From 3eb59e29ac2c92cea5e093a31fbb8c37b8804944 Mon Sep 17 00:00:00 2001 From: nikhil-zlai Date: Tue, 24 Mar 2026 10:34:01 -0700 Subject: [PATCH] Split generated deserializer constructor for large schemas MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When a schema has many fields with distinct complex types (e.g., 1000+ fields each containing a unique record type in a union), the generated FastDeserializer constructor can exceed the JVM's 64KB method bytecode limit, causing a "code too large" compilation error. The existing method-splitting logic (populate_ helpers) only applies to the deserialization methods, not the constructor. This change applies the same splitting pattern to the constructor: every 500 schema variable declarations, a new initSchemaFields_N() helper method is created, and the constructor delegates to these helpers. Changes: - Add SCHEMA_VARS_PER_CONSTRUCTOR_METHOD constant (500) - Track constructor body separately to redirect assignments to helpers - Drop FINAL modifier on schema fields to allow assignment in helpers - Add test with 1000 fields × 5 sub-fields of distinct record types --- .../FastGenericDeserializerGeneratorTest.java | 42 + ...nericDeserializer_777827233_777827233.java | 6 +- ...ricDeserializer_1606337179_2018567528.java | 2 +- ...nericDeserializer_477614132_477614132.java | 4 +- ...nericDeserializer_836892732_836892732.java | 3010 +- ...enericDeserializer_64996084_522115670.java | 20 +- ...ricDeserializer_1824759546_1574596677.java | 4 +- ...ericDeserializer_693116719_1739184158.java | 10 +- ...nericDeserializer_695378847_695378847.java | 10 +- ...ricDeserializer_1590965143_1590965143.java | 10 +- ...n_GenericDeserializer_2643982_2643982.java | 6 +- ...ricDeserializer_1605446505_1605446505.java | 6 +- ...ricDeserializer_1870075541_1870075541.java | 6 +- ...ericDeserializer_1116624465_531103201.java | 4 +- ...nericDeserializer_611749105_646016208.java | 10 +- ...ricDeserializer_1966544736_1966544736.java | 14 +- ...ricDeserializer_1274815349_1365753944.java | 12 +- ...ricDeserializer_1365753944_1274815349.java | 12 +- ...ricDeserializer_1602399407_1602399407.java | 20 +- ...nericDeserializer_624658481_624658481.java | 28 +- ...ricDeserializer_1111917046_1111917046.java | 8 +- ...ericDeserializer_1830076637_292632696.java | 16 +- ...ericDeserializer_1090641932_438987109.java | 2 +- ...ricDeserializer_1932590611_1452595291.java | 2 +- ...ricDeserializer_1186244769_1186244769.java | 2 +- ...ericDeserializer_1186244769_367446918.java | 2 +- ...ericDeserializer_367446918_1186244769.java | 2 +- ...nericDeserializer_367446918_367446918.java | 2 +- ...ricDeserializer_1986844009_1986844009.java | 2 +- ...ericDeserializer_1986844009_611693319.java | 2 +- ...ericDeserializer_611693319_1986844009.java | 2 +- ...nericDeserializer_611693319_611693319.java | 2 +- ...ricDeserializer_1778260273_1778260273.java | 4 +- ...ericDeserializer_1778260273_906204958.java | 4 +- ...ericDeserializer_906204958_1778260273.java | 4 +- ...nericDeserializer_906204958_906204958.java | 4 +- ...ricDeserializer_2127585735_2127585735.java | 4 +- ...ericDeserializer_2127585735_539246803.java | 4 +- ...ericDeserializer_539246803_2127585735.java | 4 +- ...nericDeserializer_539246803_539246803.java | 4 +- ...ricDeserializer_1284646643_1284646643.java | 2 +- ...ericDeserializer_1284646643_616931169.java | 2 +- ...ericDeserializer_616931169_1284646643.java | 2 +- ...nericDeserializer_616931169_616931169.java | 2 +- ...nericDeserializer_524692447_524692447.java | 6 +- ...nericDeserializer_524692447_963368136.java | 6 +- ...nericDeserializer_963368136_524692447.java | 6 +- ...nericDeserializer_963368136_963368136.java | 6 +- ...nericDeserializer_229156053_229156053.java | 12 +- ...ricDeserializer_1007574890_1007574890.java | 68 +- ...ricDeserializer_1982763418_1982763418.java | 4 +- ...est_GenericDeserializer_205569_205569.java | 6 +- ..._GenericDeserializer_205569_941602558.java | 6 +- ...ricDeserializer_1110978985_1110978985.java | 6 +- ...ricDeserializer_2140000109_2140000109.java | 6 +- ...ericDeserializer_1223705675_568621313.java | 2 +- ...ricDeserializer_1677529043_1677529043.java | 4 +- ...nericDeserializer_1244262185_49792023.java | 12 +- ...ericDeserializer_998347834_1261326440.java | 6 +- ...nericDeserializer_601703207_601703207.java | 6 +- ...ricDeserializer_1408566797_1408566797.java | 2 +- ...nericDeserializer_473555078_473555078.java | 2 +- ...ricDeserializer_1971822364_1672473580.java | 2 +- ...ricDeserializer_2018567528_1606337179.java | 4 +- ...ericDeserializer_568621313_1223705675.java | 4 +- ...nericDeserializer_592577401_592577401.java | 142096 +++++++++++++++ ...GenericDeserializer_98321963_98321963.java | 38040 ++++ ...nericDeserializer_977858399_369594598.java | 6 +- ...ericDeserializer_1059074922_108725075.java | 10 +- ...ricDeserializer_1140400810_2009870439.java | 6 +- ...nericDeserializer_435566490_435566490.java | 6 +- ...ricDeserializer_1765134514_1765134514.java | 6 +- ...ricDeserializer_1743054079_1743054079.java | 2 +- ...ricDeserializer_1025741720_1557256887.java | 2 +- ...ericDeserializer_1191367445_653449771.java | 2 +- ...ericDeserializer_1556659421_711533897.java | 2 +- ...ricDeserializer_1557256887_1025741720.java | 6 +- ...ericDeserializer_1557256887_753570467.java | 4 +- ...ricDeserializer_1971822364_1373882843.java | 2 +- ...ericDeserializer_653449771_1191367445.java | 4 +- ...nericDeserializer_653449771_813379571.java | 6 +- ...ericDeserializer_711533897_1556659421.java | 4 +- ...ericDeserializer_753570467_1557256887.java | 2 +- ...nericDeserializer_813379571_653449771.java | 2 +- ...ricDeserializer_1146484089_1256982207.java | 2 +- .../fastserde/FastDeserializerGenerator.java | 21 +- 86 files changed, 181965 insertions(+), 1762 deletions(-) create mode 100644 fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/VeryLargeDistinctRecordSchema_GenericDeserializer_592577401_592577401.java create mode 100644 fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/VeryLargeDistinctRecordSchema_GenericDeserializer_98321963_98321963.java diff --git a/fastserde/avro-fastserde-tests-common/src/test/java/com/linkedin/avro/fastserde/FastGenericDeserializerGeneratorTest.java b/fastserde/avro-fastserde-tests-common/src/test/java/com/linkedin/avro/fastserde/FastGenericDeserializerGeneratorTest.java index a96729e97..b61b7d2b1 100644 --- a/fastserde/avro-fastserde-tests-common/src/test/java/com/linkedin/avro/fastserde/FastGenericDeserializerGeneratorTest.java +++ b/fastserde/avro-fastserde-tests-common/src/test/java/com/linkedin/avro/fastserde/FastGenericDeserializerGeneratorTest.java @@ -203,6 +203,48 @@ public void shouldBeAbleToReadVeryLargeSchema(Implementation implementation) { } } + @Test(groups = {"deserializationTest"}, dataProvider = "Implementation") + public void shouldBeAbleToReadVeryLargeSchemaWithDistinctRecordFields(Implementation implementation) { + // Each field is a union of [null, uniqueRecordType] where each record has multiple + // nullable sub-fields. This forces many distinct schema vars in the generated + // constructor, which can exceed JVM's 64KB method limit without constructor splitting. + int n = 1000; + int subFieldCount = 5; + Schema.Field[] fields = new Schema.Field[n]; + GenericRecord[] innerRecords = new GenericRecord[n]; + for (int i = 0; i < n; i++) { + List subFields = new ArrayList<>(); + for (int j = 0; j < subFieldCount; j++) { + Schema subUnion = Schema.createUnion(Arrays.asList( + Schema.create(Schema.Type.NULL), Schema.create(Schema.Type.STRING))); + subFields.add(new Schema.Field("sub_" + j, subUnion, null, null)); + } + Schema innerRecord = Schema.createRecord( + "InnerRecord_" + i, "", "com.linkedin.avro.fastserde.generated.avro", false); + innerRecord.setFields(subFields); + Schema unionSchema = Schema.createUnion(Arrays.asList(Schema.create(Schema.Type.NULL), innerRecord)); + fields[i] = new Schema.Field("F" + i, unionSchema, null, null); + innerRecords[i] = new GenericData.Record(innerRecord); + for (int j = 0; j < subFieldCount; j++) { + innerRecords[i].put("sub_" + j, "val_" + i + "_" + j); + } + } + Schema recordSchema = createRecord("VeryLargeDistinctRecordSchema", fields); + + GenericRecord record = new GenericData.Record(recordSchema); + for (int i = 0; i < n; i++) { + record.put("F" + i, innerRecords[i]); + } + + GenericRecord decodedRecord = implementation.decode(recordSchema, recordSchema, genericDataAsDecoder(record)); + + for (int i = 0; i < n; i++) { + GenericRecord inner = (GenericRecord) decodedRecord.get("F" + i); + Assert.assertNotNull(inner); + Assert.assertEquals(new Utf8("val_" + i + "_0"), inner.get("sub_0")); + } + } + public GenericData.Fixed newFixed(Schema fixedSchema, byte[] bytes) { GenericData.Fixed fixed = new GenericData.Fixed(fixedSchema); fixed.bytes(bytes); diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_UNION_GenericDeserializer_777827233_777827233.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_UNION_GenericDeserializer_777827233_777827233.java index 1a58e9437..2633c4c55 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_UNION_GenericDeserializer_777827233_777827233.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_UNION_GenericDeserializer_777827233_777827233.java @@ -16,9 +16,9 @@ public class Array_of_UNION_GenericDeserializer_777827233_777827233 { private final Schema readerSchema; - private final Schema arrayArrayElemSchema0; - private final Schema arrayElemOptionSchema0; - private final Schema field0; + private Schema arrayArrayElemSchema0; + private Schema arrayElemOptionSchema0; + private Schema field0; public Array_of_UNION_GenericDeserializer_777827233_777827233(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_record_GenericDeserializer_1606337179_2018567528.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_record_GenericDeserializer_1606337179_2018567528.java index 3ea41ed45..fe34fdc3c 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_record_GenericDeserializer_1606337179_2018567528.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_record_GenericDeserializer_1606337179_2018567528.java @@ -16,7 +16,7 @@ public class Array_of_record_GenericDeserializer_1606337179_2018567528 { private final Schema readerSchema; - private final Schema unionOptionArrayElemSchema0; + private Schema unionOptionArrayElemSchema0; public Array_of_record_GenericDeserializer_1606337179_2018567528(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_record_GenericDeserializer_477614132_477614132.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_record_GenericDeserializer_477614132_477614132.java index 162a3e5aa..ba5bb88e2 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_record_GenericDeserializer_477614132_477614132.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Array_of_record_GenericDeserializer_477614132_477614132.java @@ -16,8 +16,8 @@ public class Array_of_record_GenericDeserializer_477614132_477614132 { private final Schema readerSchema; - private final Schema arrayArrayElemSchema0; - private final Schema field0; + private Schema arrayArrayElemSchema0; + private Schema field0; public Array_of_record_GenericDeserializer_477614132_477614132(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSchema_GenericDeserializer_836892732_836892732.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSchema_GenericDeserializer_836892732_836892732.java index 05dbe452a..2da897651 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSchema_GenericDeserializer_836892732_836892732.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSchema_GenericDeserializer_836892732_836892732.java @@ -14,1006 +14,1006 @@ public class FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSch { private final Schema readerSchema; - private final Schema f00; - private final Schema f10; - private final Schema f20; - private final Schema f30; - private final Schema f40; - private final Schema f50; - private final Schema f60; - private final Schema f70; - private final Schema f80; - private final Schema f90; - private final Schema f100; - private final Schema f110; - private final Schema f120; - private final Schema f130; - private final Schema f140; - private final Schema f150; - private final Schema f160; - private final Schema f170; - private final Schema f180; - private final Schema f190; - private final Schema f200; - private final Schema f210; - private final Schema f220; - private final Schema f230; - private final Schema f240; - private final Schema f250; - private final Schema f260; - private final Schema f270; - private final Schema f280; - private final Schema f290; - private final Schema f300; - private final Schema f310; - private final Schema f320; - private final Schema f330; - private final Schema f340; - private final Schema f350; - private final Schema f360; - private final Schema f370; - private final Schema f380; - private final Schema f390; - private final Schema f400; - private final Schema f410; - private final Schema f420; - private final Schema f430; - private final Schema f440; - private final Schema f450; - private final Schema f460; - private final Schema f470; - private final Schema f480; - private final Schema f490; - private final Schema f500; - private final Schema f510; - private final Schema f520; - private final Schema f530; - private final Schema f540; - private final Schema f550; - private final Schema f560; - private final Schema f570; - private final Schema f580; - private final Schema f590; - private final Schema f600; - private final Schema f610; - private final Schema f620; - private final Schema f630; - private final Schema f640; - private final Schema f650; - private final Schema f660; - private final Schema f670; - private final Schema f680; - private final Schema f690; - private final Schema f700; - private final Schema f710; - private final Schema f720; - private final Schema f730; - private final Schema f740; - private final Schema f750; - private final Schema f760; - private final Schema f770; - private final Schema f780; - private final Schema f790; - private final Schema f800; - private final Schema f810; - private final Schema f820; - private final Schema f830; - private final Schema f840; - private final Schema f850; - private final Schema f860; - private final Schema f870; - private final Schema f880; - private final Schema f890; - private final Schema f900; - private final Schema f910; - private final Schema f920; - private final Schema f930; - private final Schema f940; - private final Schema f950; - private final Schema f960; - private final Schema f970; - private final Schema f980; - private final Schema f990; - private final Schema f1000; - private final Schema f1010; - private final Schema f1020; - private final Schema f1030; - private final Schema f1040; - private final Schema f1050; - private final Schema f1060; - private final Schema f1070; - private final Schema f1080; - private final Schema f1090; - private final Schema f1100; - private final Schema f1110; - private final Schema f1120; - private final Schema f1130; - private final Schema f1140; - private final Schema f1150; - private final Schema f1160; - private final Schema f1170; - private final Schema f1180; - private final Schema f1190; - private final Schema f1200; - private final Schema f1210; - private final Schema f1220; - private final Schema f1230; - private final Schema f1240; - private final Schema f1250; - private final Schema f1260; - private final Schema f1270; - private final Schema f1280; - private final Schema f1290; - private final Schema f1300; - private final Schema f1310; - private final Schema f1320; - private final Schema f1330; - private final Schema f1340; - private final Schema f1350; - private final Schema f1360; - private final Schema f1370; - private final Schema f1380; - private final Schema f1390; - private final Schema f1400; - private final Schema f1410; - private final Schema f1420; - private final Schema f1430; - private final Schema f1440; - private final Schema f1450; - private final Schema f1460; - private final Schema f1470; - private final Schema f1480; - private final Schema f1490; - private final Schema f1500; - private final Schema f1510; - private final Schema f1520; - private final Schema f1530; - private final Schema f1540; - private final Schema f1550; - private final Schema f1560; - private final Schema f1570; - private final Schema f1580; - private final Schema f1590; - private final Schema f1600; - private final Schema f1610; - private final Schema f1620; - private final Schema f1630; - private final Schema f1640; - private final Schema f1650; - private final Schema f1660; - private final Schema f1670; - private final Schema f1680; - private final Schema f1690; - private final Schema f1700; - private final Schema f1710; - private final Schema f1720; - private final Schema f1730; - private final Schema f1740; - private final Schema f1750; - private final Schema f1760; - private final Schema f1770; - private final Schema f1780; - private final Schema f1790; - private final Schema f1800; - private final Schema f1810; - private final Schema f1820; - private final Schema f1830; - private final Schema f1840; - private final Schema f1850; - private final Schema f1860; - private final Schema f1870; - private final Schema f1880; - private final Schema f1890; - private final Schema f1900; - private final Schema f1910; - private final Schema f1920; - private final Schema f1930; - private final Schema f1940; - private final Schema f1950; - private final Schema f1960; - private final Schema f1970; - private final Schema f1980; - private final Schema f1990; - private final Schema f2000; - private final Schema f2010; - private final Schema f2020; - private final Schema f2030; - private final Schema f2040; - private final Schema f2050; - private final Schema f2060; - private final Schema f2070; - private final Schema f2080; - private final Schema f2090; - private final Schema f2100; - private final Schema f2110; - private final Schema f2120; - private final Schema f2130; - private final Schema f2140; - private final Schema f2150; - private final Schema f2160; - private final Schema f2170; - private final Schema f2180; - private final Schema f2190; - private final Schema f2200; - private final Schema f2210; - private final Schema f2220; - private final Schema f2230; - private final Schema f2240; - private final Schema f2250; - private final Schema f2260; - private final Schema f2270; - private final Schema f2280; - private final Schema f2290; - private final Schema f2300; - private final Schema f2310; - private final Schema f2320; - private final Schema f2330; - private final Schema f2340; - private final Schema f2350; - private final Schema f2360; - private final Schema f2370; - private final Schema f2380; - private final Schema f2390; - private final Schema f2400; - private final Schema f2410; - private final Schema f2420; - private final Schema f2430; - private final Schema f2440; - private final Schema f2450; - private final Schema f2460; - private final Schema f2470; - private final Schema f2480; - private final Schema f2490; - private final Schema f2500; - private final Schema f2510; - private final Schema f2520; - private final Schema f2530; - private final Schema f2540; - private final Schema f2550; - private final Schema f2560; - private final Schema f2570; - private final Schema f2580; - private final Schema f2590; - private final Schema f2600; - private final Schema f2610; - private final Schema f2620; - private final Schema f2630; - private final Schema f2640; - private final Schema f2650; - private final Schema f2660; - private final Schema f2670; - private final Schema f2680; - private final Schema f2690; - private final Schema f2700; - private final Schema f2710; - private final Schema f2720; - private final Schema f2730; - private final Schema f2740; - private final Schema f2750; - private final Schema f2760; - private final Schema f2770; - private final Schema f2780; - private final Schema f2790; - private final Schema f2800; - private final Schema f2810; - private final Schema f2820; - private final Schema f2830; - private final Schema f2840; - private final Schema f2850; - private final Schema f2860; - private final Schema f2870; - private final Schema f2880; - private final Schema f2890; - private final Schema f2900; - private final Schema f2910; - private final Schema f2920; - private final Schema f2930; - private final Schema f2940; - private final Schema f2950; - private final Schema f2960; - private final Schema f2970; - private final Schema f2980; - private final Schema f2990; - private final Schema f3000; - private final Schema f3010; - private final Schema f3020; - private final Schema f3030; - private final Schema f3040; - private final Schema f3050; - private final Schema f3060; - private final Schema f3070; - private final Schema f3080; - private final Schema f3090; - private final Schema f3100; - private final Schema f3110; - private final Schema f3120; - private final Schema f3130; - private final Schema f3140; - private final Schema f3150; - private final Schema f3160; - private final Schema f3170; - private final Schema f3180; - private final Schema f3190; - private final Schema f3200; - private final Schema f3210; - private final Schema f3220; - private final Schema f3230; - private final Schema f3240; - private final Schema f3250; - private final Schema f3260; - private final Schema f3270; - private final Schema f3280; - private final Schema f3290; - private final Schema f3300; - private final Schema f3310; - private final Schema f3320; - private final Schema f3330; - private final Schema f3340; - private final Schema f3350; - private final Schema f3360; - private final Schema f3370; - private final Schema f3380; - private final Schema f3390; - private final Schema f3400; - private final Schema f3410; - private final Schema f3420; - private final Schema f3430; - private final Schema f3440; - private final Schema f3450; - private final Schema f3460; - private final Schema f3470; - private final Schema f3480; - private final Schema f3490; - private final Schema f3500; - private final Schema f3510; - private final Schema f3520; - private final Schema f3530; - private final Schema f3540; - private final Schema f3550; - private final Schema f3560; - private final Schema f3570; - private final Schema f3580; - private final Schema f3590; - private final Schema f3600; - private final Schema f3610; - private final Schema f3620; - private final Schema f3630; - private final Schema f3640; - private final Schema f3650; - private final Schema f3660; - private final Schema f3670; - private final Schema f3680; - private final Schema f3690; - private final Schema f3700; - private final Schema f3710; - private final Schema f3720; - private final Schema f3730; - private final Schema f3740; - private final Schema f3750; - private final Schema f3760; - private final Schema f3770; - private final Schema f3780; - private final Schema f3790; - private final Schema f3800; - private final Schema f3810; - private final Schema f3820; - private final Schema f3830; - private final Schema f3840; - private final Schema f3850; - private final Schema f3860; - private final Schema f3870; - private final Schema f3880; - private final Schema f3890; - private final Schema f3900; - private final Schema f3910; - private final Schema f3920; - private final Schema f3930; - private final Schema f3940; - private final Schema f3950; - private final Schema f3960; - private final Schema f3970; - private final Schema f3980; - private final Schema f3990; - private final Schema f4000; - private final Schema f4010; - private final Schema f4020; - private final Schema f4030; - private final Schema f4040; - private final Schema f4050; - private final Schema f4060; - private final Schema f4070; - private final Schema f4080; - private final Schema f4090; - private final Schema f4100; - private final Schema f4110; - private final Schema f4120; - private final Schema f4130; - private final Schema f4140; - private final Schema f4150; - private final Schema f4160; - private final Schema f4170; - private final Schema f4180; - private final Schema f4190; - private final Schema f4200; - private final Schema f4210; - private final Schema f4220; - private final Schema f4230; - private final Schema f4240; - private final Schema f4250; - private final Schema f4260; - private final Schema f4270; - private final Schema f4280; - private final Schema f4290; - private final Schema f4300; - private final Schema f4310; - private final Schema f4320; - private final Schema f4330; - private final Schema f4340; - private final Schema f4350; - private final Schema f4360; - private final Schema f4370; - private final Schema f4380; - private final Schema f4390; - private final Schema f4400; - private final Schema f4410; - private final Schema f4420; - private final Schema f4430; - private final Schema f4440; - private final Schema f4450; - private final Schema f4460; - private final Schema f4470; - private final Schema f4480; - private final Schema f4490; - private final Schema f4500; - private final Schema f4510; - private final Schema f4520; - private final Schema f4530; - private final Schema f4540; - private final Schema f4550; - private final Schema f4560; - private final Schema f4570; - private final Schema f4580; - private final Schema f4590; - private final Schema f4600; - private final Schema f4610; - private final Schema f4620; - private final Schema f4630; - private final Schema f4640; - private final Schema f4650; - private final Schema f4660; - private final Schema f4670; - private final Schema f4680; - private final Schema f4690; - private final Schema f4700; - private final Schema f4710; - private final Schema f4720; - private final Schema f4730; - private final Schema f4740; - private final Schema f4750; - private final Schema f4760; - private final Schema f4770; - private final Schema f4780; - private final Schema f4790; - private final Schema f4800; - private final Schema f4810; - private final Schema f4820; - private final Schema f4830; - private final Schema f4840; - private final Schema f4850; - private final Schema f4860; - private final Schema f4870; - private final Schema f4880; - private final Schema f4890; - private final Schema f4900; - private final Schema f4910; - private final Schema f4920; - private final Schema f4930; - private final Schema f4940; - private final Schema f4950; - private final Schema f4960; - private final Schema f4970; - private final Schema f4980; - private final Schema f4990; - private final Schema f5000; - private final Schema f5010; - private final Schema f5020; - private final Schema f5030; - private final Schema f5040; - private final Schema f5050; - private final Schema f5060; - private final Schema f5070; - private final Schema f5080; - private final Schema f5090; - private final Schema f5100; - private final Schema f5110; - private final Schema f5120; - private final Schema f5130; - private final Schema f5140; - private final Schema f5150; - private final Schema f5160; - private final Schema f5170; - private final Schema f5180; - private final Schema f5190; - private final Schema f5200; - private final Schema f5210; - private final Schema f5220; - private final Schema f5230; - private final Schema f5240; - private final Schema f5250; - private final Schema f5260; - private final Schema f5270; - private final Schema f5280; - private final Schema f5290; - private final Schema f5300; - private final Schema f5310; - private final Schema f5320; - private final Schema f5330; - private final Schema f5340; - private final Schema f5350; - private final Schema f5360; - private final Schema f5370; - private final Schema f5380; - private final Schema f5390; - private final Schema f5400; - private final Schema f5410; - private final Schema f5420; - private final Schema f5430; - private final Schema f5440; - private final Schema f5450; - private final Schema f5460; - private final Schema f5470; - private final Schema f5480; - private final Schema f5490; - private final Schema f5500; - private final Schema f5510; - private final Schema f5520; - private final Schema f5530; - private final Schema f5540; - private final Schema f5550; - private final Schema f5560; - private final Schema f5570; - private final Schema f5580; - private final Schema f5590; - private final Schema f5600; - private final Schema f5610; - private final Schema f5620; - private final Schema f5630; - private final Schema f5640; - private final Schema f5650; - private final Schema f5660; - private final Schema f5670; - private final Schema f5680; - private final Schema f5690; - private final Schema f5700; - private final Schema f5710; - private final Schema f5720; - private final Schema f5730; - private final Schema f5740; - private final Schema f5750; - private final Schema f5760; - private final Schema f5770; - private final Schema f5780; - private final Schema f5790; - private final Schema f5800; - private final Schema f5810; - private final Schema f5820; - private final Schema f5830; - private final Schema f5840; - private final Schema f5850; - private final Schema f5860; - private final Schema f5870; - private final Schema f5880; - private final Schema f5890; - private final Schema f5900; - private final Schema f5910; - private final Schema f5920; - private final Schema f5930; - private final Schema f5940; - private final Schema f5950; - private final Schema f5960; - private final Schema f5970; - private final Schema f5980; - private final Schema f5990; - private final Schema f6000; - private final Schema f6010; - private final Schema f6020; - private final Schema f6030; - private final Schema f6040; - private final Schema f6050; - private final Schema f6060; - private final Schema f6070; - private final Schema f6080; - private final Schema f6090; - private final Schema f6100; - private final Schema f6110; - private final Schema f6120; - private final Schema f6130; - private final Schema f6140; - private final Schema f6150; - private final Schema f6160; - private final Schema f6170; - private final Schema f6180; - private final Schema f6190; - private final Schema f6200; - private final Schema f6210; - private final Schema f6220; - private final Schema f6230; - private final Schema f6240; - private final Schema f6250; - private final Schema f6260; - private final Schema f6270; - private final Schema f6280; - private final Schema f6290; - private final Schema f6300; - private final Schema f6310; - private final Schema f6320; - private final Schema f6330; - private final Schema f6340; - private final Schema f6350; - private final Schema f6360; - private final Schema f6370; - private final Schema f6380; - private final Schema f6390; - private final Schema f6400; - private final Schema f6410; - private final Schema f6420; - private final Schema f6430; - private final Schema f6440; - private final Schema f6450; - private final Schema f6460; - private final Schema f6470; - private final Schema f6480; - private final Schema f6490; - private final Schema f6500; - private final Schema f6510; - private final Schema f6520; - private final Schema f6530; - private final Schema f6540; - private final Schema f6550; - private final Schema f6560; - private final Schema f6570; - private final Schema f6580; - private final Schema f6590; - private final Schema f6600; - private final Schema f6610; - private final Schema f6620; - private final Schema f6630; - private final Schema f6640; - private final Schema f6650; - private final Schema f6660; - private final Schema f6670; - private final Schema f6680; - private final Schema f6690; - private final Schema f6700; - private final Schema f6710; - private final Schema f6720; - private final Schema f6730; - private final Schema f6740; - private final Schema f6750; - private final Schema f6760; - private final Schema f6770; - private final Schema f6780; - private final Schema f6790; - private final Schema f6800; - private final Schema f6810; - private final Schema f6820; - private final Schema f6830; - private final Schema f6840; - private final Schema f6850; - private final Schema f6860; - private final Schema f6870; - private final Schema f6880; - private final Schema f6890; - private final Schema f6900; - private final Schema f6910; - private final Schema f6920; - private final Schema f6930; - private final Schema f6940; - private final Schema f6950; - private final Schema f6960; - private final Schema f6970; - private final Schema f6980; - private final Schema f6990; - private final Schema f7000; - private final Schema f7010; - private final Schema f7020; - private final Schema f7030; - private final Schema f7040; - private final Schema f7050; - private final Schema f7060; - private final Schema f7070; - private final Schema f7080; - private final Schema f7090; - private final Schema f7100; - private final Schema f7110; - private final Schema f7120; - private final Schema f7130; - private final Schema f7140; - private final Schema f7150; - private final Schema f7160; - private final Schema f7170; - private final Schema f7180; - private final Schema f7190; - private final Schema f7200; - private final Schema f7210; - private final Schema f7220; - private final Schema f7230; - private final Schema f7240; - private final Schema f7250; - private final Schema f7260; - private final Schema f7270; - private final Schema f7280; - private final Schema f7290; - private final Schema f7300; - private final Schema f7310; - private final Schema f7320; - private final Schema f7330; - private final Schema f7340; - private final Schema f7350; - private final Schema f7360; - private final Schema f7370; - private final Schema f7380; - private final Schema f7390; - private final Schema f7400; - private final Schema f7410; - private final Schema f7420; - private final Schema f7430; - private final Schema f7440; - private final Schema f7450; - private final Schema f7460; - private final Schema f7470; - private final Schema f7480; - private final Schema f7490; - private final Schema f7500; - private final Schema f7510; - private final Schema f7520; - private final Schema f7530; - private final Schema f7540; - private final Schema f7550; - private final Schema f7560; - private final Schema f7570; - private final Schema f7580; - private final Schema f7590; - private final Schema f7600; - private final Schema f7610; - private final Schema f7620; - private final Schema f7630; - private final Schema f7640; - private final Schema f7650; - private final Schema f7660; - private final Schema f7670; - private final Schema f7680; - private final Schema f7690; - private final Schema f7700; - private final Schema f7710; - private final Schema f7720; - private final Schema f7730; - private final Schema f7740; - private final Schema f7750; - private final Schema f7760; - private final Schema f7770; - private final Schema f7780; - private final Schema f7790; - private final Schema f7800; - private final Schema f7810; - private final Schema f7820; - private final Schema f7830; - private final Schema f7840; - private final Schema f7850; - private final Schema f7860; - private final Schema f7870; - private final Schema f7880; - private final Schema f7890; - private final Schema f7900; - private final Schema f7910; - private final Schema f7920; - private final Schema f7930; - private final Schema f7940; - private final Schema f7950; - private final Schema f7960; - private final Schema f7970; - private final Schema f7980; - private final Schema f7990; - private final Schema f8000; - private final Schema f8010; - private final Schema f8020; - private final Schema f8030; - private final Schema f8040; - private final Schema f8050; - private final Schema f8060; - private final Schema f8070; - private final Schema f8080; - private final Schema f8090; - private final Schema f8100; - private final Schema f8110; - private final Schema f8120; - private final Schema f8130; - private final Schema f8140; - private final Schema f8150; - private final Schema f8160; - private final Schema f8170; - private final Schema f8180; - private final Schema f8190; - private final Schema f8200; - private final Schema f8210; - private final Schema f8220; - private final Schema f8230; - private final Schema f8240; - private final Schema f8250; - private final Schema f8260; - private final Schema f8270; - private final Schema f8280; - private final Schema f8290; - private final Schema f8300; - private final Schema f8310; - private final Schema f8320; - private final Schema f8330; - private final Schema f8340; - private final Schema f8350; - private final Schema f8360; - private final Schema f8370; - private final Schema f8380; - private final Schema f8390; - private final Schema f8400; - private final Schema f8410; - private final Schema f8420; - private final Schema f8430; - private final Schema f8440; - private final Schema f8450; - private final Schema f8460; - private final Schema f8470; - private final Schema f8480; - private final Schema f8490; - private final Schema f8500; - private final Schema f8510; - private final Schema f8520; - private final Schema f8530; - private final Schema f8540; - private final Schema f8550; - private final Schema f8560; - private final Schema f8570; - private final Schema f8580; - private final Schema f8590; - private final Schema f8600; - private final Schema f8610; - private final Schema f8620; - private final Schema f8630; - private final Schema f8640; - private final Schema f8650; - private final Schema f8660; - private final Schema f8670; - private final Schema f8680; - private final Schema f8690; - private final Schema f8700; - private final Schema f8710; - private final Schema f8720; - private final Schema f8730; - private final Schema f8740; - private final Schema f8750; - private final Schema f8760; - private final Schema f8770; - private final Schema f8780; - private final Schema f8790; - private final Schema f8800; - private final Schema f8810; - private final Schema f8820; - private final Schema f8830; - private final Schema f8840; - private final Schema f8850; - private final Schema f8860; - private final Schema f8870; - private final Schema f8880; - private final Schema f8890; - private final Schema f8900; - private final Schema f8910; - private final Schema f8920; - private final Schema f8930; - private final Schema f8940; - private final Schema f8950; - private final Schema f8960; - private final Schema f8970; - private final Schema f8980; - private final Schema f8990; - private final Schema f9000; - private final Schema f9010; - private final Schema f9020; - private final Schema f9030; - private final Schema f9040; - private final Schema f9050; - private final Schema f9060; - private final Schema f9070; - private final Schema f9080; - private final Schema f9090; - private final Schema f9100; - private final Schema f9110; - private final Schema f9120; - private final Schema f9130; - private final Schema f9140; - private final Schema f9150; - private final Schema f9160; - private final Schema f9170; - private final Schema f9180; - private final Schema f9190; - private final Schema f9200; - private final Schema f9210; - private final Schema f9220; - private final Schema f9230; - private final Schema f9240; - private final Schema f9250; - private final Schema f9260; - private final Schema f9270; - private final Schema f9280; - private final Schema f9290; - private final Schema f9300; - private final Schema f9310; - private final Schema f9320; - private final Schema f9330; - private final Schema f9340; - private final Schema f9350; - private final Schema f9360; - private final Schema f9370; - private final Schema f9380; - private final Schema f9390; - private final Schema f9400; - private final Schema f9410; - private final Schema f9420; - private final Schema f9430; - private final Schema f9440; - private final Schema f9450; - private final Schema f9460; - private final Schema f9470; - private final Schema f9480; - private final Schema f9490; - private final Schema f9500; - private final Schema f9510; - private final Schema f9520; - private final Schema f9530; - private final Schema f9540; - private final Schema f9550; - private final Schema f9560; - private final Schema f9570; - private final Schema f9580; - private final Schema f9590; - private final Schema f9600; - private final Schema f9610; - private final Schema f9620; - private final Schema f9630; - private final Schema f9640; - private final Schema f9650; - private final Schema f9660; - private final Schema f9670; - private final Schema f9680; - private final Schema f9690; - private final Schema f9700; - private final Schema f9710; - private final Schema f9720; - private final Schema f9730; - private final Schema f9740; - private final Schema f9750; - private final Schema f9760; - private final Schema f9770; - private final Schema f9780; - private final Schema f9790; - private final Schema f9800; - private final Schema f9810; - private final Schema f9820; - private final Schema f9830; - private final Schema f9840; - private final Schema f9850; - private final Schema f9860; - private final Schema f9870; - private final Schema f9880; - private final Schema f9890; - private final Schema f9900; - private final Schema f9910; - private final Schema f9920; - private final Schema f9930; - private final Schema f9940; - private final Schema f9950; - private final Schema f9960; - private final Schema f9970; - private final Schema f9980; - private final Schema f9990; + private Schema f00; + private Schema f10; + private Schema f20; + private Schema f30; + private Schema f40; + private Schema f50; + private Schema f60; + private Schema f70; + private Schema f80; + private Schema f90; + private Schema f100; + private Schema f110; + private Schema f120; + private Schema f130; + private Schema f140; + private Schema f150; + private Schema f160; + private Schema f170; + private Schema f180; + private Schema f190; + private Schema f200; + private Schema f210; + private Schema f220; + private Schema f230; + private Schema f240; + private Schema f250; + private Schema f260; + private Schema f270; + private Schema f280; + private Schema f290; + private Schema f300; + private Schema f310; + private Schema f320; + private Schema f330; + private Schema f340; + private Schema f350; + private Schema f360; + private Schema f370; + private Schema f380; + private Schema f390; + private Schema f400; + private Schema f410; + private Schema f420; + private Schema f430; + private Schema f440; + private Schema f450; + private Schema f460; + private Schema f470; + private Schema f480; + private Schema f490; + private Schema f500; + private Schema f510; + private Schema f520; + private Schema f530; + private Schema f540; + private Schema f550; + private Schema f560; + private Schema f570; + private Schema f580; + private Schema f590; + private Schema f600; + private Schema f610; + private Schema f620; + private Schema f630; + private Schema f640; + private Schema f650; + private Schema f660; + private Schema f670; + private Schema f680; + private Schema f690; + private Schema f700; + private Schema f710; + private Schema f720; + private Schema f730; + private Schema f740; + private Schema f750; + private Schema f760; + private Schema f770; + private Schema f780; + private Schema f790; + private Schema f800; + private Schema f810; + private Schema f820; + private Schema f830; + private Schema f840; + private Schema f850; + private Schema f860; + private Schema f870; + private Schema f880; + private Schema f890; + private Schema f900; + private Schema f910; + private Schema f920; + private Schema f930; + private Schema f940; + private Schema f950; + private Schema f960; + private Schema f970; + private Schema f980; + private Schema f990; + private Schema f1000; + private Schema f1010; + private Schema f1020; + private Schema f1030; + private Schema f1040; + private Schema f1050; + private Schema f1060; + private Schema f1070; + private Schema f1080; + private Schema f1090; + private Schema f1100; + private Schema f1110; + private Schema f1120; + private Schema f1130; + private Schema f1140; + private Schema f1150; + private Schema f1160; + private Schema f1170; + private Schema f1180; + private Schema f1190; + private Schema f1200; + private Schema f1210; + private Schema f1220; + private Schema f1230; + private Schema f1240; + private Schema f1250; + private Schema f1260; + private Schema f1270; + private Schema f1280; + private Schema f1290; + private Schema f1300; + private Schema f1310; + private Schema f1320; + private Schema f1330; + private Schema f1340; + private Schema f1350; + private Schema f1360; + private Schema f1370; + private Schema f1380; + private Schema f1390; + private Schema f1400; + private Schema f1410; + private Schema f1420; + private Schema f1430; + private Schema f1440; + private Schema f1450; + private Schema f1460; + private Schema f1470; + private Schema f1480; + private Schema f1490; + private Schema f1500; + private Schema f1510; + private Schema f1520; + private Schema f1530; + private Schema f1540; + private Schema f1550; + private Schema f1560; + private Schema f1570; + private Schema f1580; + private Schema f1590; + private Schema f1600; + private Schema f1610; + private Schema f1620; + private Schema f1630; + private Schema f1640; + private Schema f1650; + private Schema f1660; + private Schema f1670; + private Schema f1680; + private Schema f1690; + private Schema f1700; + private Schema f1710; + private Schema f1720; + private Schema f1730; + private Schema f1740; + private Schema f1750; + private Schema f1760; + private Schema f1770; + private Schema f1780; + private Schema f1790; + private Schema f1800; + private Schema f1810; + private Schema f1820; + private Schema f1830; + private Schema f1840; + private Schema f1850; + private Schema f1860; + private Schema f1870; + private Schema f1880; + private Schema f1890; + private Schema f1900; + private Schema f1910; + private Schema f1920; + private Schema f1930; + private Schema f1940; + private Schema f1950; + private Schema f1960; + private Schema f1970; + private Schema f1980; + private Schema f1990; + private Schema f2000; + private Schema f2010; + private Schema f2020; + private Schema f2030; + private Schema f2040; + private Schema f2050; + private Schema f2060; + private Schema f2070; + private Schema f2080; + private Schema f2090; + private Schema f2100; + private Schema f2110; + private Schema f2120; + private Schema f2130; + private Schema f2140; + private Schema f2150; + private Schema f2160; + private Schema f2170; + private Schema f2180; + private Schema f2190; + private Schema f2200; + private Schema f2210; + private Schema f2220; + private Schema f2230; + private Schema f2240; + private Schema f2250; + private Schema f2260; + private Schema f2270; + private Schema f2280; + private Schema f2290; + private Schema f2300; + private Schema f2310; + private Schema f2320; + private Schema f2330; + private Schema f2340; + private Schema f2350; + private Schema f2360; + private Schema f2370; + private Schema f2380; + private Schema f2390; + private Schema f2400; + private Schema f2410; + private Schema f2420; + private Schema f2430; + private Schema f2440; + private Schema f2450; + private Schema f2460; + private Schema f2470; + private Schema f2480; + private Schema f2490; + private Schema f2500; + private Schema f2510; + private Schema f2520; + private Schema f2530; + private Schema f2540; + private Schema f2550; + private Schema f2560; + private Schema f2570; + private Schema f2580; + private Schema f2590; + private Schema f2600; + private Schema f2610; + private Schema f2620; + private Schema f2630; + private Schema f2640; + private Schema f2650; + private Schema f2660; + private Schema f2670; + private Schema f2680; + private Schema f2690; + private Schema f2700; + private Schema f2710; + private Schema f2720; + private Schema f2730; + private Schema f2740; + private Schema f2750; + private Schema f2760; + private Schema f2770; + private Schema f2780; + private Schema f2790; + private Schema f2800; + private Schema f2810; + private Schema f2820; + private Schema f2830; + private Schema f2840; + private Schema f2850; + private Schema f2860; + private Schema f2870; + private Schema f2880; + private Schema f2890; + private Schema f2900; + private Schema f2910; + private Schema f2920; + private Schema f2930; + private Schema f2940; + private Schema f2950; + private Schema f2960; + private Schema f2970; + private Schema f2980; + private Schema f2990; + private Schema f3000; + private Schema f3010; + private Schema f3020; + private Schema f3030; + private Schema f3040; + private Schema f3050; + private Schema f3060; + private Schema f3070; + private Schema f3080; + private Schema f3090; + private Schema f3100; + private Schema f3110; + private Schema f3120; + private Schema f3130; + private Schema f3140; + private Schema f3150; + private Schema f3160; + private Schema f3170; + private Schema f3180; + private Schema f3190; + private Schema f3200; + private Schema f3210; + private Schema f3220; + private Schema f3230; + private Schema f3240; + private Schema f3250; + private Schema f3260; + private Schema f3270; + private Schema f3280; + private Schema f3290; + private Schema f3300; + private Schema f3310; + private Schema f3320; + private Schema f3330; + private Schema f3340; + private Schema f3350; + private Schema f3360; + private Schema f3370; + private Schema f3380; + private Schema f3390; + private Schema f3400; + private Schema f3410; + private Schema f3420; + private Schema f3430; + private Schema f3440; + private Schema f3450; + private Schema f3460; + private Schema f3470; + private Schema f3480; + private Schema f3490; + private Schema f3500; + private Schema f3510; + private Schema f3520; + private Schema f3530; + private Schema f3540; + private Schema f3550; + private Schema f3560; + private Schema f3570; + private Schema f3580; + private Schema f3590; + private Schema f3600; + private Schema f3610; + private Schema f3620; + private Schema f3630; + private Schema f3640; + private Schema f3650; + private Schema f3660; + private Schema f3670; + private Schema f3680; + private Schema f3690; + private Schema f3700; + private Schema f3710; + private Schema f3720; + private Schema f3730; + private Schema f3740; + private Schema f3750; + private Schema f3760; + private Schema f3770; + private Schema f3780; + private Schema f3790; + private Schema f3800; + private Schema f3810; + private Schema f3820; + private Schema f3830; + private Schema f3840; + private Schema f3850; + private Schema f3860; + private Schema f3870; + private Schema f3880; + private Schema f3890; + private Schema f3900; + private Schema f3910; + private Schema f3920; + private Schema f3930; + private Schema f3940; + private Schema f3950; + private Schema f3960; + private Schema f3970; + private Schema f3980; + private Schema f3990; + private Schema f4000; + private Schema f4010; + private Schema f4020; + private Schema f4030; + private Schema f4040; + private Schema f4050; + private Schema f4060; + private Schema f4070; + private Schema f4080; + private Schema f4090; + private Schema f4100; + private Schema f4110; + private Schema f4120; + private Schema f4130; + private Schema f4140; + private Schema f4150; + private Schema f4160; + private Schema f4170; + private Schema f4180; + private Schema f4190; + private Schema f4200; + private Schema f4210; + private Schema f4220; + private Schema f4230; + private Schema f4240; + private Schema f4250; + private Schema f4260; + private Schema f4270; + private Schema f4280; + private Schema f4290; + private Schema f4300; + private Schema f4310; + private Schema f4320; + private Schema f4330; + private Schema f4340; + private Schema f4350; + private Schema f4360; + private Schema f4370; + private Schema f4380; + private Schema f4390; + private Schema f4400; + private Schema f4410; + private Schema f4420; + private Schema f4430; + private Schema f4440; + private Schema f4450; + private Schema f4460; + private Schema f4470; + private Schema f4480; + private Schema f4490; + private Schema f4500; + private Schema f4510; + private Schema f4520; + private Schema f4530; + private Schema f4540; + private Schema f4550; + private Schema f4560; + private Schema f4570; + private Schema f4580; + private Schema f4590; + private Schema f4600; + private Schema f4610; + private Schema f4620; + private Schema f4630; + private Schema f4640; + private Schema f4650; + private Schema f4660; + private Schema f4670; + private Schema f4680; + private Schema f4690; + private Schema f4700; + private Schema f4710; + private Schema f4720; + private Schema f4730; + private Schema f4740; + private Schema f4750; + private Schema f4760; + private Schema f4770; + private Schema f4780; + private Schema f4790; + private Schema f4800; + private Schema f4810; + private Schema f4820; + private Schema f4830; + private Schema f4840; + private Schema f4850; + private Schema f4860; + private Schema f4870; + private Schema f4880; + private Schema f4890; + private Schema f4900; + private Schema f4910; + private Schema f4920; + private Schema f4930; + private Schema f4940; + private Schema f4950; + private Schema f4960; + private Schema f4970; + private Schema f4980; + private Schema f4990; + private Schema f5000; + private Schema f5010; + private Schema f5020; + private Schema f5030; + private Schema f5040; + private Schema f5050; + private Schema f5060; + private Schema f5070; + private Schema f5080; + private Schema f5090; + private Schema f5100; + private Schema f5110; + private Schema f5120; + private Schema f5130; + private Schema f5140; + private Schema f5150; + private Schema f5160; + private Schema f5170; + private Schema f5180; + private Schema f5190; + private Schema f5200; + private Schema f5210; + private Schema f5220; + private Schema f5230; + private Schema f5240; + private Schema f5250; + private Schema f5260; + private Schema f5270; + private Schema f5280; + private Schema f5290; + private Schema f5300; + private Schema f5310; + private Schema f5320; + private Schema f5330; + private Schema f5340; + private Schema f5350; + private Schema f5360; + private Schema f5370; + private Schema f5380; + private Schema f5390; + private Schema f5400; + private Schema f5410; + private Schema f5420; + private Schema f5430; + private Schema f5440; + private Schema f5450; + private Schema f5460; + private Schema f5470; + private Schema f5480; + private Schema f5490; + private Schema f5500; + private Schema f5510; + private Schema f5520; + private Schema f5530; + private Schema f5540; + private Schema f5550; + private Schema f5560; + private Schema f5570; + private Schema f5580; + private Schema f5590; + private Schema f5600; + private Schema f5610; + private Schema f5620; + private Schema f5630; + private Schema f5640; + private Schema f5650; + private Schema f5660; + private Schema f5670; + private Schema f5680; + private Schema f5690; + private Schema f5700; + private Schema f5710; + private Schema f5720; + private Schema f5730; + private Schema f5740; + private Schema f5750; + private Schema f5760; + private Schema f5770; + private Schema f5780; + private Schema f5790; + private Schema f5800; + private Schema f5810; + private Schema f5820; + private Schema f5830; + private Schema f5840; + private Schema f5850; + private Schema f5860; + private Schema f5870; + private Schema f5880; + private Schema f5890; + private Schema f5900; + private Schema f5910; + private Schema f5920; + private Schema f5930; + private Schema f5940; + private Schema f5950; + private Schema f5960; + private Schema f5970; + private Schema f5980; + private Schema f5990; + private Schema f6000; + private Schema f6010; + private Schema f6020; + private Schema f6030; + private Schema f6040; + private Schema f6050; + private Schema f6060; + private Schema f6070; + private Schema f6080; + private Schema f6090; + private Schema f6100; + private Schema f6110; + private Schema f6120; + private Schema f6130; + private Schema f6140; + private Schema f6150; + private Schema f6160; + private Schema f6170; + private Schema f6180; + private Schema f6190; + private Schema f6200; + private Schema f6210; + private Schema f6220; + private Schema f6230; + private Schema f6240; + private Schema f6250; + private Schema f6260; + private Schema f6270; + private Schema f6280; + private Schema f6290; + private Schema f6300; + private Schema f6310; + private Schema f6320; + private Schema f6330; + private Schema f6340; + private Schema f6350; + private Schema f6360; + private Schema f6370; + private Schema f6380; + private Schema f6390; + private Schema f6400; + private Schema f6410; + private Schema f6420; + private Schema f6430; + private Schema f6440; + private Schema f6450; + private Schema f6460; + private Schema f6470; + private Schema f6480; + private Schema f6490; + private Schema f6500; + private Schema f6510; + private Schema f6520; + private Schema f6530; + private Schema f6540; + private Schema f6550; + private Schema f6560; + private Schema f6570; + private Schema f6580; + private Schema f6590; + private Schema f6600; + private Schema f6610; + private Schema f6620; + private Schema f6630; + private Schema f6640; + private Schema f6650; + private Schema f6660; + private Schema f6670; + private Schema f6680; + private Schema f6690; + private Schema f6700; + private Schema f6710; + private Schema f6720; + private Schema f6730; + private Schema f6740; + private Schema f6750; + private Schema f6760; + private Schema f6770; + private Schema f6780; + private Schema f6790; + private Schema f6800; + private Schema f6810; + private Schema f6820; + private Schema f6830; + private Schema f6840; + private Schema f6850; + private Schema f6860; + private Schema f6870; + private Schema f6880; + private Schema f6890; + private Schema f6900; + private Schema f6910; + private Schema f6920; + private Schema f6930; + private Schema f6940; + private Schema f6950; + private Schema f6960; + private Schema f6970; + private Schema f6980; + private Schema f6990; + private Schema f7000; + private Schema f7010; + private Schema f7020; + private Schema f7030; + private Schema f7040; + private Schema f7050; + private Schema f7060; + private Schema f7070; + private Schema f7080; + private Schema f7090; + private Schema f7100; + private Schema f7110; + private Schema f7120; + private Schema f7130; + private Schema f7140; + private Schema f7150; + private Schema f7160; + private Schema f7170; + private Schema f7180; + private Schema f7190; + private Schema f7200; + private Schema f7210; + private Schema f7220; + private Schema f7230; + private Schema f7240; + private Schema f7250; + private Schema f7260; + private Schema f7270; + private Schema f7280; + private Schema f7290; + private Schema f7300; + private Schema f7310; + private Schema f7320; + private Schema f7330; + private Schema f7340; + private Schema f7350; + private Schema f7360; + private Schema f7370; + private Schema f7380; + private Schema f7390; + private Schema f7400; + private Schema f7410; + private Schema f7420; + private Schema f7430; + private Schema f7440; + private Schema f7450; + private Schema f7460; + private Schema f7470; + private Schema f7480; + private Schema f7490; + private Schema f7500; + private Schema f7510; + private Schema f7520; + private Schema f7530; + private Schema f7540; + private Schema f7550; + private Schema f7560; + private Schema f7570; + private Schema f7580; + private Schema f7590; + private Schema f7600; + private Schema f7610; + private Schema f7620; + private Schema f7630; + private Schema f7640; + private Schema f7650; + private Schema f7660; + private Schema f7670; + private Schema f7680; + private Schema f7690; + private Schema f7700; + private Schema f7710; + private Schema f7720; + private Schema f7730; + private Schema f7740; + private Schema f7750; + private Schema f7760; + private Schema f7770; + private Schema f7780; + private Schema f7790; + private Schema f7800; + private Schema f7810; + private Schema f7820; + private Schema f7830; + private Schema f7840; + private Schema f7850; + private Schema f7860; + private Schema f7870; + private Schema f7880; + private Schema f7890; + private Schema f7900; + private Schema f7910; + private Schema f7920; + private Schema f7930; + private Schema f7940; + private Schema f7950; + private Schema f7960; + private Schema f7970; + private Schema f7980; + private Schema f7990; + private Schema f8000; + private Schema f8010; + private Schema f8020; + private Schema f8030; + private Schema f8040; + private Schema f8050; + private Schema f8060; + private Schema f8070; + private Schema f8080; + private Schema f8090; + private Schema f8100; + private Schema f8110; + private Schema f8120; + private Schema f8130; + private Schema f8140; + private Schema f8150; + private Schema f8160; + private Schema f8170; + private Schema f8180; + private Schema f8190; + private Schema f8200; + private Schema f8210; + private Schema f8220; + private Schema f8230; + private Schema f8240; + private Schema f8250; + private Schema f8260; + private Schema f8270; + private Schema f8280; + private Schema f8290; + private Schema f8300; + private Schema f8310; + private Schema f8320; + private Schema f8330; + private Schema f8340; + private Schema f8350; + private Schema f8360; + private Schema f8370; + private Schema f8380; + private Schema f8390; + private Schema f8400; + private Schema f8410; + private Schema f8420; + private Schema f8430; + private Schema f8440; + private Schema f8450; + private Schema f8460; + private Schema f8470; + private Schema f8480; + private Schema f8490; + private Schema f8500; + private Schema f8510; + private Schema f8520; + private Schema f8530; + private Schema f8540; + private Schema f8550; + private Schema f8560; + private Schema f8570; + private Schema f8580; + private Schema f8590; + private Schema f8600; + private Schema f8610; + private Schema f8620; + private Schema f8630; + private Schema f8640; + private Schema f8650; + private Schema f8660; + private Schema f8670; + private Schema f8680; + private Schema f8690; + private Schema f8700; + private Schema f8710; + private Schema f8720; + private Schema f8730; + private Schema f8740; + private Schema f8750; + private Schema f8760; + private Schema f8770; + private Schema f8780; + private Schema f8790; + private Schema f8800; + private Schema f8810; + private Schema f8820; + private Schema f8830; + private Schema f8840; + private Schema f8850; + private Schema f8860; + private Schema f8870; + private Schema f8880; + private Schema f8890; + private Schema f8900; + private Schema f8910; + private Schema f8920; + private Schema f8930; + private Schema f8940; + private Schema f8950; + private Schema f8960; + private Schema f8970; + private Schema f8980; + private Schema f8990; + private Schema f9000; + private Schema f9010; + private Schema f9020; + private Schema f9030; + private Schema f9040; + private Schema f9050; + private Schema f9060; + private Schema f9070; + private Schema f9080; + private Schema f9090; + private Schema f9100; + private Schema f9110; + private Schema f9120; + private Schema f9130; + private Schema f9140; + private Schema f9150; + private Schema f9160; + private Schema f9170; + private Schema f9180; + private Schema f9190; + private Schema f9200; + private Schema f9210; + private Schema f9220; + private Schema f9230; + private Schema f9240; + private Schema f9250; + private Schema f9260; + private Schema f9270; + private Schema f9280; + private Schema f9290; + private Schema f9300; + private Schema f9310; + private Schema f9320; + private Schema f9330; + private Schema f9340; + private Schema f9350; + private Schema f9360; + private Schema f9370; + private Schema f9380; + private Schema f9390; + private Schema f9400; + private Schema f9410; + private Schema f9420; + private Schema f9430; + private Schema f9440; + private Schema f9450; + private Schema f9460; + private Schema f9470; + private Schema f9480; + private Schema f9490; + private Schema f9500; + private Schema f9510; + private Schema f9520; + private Schema f9530; + private Schema f9540; + private Schema f9550; + private Schema f9560; + private Schema f9570; + private Schema f9580; + private Schema f9590; + private Schema f9600; + private Schema f9610; + private Schema f9620; + private Schema f9630; + private Schema f9640; + private Schema f9650; + private Schema f9660; + private Schema f9670; + private Schema f9680; + private Schema f9690; + private Schema f9700; + private Schema f9710; + private Schema f9720; + private Schema f9730; + private Schema f9740; + private Schema f9750; + private Schema f9760; + private Schema f9770; + private Schema f9780; + private Schema f9790; + private Schema f9800; + private Schema f9810; + private Schema f9820; + private Schema f9830; + private Schema f9840; + private Schema f9850; + private Schema f9860; + private Schema f9870; + private Schema f9880; + private Schema f9890; + private Schema f9900; + private Schema f9910; + private Schema f9920; + private Schema f9930; + private Schema f9940; + private Schema f9950; + private Schema f9960; + private Schema f9970; + private Schema f9980; + private Schema f9990; public FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSchema_GenericDeserializer_836892732_836892732(Schema readerSchema) { this.readerSchema = readerSchema; @@ -1516,507 +1516,8 @@ public FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSchema_Ge this.f4960 = readerSchema.getField("F496").schema(); this.f4970 = readerSchema.getField("F497").schema(); this.f4980 = readerSchema.getField("F498").schema(); - this.f4990 = readerSchema.getField("F499").schema(); - this.f5000 = readerSchema.getField("F500").schema(); - this.f5010 = readerSchema.getField("F501").schema(); - this.f5020 = readerSchema.getField("F502").schema(); - this.f5030 = readerSchema.getField("F503").schema(); - this.f5040 = readerSchema.getField("F504").schema(); - this.f5050 = readerSchema.getField("F505").schema(); - this.f5060 = readerSchema.getField("F506").schema(); - this.f5070 = readerSchema.getField("F507").schema(); - this.f5080 = readerSchema.getField("F508").schema(); - this.f5090 = readerSchema.getField("F509").schema(); - this.f5100 = readerSchema.getField("F510").schema(); - this.f5110 = readerSchema.getField("F511").schema(); - this.f5120 = readerSchema.getField("F512").schema(); - this.f5130 = readerSchema.getField("F513").schema(); - this.f5140 = readerSchema.getField("F514").schema(); - this.f5150 = readerSchema.getField("F515").schema(); - this.f5160 = readerSchema.getField("F516").schema(); - this.f5170 = readerSchema.getField("F517").schema(); - this.f5180 = readerSchema.getField("F518").schema(); - this.f5190 = readerSchema.getField("F519").schema(); - this.f5200 = readerSchema.getField("F520").schema(); - this.f5210 = readerSchema.getField("F521").schema(); - this.f5220 = readerSchema.getField("F522").schema(); - this.f5230 = readerSchema.getField("F523").schema(); - this.f5240 = readerSchema.getField("F524").schema(); - this.f5250 = readerSchema.getField("F525").schema(); - this.f5260 = readerSchema.getField("F526").schema(); - this.f5270 = readerSchema.getField("F527").schema(); - this.f5280 = readerSchema.getField("F528").schema(); - this.f5290 = readerSchema.getField("F529").schema(); - this.f5300 = readerSchema.getField("F530").schema(); - this.f5310 = readerSchema.getField("F531").schema(); - this.f5320 = readerSchema.getField("F532").schema(); - this.f5330 = readerSchema.getField("F533").schema(); - this.f5340 = readerSchema.getField("F534").schema(); - this.f5350 = readerSchema.getField("F535").schema(); - this.f5360 = readerSchema.getField("F536").schema(); - this.f5370 = readerSchema.getField("F537").schema(); - this.f5380 = readerSchema.getField("F538").schema(); - this.f5390 = readerSchema.getField("F539").schema(); - this.f5400 = readerSchema.getField("F540").schema(); - this.f5410 = readerSchema.getField("F541").schema(); - this.f5420 = readerSchema.getField("F542").schema(); - this.f5430 = readerSchema.getField("F543").schema(); - this.f5440 = readerSchema.getField("F544").schema(); - this.f5450 = readerSchema.getField("F545").schema(); - this.f5460 = readerSchema.getField("F546").schema(); - this.f5470 = readerSchema.getField("F547").schema(); - this.f5480 = readerSchema.getField("F548").schema(); - this.f5490 = readerSchema.getField("F549").schema(); - this.f5500 = readerSchema.getField("F550").schema(); - this.f5510 = readerSchema.getField("F551").schema(); - this.f5520 = readerSchema.getField("F552").schema(); - this.f5530 = readerSchema.getField("F553").schema(); - this.f5540 = readerSchema.getField("F554").schema(); - this.f5550 = readerSchema.getField("F555").schema(); - this.f5560 = readerSchema.getField("F556").schema(); - this.f5570 = readerSchema.getField("F557").schema(); - this.f5580 = readerSchema.getField("F558").schema(); - this.f5590 = readerSchema.getField("F559").schema(); - this.f5600 = readerSchema.getField("F560").schema(); - this.f5610 = readerSchema.getField("F561").schema(); - this.f5620 = readerSchema.getField("F562").schema(); - this.f5630 = readerSchema.getField("F563").schema(); - this.f5640 = readerSchema.getField("F564").schema(); - this.f5650 = readerSchema.getField("F565").schema(); - this.f5660 = readerSchema.getField("F566").schema(); - this.f5670 = readerSchema.getField("F567").schema(); - this.f5680 = readerSchema.getField("F568").schema(); - this.f5690 = readerSchema.getField("F569").schema(); - this.f5700 = readerSchema.getField("F570").schema(); - this.f5710 = readerSchema.getField("F571").schema(); - this.f5720 = readerSchema.getField("F572").schema(); - this.f5730 = readerSchema.getField("F573").schema(); - this.f5740 = readerSchema.getField("F574").schema(); - this.f5750 = readerSchema.getField("F575").schema(); - this.f5760 = readerSchema.getField("F576").schema(); - this.f5770 = readerSchema.getField("F577").schema(); - this.f5780 = readerSchema.getField("F578").schema(); - this.f5790 = readerSchema.getField("F579").schema(); - this.f5800 = readerSchema.getField("F580").schema(); - this.f5810 = readerSchema.getField("F581").schema(); - this.f5820 = readerSchema.getField("F582").schema(); - this.f5830 = readerSchema.getField("F583").schema(); - this.f5840 = readerSchema.getField("F584").schema(); - this.f5850 = readerSchema.getField("F585").schema(); - this.f5860 = readerSchema.getField("F586").schema(); - this.f5870 = readerSchema.getField("F587").schema(); - this.f5880 = readerSchema.getField("F588").schema(); - this.f5890 = readerSchema.getField("F589").schema(); - this.f5900 = readerSchema.getField("F590").schema(); - this.f5910 = readerSchema.getField("F591").schema(); - this.f5920 = readerSchema.getField("F592").schema(); - this.f5930 = readerSchema.getField("F593").schema(); - this.f5940 = readerSchema.getField("F594").schema(); - this.f5950 = readerSchema.getField("F595").schema(); - this.f5960 = readerSchema.getField("F596").schema(); - this.f5970 = readerSchema.getField("F597").schema(); - this.f5980 = readerSchema.getField("F598").schema(); - this.f5990 = readerSchema.getField("F599").schema(); - this.f6000 = readerSchema.getField("F600").schema(); - this.f6010 = readerSchema.getField("F601").schema(); - this.f6020 = readerSchema.getField("F602").schema(); - this.f6030 = readerSchema.getField("F603").schema(); - this.f6040 = readerSchema.getField("F604").schema(); - this.f6050 = readerSchema.getField("F605").schema(); - this.f6060 = readerSchema.getField("F606").schema(); - this.f6070 = readerSchema.getField("F607").schema(); - this.f6080 = readerSchema.getField("F608").schema(); - this.f6090 = readerSchema.getField("F609").schema(); - this.f6100 = readerSchema.getField("F610").schema(); - this.f6110 = readerSchema.getField("F611").schema(); - this.f6120 = readerSchema.getField("F612").schema(); - this.f6130 = readerSchema.getField("F613").schema(); - this.f6140 = readerSchema.getField("F614").schema(); - this.f6150 = readerSchema.getField("F615").schema(); - this.f6160 = readerSchema.getField("F616").schema(); - this.f6170 = readerSchema.getField("F617").schema(); - this.f6180 = readerSchema.getField("F618").schema(); - this.f6190 = readerSchema.getField("F619").schema(); - this.f6200 = readerSchema.getField("F620").schema(); - this.f6210 = readerSchema.getField("F621").schema(); - this.f6220 = readerSchema.getField("F622").schema(); - this.f6230 = readerSchema.getField("F623").schema(); - this.f6240 = readerSchema.getField("F624").schema(); - this.f6250 = readerSchema.getField("F625").schema(); - this.f6260 = readerSchema.getField("F626").schema(); - this.f6270 = readerSchema.getField("F627").schema(); - this.f6280 = readerSchema.getField("F628").schema(); - this.f6290 = readerSchema.getField("F629").schema(); - this.f6300 = readerSchema.getField("F630").schema(); - this.f6310 = readerSchema.getField("F631").schema(); - this.f6320 = readerSchema.getField("F632").schema(); - this.f6330 = readerSchema.getField("F633").schema(); - this.f6340 = readerSchema.getField("F634").schema(); - this.f6350 = readerSchema.getField("F635").schema(); - this.f6360 = readerSchema.getField("F636").schema(); - this.f6370 = readerSchema.getField("F637").schema(); - this.f6380 = readerSchema.getField("F638").schema(); - this.f6390 = readerSchema.getField("F639").schema(); - this.f6400 = readerSchema.getField("F640").schema(); - this.f6410 = readerSchema.getField("F641").schema(); - this.f6420 = readerSchema.getField("F642").schema(); - this.f6430 = readerSchema.getField("F643").schema(); - this.f6440 = readerSchema.getField("F644").schema(); - this.f6450 = readerSchema.getField("F645").schema(); - this.f6460 = readerSchema.getField("F646").schema(); - this.f6470 = readerSchema.getField("F647").schema(); - this.f6480 = readerSchema.getField("F648").schema(); - this.f6490 = readerSchema.getField("F649").schema(); - this.f6500 = readerSchema.getField("F650").schema(); - this.f6510 = readerSchema.getField("F651").schema(); - this.f6520 = readerSchema.getField("F652").schema(); - this.f6530 = readerSchema.getField("F653").schema(); - this.f6540 = readerSchema.getField("F654").schema(); - this.f6550 = readerSchema.getField("F655").schema(); - this.f6560 = readerSchema.getField("F656").schema(); - this.f6570 = readerSchema.getField("F657").schema(); - this.f6580 = readerSchema.getField("F658").schema(); - this.f6590 = readerSchema.getField("F659").schema(); - this.f6600 = readerSchema.getField("F660").schema(); - this.f6610 = readerSchema.getField("F661").schema(); - this.f6620 = readerSchema.getField("F662").schema(); - this.f6630 = readerSchema.getField("F663").schema(); - this.f6640 = readerSchema.getField("F664").schema(); - this.f6650 = readerSchema.getField("F665").schema(); - this.f6660 = readerSchema.getField("F666").schema(); - this.f6670 = readerSchema.getField("F667").schema(); - this.f6680 = readerSchema.getField("F668").schema(); - this.f6690 = readerSchema.getField("F669").schema(); - this.f6700 = readerSchema.getField("F670").schema(); - this.f6710 = readerSchema.getField("F671").schema(); - this.f6720 = readerSchema.getField("F672").schema(); - this.f6730 = readerSchema.getField("F673").schema(); - this.f6740 = readerSchema.getField("F674").schema(); - this.f6750 = readerSchema.getField("F675").schema(); - this.f6760 = readerSchema.getField("F676").schema(); - this.f6770 = readerSchema.getField("F677").schema(); - this.f6780 = readerSchema.getField("F678").schema(); - this.f6790 = readerSchema.getField("F679").schema(); - this.f6800 = readerSchema.getField("F680").schema(); - this.f6810 = readerSchema.getField("F681").schema(); - this.f6820 = readerSchema.getField("F682").schema(); - this.f6830 = readerSchema.getField("F683").schema(); - this.f6840 = readerSchema.getField("F684").schema(); - this.f6850 = readerSchema.getField("F685").schema(); - this.f6860 = readerSchema.getField("F686").schema(); - this.f6870 = readerSchema.getField("F687").schema(); - this.f6880 = readerSchema.getField("F688").schema(); - this.f6890 = readerSchema.getField("F689").schema(); - this.f6900 = readerSchema.getField("F690").schema(); - this.f6910 = readerSchema.getField("F691").schema(); - this.f6920 = readerSchema.getField("F692").schema(); - this.f6930 = readerSchema.getField("F693").schema(); - this.f6940 = readerSchema.getField("F694").schema(); - this.f6950 = readerSchema.getField("F695").schema(); - this.f6960 = readerSchema.getField("F696").schema(); - this.f6970 = readerSchema.getField("F697").schema(); - this.f6980 = readerSchema.getField("F698").schema(); - this.f6990 = readerSchema.getField("F699").schema(); - this.f7000 = readerSchema.getField("F700").schema(); - this.f7010 = readerSchema.getField("F701").schema(); - this.f7020 = readerSchema.getField("F702").schema(); - this.f7030 = readerSchema.getField("F703").schema(); - this.f7040 = readerSchema.getField("F704").schema(); - this.f7050 = readerSchema.getField("F705").schema(); - this.f7060 = readerSchema.getField("F706").schema(); - this.f7070 = readerSchema.getField("F707").schema(); - this.f7080 = readerSchema.getField("F708").schema(); - this.f7090 = readerSchema.getField("F709").schema(); - this.f7100 = readerSchema.getField("F710").schema(); - this.f7110 = readerSchema.getField("F711").schema(); - this.f7120 = readerSchema.getField("F712").schema(); - this.f7130 = readerSchema.getField("F713").schema(); - this.f7140 = readerSchema.getField("F714").schema(); - this.f7150 = readerSchema.getField("F715").schema(); - this.f7160 = readerSchema.getField("F716").schema(); - this.f7170 = readerSchema.getField("F717").schema(); - this.f7180 = readerSchema.getField("F718").schema(); - this.f7190 = readerSchema.getField("F719").schema(); - this.f7200 = readerSchema.getField("F720").schema(); - this.f7210 = readerSchema.getField("F721").schema(); - this.f7220 = readerSchema.getField("F722").schema(); - this.f7230 = readerSchema.getField("F723").schema(); - this.f7240 = readerSchema.getField("F724").schema(); - this.f7250 = readerSchema.getField("F725").schema(); - this.f7260 = readerSchema.getField("F726").schema(); - this.f7270 = readerSchema.getField("F727").schema(); - this.f7280 = readerSchema.getField("F728").schema(); - this.f7290 = readerSchema.getField("F729").schema(); - this.f7300 = readerSchema.getField("F730").schema(); - this.f7310 = readerSchema.getField("F731").schema(); - this.f7320 = readerSchema.getField("F732").schema(); - this.f7330 = readerSchema.getField("F733").schema(); - this.f7340 = readerSchema.getField("F734").schema(); - this.f7350 = readerSchema.getField("F735").schema(); - this.f7360 = readerSchema.getField("F736").schema(); - this.f7370 = readerSchema.getField("F737").schema(); - this.f7380 = readerSchema.getField("F738").schema(); - this.f7390 = readerSchema.getField("F739").schema(); - this.f7400 = readerSchema.getField("F740").schema(); - this.f7410 = readerSchema.getField("F741").schema(); - this.f7420 = readerSchema.getField("F742").schema(); - this.f7430 = readerSchema.getField("F743").schema(); - this.f7440 = readerSchema.getField("F744").schema(); - this.f7450 = readerSchema.getField("F745").schema(); - this.f7460 = readerSchema.getField("F746").schema(); - this.f7470 = readerSchema.getField("F747").schema(); - this.f7480 = readerSchema.getField("F748").schema(); - this.f7490 = readerSchema.getField("F749").schema(); - this.f7500 = readerSchema.getField("F750").schema(); - this.f7510 = readerSchema.getField("F751").schema(); - this.f7520 = readerSchema.getField("F752").schema(); - this.f7530 = readerSchema.getField("F753").schema(); - this.f7540 = readerSchema.getField("F754").schema(); - this.f7550 = readerSchema.getField("F755").schema(); - this.f7560 = readerSchema.getField("F756").schema(); - this.f7570 = readerSchema.getField("F757").schema(); - this.f7580 = readerSchema.getField("F758").schema(); - this.f7590 = readerSchema.getField("F759").schema(); - this.f7600 = readerSchema.getField("F760").schema(); - this.f7610 = readerSchema.getField("F761").schema(); - this.f7620 = readerSchema.getField("F762").schema(); - this.f7630 = readerSchema.getField("F763").schema(); - this.f7640 = readerSchema.getField("F764").schema(); - this.f7650 = readerSchema.getField("F765").schema(); - this.f7660 = readerSchema.getField("F766").schema(); - this.f7670 = readerSchema.getField("F767").schema(); - this.f7680 = readerSchema.getField("F768").schema(); - this.f7690 = readerSchema.getField("F769").schema(); - this.f7700 = readerSchema.getField("F770").schema(); - this.f7710 = readerSchema.getField("F771").schema(); - this.f7720 = readerSchema.getField("F772").schema(); - this.f7730 = readerSchema.getField("F773").schema(); - this.f7740 = readerSchema.getField("F774").schema(); - this.f7750 = readerSchema.getField("F775").schema(); - this.f7760 = readerSchema.getField("F776").schema(); - this.f7770 = readerSchema.getField("F777").schema(); - this.f7780 = readerSchema.getField("F778").schema(); - this.f7790 = readerSchema.getField("F779").schema(); - this.f7800 = readerSchema.getField("F780").schema(); - this.f7810 = readerSchema.getField("F781").schema(); - this.f7820 = readerSchema.getField("F782").schema(); - this.f7830 = readerSchema.getField("F783").schema(); - this.f7840 = readerSchema.getField("F784").schema(); - this.f7850 = readerSchema.getField("F785").schema(); - this.f7860 = readerSchema.getField("F786").schema(); - this.f7870 = readerSchema.getField("F787").schema(); - this.f7880 = readerSchema.getField("F788").schema(); - this.f7890 = readerSchema.getField("F789").schema(); - this.f7900 = readerSchema.getField("F790").schema(); - this.f7910 = readerSchema.getField("F791").schema(); - this.f7920 = readerSchema.getField("F792").schema(); - this.f7930 = readerSchema.getField("F793").schema(); - this.f7940 = readerSchema.getField("F794").schema(); - this.f7950 = readerSchema.getField("F795").schema(); - this.f7960 = readerSchema.getField("F796").schema(); - this.f7970 = readerSchema.getField("F797").schema(); - this.f7980 = readerSchema.getField("F798").schema(); - this.f7990 = readerSchema.getField("F799").schema(); - this.f8000 = readerSchema.getField("F800").schema(); - this.f8010 = readerSchema.getField("F801").schema(); - this.f8020 = readerSchema.getField("F802").schema(); - this.f8030 = readerSchema.getField("F803").schema(); - this.f8040 = readerSchema.getField("F804").schema(); - this.f8050 = readerSchema.getField("F805").schema(); - this.f8060 = readerSchema.getField("F806").schema(); - this.f8070 = readerSchema.getField("F807").schema(); - this.f8080 = readerSchema.getField("F808").schema(); - this.f8090 = readerSchema.getField("F809").schema(); - this.f8100 = readerSchema.getField("F810").schema(); - this.f8110 = readerSchema.getField("F811").schema(); - this.f8120 = readerSchema.getField("F812").schema(); - this.f8130 = readerSchema.getField("F813").schema(); - this.f8140 = readerSchema.getField("F814").schema(); - this.f8150 = readerSchema.getField("F815").schema(); - this.f8160 = readerSchema.getField("F816").schema(); - this.f8170 = readerSchema.getField("F817").schema(); - this.f8180 = readerSchema.getField("F818").schema(); - this.f8190 = readerSchema.getField("F819").schema(); - this.f8200 = readerSchema.getField("F820").schema(); - this.f8210 = readerSchema.getField("F821").schema(); - this.f8220 = readerSchema.getField("F822").schema(); - this.f8230 = readerSchema.getField("F823").schema(); - this.f8240 = readerSchema.getField("F824").schema(); - this.f8250 = readerSchema.getField("F825").schema(); - this.f8260 = readerSchema.getField("F826").schema(); - this.f8270 = readerSchema.getField("F827").schema(); - this.f8280 = readerSchema.getField("F828").schema(); - this.f8290 = readerSchema.getField("F829").schema(); - this.f8300 = readerSchema.getField("F830").schema(); - this.f8310 = readerSchema.getField("F831").schema(); - this.f8320 = readerSchema.getField("F832").schema(); - this.f8330 = readerSchema.getField("F833").schema(); - this.f8340 = readerSchema.getField("F834").schema(); - this.f8350 = readerSchema.getField("F835").schema(); - this.f8360 = readerSchema.getField("F836").schema(); - this.f8370 = readerSchema.getField("F837").schema(); - this.f8380 = readerSchema.getField("F838").schema(); - this.f8390 = readerSchema.getField("F839").schema(); - this.f8400 = readerSchema.getField("F840").schema(); - this.f8410 = readerSchema.getField("F841").schema(); - this.f8420 = readerSchema.getField("F842").schema(); - this.f8430 = readerSchema.getField("F843").schema(); - this.f8440 = readerSchema.getField("F844").schema(); - this.f8450 = readerSchema.getField("F845").schema(); - this.f8460 = readerSchema.getField("F846").schema(); - this.f8470 = readerSchema.getField("F847").schema(); - this.f8480 = readerSchema.getField("F848").schema(); - this.f8490 = readerSchema.getField("F849").schema(); - this.f8500 = readerSchema.getField("F850").schema(); - this.f8510 = readerSchema.getField("F851").schema(); - this.f8520 = readerSchema.getField("F852").schema(); - this.f8530 = readerSchema.getField("F853").schema(); - this.f8540 = readerSchema.getField("F854").schema(); - this.f8550 = readerSchema.getField("F855").schema(); - this.f8560 = readerSchema.getField("F856").schema(); - this.f8570 = readerSchema.getField("F857").schema(); - this.f8580 = readerSchema.getField("F858").schema(); - this.f8590 = readerSchema.getField("F859").schema(); - this.f8600 = readerSchema.getField("F860").schema(); - this.f8610 = readerSchema.getField("F861").schema(); - this.f8620 = readerSchema.getField("F862").schema(); - this.f8630 = readerSchema.getField("F863").schema(); - this.f8640 = readerSchema.getField("F864").schema(); - this.f8650 = readerSchema.getField("F865").schema(); - this.f8660 = readerSchema.getField("F866").schema(); - this.f8670 = readerSchema.getField("F867").schema(); - this.f8680 = readerSchema.getField("F868").schema(); - this.f8690 = readerSchema.getField("F869").schema(); - this.f8700 = readerSchema.getField("F870").schema(); - this.f8710 = readerSchema.getField("F871").schema(); - this.f8720 = readerSchema.getField("F872").schema(); - this.f8730 = readerSchema.getField("F873").schema(); - this.f8740 = readerSchema.getField("F874").schema(); - this.f8750 = readerSchema.getField("F875").schema(); - this.f8760 = readerSchema.getField("F876").schema(); - this.f8770 = readerSchema.getField("F877").schema(); - this.f8780 = readerSchema.getField("F878").schema(); - this.f8790 = readerSchema.getField("F879").schema(); - this.f8800 = readerSchema.getField("F880").schema(); - this.f8810 = readerSchema.getField("F881").schema(); - this.f8820 = readerSchema.getField("F882").schema(); - this.f8830 = readerSchema.getField("F883").schema(); - this.f8840 = readerSchema.getField("F884").schema(); - this.f8850 = readerSchema.getField("F885").schema(); - this.f8860 = readerSchema.getField("F886").schema(); - this.f8870 = readerSchema.getField("F887").schema(); - this.f8880 = readerSchema.getField("F888").schema(); - this.f8890 = readerSchema.getField("F889").schema(); - this.f8900 = readerSchema.getField("F890").schema(); - this.f8910 = readerSchema.getField("F891").schema(); - this.f8920 = readerSchema.getField("F892").schema(); - this.f8930 = readerSchema.getField("F893").schema(); - this.f8940 = readerSchema.getField("F894").schema(); - this.f8950 = readerSchema.getField("F895").schema(); - this.f8960 = readerSchema.getField("F896").schema(); - this.f8970 = readerSchema.getField("F897").schema(); - this.f8980 = readerSchema.getField("F898").schema(); - this.f8990 = readerSchema.getField("F899").schema(); - this.f9000 = readerSchema.getField("F900").schema(); - this.f9010 = readerSchema.getField("F901").schema(); - this.f9020 = readerSchema.getField("F902").schema(); - this.f9030 = readerSchema.getField("F903").schema(); - this.f9040 = readerSchema.getField("F904").schema(); - this.f9050 = readerSchema.getField("F905").schema(); - this.f9060 = readerSchema.getField("F906").schema(); - this.f9070 = readerSchema.getField("F907").schema(); - this.f9080 = readerSchema.getField("F908").schema(); - this.f9090 = readerSchema.getField("F909").schema(); - this.f9100 = readerSchema.getField("F910").schema(); - this.f9110 = readerSchema.getField("F911").schema(); - this.f9120 = readerSchema.getField("F912").schema(); - this.f9130 = readerSchema.getField("F913").schema(); - this.f9140 = readerSchema.getField("F914").schema(); - this.f9150 = readerSchema.getField("F915").schema(); - this.f9160 = readerSchema.getField("F916").schema(); - this.f9170 = readerSchema.getField("F917").schema(); - this.f9180 = readerSchema.getField("F918").schema(); - this.f9190 = readerSchema.getField("F919").schema(); - this.f9200 = readerSchema.getField("F920").schema(); - this.f9210 = readerSchema.getField("F921").schema(); - this.f9220 = readerSchema.getField("F922").schema(); - this.f9230 = readerSchema.getField("F923").schema(); - this.f9240 = readerSchema.getField("F924").schema(); - this.f9250 = readerSchema.getField("F925").schema(); - this.f9260 = readerSchema.getField("F926").schema(); - this.f9270 = readerSchema.getField("F927").schema(); - this.f9280 = readerSchema.getField("F928").schema(); - this.f9290 = readerSchema.getField("F929").schema(); - this.f9300 = readerSchema.getField("F930").schema(); - this.f9310 = readerSchema.getField("F931").schema(); - this.f9320 = readerSchema.getField("F932").schema(); - this.f9330 = readerSchema.getField("F933").schema(); - this.f9340 = readerSchema.getField("F934").schema(); - this.f9350 = readerSchema.getField("F935").schema(); - this.f9360 = readerSchema.getField("F936").schema(); - this.f9370 = readerSchema.getField("F937").schema(); - this.f9380 = readerSchema.getField("F938").schema(); - this.f9390 = readerSchema.getField("F939").schema(); - this.f9400 = readerSchema.getField("F940").schema(); - this.f9410 = readerSchema.getField("F941").schema(); - this.f9420 = readerSchema.getField("F942").schema(); - this.f9430 = readerSchema.getField("F943").schema(); - this.f9440 = readerSchema.getField("F944").schema(); - this.f9450 = readerSchema.getField("F945").schema(); - this.f9460 = readerSchema.getField("F946").schema(); - this.f9470 = readerSchema.getField("F947").schema(); - this.f9480 = readerSchema.getField("F948").schema(); - this.f9490 = readerSchema.getField("F949").schema(); - this.f9500 = readerSchema.getField("F950").schema(); - this.f9510 = readerSchema.getField("F951").schema(); - this.f9520 = readerSchema.getField("F952").schema(); - this.f9530 = readerSchema.getField("F953").schema(); - this.f9540 = readerSchema.getField("F954").schema(); - this.f9550 = readerSchema.getField("F955").schema(); - this.f9560 = readerSchema.getField("F956").schema(); - this.f9570 = readerSchema.getField("F957").schema(); - this.f9580 = readerSchema.getField("F958").schema(); - this.f9590 = readerSchema.getField("F959").schema(); - this.f9600 = readerSchema.getField("F960").schema(); - this.f9610 = readerSchema.getField("F961").schema(); - this.f9620 = readerSchema.getField("F962").schema(); - this.f9630 = readerSchema.getField("F963").schema(); - this.f9640 = readerSchema.getField("F964").schema(); - this.f9650 = readerSchema.getField("F965").schema(); - this.f9660 = readerSchema.getField("F966").schema(); - this.f9670 = readerSchema.getField("F967").schema(); - this.f9680 = readerSchema.getField("F968").schema(); - this.f9690 = readerSchema.getField("F969").schema(); - this.f9700 = readerSchema.getField("F970").schema(); - this.f9710 = readerSchema.getField("F971").schema(); - this.f9720 = readerSchema.getField("F972").schema(); - this.f9730 = readerSchema.getField("F973").schema(); - this.f9740 = readerSchema.getField("F974").schema(); - this.f9750 = readerSchema.getField("F975").schema(); - this.f9760 = readerSchema.getField("F976").schema(); - this.f9770 = readerSchema.getField("F977").schema(); - this.f9780 = readerSchema.getField("F978").schema(); - this.f9790 = readerSchema.getField("F979").schema(); - this.f9800 = readerSchema.getField("F980").schema(); - this.f9810 = readerSchema.getField("F981").schema(); - this.f9820 = readerSchema.getField("F982").schema(); - this.f9830 = readerSchema.getField("F983").schema(); - this.f9840 = readerSchema.getField("F984").schema(); - this.f9850 = readerSchema.getField("F985").schema(); - this.f9860 = readerSchema.getField("F986").schema(); - this.f9870 = readerSchema.getField("F987").schema(); - this.f9880 = readerSchema.getField("F988").schema(); - this.f9890 = readerSchema.getField("F989").schema(); - this.f9900 = readerSchema.getField("F990").schema(); - this.f9910 = readerSchema.getField("F991").schema(); - this.f9920 = readerSchema.getField("F992").schema(); - this.f9930 = readerSchema.getField("F993").schema(); - this.f9940 = readerSchema.getField("F994").schema(); - this.f9950 = readerSchema.getField("F995").schema(); - this.f9960 = readerSchema.getField("F996").schema(); - this.f9970 = readerSchema.getField("F997").schema(); - this.f9980 = readerSchema.getField("F998").schema(); - this.f9990 = readerSchema.getField("F999").schema(); + initSchemaFields_00(readerSchema); + initSchemaFields_10(readerSchema); } public IndexedRecord deserialize(IndexedRecord reuse, Decoder decoder, DatumReaderCustomization customization) @@ -12805,6 +12306,509 @@ private void populate_FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVer } } + private void initSchemaFields_00(Schema readerSchema) { + this.f4990 = readerSchema.getField("F499").schema(); + this.f5000 = readerSchema.getField("F500").schema(); + this.f5010 = readerSchema.getField("F501").schema(); + this.f5020 = readerSchema.getField("F502").schema(); + this.f5030 = readerSchema.getField("F503").schema(); + this.f5040 = readerSchema.getField("F504").schema(); + this.f5050 = readerSchema.getField("F505").schema(); + this.f5060 = readerSchema.getField("F506").schema(); + this.f5070 = readerSchema.getField("F507").schema(); + this.f5080 = readerSchema.getField("F508").schema(); + this.f5090 = readerSchema.getField("F509").schema(); + this.f5100 = readerSchema.getField("F510").schema(); + this.f5110 = readerSchema.getField("F511").schema(); + this.f5120 = readerSchema.getField("F512").schema(); + this.f5130 = readerSchema.getField("F513").schema(); + this.f5140 = readerSchema.getField("F514").schema(); + this.f5150 = readerSchema.getField("F515").schema(); + this.f5160 = readerSchema.getField("F516").schema(); + this.f5170 = readerSchema.getField("F517").schema(); + this.f5180 = readerSchema.getField("F518").schema(); + this.f5190 = readerSchema.getField("F519").schema(); + this.f5200 = readerSchema.getField("F520").schema(); + this.f5210 = readerSchema.getField("F521").schema(); + this.f5220 = readerSchema.getField("F522").schema(); + this.f5230 = readerSchema.getField("F523").schema(); + this.f5240 = readerSchema.getField("F524").schema(); + this.f5250 = readerSchema.getField("F525").schema(); + this.f5260 = readerSchema.getField("F526").schema(); + this.f5270 = readerSchema.getField("F527").schema(); + this.f5280 = readerSchema.getField("F528").schema(); + this.f5290 = readerSchema.getField("F529").schema(); + this.f5300 = readerSchema.getField("F530").schema(); + this.f5310 = readerSchema.getField("F531").schema(); + this.f5320 = readerSchema.getField("F532").schema(); + this.f5330 = readerSchema.getField("F533").schema(); + this.f5340 = readerSchema.getField("F534").schema(); + this.f5350 = readerSchema.getField("F535").schema(); + this.f5360 = readerSchema.getField("F536").schema(); + this.f5370 = readerSchema.getField("F537").schema(); + this.f5380 = readerSchema.getField("F538").schema(); + this.f5390 = readerSchema.getField("F539").schema(); + this.f5400 = readerSchema.getField("F540").schema(); + this.f5410 = readerSchema.getField("F541").schema(); + this.f5420 = readerSchema.getField("F542").schema(); + this.f5430 = readerSchema.getField("F543").schema(); + this.f5440 = readerSchema.getField("F544").schema(); + this.f5450 = readerSchema.getField("F545").schema(); + this.f5460 = readerSchema.getField("F546").schema(); + this.f5470 = readerSchema.getField("F547").schema(); + this.f5480 = readerSchema.getField("F548").schema(); + this.f5490 = readerSchema.getField("F549").schema(); + this.f5500 = readerSchema.getField("F550").schema(); + this.f5510 = readerSchema.getField("F551").schema(); + this.f5520 = readerSchema.getField("F552").schema(); + this.f5530 = readerSchema.getField("F553").schema(); + this.f5540 = readerSchema.getField("F554").schema(); + this.f5550 = readerSchema.getField("F555").schema(); + this.f5560 = readerSchema.getField("F556").schema(); + this.f5570 = readerSchema.getField("F557").schema(); + this.f5580 = readerSchema.getField("F558").schema(); + this.f5590 = readerSchema.getField("F559").schema(); + this.f5600 = readerSchema.getField("F560").schema(); + this.f5610 = readerSchema.getField("F561").schema(); + this.f5620 = readerSchema.getField("F562").schema(); + this.f5630 = readerSchema.getField("F563").schema(); + this.f5640 = readerSchema.getField("F564").schema(); + this.f5650 = readerSchema.getField("F565").schema(); + this.f5660 = readerSchema.getField("F566").schema(); + this.f5670 = readerSchema.getField("F567").schema(); + this.f5680 = readerSchema.getField("F568").schema(); + this.f5690 = readerSchema.getField("F569").schema(); + this.f5700 = readerSchema.getField("F570").schema(); + this.f5710 = readerSchema.getField("F571").schema(); + this.f5720 = readerSchema.getField("F572").schema(); + this.f5730 = readerSchema.getField("F573").schema(); + this.f5740 = readerSchema.getField("F574").schema(); + this.f5750 = readerSchema.getField("F575").schema(); + this.f5760 = readerSchema.getField("F576").schema(); + this.f5770 = readerSchema.getField("F577").schema(); + this.f5780 = readerSchema.getField("F578").schema(); + this.f5790 = readerSchema.getField("F579").schema(); + this.f5800 = readerSchema.getField("F580").schema(); + this.f5810 = readerSchema.getField("F581").schema(); + this.f5820 = readerSchema.getField("F582").schema(); + this.f5830 = readerSchema.getField("F583").schema(); + this.f5840 = readerSchema.getField("F584").schema(); + this.f5850 = readerSchema.getField("F585").schema(); + this.f5860 = readerSchema.getField("F586").schema(); + this.f5870 = readerSchema.getField("F587").schema(); + this.f5880 = readerSchema.getField("F588").schema(); + this.f5890 = readerSchema.getField("F589").schema(); + this.f5900 = readerSchema.getField("F590").schema(); + this.f5910 = readerSchema.getField("F591").schema(); + this.f5920 = readerSchema.getField("F592").schema(); + this.f5930 = readerSchema.getField("F593").schema(); + this.f5940 = readerSchema.getField("F594").schema(); + this.f5950 = readerSchema.getField("F595").schema(); + this.f5960 = readerSchema.getField("F596").schema(); + this.f5970 = readerSchema.getField("F597").schema(); + this.f5980 = readerSchema.getField("F598").schema(); + this.f5990 = readerSchema.getField("F599").schema(); + this.f6000 = readerSchema.getField("F600").schema(); + this.f6010 = readerSchema.getField("F601").schema(); + this.f6020 = readerSchema.getField("F602").schema(); + this.f6030 = readerSchema.getField("F603").schema(); + this.f6040 = readerSchema.getField("F604").schema(); + this.f6050 = readerSchema.getField("F605").schema(); + this.f6060 = readerSchema.getField("F606").schema(); + this.f6070 = readerSchema.getField("F607").schema(); + this.f6080 = readerSchema.getField("F608").schema(); + this.f6090 = readerSchema.getField("F609").schema(); + this.f6100 = readerSchema.getField("F610").schema(); + this.f6110 = readerSchema.getField("F611").schema(); + this.f6120 = readerSchema.getField("F612").schema(); + this.f6130 = readerSchema.getField("F613").schema(); + this.f6140 = readerSchema.getField("F614").schema(); + this.f6150 = readerSchema.getField("F615").schema(); + this.f6160 = readerSchema.getField("F616").schema(); + this.f6170 = readerSchema.getField("F617").schema(); + this.f6180 = readerSchema.getField("F618").schema(); + this.f6190 = readerSchema.getField("F619").schema(); + this.f6200 = readerSchema.getField("F620").schema(); + this.f6210 = readerSchema.getField("F621").schema(); + this.f6220 = readerSchema.getField("F622").schema(); + this.f6230 = readerSchema.getField("F623").schema(); + this.f6240 = readerSchema.getField("F624").schema(); + this.f6250 = readerSchema.getField("F625").schema(); + this.f6260 = readerSchema.getField("F626").schema(); + this.f6270 = readerSchema.getField("F627").schema(); + this.f6280 = readerSchema.getField("F628").schema(); + this.f6290 = readerSchema.getField("F629").schema(); + this.f6300 = readerSchema.getField("F630").schema(); + this.f6310 = readerSchema.getField("F631").schema(); + this.f6320 = readerSchema.getField("F632").schema(); + this.f6330 = readerSchema.getField("F633").schema(); + this.f6340 = readerSchema.getField("F634").schema(); + this.f6350 = readerSchema.getField("F635").schema(); + this.f6360 = readerSchema.getField("F636").schema(); + this.f6370 = readerSchema.getField("F637").schema(); + this.f6380 = readerSchema.getField("F638").schema(); + this.f6390 = readerSchema.getField("F639").schema(); + this.f6400 = readerSchema.getField("F640").schema(); + this.f6410 = readerSchema.getField("F641").schema(); + this.f6420 = readerSchema.getField("F642").schema(); + this.f6430 = readerSchema.getField("F643").schema(); + this.f6440 = readerSchema.getField("F644").schema(); + this.f6450 = readerSchema.getField("F645").schema(); + this.f6460 = readerSchema.getField("F646").schema(); + this.f6470 = readerSchema.getField("F647").schema(); + this.f6480 = readerSchema.getField("F648").schema(); + this.f6490 = readerSchema.getField("F649").schema(); + this.f6500 = readerSchema.getField("F650").schema(); + this.f6510 = readerSchema.getField("F651").schema(); + this.f6520 = readerSchema.getField("F652").schema(); + this.f6530 = readerSchema.getField("F653").schema(); + this.f6540 = readerSchema.getField("F654").schema(); + this.f6550 = readerSchema.getField("F655").schema(); + this.f6560 = readerSchema.getField("F656").schema(); + this.f6570 = readerSchema.getField("F657").schema(); + this.f6580 = readerSchema.getField("F658").schema(); + this.f6590 = readerSchema.getField("F659").schema(); + this.f6600 = readerSchema.getField("F660").schema(); + this.f6610 = readerSchema.getField("F661").schema(); + this.f6620 = readerSchema.getField("F662").schema(); + this.f6630 = readerSchema.getField("F663").schema(); + this.f6640 = readerSchema.getField("F664").schema(); + this.f6650 = readerSchema.getField("F665").schema(); + this.f6660 = readerSchema.getField("F666").schema(); + this.f6670 = readerSchema.getField("F667").schema(); + this.f6680 = readerSchema.getField("F668").schema(); + this.f6690 = readerSchema.getField("F669").schema(); + this.f6700 = readerSchema.getField("F670").schema(); + this.f6710 = readerSchema.getField("F671").schema(); + this.f6720 = readerSchema.getField("F672").schema(); + this.f6730 = readerSchema.getField("F673").schema(); + this.f6740 = readerSchema.getField("F674").schema(); + this.f6750 = readerSchema.getField("F675").schema(); + this.f6760 = readerSchema.getField("F676").schema(); + this.f6770 = readerSchema.getField("F677").schema(); + this.f6780 = readerSchema.getField("F678").schema(); + this.f6790 = readerSchema.getField("F679").schema(); + this.f6800 = readerSchema.getField("F680").schema(); + this.f6810 = readerSchema.getField("F681").schema(); + this.f6820 = readerSchema.getField("F682").schema(); + this.f6830 = readerSchema.getField("F683").schema(); + this.f6840 = readerSchema.getField("F684").schema(); + this.f6850 = readerSchema.getField("F685").schema(); + this.f6860 = readerSchema.getField("F686").schema(); + this.f6870 = readerSchema.getField("F687").schema(); + this.f6880 = readerSchema.getField("F688").schema(); + this.f6890 = readerSchema.getField("F689").schema(); + this.f6900 = readerSchema.getField("F690").schema(); + this.f6910 = readerSchema.getField("F691").schema(); + this.f6920 = readerSchema.getField("F692").schema(); + this.f6930 = readerSchema.getField("F693").schema(); + this.f6940 = readerSchema.getField("F694").schema(); + this.f6950 = readerSchema.getField("F695").schema(); + this.f6960 = readerSchema.getField("F696").schema(); + this.f6970 = readerSchema.getField("F697").schema(); + this.f6980 = readerSchema.getField("F698").schema(); + this.f6990 = readerSchema.getField("F699").schema(); + this.f7000 = readerSchema.getField("F700").schema(); + this.f7010 = readerSchema.getField("F701").schema(); + this.f7020 = readerSchema.getField("F702").schema(); + this.f7030 = readerSchema.getField("F703").schema(); + this.f7040 = readerSchema.getField("F704").schema(); + this.f7050 = readerSchema.getField("F705").schema(); + this.f7060 = readerSchema.getField("F706").schema(); + this.f7070 = readerSchema.getField("F707").schema(); + this.f7080 = readerSchema.getField("F708").schema(); + this.f7090 = readerSchema.getField("F709").schema(); + this.f7100 = readerSchema.getField("F710").schema(); + this.f7110 = readerSchema.getField("F711").schema(); + this.f7120 = readerSchema.getField("F712").schema(); + this.f7130 = readerSchema.getField("F713").schema(); + this.f7140 = readerSchema.getField("F714").schema(); + this.f7150 = readerSchema.getField("F715").schema(); + this.f7160 = readerSchema.getField("F716").schema(); + this.f7170 = readerSchema.getField("F717").schema(); + this.f7180 = readerSchema.getField("F718").schema(); + this.f7190 = readerSchema.getField("F719").schema(); + this.f7200 = readerSchema.getField("F720").schema(); + this.f7210 = readerSchema.getField("F721").schema(); + this.f7220 = readerSchema.getField("F722").schema(); + this.f7230 = readerSchema.getField("F723").schema(); + this.f7240 = readerSchema.getField("F724").schema(); + this.f7250 = readerSchema.getField("F725").schema(); + this.f7260 = readerSchema.getField("F726").schema(); + this.f7270 = readerSchema.getField("F727").schema(); + this.f7280 = readerSchema.getField("F728").schema(); + this.f7290 = readerSchema.getField("F729").schema(); + this.f7300 = readerSchema.getField("F730").schema(); + this.f7310 = readerSchema.getField("F731").schema(); + this.f7320 = readerSchema.getField("F732").schema(); + this.f7330 = readerSchema.getField("F733").schema(); + this.f7340 = readerSchema.getField("F734").schema(); + this.f7350 = readerSchema.getField("F735").schema(); + this.f7360 = readerSchema.getField("F736").schema(); + this.f7370 = readerSchema.getField("F737").schema(); + this.f7380 = readerSchema.getField("F738").schema(); + this.f7390 = readerSchema.getField("F739").schema(); + this.f7400 = readerSchema.getField("F740").schema(); + this.f7410 = readerSchema.getField("F741").schema(); + this.f7420 = readerSchema.getField("F742").schema(); + this.f7430 = readerSchema.getField("F743").schema(); + this.f7440 = readerSchema.getField("F744").schema(); + this.f7450 = readerSchema.getField("F745").schema(); + this.f7460 = readerSchema.getField("F746").schema(); + this.f7470 = readerSchema.getField("F747").schema(); + this.f7480 = readerSchema.getField("F748").schema(); + this.f7490 = readerSchema.getField("F749").schema(); + this.f7500 = readerSchema.getField("F750").schema(); + this.f7510 = readerSchema.getField("F751").schema(); + this.f7520 = readerSchema.getField("F752").schema(); + this.f7530 = readerSchema.getField("F753").schema(); + this.f7540 = readerSchema.getField("F754").schema(); + this.f7550 = readerSchema.getField("F755").schema(); + this.f7560 = readerSchema.getField("F756").schema(); + this.f7570 = readerSchema.getField("F757").schema(); + this.f7580 = readerSchema.getField("F758").schema(); + this.f7590 = readerSchema.getField("F759").schema(); + this.f7600 = readerSchema.getField("F760").schema(); + this.f7610 = readerSchema.getField("F761").schema(); + this.f7620 = readerSchema.getField("F762").schema(); + this.f7630 = readerSchema.getField("F763").schema(); + this.f7640 = readerSchema.getField("F764").schema(); + this.f7650 = readerSchema.getField("F765").schema(); + this.f7660 = readerSchema.getField("F766").schema(); + this.f7670 = readerSchema.getField("F767").schema(); + this.f7680 = readerSchema.getField("F768").schema(); + this.f7690 = readerSchema.getField("F769").schema(); + this.f7700 = readerSchema.getField("F770").schema(); + this.f7710 = readerSchema.getField("F771").schema(); + this.f7720 = readerSchema.getField("F772").schema(); + this.f7730 = readerSchema.getField("F773").schema(); + this.f7740 = readerSchema.getField("F774").schema(); + this.f7750 = readerSchema.getField("F775").schema(); + this.f7760 = readerSchema.getField("F776").schema(); + this.f7770 = readerSchema.getField("F777").schema(); + this.f7780 = readerSchema.getField("F778").schema(); + this.f7790 = readerSchema.getField("F779").schema(); + this.f7800 = readerSchema.getField("F780").schema(); + this.f7810 = readerSchema.getField("F781").schema(); + this.f7820 = readerSchema.getField("F782").schema(); + this.f7830 = readerSchema.getField("F783").schema(); + this.f7840 = readerSchema.getField("F784").schema(); + this.f7850 = readerSchema.getField("F785").schema(); + this.f7860 = readerSchema.getField("F786").schema(); + this.f7870 = readerSchema.getField("F787").schema(); + this.f7880 = readerSchema.getField("F788").schema(); + this.f7890 = readerSchema.getField("F789").schema(); + this.f7900 = readerSchema.getField("F790").schema(); + this.f7910 = readerSchema.getField("F791").schema(); + this.f7920 = readerSchema.getField("F792").schema(); + this.f7930 = readerSchema.getField("F793").schema(); + this.f7940 = readerSchema.getField("F794").schema(); + this.f7950 = readerSchema.getField("F795").schema(); + this.f7960 = readerSchema.getField("F796").schema(); + this.f7970 = readerSchema.getField("F797").schema(); + this.f7980 = readerSchema.getField("F798").schema(); + this.f7990 = readerSchema.getField("F799").schema(); + this.f8000 = readerSchema.getField("F800").schema(); + this.f8010 = readerSchema.getField("F801").schema(); + this.f8020 = readerSchema.getField("F802").schema(); + this.f8030 = readerSchema.getField("F803").schema(); + this.f8040 = readerSchema.getField("F804").schema(); + this.f8050 = readerSchema.getField("F805").schema(); + this.f8060 = readerSchema.getField("F806").schema(); + this.f8070 = readerSchema.getField("F807").schema(); + this.f8080 = readerSchema.getField("F808").schema(); + this.f8090 = readerSchema.getField("F809").schema(); + this.f8100 = readerSchema.getField("F810").schema(); + this.f8110 = readerSchema.getField("F811").schema(); + this.f8120 = readerSchema.getField("F812").schema(); + this.f8130 = readerSchema.getField("F813").schema(); + this.f8140 = readerSchema.getField("F814").schema(); + this.f8150 = readerSchema.getField("F815").schema(); + this.f8160 = readerSchema.getField("F816").schema(); + this.f8170 = readerSchema.getField("F817").schema(); + this.f8180 = readerSchema.getField("F818").schema(); + this.f8190 = readerSchema.getField("F819").schema(); + this.f8200 = readerSchema.getField("F820").schema(); + this.f8210 = readerSchema.getField("F821").schema(); + this.f8220 = readerSchema.getField("F822").schema(); + this.f8230 = readerSchema.getField("F823").schema(); + this.f8240 = readerSchema.getField("F824").schema(); + this.f8250 = readerSchema.getField("F825").schema(); + this.f8260 = readerSchema.getField("F826").schema(); + this.f8270 = readerSchema.getField("F827").schema(); + this.f8280 = readerSchema.getField("F828").schema(); + this.f8290 = readerSchema.getField("F829").schema(); + this.f8300 = readerSchema.getField("F830").schema(); + this.f8310 = readerSchema.getField("F831").schema(); + this.f8320 = readerSchema.getField("F832").schema(); + this.f8330 = readerSchema.getField("F833").schema(); + this.f8340 = readerSchema.getField("F834").schema(); + this.f8350 = readerSchema.getField("F835").schema(); + this.f8360 = readerSchema.getField("F836").schema(); + this.f8370 = readerSchema.getField("F837").schema(); + this.f8380 = readerSchema.getField("F838").schema(); + this.f8390 = readerSchema.getField("F839").schema(); + this.f8400 = readerSchema.getField("F840").schema(); + this.f8410 = readerSchema.getField("F841").schema(); + this.f8420 = readerSchema.getField("F842").schema(); + this.f8430 = readerSchema.getField("F843").schema(); + this.f8440 = readerSchema.getField("F844").schema(); + this.f8450 = readerSchema.getField("F845").schema(); + this.f8460 = readerSchema.getField("F846").schema(); + this.f8470 = readerSchema.getField("F847").schema(); + this.f8480 = readerSchema.getField("F848").schema(); + this.f8490 = readerSchema.getField("F849").schema(); + this.f8500 = readerSchema.getField("F850").schema(); + this.f8510 = readerSchema.getField("F851").schema(); + this.f8520 = readerSchema.getField("F852").schema(); + this.f8530 = readerSchema.getField("F853").schema(); + this.f8540 = readerSchema.getField("F854").schema(); + this.f8550 = readerSchema.getField("F855").schema(); + this.f8560 = readerSchema.getField("F856").schema(); + this.f8570 = readerSchema.getField("F857").schema(); + this.f8580 = readerSchema.getField("F858").schema(); + this.f8590 = readerSchema.getField("F859").schema(); + this.f8600 = readerSchema.getField("F860").schema(); + this.f8610 = readerSchema.getField("F861").schema(); + this.f8620 = readerSchema.getField("F862").schema(); + this.f8630 = readerSchema.getField("F863").schema(); + this.f8640 = readerSchema.getField("F864").schema(); + this.f8650 = readerSchema.getField("F865").schema(); + this.f8660 = readerSchema.getField("F866").schema(); + this.f8670 = readerSchema.getField("F867").schema(); + this.f8680 = readerSchema.getField("F868").schema(); + this.f8690 = readerSchema.getField("F869").schema(); + this.f8700 = readerSchema.getField("F870").schema(); + this.f8710 = readerSchema.getField("F871").schema(); + this.f8720 = readerSchema.getField("F872").schema(); + this.f8730 = readerSchema.getField("F873").schema(); + this.f8740 = readerSchema.getField("F874").schema(); + this.f8750 = readerSchema.getField("F875").schema(); + this.f8760 = readerSchema.getField("F876").schema(); + this.f8770 = readerSchema.getField("F877").schema(); + this.f8780 = readerSchema.getField("F878").schema(); + this.f8790 = readerSchema.getField("F879").schema(); + this.f8800 = readerSchema.getField("F880").schema(); + this.f8810 = readerSchema.getField("F881").schema(); + this.f8820 = readerSchema.getField("F882").schema(); + this.f8830 = readerSchema.getField("F883").schema(); + this.f8840 = readerSchema.getField("F884").schema(); + this.f8850 = readerSchema.getField("F885").schema(); + this.f8860 = readerSchema.getField("F886").schema(); + this.f8870 = readerSchema.getField("F887").schema(); + this.f8880 = readerSchema.getField("F888").schema(); + this.f8890 = readerSchema.getField("F889").schema(); + this.f8900 = readerSchema.getField("F890").schema(); + this.f8910 = readerSchema.getField("F891").schema(); + this.f8920 = readerSchema.getField("F892").schema(); + this.f8930 = readerSchema.getField("F893").schema(); + this.f8940 = readerSchema.getField("F894").schema(); + this.f8950 = readerSchema.getField("F895").schema(); + this.f8960 = readerSchema.getField("F896").schema(); + this.f8970 = readerSchema.getField("F897").schema(); + this.f8980 = readerSchema.getField("F898").schema(); + this.f8990 = readerSchema.getField("F899").schema(); + this.f9000 = readerSchema.getField("F900").schema(); + this.f9010 = readerSchema.getField("F901").schema(); + this.f9020 = readerSchema.getField("F902").schema(); + this.f9030 = readerSchema.getField("F903").schema(); + this.f9040 = readerSchema.getField("F904").schema(); + this.f9050 = readerSchema.getField("F905").schema(); + this.f9060 = readerSchema.getField("F906").schema(); + this.f9070 = readerSchema.getField("F907").schema(); + this.f9080 = readerSchema.getField("F908").schema(); + this.f9090 = readerSchema.getField("F909").schema(); + this.f9100 = readerSchema.getField("F910").schema(); + this.f9110 = readerSchema.getField("F911").schema(); + this.f9120 = readerSchema.getField("F912").schema(); + this.f9130 = readerSchema.getField("F913").schema(); + this.f9140 = readerSchema.getField("F914").schema(); + this.f9150 = readerSchema.getField("F915").schema(); + this.f9160 = readerSchema.getField("F916").schema(); + this.f9170 = readerSchema.getField("F917").schema(); + this.f9180 = readerSchema.getField("F918").schema(); + this.f9190 = readerSchema.getField("F919").schema(); + this.f9200 = readerSchema.getField("F920").schema(); + this.f9210 = readerSchema.getField("F921").schema(); + this.f9220 = readerSchema.getField("F922").schema(); + this.f9230 = readerSchema.getField("F923").schema(); + this.f9240 = readerSchema.getField("F924").schema(); + this.f9250 = readerSchema.getField("F925").schema(); + this.f9260 = readerSchema.getField("F926").schema(); + this.f9270 = readerSchema.getField("F927").schema(); + this.f9280 = readerSchema.getField("F928").schema(); + this.f9290 = readerSchema.getField("F929").schema(); + this.f9300 = readerSchema.getField("F930").schema(); + this.f9310 = readerSchema.getField("F931").schema(); + this.f9320 = readerSchema.getField("F932").schema(); + this.f9330 = readerSchema.getField("F933").schema(); + this.f9340 = readerSchema.getField("F934").schema(); + this.f9350 = readerSchema.getField("F935").schema(); + this.f9360 = readerSchema.getField("F936").schema(); + this.f9370 = readerSchema.getField("F937").schema(); + this.f9380 = readerSchema.getField("F938").schema(); + this.f9390 = readerSchema.getField("F939").schema(); + this.f9400 = readerSchema.getField("F940").schema(); + this.f9410 = readerSchema.getField("F941").schema(); + this.f9420 = readerSchema.getField("F942").schema(); + this.f9430 = readerSchema.getField("F943").schema(); + this.f9440 = readerSchema.getField("F944").schema(); + this.f9450 = readerSchema.getField("F945").schema(); + this.f9460 = readerSchema.getField("F946").schema(); + this.f9470 = readerSchema.getField("F947").schema(); + this.f9480 = readerSchema.getField("F948").schema(); + this.f9490 = readerSchema.getField("F949").schema(); + this.f9500 = readerSchema.getField("F950").schema(); + this.f9510 = readerSchema.getField("F951").schema(); + this.f9520 = readerSchema.getField("F952").schema(); + this.f9530 = readerSchema.getField("F953").schema(); + this.f9540 = readerSchema.getField("F954").schema(); + this.f9550 = readerSchema.getField("F955").schema(); + this.f9560 = readerSchema.getField("F956").schema(); + this.f9570 = readerSchema.getField("F957").schema(); + this.f9580 = readerSchema.getField("F958").schema(); + this.f9590 = readerSchema.getField("F959").schema(); + this.f9600 = readerSchema.getField("F960").schema(); + this.f9610 = readerSchema.getField("F961").schema(); + this.f9620 = readerSchema.getField("F962").schema(); + this.f9630 = readerSchema.getField("F963").schema(); + this.f9640 = readerSchema.getField("F964").schema(); + this.f9650 = readerSchema.getField("F965").schema(); + this.f9660 = readerSchema.getField("F966").schema(); + this.f9670 = readerSchema.getField("F967").schema(); + this.f9680 = readerSchema.getField("F968").schema(); + this.f9690 = readerSchema.getField("F969").schema(); + this.f9700 = readerSchema.getField("F970").schema(); + this.f9710 = readerSchema.getField("F971").schema(); + this.f9720 = readerSchema.getField("F972").schema(); + this.f9730 = readerSchema.getField("F973").schema(); + this.f9740 = readerSchema.getField("F974").schema(); + this.f9750 = readerSchema.getField("F975").schema(); + this.f9760 = readerSchema.getField("F976").schema(); + this.f9770 = readerSchema.getField("F977").schema(); + this.f9780 = readerSchema.getField("F978").schema(); + this.f9790 = readerSchema.getField("F979").schema(); + this.f9800 = readerSchema.getField("F980").schema(); + this.f9810 = readerSchema.getField("F981").schema(); + this.f9820 = readerSchema.getField("F982").schema(); + this.f9830 = readerSchema.getField("F983").schema(); + this.f9840 = readerSchema.getField("F984").schema(); + this.f9850 = readerSchema.getField("F985").schema(); + this.f9860 = readerSchema.getField("F986").schema(); + this.f9870 = readerSchema.getField("F987").schema(); + this.f9880 = readerSchema.getField("F988").schema(); + this.f9890 = readerSchema.getField("F989").schema(); + this.f9900 = readerSchema.getField("F990").schema(); + this.f9910 = readerSchema.getField("F991").schema(); + this.f9920 = readerSchema.getField("F992").schema(); + this.f9930 = readerSchema.getField("F993").schema(); + this.f9940 = readerSchema.getField("F994").schema(); + this.f9950 = readerSchema.getField("F995").schema(); + this.f9960 = readerSchema.getField("F996").schema(); + this.f9970 = readerSchema.getField("F997").schema(); + this.f9980 = readerSchema.getField("F998").schema(); + } + private void populate_FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSchema250(IndexedRecord fastGenericDeserializerGeneratorTest_shouldBeAbleToReadVeryLargeSchema0, DatumReaderCustomization customization, Decoder decoder) throws IOException { @@ -23037,4 +23041,8 @@ private void populate_FastGenericDeserializerGeneratorTest_shouldBeAbleToReadVer } } + private void initSchemaFields_10(Schema readerSchema) { + this.f9990 = readerSchema.getField("F999").schema(); + } + } diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldHandleNullableCorrectly_GenericDeserializer_64996084_522115670.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldHandleNullableCorrectly_GenericDeserializer_64996084_522115670.java index 4e10a84ab..a5406465a 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldHandleNullableCorrectly_GenericDeserializer_64996084_522115670.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldHandleNullableCorrectly_GenericDeserializer_64996084_522115670.java @@ -16,16 +16,16 @@ public class FastGenericDeserializerGeneratorTest_shouldHandleNullableCorrectly_ { private final Schema readerSchema; - private final Schema field10; - private final Schema field20; - private final Schema fieldRecordOne0; - private final Schema recordOneRecordSchema0; - private final Schema fieldA0; - private final Schema arrayFieldRecordTwo0; - private final Schema arrayFieldRecordTwoArraySchema0; - private final Schema arrayFieldRecordTwoArrayElemSchema0; - private final Schema recordTwoRecordSchema0; - private final Schema fieldB0; + private Schema field10; + private Schema field20; + private Schema fieldRecordOne0; + private Schema recordOneRecordSchema0; + private Schema fieldA0; + private Schema arrayFieldRecordTwo0; + private Schema arrayFieldRecordTwoArraySchema0; + private Schema arrayFieldRecordTwoArrayElemSchema0; + private Schema recordTwoRecordSchema0; + private Schema fieldB0; public FastGenericDeserializerGeneratorTest_shouldHandleNullableCorrectly_GenericDeserializer_64996084_522115670(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadAliasedField_GenericDeserializer_1824759546_1574596677.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadAliasedField_GenericDeserializer_1824759546_1574596677.java index b37cc151c..3e5e1e0d6 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadAliasedField_GenericDeserializer_1824759546_1574596677.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadAliasedField_GenericDeserializer_1824759546_1574596677.java @@ -14,8 +14,8 @@ public class FastGenericDeserializerGeneratorTest_shouldReadAliasedField_Generic { private final Schema readerSchema; - private final Schema testString0; - private final Schema testStringUnionAlias0; + private Schema testString0; + private Schema testStringUnionAlias0; public FastGenericDeserializerGeneratorTest_shouldReadAliasedField_GenericDeserializer_1824759546_1574596677(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadEnumDefault_GenericDeserializer_693116719_1739184158.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadEnumDefault_GenericDeserializer_693116719_1739184158.java index 9496d1cdd..d3fca0f26 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadEnumDefault_GenericDeserializer_693116719_1739184158.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadEnumDefault_GenericDeserializer_693116719_1739184158.java @@ -20,14 +20,14 @@ public class FastGenericDeserializerGeneratorTest_shouldReadEnumDefault_GenericD { private final Schema readerSchema; - private final Schema testEnum0; + private Schema testEnum0; private final Map enumMappingtestEnum0; - private final Schema testEnumUnion0; + private Schema testEnumUnion0; private final Map enumMappingtestEnum1; - private final Schema testEnumArray0; + private Schema testEnumArray0; private final Map enumMappingtestEnum2; - private final Schema testEnumUnionArray0; - private final Schema testEnumUnionArrayArrayElemSchema0; + private Schema testEnumUnionArray0; + private Schema testEnumUnionArrayArrayElemSchema0; private final Map enumMappingtestEnum3; public FastGenericDeserializerGeneratorTest_shouldReadEnumDefault_GenericDeserializer_693116719_1739184158(Schema readerSchema) { diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadEnum_GenericDeserializer_695378847_695378847.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadEnum_GenericDeserializer_695378847_695378847.java index 57cefb697..1f3fe5e1f 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadEnum_GenericDeserializer_695378847_695378847.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadEnum_GenericDeserializer_695378847_695378847.java @@ -16,11 +16,11 @@ public class FastGenericDeserializerGeneratorTest_shouldReadEnum_GenericDeserial { private final Schema readerSchema; - private final Schema testEnum0; - private final Schema testEnumUnion0; - private final Schema testEnumArray0; - private final Schema testEnumUnionArray0; - private final Schema testEnumUnionArrayArrayElemSchema0; + private Schema testEnum0; + private Schema testEnumUnion0; + private Schema testEnumArray0; + private Schema testEnumUnionArray0; + private Schema testEnumUnionArrayArrayElemSchema0; public FastGenericDeserializerGeneratorTest_shouldReadEnum_GenericDeserializer_695378847_695378847(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadFixed_GenericDeserializer_1590965143_1590965143.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadFixed_GenericDeserializer_1590965143_1590965143.java index 9a4c9a774..c0f470676 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadFixed_GenericDeserializer_1590965143_1590965143.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadFixed_GenericDeserializer_1590965143_1590965143.java @@ -16,11 +16,11 @@ public class FastGenericDeserializerGeneratorTest_shouldReadFixed_GenericDeseria { private final Schema readerSchema; - private final Schema testFixed0; - private final Schema testFixedUnion0; - private final Schema testFixedArray0; - private final Schema testFixedUnionArray0; - private final Schema testFixedUnionArrayArrayElemSchema0; + private Schema testFixed0; + private Schema testFixedUnion0; + private Schema testFixedArray0; + private Schema testFixedUnionArray0; + private Schema testFixedUnionArrayArrayElemSchema0; public FastGenericDeserializerGeneratorTest_shouldReadFixed_GenericDeserializer_1590965143_1590965143(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadMultipleChoiceUnion_GenericDeserializer_2643982_2643982.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadMultipleChoiceUnion_GenericDeserializer_2643982_2643982.java index f0ec3cae1..a84413ea0 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadMultipleChoiceUnion_GenericDeserializer_2643982_2643982.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadMultipleChoiceUnion_GenericDeserializer_2643982_2643982.java @@ -14,9 +14,9 @@ public class FastGenericDeserializerGeneratorTest_shouldReadMultipleChoiceUnion_ { private final Schema readerSchema; - private final Schema union0; - private final Schema unionOptionSchema0; - private final Schema subField0; + private Schema union0; + private Schema unionOptionSchema0; + private Schema subField0; public FastGenericDeserializerGeneratorTest_shouldReadMultipleChoiceUnion_GenericDeserializer_2643982_2643982(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNestedArrayOfMaps_GenericDeserializer_1605446505_1605446505.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNestedArrayOfMaps_GenericDeserializer_1605446505_1605446505.java index 990823e56..4aa9ab309 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNestedArrayOfMaps_GenericDeserializer_1605446505_1605446505.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNestedArrayOfMaps_GenericDeserializer_1605446505_1605446505.java @@ -17,9 +17,9 @@ public class FastGenericDeserializerGeneratorTest_shouldReadNestedArrayOfMaps_Ge { private final Schema readerSchema; - private final Schema arrayField0; - private final Schema arrayFieldArrayElemSchema0; - private final Schema arrayFieldElemArrayElemSchema0; + private Schema arrayField0; + private Schema arrayFieldArrayElemSchema0; + private Schema arrayFieldElemArrayElemSchema0; public FastGenericDeserializerGeneratorTest_shouldReadNestedArrayOfMaps_GenericDeserializer_1605446505_1605446505(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNestedMap_GenericDeserializer_1870075541_1870075541.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNestedMap_GenericDeserializer_1870075541_1870075541.java index d05f8db26..4600a6e71 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNestedMap_GenericDeserializer_1870075541_1870075541.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNestedMap_GenericDeserializer_1870075541_1870075541.java @@ -18,9 +18,9 @@ public class FastGenericDeserializerGeneratorTest_shouldReadNestedMap_GenericDes { private final Schema readerSchema; - private final Schema mapField0; - private final Schema mapFieldMapValueSchema0; - private final Schema mapFieldValueMapValueSchema0; + private Schema mapField0; + private Schema mapFieldMapValueSchema0; + private Schema mapFieldValueMapValueSchema0; public FastGenericDeserializerGeneratorTest_shouldReadNestedMap_GenericDeserializer_1870075541_1870075541(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNonUnionEnumTypesWithUnionEnumTypes_GenericDeserializer_1116624465_531103201.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNonUnionEnumTypesWithUnionEnumTypes_GenericDeserializer_1116624465_531103201.java index 0a56b0809..5939df563 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNonUnionEnumTypesWithUnionEnumTypes_GenericDeserializer_1116624465_531103201.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadNonUnionEnumTypesWithUnionEnumTypes_GenericDeserializer_1116624465_531103201.java @@ -13,8 +13,8 @@ public class FastGenericDeserializerGeneratorTest_shouldReadNonUnionEnumTypesWit { private final Schema readerSchema; - private final Schema testEnum0; - private final Schema testEnumEnumSchema0; + private Schema testEnum0; + private Schema testEnumEnumSchema0; public FastGenericDeserializerGeneratorTest_shouldReadNonUnionEnumTypesWithUnionEnumTypes_GenericDeserializer_1116624465_531103201(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadPermutatedEnum_GenericDeserializer_611749105_646016208.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadPermutatedEnum_GenericDeserializer_611749105_646016208.java index 85b6f18eb..4a4ca69e8 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadPermutatedEnum_GenericDeserializer_611749105_646016208.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadPermutatedEnum_GenericDeserializer_611749105_646016208.java @@ -20,14 +20,14 @@ public class FastGenericDeserializerGeneratorTest_shouldReadPermutatedEnum_Gener { private final Schema readerSchema; - private final Schema testEnum0; + private Schema testEnum0; private final Map enumMappingtestEnum0; - private final Schema testEnumUnion0; + private Schema testEnumUnion0; private final Map enumMappingtestEnum1; - private final Schema testEnumArray0; + private Schema testEnumArray0; private final Map enumMappingtestEnum2; - private final Schema testEnumUnionArray0; - private final Schema testEnumUnionArrayArrayElemSchema0; + private Schema testEnumUnionArray0; + private Schema testEnumUnionArrayArrayElemSchema0; private final Map enumMappingtestEnum3; public FastGenericDeserializerGeneratorTest_shouldReadPermutatedEnum_GenericDeserializer_611749105_646016208(Schema readerSchema) { diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadPrimitives_GenericDeserializer_1966544736_1966544736.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadPrimitives_GenericDeserializer_1966544736_1966544736.java index 078900abb..988537cde 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadPrimitives_GenericDeserializer_1966544736_1966544736.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadPrimitives_GenericDeserializer_1966544736_1966544736.java @@ -15,13 +15,13 @@ public class FastGenericDeserializerGeneratorTest_shouldReadPrimitives_GenericDe { private final Schema readerSchema; - private final Schema testIntUnion0; - private final Schema testStringUnion0; - private final Schema testLongUnion0; - private final Schema testDoubleUnion0; - private final Schema testFloatUnion0; - private final Schema testBooleanUnion0; - private final Schema testBytesUnion0; + private Schema testIntUnion0; + private Schema testStringUnion0; + private Schema testLongUnion0; + private Schema testDoubleUnion0; + private Schema testFloatUnion0; + private Schema testBooleanUnion0; + private Schema testBytesUnion0; public FastGenericDeserializerGeneratorTest_shouldReadPrimitives_GenericDeserializer_1966544736_1966544736(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1274815349_1365753944.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1274815349_1365753944.java index 072555282..1240d50fc 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1274815349_1365753944.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1274815349_1365753944.java @@ -16,12 +16,12 @@ public class FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSu { private final Schema readerSchema; - private final Schema record10; - private final Schema subField0; - private final Schema intFieldField0; - private final Schema intField0; - private final Schema subField1; - private final Schema recordArray0; + private Schema record10; + private Schema subField0; + private Schema intFieldField0; + private Schema intField0; + private Schema subField1; + private Schema recordArray0; public FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1274815349_1365753944(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1365753944_1274815349.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1365753944_1274815349.java index a60fc4991..e10a51b08 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1365753944_1274815349.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1365753944_1274815349.java @@ -16,12 +16,12 @@ public class FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSu { private final Schema readerSchema; - private final Schema record10; - private final Schema subField0; - private final Schema record20; - private final Schema intField0; - private final Schema subField1; - private final Schema recordArray0; + private Schema record10; + private Schema subField0; + private Schema record20; + private Schema intField0; + private Schema subField1; + private Schema recordArray0; public FastGenericDeserializerGeneratorTest_shouldReadSplittedAndAliasedSubRecordFields_GenericDeserializer_1365753944_1274815349(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordCollectionsField_GenericDeserializer_1602399407_1602399407.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordCollectionsField_GenericDeserializer_1602399407_1602399407.java index 18f3c4c54..50db58a5a 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordCollectionsField_GenericDeserializer_1602399407_1602399407.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordCollectionsField_GenericDeserializer_1602399407_1602399407.java @@ -17,16 +17,16 @@ public class FastGenericDeserializerGeneratorTest_shouldReadSubRecordCollections { private final Schema readerSchema; - private final Schema recordsArray0; - private final Schema recordsArrayArrayElemSchema0; - private final Schema subField0; - private final Schema recordsMap0; - private final Schema recordsArrayUnion0; - private final Schema recordsArrayUnionOptionSchema0; - private final Schema recordsArrayUnionOptionArrayElemSchema0; - private final Schema recordsMapUnion0; - private final Schema recordsMapUnionOptionSchema0; - private final Schema recordsMapUnionOptionMapValueSchema0; + private Schema recordsArray0; + private Schema recordsArrayArrayElemSchema0; + private Schema subField0; + private Schema recordsMap0; + private Schema recordsArrayUnion0; + private Schema recordsArrayUnionOptionSchema0; + private Schema recordsArrayUnionOptionArrayElemSchema0; + private Schema recordsMapUnion0; + private Schema recordsMapUnionOptionSchema0; + private Schema recordsMapUnionOptionMapValueSchema0; public FastGenericDeserializerGeneratorTest_shouldReadSubRecordCollectionsField_GenericDeserializer_1602399407_1602399407(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordComplexCollectionsField_GenericDeserializer_624658481_624658481.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordComplexCollectionsField_GenericDeserializer_624658481_624658481.java index baeadfe8f..7e1b9a9c6 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordComplexCollectionsField_GenericDeserializer_624658481_624658481.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordComplexCollectionsField_GenericDeserializer_624658481_624658481.java @@ -17,20 +17,20 @@ public class FastGenericDeserializerGeneratorTest_shouldReadSubRecordComplexColl { private final Schema readerSchema; - private final Schema recordsArrayMap0; - private final Schema recordsArrayMapArrayElemSchema0; - private final Schema recordsArrayMapElemMapValueSchema0; - private final Schema recordsArrayMapElemValueOptionSchema0; - private final Schema subField0; - private final Schema recordsMapArray0; - private final Schema recordsMapArrayMapValueSchema0; - private final Schema recordsMapArrayValueArrayElemSchema0; - private final Schema recordsArrayMapUnion0; - private final Schema recordsArrayMapUnionOptionArrayElemSchema0; - private final Schema recordsArrayMapUnionOptionElemMapValueSchema0; - private final Schema recordsMapArrayUnion0; - private final Schema recordsMapArrayUnionOptionSchema0; - private final Schema recordsMapArrayUnionOptionValueArrayElemSchema0; + private Schema recordsArrayMap0; + private Schema recordsArrayMapArrayElemSchema0; + private Schema recordsArrayMapElemMapValueSchema0; + private Schema recordsArrayMapElemValueOptionSchema0; + private Schema subField0; + private Schema recordsMapArray0; + private Schema recordsMapArrayMapValueSchema0; + private Schema recordsMapArrayValueArrayElemSchema0; + private Schema recordsArrayMapUnion0; + private Schema recordsArrayMapUnionOptionArrayElemSchema0; + private Schema recordsArrayMapUnionOptionElemMapValueSchema0; + private Schema recordsMapArrayUnion0; + private Schema recordsMapArrayUnionOptionSchema0; + private Schema recordsMapArrayUnionOptionValueArrayElemSchema0; public FastGenericDeserializerGeneratorTest_shouldReadSubRecordComplexCollectionsField_GenericDeserializer_624658481_624658481(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordField_GenericDeserializer_1111917046_1111917046.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordField_GenericDeserializer_1111917046_1111917046.java index c3b1fcdf9..aa4d84b14 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordField_GenericDeserializer_1111917046_1111917046.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldReadSubRecordField_GenericDeserializer_1111917046_1111917046.java @@ -14,10 +14,10 @@ public class FastGenericDeserializerGeneratorTest_shouldReadSubRecordField_Gener { private final Schema readerSchema; - private final Schema record0; - private final Schema recordOptionSchema0; - private final Schema subField0; - private final Schema field0; + private Schema record0; + private Schema recordOptionSchema0; + private Schema subField0; + private Schema field0; public FastGenericDeserializerGeneratorTest_shouldReadSubRecordField_GenericDeserializer_1111917046_1111917046(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedField_GenericDeserializer_1830076637_292632696.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedField_GenericDeserializer_1830076637_292632696.java index cebfbe6fa..23ac01929 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedField_GenericDeserializer_1830076637_292632696.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedField_GenericDeserializer_1830076637_292632696.java @@ -17,14 +17,14 @@ public class FastGenericDeserializerGeneratorTest_shouldSkipRemovedField_Generic { private final Schema readerSchema; - private final Schema testNotRemoved0; - private final Schema testNotRemoved20; - private final Schema subRecord0; - private final Schema subRecordOptionSchema0; - private final Schema testNotRemoved1; - private final Schema testNotRemoved21; - private final Schema subRecordMap0; - private final Schema subRecordArray0; + private Schema testNotRemoved0; + private Schema testNotRemoved20; + private Schema subRecord0; + private Schema subRecordOptionSchema0; + private Schema testNotRemoved1; + private Schema testNotRemoved21; + private Schema subRecordMap0; + private Schema subRecordArray0; public FastGenericDeserializerGeneratorTest_shouldSkipRemovedField_GenericDeserializer_1830076637_292632696(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedNestedRecord_GenericDeserializer_1090641932_438987109.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedNestedRecord_GenericDeserializer_1090641932_438987109.java index 78453432a..e3d16250c 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedNestedRecord_GenericDeserializer_1090641932_438987109.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedNestedRecord_GenericDeserializer_1090641932_438987109.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldSkipRemovedNestedRecord_ { private final Schema readerSchema; - private final Schema subRecord0; + private Schema subRecord0; public FastGenericDeserializerGeneratorTest_shouldSkipRemovedNestedRecord_GenericDeserializer_1090641932_438987109(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedRecord_GenericDeserializer_1932590611_1452595291.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedRecord_GenericDeserializer_1932590611_1452595291.java index 7e85a1250..117d2cd98 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedRecord_GenericDeserializer_1932590611_1452595291.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldSkipRemovedRecord_GenericDeserializer_1932590611_1452595291.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldSkipRemovedRecord_Generi { private final Schema readerSchema; - private final Schema subRecord10; + private Schema subRecord10; public FastGenericDeserializerGeneratorTest_shouldSkipRemovedRecord_GenericDeserializer_1932590611_1452595291(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_1186244769.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_1186244769.java index 75b4d125e..9b423f371 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_1186244769.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_1186244769.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanill { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_1186244769(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_367446918.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_367446918.java index 95dbe756a..de45de96a 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_367446918.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_367446918.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanill { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_1186244769_367446918(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_1186244769.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_1186244769.java index 6d75e6d6c..65155ad84 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_1186244769.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_1186244769.java @@ -15,7 +15,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanill { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_1186244769(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_367446918.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_367446918.java index c20db3e22..45ae2e80b 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_367446918.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_367446918.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanill { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateOrFailLikeVanillaAvroWhenTheReaderUnionIsMissingAType_GenericDeserializer_367446918_367446918(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_1986844009.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_1986844009.java index 57904121d..a2135ff8d 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_1986844009.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_1986844009.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingT { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_1986844009(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_611693319.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_611693319.java index b5d79ca3f..fa1380468 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_611693319.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_611693319.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingT { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_1986844009_611693319(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_1986844009.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_1986844009.java index 420ca1ec7..f2209c697 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_1986844009.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_1986844009.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingT { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_1986844009(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_611693319.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_611693319.java index fba74efe3..8eaad0a78 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_611693319.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_611693319.java @@ -14,7 +14,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingT { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingThatIncludeString_GenericDeserializer_611693319_611693319(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_1778260273.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_1778260273.java index 58e5eb5d4..4a7109079 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_1778260273.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_1778260273.java @@ -15,8 +15,8 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; + private Schema test0; + private Schema testOptionSchema0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_1778260273(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_906204958.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_906204958.java index af5fdd2b5..0e029d229 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_906204958.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_906204958.java @@ -15,8 +15,8 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; + private Schema test0; + private Schema testOptionSchema0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_1778260273_906204958(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_1778260273.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_1778260273.java index 90b0581f5..c736325f5 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_1778260273.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_1778260273.java @@ -15,8 +15,8 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; + private Schema test0; + private Schema testOptionSchema0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_1778260273(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_906204958.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_906204958.java index 46ef0f128..b7c417449 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_906204958.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_906204958.java @@ -15,8 +15,8 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; + private Schema test0; + private Schema testOptionSchema0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithArrays_GenericDeserializer_906204958_906204958(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_2127585735.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_2127585735.java index 932701e4b..e1aad7753 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_2127585735.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_2127585735.java @@ -15,8 +15,8 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; + private Schema test0; + private Schema testOptionSchema0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_2127585735(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_539246803.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_539246803.java index fc5b3fa4d..239ab727d 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_539246803.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_539246803.java @@ -15,8 +15,8 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; + private Schema test0; + private Schema testOptionSchema0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_2127585735_539246803(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_2127585735.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_2127585735.java index 6693bd967..9ea8be99f 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_2127585735.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_2127585735.java @@ -15,8 +15,8 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; + private Schema test0; + private Schema testOptionSchema0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_2127585735(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_539246803.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_539246803.java index 9d62d19b6..cff5054d8 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_539246803.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_539246803.java @@ -15,8 +15,8 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; + private Schema test0; + private Schema testOptionSchema0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithMaps_GenericDeserializer_539246803_539246803(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_1284646643.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_1284646643.java index 4a09335c1..923f563d0 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_1284646643.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_1284646643.java @@ -13,7 +13,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_1284646643(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_616931169.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_616931169.java index 732c4ca13..cb663afdf 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_616931169.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_616931169.java @@ -13,7 +13,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_1284646643_616931169(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_1284646643.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_1284646643.java index be857ee73..a630f9352 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_1284646643.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_1284646643.java @@ -13,7 +13,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_1284646643(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_616931169.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_616931169.java index 8e35bf34e..632b71b1c 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_616931169.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_616931169.java @@ -13,7 +13,7 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; + private Schema test0; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithNonString_GenericDeserializer_616931169_616931169(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_524692447.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_524692447.java index 8e48c7a74..cb3bcad73 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_524692447.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_524692447.java @@ -13,9 +13,9 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; - private final Schema testOptionSchema1; + private Schema test0; + private Schema testOptionSchema0; + private Schema testOptionSchema1; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_524692447(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_963368136.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_963368136.java index 23ca399e9..35d7f629a 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_963368136.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_963368136.java @@ -13,9 +13,9 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; - private final Schema testOptionSchema1; + private Schema test0; + private Schema testOptionSchema0; + private Schema testOptionSchema1; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_524692447_963368136(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_524692447.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_524692447.java index 5e74c0128..14f7dc293 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_524692447.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_524692447.java @@ -13,9 +13,9 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; - private final Schema testOptionSchema1; + private Schema test0; + private Schema testOptionSchema0; + private Schema testOptionSchema1; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_524692447(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_963368136.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_963368136.java index 34704c2a9..2e11ba0c9 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_963368136.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_963368136.java @@ -13,9 +13,9 @@ public class FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingW { private final Schema readerSchema; - private final Schema test0; - private final Schema testOptionSchema0; - private final Schema testOptionSchema1; + private Schema test0; + private Schema testOptionSchema0; + private Schema testOptionSchema1; public FastGenericDeserializerGeneratorTest_shouldTolerateUnionReorderingWithSubRecords_GenericDeserializer_963368136_963368136(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesDefined_GenericDeserializer_229156053_229156053.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesDefined_GenericDeserializer_229156053_229156053.java index 466a656ed..0dea3c153 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesDefined_GenericDeserializer_229156053_229156053.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesDefined_GenericDeserializer_229156053_229156053.java @@ -22,14 +22,14 @@ public class FastSerdeLogicalTypesDefined_GenericDeserializer_229156053_22915605 private final org.apache.avro.data.TimeConversions.DateConversion conversion_date = new org.apache.avro.data.TimeConversions.DateConversion(); private final org.apache.avro.data.TimeConversions.TimeMillisConversion conversion_time_millis = new org.apache.avro.data.TimeConversions.TimeMillisConversion(); private final org.apache.avro.data.TimeConversions.TimestampMillisConversion conversion_timestamp_millis = new org.apache.avro.data.TimeConversions.TimestampMillisConversion(); - private final Schema timeMillisField0; + private Schema timeMillisField0; private final Schema logicalTypeSchema__419105534 = Schema.parse("{\"type\":\"int\",\"logicalType\":\"time-millis\"}"); - private final Schema dateField0; + private Schema dateField0; private final Schema logicalTypeSchema__59052268 = Schema.parse("{\"type\":\"int\",\"logicalType\":\"date\"}"); - private final Schema arrayOfUnionOfDateAndTimestampMillis0; - private final Schema arrayOfUnionOfDateAndTimestampMillisArrayElemSchema0; - private final Schema arrayOfUnionOfDateAndTimestampMillisElemOptionSchema0; - private final Schema arrayOfUnionOfDateAndTimestampMillisElemOptionSchema1; + private Schema arrayOfUnionOfDateAndTimestampMillis0; + private Schema arrayOfUnionOfDateAndTimestampMillisArrayElemSchema0; + private Schema arrayOfUnionOfDateAndTimestampMillisElemOptionSchema0; + private Schema arrayOfUnionOfDateAndTimestampMillisElemOptionSchema1; private final Schema logicalTypeSchema_1074306973 = Schema.parse("{\"type\":\"long\",\"logicalType\":\"timestamp-millis\"}"); public FastSerdeLogicalTypesDefined_GenericDeserializer_229156053_229156053(Schema readerSchema) { diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesTest1_GenericDeserializer_1007574890_1007574890.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesTest1_GenericDeserializer_1007574890_1007574890.java index 6ebbea7c7..415a952ec 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesTest1_GenericDeserializer_1007574890_1007574890.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesTest1_GenericDeserializer_1007574890_1007574890.java @@ -32,48 +32,48 @@ public class FastSerdeLogicalTypesTest1_GenericDeserializer_1007574890_100757489 private final Conversions.DecimalConversion conversion_decimal = new Conversions.DecimalConversion(); private final Conversions.UUIDConversion conversion_uuid = new Conversions.UUIDConversion(); private final org.apache.avro.data.TimeConversions.TimestampMillisConversion conversion_timestamp_millis = new org.apache.avro.data.TimeConversions.TimestampMillisConversion(); - private final Schema unionOfArrayAndMap0; - private final Schema unionOfArrayAndMapOptionSchema0; - private final Schema unionOfArrayAndMapOptionArrayElemSchema0; + private Schema unionOfArrayAndMap0; + private Schema unionOfArrayAndMapOptionSchema0; + private Schema unionOfArrayAndMapOptionArrayElemSchema0; private final Schema logicalTypeSchema__419105534 = Schema.parse("{\"type\":\"int\",\"logicalType\":\"time-millis\"}"); - private final Schema unionOfArrayAndMapOptionSchema1; - private final Schema unionOfArrayAndMapOptionMapValueSchema0; + private Schema unionOfArrayAndMapOptionSchema1; + private Schema unionOfArrayAndMapOptionMapValueSchema0; private final Schema logicalTypeSchema__59052268 = Schema.parse("{\"type\":\"int\",\"logicalType\":\"date\"}"); - private final Schema mapOfUnionsOfDateAndTimestampMillis0; - private final Schema mapOfUnionsOfDateAndTimestampMillisMapValueSchema0; - private final Schema mapOfUnionsOfDateAndTimestampMillisValueOptionSchema0; - private final Schema mapOfUnionsOfDateAndTimestampMillisValueOptionSchema1; + private Schema mapOfUnionsOfDateAndTimestampMillis0; + private Schema mapOfUnionsOfDateAndTimestampMillisMapValueSchema0; + private Schema mapOfUnionsOfDateAndTimestampMillisValueOptionSchema0; + private Schema mapOfUnionsOfDateAndTimestampMillisValueOptionSchema1; private final Schema logicalTypeSchema_1074306973 = Schema.parse("{\"type\":\"long\",\"logicalType\":\"timestamp-millis\"}"); - private final Schema timestampMillisMap0; - private final Schema timestampMillisMapMapValueSchema0; - private final Schema nullableArrayOfDates0; - private final Schema nullableArrayOfDatesOptionSchema0; - private final Schema nullableArrayOfDatesOptionArrayElemSchema0; - private final Schema arrayOfDatesArrayElemSchema0; - private final Schema unionOfDecimalOrDate0; - private final Schema unionOfDecimalOrDateOptionSchema0; + private Schema timestampMillisMap0; + private Schema timestampMillisMapMapValueSchema0; + private Schema nullableArrayOfDates0; + private Schema nullableArrayOfDatesOptionSchema0; + private Schema nullableArrayOfDatesOptionArrayElemSchema0; + private Schema arrayOfDatesArrayElemSchema0; + private Schema unionOfDecimalOrDate0; + private Schema unionOfDecimalOrDateOptionSchema0; private final Schema logicalTypeSchema_120893213 = Schema.parse("{\"type\":\"bytes\",\"logicalType\":\"decimal\",\"precision\":4,\"scale\":2}"); - private final Schema unionOfDecimalOrDateOptionSchema1; - private final Schema uuidField0; + private Schema unionOfDecimalOrDateOptionSchema1; + private Schema uuidField0; private final Schema logicalTypeSchema__1245572876 = Schema.parse("{\"type\":\"string\",\"logicalType\":\"uuid\"}"); - private final Schema timestampMillisField0; - private final Schema timestampMicrosField0; + private Schema timestampMillisField0; + private Schema timestampMicrosField0; private final Schema logicalTypeSchema__1252781617 = Schema.parse("{\"type\":\"long\",\"logicalType\":\"timestamp-micros\"}"); - private final Schema timeMillisField0; - private final Schema timeMicrosField0; + private Schema timeMillisField0; + private Schema timeMicrosField0; private final Schema logicalTypeSchema__1515894331 = Schema.parse("{\"type\":\"long\",\"logicalType\":\"time-micros\"}"); - private final Schema dateField0; - private final Schema nestedLocalTimestampMillis0; - private final Schema nestedTimestamp0; + private Schema dateField0; + private Schema nestedLocalTimestampMillis0; + private Schema nestedTimestamp0; private final Schema logicalTypeSchema__250645780 = Schema.parse("{\"type\":\"long\",\"logicalType\":\"local-timestamp-millis\"}"); - private final Schema nullableNestedTimestamp0; - private final Schema nullableNestedTimestampOptionSchema0; - private final Schema nullableUnionOfDateAndLocalTimestamp0; - private final Schema nullableUnionOfDateAndLocalTimestampOptionSchema0; - private final Schema nullableUnionOfDateAndLocalTimestampOptionSchema1; - private final Schema unionOfDateAndLocalTimestamp0; - private final Schema unionOfDateAndLocalTimestampOptionSchema0; - private final Schema unionOfDateAndLocalTimestampOptionSchema1; + private Schema nullableNestedTimestamp0; + private Schema nullableNestedTimestampOptionSchema0; + private Schema nullableUnionOfDateAndLocalTimestamp0; + private Schema nullableUnionOfDateAndLocalTimestampOptionSchema0; + private Schema nullableUnionOfDateAndLocalTimestampOptionSchema1; + private Schema unionOfDateAndLocalTimestamp0; + private Schema unionOfDateAndLocalTimestampOptionSchema0; + private Schema unionOfDateAndLocalTimestampOptionSchema1; public FastSerdeLogicalTypesTest1_GenericDeserializer_1007574890_1007574890(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesUndefined_GenericDeserializer_1982763418_1982763418.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesUndefined_GenericDeserializer_1982763418_1982763418.java index e1ecfa74d..ba80e9ff9 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesUndefined_GenericDeserializer_1982763418_1982763418.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastSerdeLogicalTypesUndefined_GenericDeserializer_1982763418_1982763418.java @@ -15,8 +15,8 @@ public class FastSerdeLogicalTypesUndefined_GenericDeserializer_1982763418_19827 { private final Schema readerSchema; - private final Schema arrayOfUnionOfDateAndTimestampMillis0; - private final Schema arrayOfUnionOfDateAndTimestampMillisArrayElemSchema0; + private Schema arrayOfUnionOfDateAndTimestampMillis0; + private Schema arrayOfUnionOfDateAndTimestampMillisArrayElemSchema0; public FastSerdeLogicalTypesUndefined_GenericDeserializer_1982763418_1982763418(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_205569.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_205569.java index 4e5acb7fe..d6ce0b623 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_205569.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_205569.java @@ -17,9 +17,9 @@ public class FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDese { private final Schema readerSchema; - private final Schema testUnionString0; - private final Schema testStringArray0; - private final Schema testStringMap0; + private Schema testUnionString0; + private Schema testStringArray0; + private Schema testStringMap0; public FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_205569(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_941602558.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_941602558.java index 5ae0790e2..fbc2407ce 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_941602558.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_941602558.java @@ -16,9 +16,9 @@ public class FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDese { private final Schema readerSchema; - private final Schema testUnionString0; - private final Schema testStringArray0; - private final Schema testStringMap0; + private Schema testUnionString0; + private Schema testStringArray0; + private Schema testStringMap0; public FastStringableTest_javaStringPropertyInReaderSchemaTest_GenericDeserializer_205569_941602558(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyTest_GenericDeserializer_1110978985_1110978985.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyTest_GenericDeserializer_1110978985_1110978985.java index 555558052..cfafdd24c 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyTest_GenericDeserializer_1110978985_1110978985.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/FastStringableTest_javaStringPropertyTest_GenericDeserializer_1110978985_1110978985.java @@ -16,9 +16,9 @@ public class FastStringableTest_javaStringPropertyTest_GenericDeserializer_11109 { private final Schema readerSchema; - private final Schema testUnionString0; - private final Schema testStringArray0; - private final Schema testStringMap0; + private Schema testUnionString0; + private Schema testStringArray0; + private Schema testStringMap0; public FastStringableTest_javaStringPropertyTest_GenericDeserializer_1110978985_1110978985(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_UNION_GenericDeserializer_2140000109_2140000109.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_UNION_GenericDeserializer_2140000109_2140000109.java index d3e982e75..292e05909 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_UNION_GenericDeserializer_2140000109_2140000109.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_UNION_GenericDeserializer_2140000109_2140000109.java @@ -15,9 +15,9 @@ public class Map_of_UNION_GenericDeserializer_2140000109_2140000109 { private final Schema readerSchema; - private final Schema mapMapValueSchema0; - private final Schema mapValueOptionSchema0; - private final Schema field0; + private Schema mapMapValueSchema0; + private Schema mapValueOptionSchema0; + private Schema field0; public Map_of_UNION_GenericDeserializer_2140000109_2140000109(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_record_GenericDeserializer_1223705675_568621313.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_record_GenericDeserializer_1223705675_568621313.java index fb74c17a7..5306edb70 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_record_GenericDeserializer_1223705675_568621313.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_record_GenericDeserializer_1223705675_568621313.java @@ -16,7 +16,7 @@ public class Map_of_record_GenericDeserializer_1223705675_568621313 { private final Schema readerSchema; - private final Schema unionOptionMapValueSchema0; + private Schema unionOptionMapValueSchema0; public Map_of_record_GenericDeserializer_1223705675_568621313(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_record_GenericDeserializer_1677529043_1677529043.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_record_GenericDeserializer_1677529043_1677529043.java index cb5040c96..d7f0dfeb6 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_record_GenericDeserializer_1677529043_1677529043.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Map_of_record_GenericDeserializer_1677529043_1677529043.java @@ -15,8 +15,8 @@ public class Map_of_record_GenericDeserializer_1677529043_1677529043 { private final Schema readerSchema; - private final Schema mapMapValueSchema0; - private final Schema field0; + private Schema mapMapValueSchema0; + private Schema field0; public Map_of_record_GenericDeserializer_1677529043_1677529043(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/OuterRecordWithNestedNullableComplexFields_GenericDeserializer_1244262185_49792023.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/OuterRecordWithNestedNullableComplexFields_GenericDeserializer_1244262185_49792023.java index 5fd47bdd3..2be07ed2a 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/OuterRecordWithNestedNullableComplexFields_GenericDeserializer_1244262185_49792023.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/OuterRecordWithNestedNullableComplexFields_GenericDeserializer_1244262185_49792023.java @@ -17,12 +17,12 @@ public class OuterRecordWithNestedNullableComplexFields_GenericDeserializer_1244 { private final Schema readerSchema; - private final Schema innerRecord0; - private final Schema innerRecordNullableRecordSchema0; - private final Schema innerMap0; - private final Schema innerMapMapSchema0; - private final Schema innerArray0; - private final Schema innerArrayArraySchema0; + private Schema innerRecord0; + private Schema innerRecordNullableRecordSchema0; + private Schema innerMap0; + private Schema innerMapMapSchema0; + private Schema innerArray0; + private Schema innerArrayArraySchema0; public OuterRecordWithNestedNullableComplexFields_GenericDeserializer_1244262185_49792023(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/OuterRecord_GenericDeserializer_998347834_1261326440.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/OuterRecord_GenericDeserializer_998347834_1261326440.java index c54c8121e..705575fae 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/OuterRecord_GenericDeserializer_998347834_1261326440.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/OuterRecord_GenericDeserializer_998347834_1261326440.java @@ -14,9 +14,9 @@ public class OuterRecord_GenericDeserializer_998347834_1261326440 { private final Schema readerSchema; - private final Schema optionalString0; - private final Schema innerRecord0; - private final Schema innerRecordNameRecordSchema0; + private Schema optionalString0; + private Schema innerRecord0; + private Schema innerRecordNameRecordSchema0; public OuterRecord_GenericDeserializer_998347834_1261326440(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/ParentRecord_GenericDeserializer_601703207_601703207.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/ParentRecord_GenericDeserializer_601703207_601703207.java index 3bb72488b..b35b4fc73 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/ParentRecord_GenericDeserializer_601703207_601703207.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/ParentRecord_GenericDeserializer_601703207_601703207.java @@ -14,9 +14,9 @@ public class ParentRecord_GenericDeserializer_601703207_601703207 { private final Schema readerSchema; - private final Schema class_field0; - private final Schema if_field0; - private final Schema public_field0; + private Schema class_field0; + private Schema if_field0; + private Schema public_field0; public ParentRecord_GenericDeserializer_601703207_601703207(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/TestArrayOfFloats_GenericDeserializer_1408566797_1408566797.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/TestArrayOfFloats_GenericDeserializer_1408566797_1408566797.java index 498d22a7c..77a8fdebd 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/TestArrayOfFloats_GenericDeserializer_1408566797_1408566797.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/TestArrayOfFloats_GenericDeserializer_1408566797_1408566797.java @@ -15,7 +15,7 @@ public class TestArrayOfFloats_GenericDeserializer_1408566797_1408566797 { private final Schema readerSchema; - private final Schema array_of_float0; + private Schema array_of_float0; public TestArrayOfFloats_GenericDeserializer_1408566797_1408566797(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/TestRecord_GenericDeserializer_473555078_473555078.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/TestRecord_GenericDeserializer_473555078_473555078.java index 244379b6b..9dbdf31f0 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/TestRecord_GenericDeserializer_473555078_473555078.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/TestRecord_GenericDeserializer_473555078_473555078.java @@ -15,7 +15,7 @@ public class TestRecord_GenericDeserializer_473555078_473555078 { private final Schema readerSchema; - private final Schema map_field0; + private Schema map_field0; public TestRecord_GenericDeserializer_473555078_473555078(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_1971822364_1672473580.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_1971822364_1672473580.java index 8a07a58a4..2ad7047c6 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_1971822364_1672473580.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_1971822364_1672473580.java @@ -13,7 +13,7 @@ public class UNION_GenericDeserializer_1971822364_1672473580 { private final Schema readerSchema; - private final Schema recordRecordSchema0; + private Schema recordRecordSchema0; public UNION_GenericDeserializer_1971822364_1672473580(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_2018567528_1606337179.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_2018567528_1606337179.java index 53552d4c8..52566f2e1 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_2018567528_1606337179.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_2018567528_1606337179.java @@ -15,8 +15,8 @@ public class UNION_GenericDeserializer_2018567528_1606337179 { private final Schema readerSchema; - private final Schema arrayArraySchema0; - private final Schema arrayArrayElemSchema0; + private Schema arrayArraySchema0; + private Schema arrayArrayElemSchema0; public UNION_GenericDeserializer_2018567528_1606337179(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_568621313_1223705675.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_568621313_1223705675.java index 6f194f21e..65981192c 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_568621313_1223705675.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/UNION_GenericDeserializer_568621313_1223705675.java @@ -15,8 +15,8 @@ public class UNION_GenericDeserializer_568621313_1223705675 { private final Schema readerSchema; - private final Schema mapMapSchema0; - private final Schema mapMapValueSchema0; + private Schema mapMapSchema0; + private Schema mapMapValueSchema0; public UNION_GenericDeserializer_568621313_1223705675(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/VeryLargeDistinctRecordSchema_GenericDeserializer_592577401_592577401.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/VeryLargeDistinctRecordSchema_GenericDeserializer_592577401_592577401.java new file mode 100644 index 000000000..bf4049373 --- /dev/null +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/VeryLargeDistinctRecordSchema_GenericDeserializer_592577401_592577401.java @@ -0,0 +1,142096 @@ + +package com.linkedin.avro.fastserde.generated.deserialization.AVRO_1_11; + +import java.io.IOException; +import com.linkedin.avro.fastserde.FastDeserializer; +import com.linkedin.avro.fastserde.customized.DatumReaderCustomization; +import org.apache.avro.Schema; +import org.apache.avro.generic.IndexedRecord; +import org.apache.avro.io.Decoder; +import org.apache.avro.util.Utf8; + +public class VeryLargeDistinctRecordSchema_GenericDeserializer_592577401_592577401 + implements FastDeserializer +{ + + private final Schema readerSchema; + private Schema f00; + private Schema f0OptionSchema0; + private Schema sub_00; + private Schema sub_10; + private Schema sub_20; + private Schema sub_30; + private Schema sub_40; + private Schema f10; + private Schema f1OptionSchema0; + private Schema sub_01; + private Schema sub_11; + private Schema sub_21; + private Schema sub_31; + private Schema sub_41; + private Schema f20; + private Schema f2OptionSchema0; + private Schema sub_02; + private Schema sub_12; + private Schema sub_22; + private Schema sub_32; + private Schema sub_42; + private Schema f30; + private Schema f3OptionSchema0; + private Schema sub_03; + private Schema sub_13; + private Schema sub_23; + private Schema sub_33; + private Schema sub_43; + private Schema f40; + private Schema f4OptionSchema0; + private Schema sub_04; + private Schema sub_14; + private Schema sub_24; + private Schema sub_34; + private Schema sub_44; + private Schema f50; + private Schema f5OptionSchema0; + private Schema sub_05; + private Schema sub_15; + private Schema sub_25; + private Schema sub_35; + private Schema sub_45; + private Schema f60; + private Schema f6OptionSchema0; + private Schema sub_06; + private Schema sub_16; + private Schema sub_26; + private Schema sub_36; + private Schema sub_46; + private Schema f70; + private Schema f7OptionSchema0; + private Schema sub_07; + private Schema sub_17; + private Schema sub_27; + private Schema sub_37; + private Schema sub_47; + private Schema f80; + private Schema f8OptionSchema0; + private Schema sub_08; + private Schema sub_18; + private Schema sub_28; + private Schema sub_38; + private Schema sub_48; + private Schema f90; + private Schema f9OptionSchema0; + private Schema sub_09; + private Schema sub_19; + private Schema sub_29; + private Schema sub_39; + private Schema sub_49; + private Schema f100; + private Schema f10OptionSchema0; + private Schema sub_010; + private Schema sub_110; + private Schema sub_210; + private Schema sub_310; + private Schema sub_410; + private Schema f110; + private Schema f11OptionSchema0; + private Schema sub_011; + private Schema sub_111; + private Schema sub_211; + private Schema sub_311; + private Schema sub_411; + private Schema f120; + private Schema f12OptionSchema0; + private Schema sub_012; + private Schema sub_112; + private Schema sub_212; + private Schema sub_312; + private Schema sub_412; + private Schema f130; + private Schema f13OptionSchema0; + private Schema sub_013; + private Schema sub_113; + private Schema sub_213; + private Schema sub_313; + private Schema sub_413; + private Schema f140; + private Schema f14OptionSchema0; + private Schema sub_014; + private Schema sub_114; + private Schema sub_214; + private Schema sub_314; + private Schema sub_414; + private Schema f150; + private Schema f15OptionSchema0; + private Schema sub_015; + private Schema sub_115; + private Schema sub_215; + private Schema sub_315; + private Schema sub_415; + private Schema f160; + private Schema f16OptionSchema0; + private Schema sub_016; + private Schema sub_116; + private Schema sub_216; + private Schema sub_316; + private Schema sub_416; + private Schema f170; + private Schema f17OptionSchema0; + private Schema sub_017; + private Schema sub_117; + private Schema sub_217; + private Schema sub_317; + private Schema sub_417; + private Schema f180; + private Schema f18OptionSchema0; + private Schema sub_018; + private Schema sub_118; + private Schema sub_218; + private Schema sub_318; + private Schema sub_418; + private Schema f190; + private Schema f19OptionSchema0; + private Schema sub_019; + private Schema sub_119; + private Schema sub_219; + private Schema sub_319; + private Schema sub_419; + private Schema f200; + private Schema f20OptionSchema0; + private Schema sub_020; + private Schema sub_120; + private Schema sub_220; + private Schema sub_320; + private Schema sub_420; + private Schema f210; + private Schema f21OptionSchema0; + private Schema sub_021; + private Schema sub_121; + private Schema sub_221; + private Schema sub_321; + private Schema sub_421; + private Schema f220; + private Schema f22OptionSchema0; + private Schema sub_022; + private Schema sub_122; + private Schema sub_222; + private Schema sub_322; + private Schema sub_422; + private Schema f230; + private Schema f23OptionSchema0; + private Schema sub_023; + private Schema sub_123; + private Schema sub_223; + private Schema sub_323; + private Schema sub_423; + private Schema f240; + private Schema f24OptionSchema0; + private Schema sub_024; + private Schema sub_124; + private Schema sub_224; + private Schema sub_324; + private Schema sub_424; + private Schema f250; + private Schema f25OptionSchema0; + private Schema sub_025; + private Schema sub_125; + private Schema sub_225; + private Schema sub_325; + private Schema sub_425; + private Schema f260; + private Schema f26OptionSchema0; + private Schema sub_026; + private Schema sub_126; + private Schema sub_226; + private Schema sub_326; + private Schema sub_426; + private Schema f270; + private Schema f27OptionSchema0; + private Schema sub_027; + private Schema sub_127; + private Schema sub_227; + private Schema sub_327; + private Schema sub_427; + private Schema f280; + private Schema f28OptionSchema0; + private Schema sub_028; + private Schema sub_128; + private Schema sub_228; + private Schema sub_328; + private Schema sub_428; + private Schema f290; + private Schema f29OptionSchema0; + private Schema sub_029; + private Schema sub_129; + private Schema sub_229; + private Schema sub_329; + private Schema sub_429; + private Schema f300; + private Schema f30OptionSchema0; + private Schema sub_030; + private Schema sub_130; + private Schema sub_230; + private Schema sub_330; + private Schema sub_430; + private Schema f310; + private Schema f31OptionSchema0; + private Schema sub_031; + private Schema sub_131; + private Schema sub_231; + private Schema sub_331; + private Schema sub_431; + private Schema f320; + private Schema f32OptionSchema0; + private Schema sub_032; + private Schema sub_132; + private Schema sub_232; + private Schema sub_332; + private Schema sub_432; + private Schema f330; + private Schema f33OptionSchema0; + private Schema sub_033; + private Schema sub_133; + private Schema sub_233; + private Schema sub_333; + private Schema sub_433; + private Schema f340; + private Schema f34OptionSchema0; + private Schema sub_034; + private Schema sub_134; + private Schema sub_234; + private Schema sub_334; + private Schema sub_434; + private Schema f350; + private Schema f35OptionSchema0; + private Schema sub_035; + private Schema sub_135; + private Schema sub_235; + private Schema sub_335; + private Schema sub_435; + private Schema f360; + private Schema f36OptionSchema0; + private Schema sub_036; + private Schema sub_136; + private Schema sub_236; + private Schema sub_336; + private Schema sub_436; + private Schema f370; + private Schema f37OptionSchema0; + private Schema sub_037; + private Schema sub_137; + private Schema sub_237; + private Schema sub_337; + private Schema sub_437; + private Schema f380; + private Schema f38OptionSchema0; + private Schema sub_038; + private Schema sub_138; + private Schema sub_238; + private Schema sub_338; + private Schema sub_438; + private Schema f390; + private Schema f39OptionSchema0; + private Schema sub_039; + private Schema sub_139; + private Schema sub_239; + private Schema sub_339; + private Schema sub_439; + private Schema f400; + private Schema f40OptionSchema0; + private Schema sub_040; + private Schema sub_140; + private Schema sub_240; + private Schema sub_340; + private Schema sub_440; + private Schema f410; + private Schema f41OptionSchema0; + private Schema sub_041; + private Schema sub_141; + private Schema sub_241; + private Schema sub_341; + private Schema sub_441; + private Schema f420; + private Schema f42OptionSchema0; + private Schema sub_042; + private Schema sub_142; + private Schema sub_242; + private Schema sub_342; + private Schema sub_442; + private Schema f430; + private Schema f43OptionSchema0; + private Schema sub_043; + private Schema sub_143; + private Schema sub_243; + private Schema sub_343; + private Schema sub_443; + private Schema f440; + private Schema f44OptionSchema0; + private Schema sub_044; + private Schema sub_144; + private Schema sub_244; + private Schema sub_344; + private Schema sub_444; + private Schema f450; + private Schema f45OptionSchema0; + private Schema sub_045; + private Schema sub_145; + private Schema sub_245; + private Schema sub_345; + private Schema sub_445; + private Schema f460; + private Schema f46OptionSchema0; + private Schema sub_046; + private Schema sub_146; + private Schema sub_246; + private Schema sub_346; + private Schema sub_446; + private Schema f470; + private Schema f47OptionSchema0; + private Schema sub_047; + private Schema sub_147; + private Schema sub_247; + private Schema sub_347; + private Schema sub_447; + private Schema f480; + private Schema f48OptionSchema0; + private Schema sub_048; + private Schema sub_148; + private Schema sub_248; + private Schema sub_348; + private Schema sub_448; + private Schema f490; + private Schema f49OptionSchema0; + private Schema sub_049; + private Schema sub_149; + private Schema sub_249; + private Schema sub_349; + private Schema sub_449; + private Schema f500; + private Schema f50OptionSchema0; + private Schema sub_050; + private Schema sub_150; + private Schema sub_250; + private Schema sub_350; + private Schema sub_450; + private Schema f510; + private Schema f51OptionSchema0; + private Schema sub_051; + private Schema sub_151; + private Schema sub_251; + private Schema sub_351; + private Schema sub_451; + private Schema f520; + private Schema f52OptionSchema0; + private Schema sub_052; + private Schema sub_152; + private Schema sub_252; + private Schema sub_352; + private Schema sub_452; + private Schema f530; + private Schema f53OptionSchema0; + private Schema sub_053; + private Schema sub_153; + private Schema sub_253; + private Schema sub_353; + private Schema sub_453; + private Schema f540; + private Schema f54OptionSchema0; + private Schema sub_054; + private Schema sub_154; + private Schema sub_254; + private Schema sub_354; + private Schema sub_454; + private Schema f550; + private Schema f55OptionSchema0; + private Schema sub_055; + private Schema sub_155; + private Schema sub_255; + private Schema sub_355; + private Schema sub_455; + private Schema f560; + private Schema f56OptionSchema0; + private Schema sub_056; + private Schema sub_156; + private Schema sub_256; + private Schema sub_356; + private Schema sub_456; + private Schema f570; + private Schema f57OptionSchema0; + private Schema sub_057; + private Schema sub_157; + private Schema sub_257; + private Schema sub_357; + private Schema sub_457; + private Schema f580; + private Schema f58OptionSchema0; + private Schema sub_058; + private Schema sub_158; + private Schema sub_258; + private Schema sub_358; + private Schema sub_458; + private Schema f590; + private Schema f59OptionSchema0; + private Schema sub_059; + private Schema sub_159; + private Schema sub_259; + private Schema sub_359; + private Schema sub_459; + private Schema f600; + private Schema f60OptionSchema0; + private Schema sub_060; + private Schema sub_160; + private Schema sub_260; + private Schema sub_360; + private Schema sub_460; + private Schema f610; + private Schema f61OptionSchema0; + private Schema sub_061; + private Schema sub_161; + private Schema sub_261; + private Schema sub_361; + private Schema sub_461; + private Schema f620; + private Schema f62OptionSchema0; + private Schema sub_062; + private Schema sub_162; + private Schema sub_262; + private Schema sub_362; + private Schema sub_462; + private Schema f630; + private Schema f63OptionSchema0; + private Schema sub_063; + private Schema sub_163; + private Schema sub_263; + private Schema sub_363; + private Schema sub_463; + private Schema f640; + private Schema f64OptionSchema0; + private Schema sub_064; + private Schema sub_164; + private Schema sub_264; + private Schema sub_364; + private Schema sub_464; + private Schema f650; + private Schema f65OptionSchema0; + private Schema sub_065; + private Schema sub_165; + private Schema sub_265; + private Schema sub_365; + private Schema sub_465; + private Schema f660; + private Schema f66OptionSchema0; + private Schema sub_066; + private Schema sub_166; + private Schema sub_266; + private Schema sub_366; + private Schema sub_466; + private Schema f670; + private Schema f67OptionSchema0; + private Schema sub_067; + private Schema sub_167; + private Schema sub_267; + private Schema sub_367; + private Schema sub_467; + private Schema f680; + private Schema f68OptionSchema0; + private Schema sub_068; + private Schema sub_168; + private Schema sub_268; + private Schema sub_368; + private Schema sub_468; + private Schema f690; + private Schema f69OptionSchema0; + private Schema sub_069; + private Schema sub_169; + private Schema sub_269; + private Schema sub_369; + private Schema sub_469; + private Schema f700; + private Schema f70OptionSchema0; + private Schema sub_070; + private Schema sub_170; + private Schema sub_270; + private Schema sub_370; + private Schema sub_470; + private Schema f710; + private Schema f71OptionSchema0; + private Schema sub_071; + private Schema sub_171; + private Schema sub_271; + private Schema sub_371; + private Schema sub_471; + private Schema f720; + private Schema f72OptionSchema0; + private Schema sub_072; + private Schema sub_172; + private Schema sub_272; + private Schema sub_372; + private Schema sub_472; + private Schema f730; + private Schema f73OptionSchema0; + private Schema sub_073; + private Schema sub_173; + private Schema sub_273; + private Schema sub_373; + private Schema sub_473; + private Schema f740; + private Schema f74OptionSchema0; + private Schema sub_074; + private Schema sub_174; + private Schema sub_274; + private Schema sub_374; + private Schema sub_474; + private Schema f750; + private Schema f75OptionSchema0; + private Schema sub_075; + private Schema sub_175; + private Schema sub_275; + private Schema sub_375; + private Schema sub_475; + private Schema f760; + private Schema f76OptionSchema0; + private Schema sub_076; + private Schema sub_176; + private Schema sub_276; + private Schema sub_376; + private Schema sub_476; + private Schema f770; + private Schema f77OptionSchema0; + private Schema sub_077; + private Schema sub_177; + private Schema sub_277; + private Schema sub_377; + private Schema sub_477; + private Schema f780; + private Schema f78OptionSchema0; + private Schema sub_078; + private Schema sub_178; + private Schema sub_278; + private Schema sub_378; + private Schema sub_478; + private Schema f790; + private Schema f79OptionSchema0; + private Schema sub_079; + private Schema sub_179; + private Schema sub_279; + private Schema sub_379; + private Schema sub_479; + private Schema f800; + private Schema f80OptionSchema0; + private Schema sub_080; + private Schema sub_180; + private Schema sub_280; + private Schema sub_380; + private Schema sub_480; + private Schema f810; + private Schema f81OptionSchema0; + private Schema sub_081; + private Schema sub_181; + private Schema sub_281; + private Schema sub_381; + private Schema sub_481; + private Schema f820; + private Schema f82OptionSchema0; + private Schema sub_082; + private Schema sub_182; + private Schema sub_282; + private Schema sub_382; + private Schema sub_482; + private Schema f830; + private Schema f83OptionSchema0; + private Schema sub_083; + private Schema sub_183; + private Schema sub_283; + private Schema sub_383; + private Schema sub_483; + private Schema f840; + private Schema f84OptionSchema0; + private Schema sub_084; + private Schema sub_184; + private Schema sub_284; + private Schema sub_384; + private Schema sub_484; + private Schema f850; + private Schema f85OptionSchema0; + private Schema sub_085; + private Schema sub_185; + private Schema sub_285; + private Schema sub_385; + private Schema sub_485; + private Schema f860; + private Schema f86OptionSchema0; + private Schema sub_086; + private Schema sub_186; + private Schema sub_286; + private Schema sub_386; + private Schema sub_486; + private Schema f870; + private Schema f87OptionSchema0; + private Schema sub_087; + private Schema sub_187; + private Schema sub_287; + private Schema sub_387; + private Schema sub_487; + private Schema f880; + private Schema f88OptionSchema0; + private Schema sub_088; + private Schema sub_188; + private Schema sub_288; + private Schema sub_388; + private Schema sub_488; + private Schema f890; + private Schema f89OptionSchema0; + private Schema sub_089; + private Schema sub_189; + private Schema sub_289; + private Schema sub_389; + private Schema sub_489; + private Schema f900; + private Schema f90OptionSchema0; + private Schema sub_090; + private Schema sub_190; + private Schema sub_290; + private Schema sub_390; + private Schema sub_490; + private Schema f910; + private Schema f91OptionSchema0; + private Schema sub_091; + private Schema sub_191; + private Schema sub_291; + private Schema sub_391; + private Schema sub_491; + private Schema f920; + private Schema f92OptionSchema0; + private Schema sub_092; + private Schema sub_192; + private Schema sub_292; + private Schema sub_392; + private Schema sub_492; + private Schema f930; + private Schema f93OptionSchema0; + private Schema sub_093; + private Schema sub_193; + private Schema sub_293; + private Schema sub_393; + private Schema sub_493; + private Schema f940; + private Schema f94OptionSchema0; + private Schema sub_094; + private Schema sub_194; + private Schema sub_294; + private Schema sub_394; + private Schema sub_494; + private Schema f950; + private Schema f95OptionSchema0; + private Schema sub_095; + private Schema sub_195; + private Schema sub_295; + private Schema sub_395; + private Schema sub_495; + private Schema f960; + private Schema f96OptionSchema0; + private Schema sub_096; + private Schema sub_196; + private Schema sub_296; + private Schema sub_396; + private Schema sub_496; + private Schema f970; + private Schema f97OptionSchema0; + private Schema sub_097; + private Schema sub_197; + private Schema sub_297; + private Schema sub_397; + private Schema sub_497; + private Schema f980; + private Schema f98OptionSchema0; + private Schema sub_098; + private Schema sub_198; + private Schema sub_298; + private Schema sub_398; + private Schema sub_498; + private Schema f990; + private Schema f99OptionSchema0; + private Schema sub_099; + private Schema sub_199; + private Schema sub_299; + private Schema sub_399; + private Schema sub_499; + private Schema f1000; + private Schema f100OptionSchema0; + private Schema sub_0100; + private Schema sub_1100; + private Schema sub_2100; + private Schema sub_3100; + private Schema sub_4100; + private Schema f1010; + private Schema f101OptionSchema0; + private Schema sub_0101; + private Schema sub_1101; + private Schema sub_2101; + private Schema sub_3101; + private Schema sub_4101; + private Schema f1020; + private Schema f102OptionSchema0; + private Schema sub_0102; + private Schema sub_1102; + private Schema sub_2102; + private Schema sub_3102; + private Schema sub_4102; + private Schema f1030; + private Schema f103OptionSchema0; + private Schema sub_0103; + private Schema sub_1103; + private Schema sub_2103; + private Schema sub_3103; + private Schema sub_4103; + private Schema f1040; + private Schema f104OptionSchema0; + private Schema sub_0104; + private Schema sub_1104; + private Schema sub_2104; + private Schema sub_3104; + private Schema sub_4104; + private Schema f1050; + private Schema f105OptionSchema0; + private Schema sub_0105; + private Schema sub_1105; + private Schema sub_2105; + private Schema sub_3105; + private Schema sub_4105; + private Schema f1060; + private Schema f106OptionSchema0; + private Schema sub_0106; + private Schema sub_1106; + private Schema sub_2106; + private Schema sub_3106; + private Schema sub_4106; + private Schema f1070; + private Schema f107OptionSchema0; + private Schema sub_0107; + private Schema sub_1107; + private Schema sub_2107; + private Schema sub_3107; + private Schema sub_4107; + private Schema f1080; + private Schema f108OptionSchema0; + private Schema sub_0108; + private Schema sub_1108; + private Schema sub_2108; + private Schema sub_3108; + private Schema sub_4108; + private Schema f1090; + private Schema f109OptionSchema0; + private Schema sub_0109; + private Schema sub_1109; + private Schema sub_2109; + private Schema sub_3109; + private Schema sub_4109; + private Schema f1100; + private Schema f110OptionSchema0; + private Schema sub_0110; + private Schema sub_1110; + private Schema sub_2110; + private Schema sub_3110; + private Schema sub_4110; + private Schema f1110; + private Schema f111OptionSchema0; + private Schema sub_0111; + private Schema sub_1111; + private Schema sub_2111; + private Schema sub_3111; + private Schema sub_4111; + private Schema f1120; + private Schema f112OptionSchema0; + private Schema sub_0112; + private Schema sub_1112; + private Schema sub_2112; + private Schema sub_3112; + private Schema sub_4112; + private Schema f1130; + private Schema f113OptionSchema0; + private Schema sub_0113; + private Schema sub_1113; + private Schema sub_2113; + private Schema sub_3113; + private Schema sub_4113; + private Schema f1140; + private Schema f114OptionSchema0; + private Schema sub_0114; + private Schema sub_1114; + private Schema sub_2114; + private Schema sub_3114; + private Schema sub_4114; + private Schema f1150; + private Schema f115OptionSchema0; + private Schema sub_0115; + private Schema sub_1115; + private Schema sub_2115; + private Schema sub_3115; + private Schema sub_4115; + private Schema f1160; + private Schema f116OptionSchema0; + private Schema sub_0116; + private Schema sub_1116; + private Schema sub_2116; + private Schema sub_3116; + private Schema sub_4116; + private Schema f1170; + private Schema f117OptionSchema0; + private Schema sub_0117; + private Schema sub_1117; + private Schema sub_2117; + private Schema sub_3117; + private Schema sub_4117; + private Schema f1180; + private Schema f118OptionSchema0; + private Schema sub_0118; + private Schema sub_1118; + private Schema sub_2118; + private Schema sub_3118; + private Schema sub_4118; + private Schema f1190; + private Schema f119OptionSchema0; + private Schema sub_0119; + private Schema sub_1119; + private Schema sub_2119; + private Schema sub_3119; + private Schema sub_4119; + private Schema f1200; + private Schema f120OptionSchema0; + private Schema sub_0120; + private Schema sub_1120; + private Schema sub_2120; + private Schema sub_3120; + private Schema sub_4120; + private Schema f1210; + private Schema f121OptionSchema0; + private Schema sub_0121; + private Schema sub_1121; + private Schema sub_2121; + private Schema sub_3121; + private Schema sub_4121; + private Schema f1220; + private Schema f122OptionSchema0; + private Schema sub_0122; + private Schema sub_1122; + private Schema sub_2122; + private Schema sub_3122; + private Schema sub_4122; + private Schema f1230; + private Schema f123OptionSchema0; + private Schema sub_0123; + private Schema sub_1123; + private Schema sub_2123; + private Schema sub_3123; + private Schema sub_4123; + private Schema f1240; + private Schema f124OptionSchema0; + private Schema sub_0124; + private Schema sub_1124; + private Schema sub_2124; + private Schema sub_3124; + private Schema sub_4124; + private Schema f1250; + private Schema f125OptionSchema0; + private Schema sub_0125; + private Schema sub_1125; + private Schema sub_2125; + private Schema sub_3125; + private Schema sub_4125; + private Schema f1260; + private Schema f126OptionSchema0; + private Schema sub_0126; + private Schema sub_1126; + private Schema sub_2126; + private Schema sub_3126; + private Schema sub_4126; + private Schema f1270; + private Schema f127OptionSchema0; + private Schema sub_0127; + private Schema sub_1127; + private Schema sub_2127; + private Schema sub_3127; + private Schema sub_4127; + private Schema f1280; + private Schema f128OptionSchema0; + private Schema sub_0128; + private Schema sub_1128; + private Schema sub_2128; + private Schema sub_3128; + private Schema sub_4128; + private Schema f1290; + private Schema f129OptionSchema0; + private Schema sub_0129; + private Schema sub_1129; + private Schema sub_2129; + private Schema sub_3129; + private Schema sub_4129; + private Schema f1300; + private Schema f130OptionSchema0; + private Schema sub_0130; + private Schema sub_1130; + private Schema sub_2130; + private Schema sub_3130; + private Schema sub_4130; + private Schema f1310; + private Schema f131OptionSchema0; + private Schema sub_0131; + private Schema sub_1131; + private Schema sub_2131; + private Schema sub_3131; + private Schema sub_4131; + private Schema f1320; + private Schema f132OptionSchema0; + private Schema sub_0132; + private Schema sub_1132; + private Schema sub_2132; + private Schema sub_3132; + private Schema sub_4132; + private Schema f1330; + private Schema f133OptionSchema0; + private Schema sub_0133; + private Schema sub_1133; + private Schema sub_2133; + private Schema sub_3133; + private Schema sub_4133; + private Schema f1340; + private Schema f134OptionSchema0; + private Schema sub_0134; + private Schema sub_1134; + private Schema sub_2134; + private Schema sub_3134; + private Schema sub_4134; + private Schema f1350; + private Schema f135OptionSchema0; + private Schema sub_0135; + private Schema sub_1135; + private Schema sub_2135; + private Schema sub_3135; + private Schema sub_4135; + private Schema f1360; + private Schema f136OptionSchema0; + private Schema sub_0136; + private Schema sub_1136; + private Schema sub_2136; + private Schema sub_3136; + private Schema sub_4136; + private Schema f1370; + private Schema f137OptionSchema0; + private Schema sub_0137; + private Schema sub_1137; + private Schema sub_2137; + private Schema sub_3137; + private Schema sub_4137; + private Schema f1380; + private Schema f138OptionSchema0; + private Schema sub_0138; + private Schema sub_1138; + private Schema sub_2138; + private Schema sub_3138; + private Schema sub_4138; + private Schema f1390; + private Schema f139OptionSchema0; + private Schema sub_0139; + private Schema sub_1139; + private Schema sub_2139; + private Schema sub_3139; + private Schema sub_4139; + private Schema f1400; + private Schema f140OptionSchema0; + private Schema sub_0140; + private Schema sub_1140; + private Schema sub_2140; + private Schema sub_3140; + private Schema sub_4140; + private Schema f1410; + private Schema f141OptionSchema0; + private Schema sub_0141; + private Schema sub_1141; + private Schema sub_2141; + private Schema sub_3141; + private Schema sub_4141; + private Schema f1420; + private Schema f142OptionSchema0; + private Schema sub_0142; + private Schema sub_1142; + private Schema sub_2142; + private Schema sub_3142; + private Schema sub_4142; + private Schema f1430; + private Schema f143OptionSchema0; + private Schema sub_0143; + private Schema sub_1143; + private Schema sub_2143; + private Schema sub_3143; + private Schema sub_4143; + private Schema f1440; + private Schema f144OptionSchema0; + private Schema sub_0144; + private Schema sub_1144; + private Schema sub_2144; + private Schema sub_3144; + private Schema sub_4144; + private Schema f1450; + private Schema f145OptionSchema0; + private Schema sub_0145; + private Schema sub_1145; + private Schema sub_2145; + private Schema sub_3145; + private Schema sub_4145; + private Schema f1460; + private Schema f146OptionSchema0; + private Schema sub_0146; + private Schema sub_1146; + private Schema sub_2146; + private Schema sub_3146; + private Schema sub_4146; + private Schema f1470; + private Schema f147OptionSchema0; + private Schema sub_0147; + private Schema sub_1147; + private Schema sub_2147; + private Schema sub_3147; + private Schema sub_4147; + private Schema f1480; + private Schema f148OptionSchema0; + private Schema sub_0148; + private Schema sub_1148; + private Schema sub_2148; + private Schema sub_3148; + private Schema sub_4148; + private Schema f1490; + private Schema f149OptionSchema0; + private Schema sub_0149; + private Schema sub_1149; + private Schema sub_2149; + private Schema sub_3149; + private Schema sub_4149; + private Schema f1500; + private Schema f150OptionSchema0; + private Schema sub_0150; + private Schema sub_1150; + private Schema sub_2150; + private Schema sub_3150; + private Schema sub_4150; + private Schema f1510; + private Schema f151OptionSchema0; + private Schema sub_0151; + private Schema sub_1151; + private Schema sub_2151; + private Schema sub_3151; + private Schema sub_4151; + private Schema f1520; + private Schema f152OptionSchema0; + private Schema sub_0152; + private Schema sub_1152; + private Schema sub_2152; + private Schema sub_3152; + private Schema sub_4152; + private Schema f1530; + private Schema f153OptionSchema0; + private Schema sub_0153; + private Schema sub_1153; + private Schema sub_2153; + private Schema sub_3153; + private Schema sub_4153; + private Schema f1540; + private Schema f154OptionSchema0; + private Schema sub_0154; + private Schema sub_1154; + private Schema sub_2154; + private Schema sub_3154; + private Schema sub_4154; + private Schema f1550; + private Schema f155OptionSchema0; + private Schema sub_0155; + private Schema sub_1155; + private Schema sub_2155; + private Schema sub_3155; + private Schema sub_4155; + private Schema f1560; + private Schema f156OptionSchema0; + private Schema sub_0156; + private Schema sub_1156; + private Schema sub_2156; + private Schema sub_3156; + private Schema sub_4156; + private Schema f1570; + private Schema f157OptionSchema0; + private Schema sub_0157; + private Schema sub_1157; + private Schema sub_2157; + private Schema sub_3157; + private Schema sub_4157; + private Schema f1580; + private Schema f158OptionSchema0; + private Schema sub_0158; + private Schema sub_1158; + private Schema sub_2158; + private Schema sub_3158; + private Schema sub_4158; + private Schema f1590; + private Schema f159OptionSchema0; + private Schema sub_0159; + private Schema sub_1159; + private Schema sub_2159; + private Schema sub_3159; + private Schema sub_4159; + private Schema f1600; + private Schema f160OptionSchema0; + private Schema sub_0160; + private Schema sub_1160; + private Schema sub_2160; + private Schema sub_3160; + private Schema sub_4160; + private Schema f1610; + private Schema f161OptionSchema0; + private Schema sub_0161; + private Schema sub_1161; + private Schema sub_2161; + private Schema sub_3161; + private Schema sub_4161; + private Schema f1620; + private Schema f162OptionSchema0; + private Schema sub_0162; + private Schema sub_1162; + private Schema sub_2162; + private Schema sub_3162; + private Schema sub_4162; + private Schema f1630; + private Schema f163OptionSchema0; + private Schema sub_0163; + private Schema sub_1163; + private Schema sub_2163; + private Schema sub_3163; + private Schema sub_4163; + private Schema f1640; + private Schema f164OptionSchema0; + private Schema sub_0164; + private Schema sub_1164; + private Schema sub_2164; + private Schema sub_3164; + private Schema sub_4164; + private Schema f1650; + private Schema f165OptionSchema0; + private Schema sub_0165; + private Schema sub_1165; + private Schema sub_2165; + private Schema sub_3165; + private Schema sub_4165; + private Schema f1660; + private Schema f166OptionSchema0; + private Schema sub_0166; + private Schema sub_1166; + private Schema sub_2166; + private Schema sub_3166; + private Schema sub_4166; + private Schema f1670; + private Schema f167OptionSchema0; + private Schema sub_0167; + private Schema sub_1167; + private Schema sub_2167; + private Schema sub_3167; + private Schema sub_4167; + private Schema f1680; + private Schema f168OptionSchema0; + private Schema sub_0168; + private Schema sub_1168; + private Schema sub_2168; + private Schema sub_3168; + private Schema sub_4168; + private Schema f1690; + private Schema f169OptionSchema0; + private Schema sub_0169; + private Schema sub_1169; + private Schema sub_2169; + private Schema sub_3169; + private Schema sub_4169; + private Schema f1700; + private Schema f170OptionSchema0; + private Schema sub_0170; + private Schema sub_1170; + private Schema sub_2170; + private Schema sub_3170; + private Schema sub_4170; + private Schema f1710; + private Schema f171OptionSchema0; + private Schema sub_0171; + private Schema sub_1171; + private Schema sub_2171; + private Schema sub_3171; + private Schema sub_4171; + private Schema f1720; + private Schema f172OptionSchema0; + private Schema sub_0172; + private Schema sub_1172; + private Schema sub_2172; + private Schema sub_3172; + private Schema sub_4172; + private Schema f1730; + private Schema f173OptionSchema0; + private Schema sub_0173; + private Schema sub_1173; + private Schema sub_2173; + private Schema sub_3173; + private Schema sub_4173; + private Schema f1740; + private Schema f174OptionSchema0; + private Schema sub_0174; + private Schema sub_1174; + private Schema sub_2174; + private Schema sub_3174; + private Schema sub_4174; + private Schema f1750; + private Schema f175OptionSchema0; + private Schema sub_0175; + private Schema sub_1175; + private Schema sub_2175; + private Schema sub_3175; + private Schema sub_4175; + private Schema f1760; + private Schema f176OptionSchema0; + private Schema sub_0176; + private Schema sub_1176; + private Schema sub_2176; + private Schema sub_3176; + private Schema sub_4176; + private Schema f1770; + private Schema f177OptionSchema0; + private Schema sub_0177; + private Schema sub_1177; + private Schema sub_2177; + private Schema sub_3177; + private Schema sub_4177; + private Schema f1780; + private Schema f178OptionSchema0; + private Schema sub_0178; + private Schema sub_1178; + private Schema sub_2178; + private Schema sub_3178; + private Schema sub_4178; + private Schema f1790; + private Schema f179OptionSchema0; + private Schema sub_0179; + private Schema sub_1179; + private Schema sub_2179; + private Schema sub_3179; + private Schema sub_4179; + private Schema f1800; + private Schema f180OptionSchema0; + private Schema sub_0180; + private Schema sub_1180; + private Schema sub_2180; + private Schema sub_3180; + private Schema sub_4180; + private Schema f1810; + private Schema f181OptionSchema0; + private Schema sub_0181; + private Schema sub_1181; + private Schema sub_2181; + private Schema sub_3181; + private Schema sub_4181; + private Schema f1820; + private Schema f182OptionSchema0; + private Schema sub_0182; + private Schema sub_1182; + private Schema sub_2182; + private Schema sub_3182; + private Schema sub_4182; + private Schema f1830; + private Schema f183OptionSchema0; + private Schema sub_0183; + private Schema sub_1183; + private Schema sub_2183; + private Schema sub_3183; + private Schema sub_4183; + private Schema f1840; + private Schema f184OptionSchema0; + private Schema sub_0184; + private Schema sub_1184; + private Schema sub_2184; + private Schema sub_3184; + private Schema sub_4184; + private Schema f1850; + private Schema f185OptionSchema0; + private Schema sub_0185; + private Schema sub_1185; + private Schema sub_2185; + private Schema sub_3185; + private Schema sub_4185; + private Schema f1860; + private Schema f186OptionSchema0; + private Schema sub_0186; + private Schema sub_1186; + private Schema sub_2186; + private Schema sub_3186; + private Schema sub_4186; + private Schema f1870; + private Schema f187OptionSchema0; + private Schema sub_0187; + private Schema sub_1187; + private Schema sub_2187; + private Schema sub_3187; + private Schema sub_4187; + private Schema f1880; + private Schema f188OptionSchema0; + private Schema sub_0188; + private Schema sub_1188; + private Schema sub_2188; + private Schema sub_3188; + private Schema sub_4188; + private Schema f1890; + private Schema f189OptionSchema0; + private Schema sub_0189; + private Schema sub_1189; + private Schema sub_2189; + private Schema sub_3189; + private Schema sub_4189; + private Schema f1900; + private Schema f190OptionSchema0; + private Schema sub_0190; + private Schema sub_1190; + private Schema sub_2190; + private Schema sub_3190; + private Schema sub_4190; + private Schema f1910; + private Schema f191OptionSchema0; + private Schema sub_0191; + private Schema sub_1191; + private Schema sub_2191; + private Schema sub_3191; + private Schema sub_4191; + private Schema f1920; + private Schema f192OptionSchema0; + private Schema sub_0192; + private Schema sub_1192; + private Schema sub_2192; + private Schema sub_3192; + private Schema sub_4192; + private Schema f1930; + private Schema f193OptionSchema0; + private Schema sub_0193; + private Schema sub_1193; + private Schema sub_2193; + private Schema sub_3193; + private Schema sub_4193; + private Schema f1940; + private Schema f194OptionSchema0; + private Schema sub_0194; + private Schema sub_1194; + private Schema sub_2194; + private Schema sub_3194; + private Schema sub_4194; + private Schema f1950; + private Schema f195OptionSchema0; + private Schema sub_0195; + private Schema sub_1195; + private Schema sub_2195; + private Schema sub_3195; + private Schema sub_4195; + private Schema f1960; + private Schema f196OptionSchema0; + private Schema sub_0196; + private Schema sub_1196; + private Schema sub_2196; + private Schema sub_3196; + private Schema sub_4196; + private Schema f1970; + private Schema f197OptionSchema0; + private Schema sub_0197; + private Schema sub_1197; + private Schema sub_2197; + private Schema sub_3197; + private Schema sub_4197; + private Schema f1980; + private Schema f198OptionSchema0; + private Schema sub_0198; + private Schema sub_1198; + private Schema sub_2198; + private Schema sub_3198; + private Schema sub_4198; + private Schema f1990; + private Schema f199OptionSchema0; + private Schema sub_0199; + private Schema sub_1199; + private Schema sub_2199; + private Schema sub_3199; + private Schema sub_4199; + private Schema f2000; + private Schema f200OptionSchema0; + private Schema sub_0200; + private Schema sub_1200; + private Schema sub_2200; + private Schema sub_3200; + private Schema sub_4200; + private Schema f2010; + private Schema f201OptionSchema0; + private Schema sub_0201; + private Schema sub_1201; + private Schema sub_2201; + private Schema sub_3201; + private Schema sub_4201; + private Schema f2020; + private Schema f202OptionSchema0; + private Schema sub_0202; + private Schema sub_1202; + private Schema sub_2202; + private Schema sub_3202; + private Schema sub_4202; + private Schema f2030; + private Schema f203OptionSchema0; + private Schema sub_0203; + private Schema sub_1203; + private Schema sub_2203; + private Schema sub_3203; + private Schema sub_4203; + private Schema f2040; + private Schema f204OptionSchema0; + private Schema sub_0204; + private Schema sub_1204; + private Schema sub_2204; + private Schema sub_3204; + private Schema sub_4204; + private Schema f2050; + private Schema f205OptionSchema0; + private Schema sub_0205; + private Schema sub_1205; + private Schema sub_2205; + private Schema sub_3205; + private Schema sub_4205; + private Schema f2060; + private Schema f206OptionSchema0; + private Schema sub_0206; + private Schema sub_1206; + private Schema sub_2206; + private Schema sub_3206; + private Schema sub_4206; + private Schema f2070; + private Schema f207OptionSchema0; + private Schema sub_0207; + private Schema sub_1207; + private Schema sub_2207; + private Schema sub_3207; + private Schema sub_4207; + private Schema f2080; + private Schema f208OptionSchema0; + private Schema sub_0208; + private Schema sub_1208; + private Schema sub_2208; + private Schema sub_3208; + private Schema sub_4208; + private Schema f2090; + private Schema f209OptionSchema0; + private Schema sub_0209; + private Schema sub_1209; + private Schema sub_2209; + private Schema sub_3209; + private Schema sub_4209; + private Schema f2100; + private Schema f210OptionSchema0; + private Schema sub_0210; + private Schema sub_1210; + private Schema sub_2210; + private Schema sub_3210; + private Schema sub_4210; + private Schema f2110; + private Schema f211OptionSchema0; + private Schema sub_0211; + private Schema sub_1211; + private Schema sub_2211; + private Schema sub_3211; + private Schema sub_4211; + private Schema f2120; + private Schema f212OptionSchema0; + private Schema sub_0212; + private Schema sub_1212; + private Schema sub_2212; + private Schema sub_3212; + private Schema sub_4212; + private Schema f2130; + private Schema f213OptionSchema0; + private Schema sub_0213; + private Schema sub_1213; + private Schema sub_2213; + private Schema sub_3213; + private Schema sub_4213; + private Schema f2140; + private Schema f214OptionSchema0; + private Schema sub_0214; + private Schema sub_1214; + private Schema sub_2214; + private Schema sub_3214; + private Schema sub_4214; + private Schema f2150; + private Schema f215OptionSchema0; + private Schema sub_0215; + private Schema sub_1215; + private Schema sub_2215; + private Schema sub_3215; + private Schema sub_4215; + private Schema f2160; + private Schema f216OptionSchema0; + private Schema sub_0216; + private Schema sub_1216; + private Schema sub_2216; + private Schema sub_3216; + private Schema sub_4216; + private Schema f2170; + private Schema f217OptionSchema0; + private Schema sub_0217; + private Schema sub_1217; + private Schema sub_2217; + private Schema sub_3217; + private Schema sub_4217; + private Schema f2180; + private Schema f218OptionSchema0; + private Schema sub_0218; + private Schema sub_1218; + private Schema sub_2218; + private Schema sub_3218; + private Schema sub_4218; + private Schema f2190; + private Schema f219OptionSchema0; + private Schema sub_0219; + private Schema sub_1219; + private Schema sub_2219; + private Schema sub_3219; + private Schema sub_4219; + private Schema f2200; + private Schema f220OptionSchema0; + private Schema sub_0220; + private Schema sub_1220; + private Schema sub_2220; + private Schema sub_3220; + private Schema sub_4220; + private Schema f2210; + private Schema f221OptionSchema0; + private Schema sub_0221; + private Schema sub_1221; + private Schema sub_2221; + private Schema sub_3221; + private Schema sub_4221; + private Schema f2220; + private Schema f222OptionSchema0; + private Schema sub_0222; + private Schema sub_1222; + private Schema sub_2222; + private Schema sub_3222; + private Schema sub_4222; + private Schema f2230; + private Schema f223OptionSchema0; + private Schema sub_0223; + private Schema sub_1223; + private Schema sub_2223; + private Schema sub_3223; + private Schema sub_4223; + private Schema f2240; + private Schema f224OptionSchema0; + private Schema sub_0224; + private Schema sub_1224; + private Schema sub_2224; + private Schema sub_3224; + private Schema sub_4224; + private Schema f2250; + private Schema f225OptionSchema0; + private Schema sub_0225; + private Schema sub_1225; + private Schema sub_2225; + private Schema sub_3225; + private Schema sub_4225; + private Schema f2260; + private Schema f226OptionSchema0; + private Schema sub_0226; + private Schema sub_1226; + private Schema sub_2226; + private Schema sub_3226; + private Schema sub_4226; + private Schema f2270; + private Schema f227OptionSchema0; + private Schema sub_0227; + private Schema sub_1227; + private Schema sub_2227; + private Schema sub_3227; + private Schema sub_4227; + private Schema f2280; + private Schema f228OptionSchema0; + private Schema sub_0228; + private Schema sub_1228; + private Schema sub_2228; + private Schema sub_3228; + private Schema sub_4228; + private Schema f2290; + private Schema f229OptionSchema0; + private Schema sub_0229; + private Schema sub_1229; + private Schema sub_2229; + private Schema sub_3229; + private Schema sub_4229; + private Schema f2300; + private Schema f230OptionSchema0; + private Schema sub_0230; + private Schema sub_1230; + private Schema sub_2230; + private Schema sub_3230; + private Schema sub_4230; + private Schema f2310; + private Schema f231OptionSchema0; + private Schema sub_0231; + private Schema sub_1231; + private Schema sub_2231; + private Schema sub_3231; + private Schema sub_4231; + private Schema f2320; + private Schema f232OptionSchema0; + private Schema sub_0232; + private Schema sub_1232; + private Schema sub_2232; + private Schema sub_3232; + private Schema sub_4232; + private Schema f2330; + private Schema f233OptionSchema0; + private Schema sub_0233; + private Schema sub_1233; + private Schema sub_2233; + private Schema sub_3233; + private Schema sub_4233; + private Schema f2340; + private Schema f234OptionSchema0; + private Schema sub_0234; + private Schema sub_1234; + private Schema sub_2234; + private Schema sub_3234; + private Schema sub_4234; + private Schema f2350; + private Schema f235OptionSchema0; + private Schema sub_0235; + private Schema sub_1235; + private Schema sub_2235; + private Schema sub_3235; + private Schema sub_4235; + private Schema f2360; + private Schema f236OptionSchema0; + private Schema sub_0236; + private Schema sub_1236; + private Schema sub_2236; + private Schema sub_3236; + private Schema sub_4236; + private Schema f2370; + private Schema f237OptionSchema0; + private Schema sub_0237; + private Schema sub_1237; + private Schema sub_2237; + private Schema sub_3237; + private Schema sub_4237; + private Schema f2380; + private Schema f238OptionSchema0; + private Schema sub_0238; + private Schema sub_1238; + private Schema sub_2238; + private Schema sub_3238; + private Schema sub_4238; + private Schema f2390; + private Schema f239OptionSchema0; + private Schema sub_0239; + private Schema sub_1239; + private Schema sub_2239; + private Schema sub_3239; + private Schema sub_4239; + private Schema f2400; + private Schema f240OptionSchema0; + private Schema sub_0240; + private Schema sub_1240; + private Schema sub_2240; + private Schema sub_3240; + private Schema sub_4240; + private Schema f2410; + private Schema f241OptionSchema0; + private Schema sub_0241; + private Schema sub_1241; + private Schema sub_2241; + private Schema sub_3241; + private Schema sub_4241; + private Schema f2420; + private Schema f242OptionSchema0; + private Schema sub_0242; + private Schema sub_1242; + private Schema sub_2242; + private Schema sub_3242; + private Schema sub_4242; + private Schema f2430; + private Schema f243OptionSchema0; + private Schema sub_0243; + private Schema sub_1243; + private Schema sub_2243; + private Schema sub_3243; + private Schema sub_4243; + private Schema f2440; + private Schema f244OptionSchema0; + private Schema sub_0244; + private Schema sub_1244; + private Schema sub_2244; + private Schema sub_3244; + private Schema sub_4244; + private Schema f2450; + private Schema f245OptionSchema0; + private Schema sub_0245; + private Schema sub_1245; + private Schema sub_2245; + private Schema sub_3245; + private Schema sub_4245; + private Schema f2460; + private Schema f246OptionSchema0; + private Schema sub_0246; + private Schema sub_1246; + private Schema sub_2246; + private Schema sub_3246; + private Schema sub_4246; + private Schema f2470; + private Schema f247OptionSchema0; + private Schema sub_0247; + private Schema sub_1247; + private Schema sub_2247; + private Schema sub_3247; + private Schema sub_4247; + private Schema f2480; + private Schema f248OptionSchema0; + private Schema sub_0248; + private Schema sub_1248; + private Schema sub_2248; + private Schema sub_3248; + private Schema sub_4248; + private Schema f2490; + private Schema f249OptionSchema0; + private Schema sub_0249; + private Schema sub_1249; + private Schema sub_2249; + private Schema sub_3249; + private Schema sub_4249; + private Schema f2500; + private Schema f250OptionSchema0; + private Schema sub_0250; + private Schema sub_1250; + private Schema sub_2250; + private Schema sub_3250; + private Schema sub_4250; + private Schema f2510; + private Schema f251OptionSchema0; + private Schema sub_0251; + private Schema sub_1251; + private Schema sub_2251; + private Schema sub_3251; + private Schema sub_4251; + private Schema f2520; + private Schema f252OptionSchema0; + private Schema sub_0252; + private Schema sub_1252; + private Schema sub_2252; + private Schema sub_3252; + private Schema sub_4252; + private Schema f2530; + private Schema f253OptionSchema0; + private Schema sub_0253; + private Schema sub_1253; + private Schema sub_2253; + private Schema sub_3253; + private Schema sub_4253; + private Schema f2540; + private Schema f254OptionSchema0; + private Schema sub_0254; + private Schema sub_1254; + private Schema sub_2254; + private Schema sub_3254; + private Schema sub_4254; + private Schema f2550; + private Schema f255OptionSchema0; + private Schema sub_0255; + private Schema sub_1255; + private Schema sub_2255; + private Schema sub_3255; + private Schema sub_4255; + private Schema f2560; + private Schema f256OptionSchema0; + private Schema sub_0256; + private Schema sub_1256; + private Schema sub_2256; + private Schema sub_3256; + private Schema sub_4256; + private Schema f2570; + private Schema f257OptionSchema0; + private Schema sub_0257; + private Schema sub_1257; + private Schema sub_2257; + private Schema sub_3257; + private Schema sub_4257; + private Schema f2580; + private Schema f258OptionSchema0; + private Schema sub_0258; + private Schema sub_1258; + private Schema sub_2258; + private Schema sub_3258; + private Schema sub_4258; + private Schema f2590; + private Schema f259OptionSchema0; + private Schema sub_0259; + private Schema sub_1259; + private Schema sub_2259; + private Schema sub_3259; + private Schema sub_4259; + private Schema f2600; + private Schema f260OptionSchema0; + private Schema sub_0260; + private Schema sub_1260; + private Schema sub_2260; + private Schema sub_3260; + private Schema sub_4260; + private Schema f2610; + private Schema f261OptionSchema0; + private Schema sub_0261; + private Schema sub_1261; + private Schema sub_2261; + private Schema sub_3261; + private Schema sub_4261; + private Schema f2620; + private Schema f262OptionSchema0; + private Schema sub_0262; + private Schema sub_1262; + private Schema sub_2262; + private Schema sub_3262; + private Schema sub_4262; + private Schema f2630; + private Schema f263OptionSchema0; + private Schema sub_0263; + private Schema sub_1263; + private Schema sub_2263; + private Schema sub_3263; + private Schema sub_4263; + private Schema f2640; + private Schema f264OptionSchema0; + private Schema sub_0264; + private Schema sub_1264; + private Schema sub_2264; + private Schema sub_3264; + private Schema sub_4264; + private Schema f2650; + private Schema f265OptionSchema0; + private Schema sub_0265; + private Schema sub_1265; + private Schema sub_2265; + private Schema sub_3265; + private Schema sub_4265; + private Schema f2660; + private Schema f266OptionSchema0; + private Schema sub_0266; + private Schema sub_1266; + private Schema sub_2266; + private Schema sub_3266; + private Schema sub_4266; + private Schema f2670; + private Schema f267OptionSchema0; + private Schema sub_0267; + private Schema sub_1267; + private Schema sub_2267; + private Schema sub_3267; + private Schema sub_4267; + private Schema f2680; + private Schema f268OptionSchema0; + private Schema sub_0268; + private Schema sub_1268; + private Schema sub_2268; + private Schema sub_3268; + private Schema sub_4268; + private Schema f2690; + private Schema f269OptionSchema0; + private Schema sub_0269; + private Schema sub_1269; + private Schema sub_2269; + private Schema sub_3269; + private Schema sub_4269; + private Schema f2700; + private Schema f270OptionSchema0; + private Schema sub_0270; + private Schema sub_1270; + private Schema sub_2270; + private Schema sub_3270; + private Schema sub_4270; + private Schema f2710; + private Schema f271OptionSchema0; + private Schema sub_0271; + private Schema sub_1271; + private Schema sub_2271; + private Schema sub_3271; + private Schema sub_4271; + private Schema f2720; + private Schema f272OptionSchema0; + private Schema sub_0272; + private Schema sub_1272; + private Schema sub_2272; + private Schema sub_3272; + private Schema sub_4272; + private Schema f2730; + private Schema f273OptionSchema0; + private Schema sub_0273; + private Schema sub_1273; + private Schema sub_2273; + private Schema sub_3273; + private Schema sub_4273; + private Schema f2740; + private Schema f274OptionSchema0; + private Schema sub_0274; + private Schema sub_1274; + private Schema sub_2274; + private Schema sub_3274; + private Schema sub_4274; + private Schema f2750; + private Schema f275OptionSchema0; + private Schema sub_0275; + private Schema sub_1275; + private Schema sub_2275; + private Schema sub_3275; + private Schema sub_4275; + private Schema f2760; + private Schema f276OptionSchema0; + private Schema sub_0276; + private Schema sub_1276; + private Schema sub_2276; + private Schema sub_3276; + private Schema sub_4276; + private Schema f2770; + private Schema f277OptionSchema0; + private Schema sub_0277; + private Schema sub_1277; + private Schema sub_2277; + private Schema sub_3277; + private Schema sub_4277; + private Schema f2780; + private Schema f278OptionSchema0; + private Schema sub_0278; + private Schema sub_1278; + private Schema sub_2278; + private Schema sub_3278; + private Schema sub_4278; + private Schema f2790; + private Schema f279OptionSchema0; + private Schema sub_0279; + private Schema sub_1279; + private Schema sub_2279; + private Schema sub_3279; + private Schema sub_4279; + private Schema f2800; + private Schema f280OptionSchema0; + private Schema sub_0280; + private Schema sub_1280; + private Schema sub_2280; + private Schema sub_3280; + private Schema sub_4280; + private Schema f2810; + private Schema f281OptionSchema0; + private Schema sub_0281; + private Schema sub_1281; + private Schema sub_2281; + private Schema sub_3281; + private Schema sub_4281; + private Schema f2820; + private Schema f282OptionSchema0; + private Schema sub_0282; + private Schema sub_1282; + private Schema sub_2282; + private Schema sub_3282; + private Schema sub_4282; + private Schema f2830; + private Schema f283OptionSchema0; + private Schema sub_0283; + private Schema sub_1283; + private Schema sub_2283; + private Schema sub_3283; + private Schema sub_4283; + private Schema f2840; + private Schema f284OptionSchema0; + private Schema sub_0284; + private Schema sub_1284; + private Schema sub_2284; + private Schema sub_3284; + private Schema sub_4284; + private Schema f2850; + private Schema f285OptionSchema0; + private Schema sub_0285; + private Schema sub_1285; + private Schema sub_2285; + private Schema sub_3285; + private Schema sub_4285; + private Schema f2860; + private Schema f286OptionSchema0; + private Schema sub_0286; + private Schema sub_1286; + private Schema sub_2286; + private Schema sub_3286; + private Schema sub_4286; + private Schema f2870; + private Schema f287OptionSchema0; + private Schema sub_0287; + private Schema sub_1287; + private Schema sub_2287; + private Schema sub_3287; + private Schema sub_4287; + private Schema f2880; + private Schema f288OptionSchema0; + private Schema sub_0288; + private Schema sub_1288; + private Schema sub_2288; + private Schema sub_3288; + private Schema sub_4288; + private Schema f2890; + private Schema f289OptionSchema0; + private Schema sub_0289; + private Schema sub_1289; + private Schema sub_2289; + private Schema sub_3289; + private Schema sub_4289; + private Schema f2900; + private Schema f290OptionSchema0; + private Schema sub_0290; + private Schema sub_1290; + private Schema sub_2290; + private Schema sub_3290; + private Schema sub_4290; + private Schema f2910; + private Schema f291OptionSchema0; + private Schema sub_0291; + private Schema sub_1291; + private Schema sub_2291; + private Schema sub_3291; + private Schema sub_4291; + private Schema f2920; + private Schema f292OptionSchema0; + private Schema sub_0292; + private Schema sub_1292; + private Schema sub_2292; + private Schema sub_3292; + private Schema sub_4292; + private Schema f2930; + private Schema f293OptionSchema0; + private Schema sub_0293; + private Schema sub_1293; + private Schema sub_2293; + private Schema sub_3293; + private Schema sub_4293; + private Schema f2940; + private Schema f294OptionSchema0; + private Schema sub_0294; + private Schema sub_1294; + private Schema sub_2294; + private Schema sub_3294; + private Schema sub_4294; + private Schema f2950; + private Schema f295OptionSchema0; + private Schema sub_0295; + private Schema sub_1295; + private Schema sub_2295; + private Schema sub_3295; + private Schema sub_4295; + private Schema f2960; + private Schema f296OptionSchema0; + private Schema sub_0296; + private Schema sub_1296; + private Schema sub_2296; + private Schema sub_3296; + private Schema sub_4296; + private Schema f2970; + private Schema f297OptionSchema0; + private Schema sub_0297; + private Schema sub_1297; + private Schema sub_2297; + private Schema sub_3297; + private Schema sub_4297; + private Schema f2980; + private Schema f298OptionSchema0; + private Schema sub_0298; + private Schema sub_1298; + private Schema sub_2298; + private Schema sub_3298; + private Schema sub_4298; + private Schema f2990; + private Schema f299OptionSchema0; + private Schema sub_0299; + private Schema sub_1299; + private Schema sub_2299; + private Schema sub_3299; + private Schema sub_4299; + private Schema f3000; + private Schema f300OptionSchema0; + private Schema sub_0300; + private Schema sub_1300; + private Schema sub_2300; + private Schema sub_3300; + private Schema sub_4300; + private Schema f3010; + private Schema f301OptionSchema0; + private Schema sub_0301; + private Schema sub_1301; + private Schema sub_2301; + private Schema sub_3301; + private Schema sub_4301; + private Schema f3020; + private Schema f302OptionSchema0; + private Schema sub_0302; + private Schema sub_1302; + private Schema sub_2302; + private Schema sub_3302; + private Schema sub_4302; + private Schema f3030; + private Schema f303OptionSchema0; + private Schema sub_0303; + private Schema sub_1303; + private Schema sub_2303; + private Schema sub_3303; + private Schema sub_4303; + private Schema f3040; + private Schema f304OptionSchema0; + private Schema sub_0304; + private Schema sub_1304; + private Schema sub_2304; + private Schema sub_3304; + private Schema sub_4304; + private Schema f3050; + private Schema f305OptionSchema0; + private Schema sub_0305; + private Schema sub_1305; + private Schema sub_2305; + private Schema sub_3305; + private Schema sub_4305; + private Schema f3060; + private Schema f306OptionSchema0; + private Schema sub_0306; + private Schema sub_1306; + private Schema sub_2306; + private Schema sub_3306; + private Schema sub_4306; + private Schema f3070; + private Schema f307OptionSchema0; + private Schema sub_0307; + private Schema sub_1307; + private Schema sub_2307; + private Schema sub_3307; + private Schema sub_4307; + private Schema f3080; + private Schema f308OptionSchema0; + private Schema sub_0308; + private Schema sub_1308; + private Schema sub_2308; + private Schema sub_3308; + private Schema sub_4308; + private Schema f3090; + private Schema f309OptionSchema0; + private Schema sub_0309; + private Schema sub_1309; + private Schema sub_2309; + private Schema sub_3309; + private Schema sub_4309; + private Schema f3100; + private Schema f310OptionSchema0; + private Schema sub_0310; + private Schema sub_1310; + private Schema sub_2310; + private Schema sub_3310; + private Schema sub_4310; + private Schema f3110; + private Schema f311OptionSchema0; + private Schema sub_0311; + private Schema sub_1311; + private Schema sub_2311; + private Schema sub_3311; + private Schema sub_4311; + private Schema f3120; + private Schema f312OptionSchema0; + private Schema sub_0312; + private Schema sub_1312; + private Schema sub_2312; + private Schema sub_3312; + private Schema sub_4312; + private Schema f3130; + private Schema f313OptionSchema0; + private Schema sub_0313; + private Schema sub_1313; + private Schema sub_2313; + private Schema sub_3313; + private Schema sub_4313; + private Schema f3140; + private Schema f314OptionSchema0; + private Schema sub_0314; + private Schema sub_1314; + private Schema sub_2314; + private Schema sub_3314; + private Schema sub_4314; + private Schema f3150; + private Schema f315OptionSchema0; + private Schema sub_0315; + private Schema sub_1315; + private Schema sub_2315; + private Schema sub_3315; + private Schema sub_4315; + private Schema f3160; + private Schema f316OptionSchema0; + private Schema sub_0316; + private Schema sub_1316; + private Schema sub_2316; + private Schema sub_3316; + private Schema sub_4316; + private Schema f3170; + private Schema f317OptionSchema0; + private Schema sub_0317; + private Schema sub_1317; + private Schema sub_2317; + private Schema sub_3317; + private Schema sub_4317; + private Schema f3180; + private Schema f318OptionSchema0; + private Schema sub_0318; + private Schema sub_1318; + private Schema sub_2318; + private Schema sub_3318; + private Schema sub_4318; + private Schema f3190; + private Schema f319OptionSchema0; + private Schema sub_0319; + private Schema sub_1319; + private Schema sub_2319; + private Schema sub_3319; + private Schema sub_4319; + private Schema f3200; + private Schema f320OptionSchema0; + private Schema sub_0320; + private Schema sub_1320; + private Schema sub_2320; + private Schema sub_3320; + private Schema sub_4320; + private Schema f3210; + private Schema f321OptionSchema0; + private Schema sub_0321; + private Schema sub_1321; + private Schema sub_2321; + private Schema sub_3321; + private Schema sub_4321; + private Schema f3220; + private Schema f322OptionSchema0; + private Schema sub_0322; + private Schema sub_1322; + private Schema sub_2322; + private Schema sub_3322; + private Schema sub_4322; + private Schema f3230; + private Schema f323OptionSchema0; + private Schema sub_0323; + private Schema sub_1323; + private Schema sub_2323; + private Schema sub_3323; + private Schema sub_4323; + private Schema f3240; + private Schema f324OptionSchema0; + private Schema sub_0324; + private Schema sub_1324; + private Schema sub_2324; + private Schema sub_3324; + private Schema sub_4324; + private Schema f3250; + private Schema f325OptionSchema0; + private Schema sub_0325; + private Schema sub_1325; + private Schema sub_2325; + private Schema sub_3325; + private Schema sub_4325; + private Schema f3260; + private Schema f326OptionSchema0; + private Schema sub_0326; + private Schema sub_1326; + private Schema sub_2326; + private Schema sub_3326; + private Schema sub_4326; + private Schema f3270; + private Schema f327OptionSchema0; + private Schema sub_0327; + private Schema sub_1327; + private Schema sub_2327; + private Schema sub_3327; + private Schema sub_4327; + private Schema f3280; + private Schema f328OptionSchema0; + private Schema sub_0328; + private Schema sub_1328; + private Schema sub_2328; + private Schema sub_3328; + private Schema sub_4328; + private Schema f3290; + private Schema f329OptionSchema0; + private Schema sub_0329; + private Schema sub_1329; + private Schema sub_2329; + private Schema sub_3329; + private Schema sub_4329; + private Schema f3300; + private Schema f330OptionSchema0; + private Schema sub_0330; + private Schema sub_1330; + private Schema sub_2330; + private Schema sub_3330; + private Schema sub_4330; + private Schema f3310; + private Schema f331OptionSchema0; + private Schema sub_0331; + private Schema sub_1331; + private Schema sub_2331; + private Schema sub_3331; + private Schema sub_4331; + private Schema f3320; + private Schema f332OptionSchema0; + private Schema sub_0332; + private Schema sub_1332; + private Schema sub_2332; + private Schema sub_3332; + private Schema sub_4332; + private Schema f3330; + private Schema f333OptionSchema0; + private Schema sub_0333; + private Schema sub_1333; + private Schema sub_2333; + private Schema sub_3333; + private Schema sub_4333; + private Schema f3340; + private Schema f334OptionSchema0; + private Schema sub_0334; + private Schema sub_1334; + private Schema sub_2334; + private Schema sub_3334; + private Schema sub_4334; + private Schema f3350; + private Schema f335OptionSchema0; + private Schema sub_0335; + private Schema sub_1335; + private Schema sub_2335; + private Schema sub_3335; + private Schema sub_4335; + private Schema f3360; + private Schema f336OptionSchema0; + private Schema sub_0336; + private Schema sub_1336; + private Schema sub_2336; + private Schema sub_3336; + private Schema sub_4336; + private Schema f3370; + private Schema f337OptionSchema0; + private Schema sub_0337; + private Schema sub_1337; + private Schema sub_2337; + private Schema sub_3337; + private Schema sub_4337; + private Schema f3380; + private Schema f338OptionSchema0; + private Schema sub_0338; + private Schema sub_1338; + private Schema sub_2338; + private Schema sub_3338; + private Schema sub_4338; + private Schema f3390; + private Schema f339OptionSchema0; + private Schema sub_0339; + private Schema sub_1339; + private Schema sub_2339; + private Schema sub_3339; + private Schema sub_4339; + private Schema f3400; + private Schema f340OptionSchema0; + private Schema sub_0340; + private Schema sub_1340; + private Schema sub_2340; + private Schema sub_3340; + private Schema sub_4340; + private Schema f3410; + private Schema f341OptionSchema0; + private Schema sub_0341; + private Schema sub_1341; + private Schema sub_2341; + private Schema sub_3341; + private Schema sub_4341; + private Schema f3420; + private Schema f342OptionSchema0; + private Schema sub_0342; + private Schema sub_1342; + private Schema sub_2342; + private Schema sub_3342; + private Schema sub_4342; + private Schema f3430; + private Schema f343OptionSchema0; + private Schema sub_0343; + private Schema sub_1343; + private Schema sub_2343; + private Schema sub_3343; + private Schema sub_4343; + private Schema f3440; + private Schema f344OptionSchema0; + private Schema sub_0344; + private Schema sub_1344; + private Schema sub_2344; + private Schema sub_3344; + private Schema sub_4344; + private Schema f3450; + private Schema f345OptionSchema0; + private Schema sub_0345; + private Schema sub_1345; + private Schema sub_2345; + private Schema sub_3345; + private Schema sub_4345; + private Schema f3460; + private Schema f346OptionSchema0; + private Schema sub_0346; + private Schema sub_1346; + private Schema sub_2346; + private Schema sub_3346; + private Schema sub_4346; + private Schema f3470; + private Schema f347OptionSchema0; + private Schema sub_0347; + private Schema sub_1347; + private Schema sub_2347; + private Schema sub_3347; + private Schema sub_4347; + private Schema f3480; + private Schema f348OptionSchema0; + private Schema sub_0348; + private Schema sub_1348; + private Schema sub_2348; + private Schema sub_3348; + private Schema sub_4348; + private Schema f3490; + private Schema f349OptionSchema0; + private Schema sub_0349; + private Schema sub_1349; + private Schema sub_2349; + private Schema sub_3349; + private Schema sub_4349; + private Schema f3500; + private Schema f350OptionSchema0; + private Schema sub_0350; + private Schema sub_1350; + private Schema sub_2350; + private Schema sub_3350; + private Schema sub_4350; + private Schema f3510; + private Schema f351OptionSchema0; + private Schema sub_0351; + private Schema sub_1351; + private Schema sub_2351; + private Schema sub_3351; + private Schema sub_4351; + private Schema f3520; + private Schema f352OptionSchema0; + private Schema sub_0352; + private Schema sub_1352; + private Schema sub_2352; + private Schema sub_3352; + private Schema sub_4352; + private Schema f3530; + private Schema f353OptionSchema0; + private Schema sub_0353; + private Schema sub_1353; + private Schema sub_2353; + private Schema sub_3353; + private Schema sub_4353; + private Schema f3540; + private Schema f354OptionSchema0; + private Schema sub_0354; + private Schema sub_1354; + private Schema sub_2354; + private Schema sub_3354; + private Schema sub_4354; + private Schema f3550; + private Schema f355OptionSchema0; + private Schema sub_0355; + private Schema sub_1355; + private Schema sub_2355; + private Schema sub_3355; + private Schema sub_4355; + private Schema f3560; + private Schema f356OptionSchema0; + private Schema sub_0356; + private Schema sub_1356; + private Schema sub_2356; + private Schema sub_3356; + private Schema sub_4356; + private Schema f3570; + private Schema f357OptionSchema0; + private Schema sub_0357; + private Schema sub_1357; + private Schema sub_2357; + private Schema sub_3357; + private Schema sub_4357; + private Schema f3580; + private Schema f358OptionSchema0; + private Schema sub_0358; + private Schema sub_1358; + private Schema sub_2358; + private Schema sub_3358; + private Schema sub_4358; + private Schema f3590; + private Schema f359OptionSchema0; + private Schema sub_0359; + private Schema sub_1359; + private Schema sub_2359; + private Schema sub_3359; + private Schema sub_4359; + private Schema f3600; + private Schema f360OptionSchema0; + private Schema sub_0360; + private Schema sub_1360; + private Schema sub_2360; + private Schema sub_3360; + private Schema sub_4360; + private Schema f3610; + private Schema f361OptionSchema0; + private Schema sub_0361; + private Schema sub_1361; + private Schema sub_2361; + private Schema sub_3361; + private Schema sub_4361; + private Schema f3620; + private Schema f362OptionSchema0; + private Schema sub_0362; + private Schema sub_1362; + private Schema sub_2362; + private Schema sub_3362; + private Schema sub_4362; + private Schema f3630; + private Schema f363OptionSchema0; + private Schema sub_0363; + private Schema sub_1363; + private Schema sub_2363; + private Schema sub_3363; + private Schema sub_4363; + private Schema f3640; + private Schema f364OptionSchema0; + private Schema sub_0364; + private Schema sub_1364; + private Schema sub_2364; + private Schema sub_3364; + private Schema sub_4364; + private Schema f3650; + private Schema f365OptionSchema0; + private Schema sub_0365; + private Schema sub_1365; + private Schema sub_2365; + private Schema sub_3365; + private Schema sub_4365; + private Schema f3660; + private Schema f366OptionSchema0; + private Schema sub_0366; + private Schema sub_1366; + private Schema sub_2366; + private Schema sub_3366; + private Schema sub_4366; + private Schema f3670; + private Schema f367OptionSchema0; + private Schema sub_0367; + private Schema sub_1367; + private Schema sub_2367; + private Schema sub_3367; + private Schema sub_4367; + private Schema f3680; + private Schema f368OptionSchema0; + private Schema sub_0368; + private Schema sub_1368; + private Schema sub_2368; + private Schema sub_3368; + private Schema sub_4368; + private Schema f3690; + private Schema f369OptionSchema0; + private Schema sub_0369; + private Schema sub_1369; + private Schema sub_2369; + private Schema sub_3369; + private Schema sub_4369; + private Schema f3700; + private Schema f370OptionSchema0; + private Schema sub_0370; + private Schema sub_1370; + private Schema sub_2370; + private Schema sub_3370; + private Schema sub_4370; + private Schema f3710; + private Schema f371OptionSchema0; + private Schema sub_0371; + private Schema sub_1371; + private Schema sub_2371; + private Schema sub_3371; + private Schema sub_4371; + private Schema f3720; + private Schema f372OptionSchema0; + private Schema sub_0372; + private Schema sub_1372; + private Schema sub_2372; + private Schema sub_3372; + private Schema sub_4372; + private Schema f3730; + private Schema f373OptionSchema0; + private Schema sub_0373; + private Schema sub_1373; + private Schema sub_2373; + private Schema sub_3373; + private Schema sub_4373; + private Schema f3740; + private Schema f374OptionSchema0; + private Schema sub_0374; + private Schema sub_1374; + private Schema sub_2374; + private Schema sub_3374; + private Schema sub_4374; + private Schema f3750; + private Schema f375OptionSchema0; + private Schema sub_0375; + private Schema sub_1375; + private Schema sub_2375; + private Schema sub_3375; + private Schema sub_4375; + private Schema f3760; + private Schema f376OptionSchema0; + private Schema sub_0376; + private Schema sub_1376; + private Schema sub_2376; + private Schema sub_3376; + private Schema sub_4376; + private Schema f3770; + private Schema f377OptionSchema0; + private Schema sub_0377; + private Schema sub_1377; + private Schema sub_2377; + private Schema sub_3377; + private Schema sub_4377; + private Schema f3780; + private Schema f378OptionSchema0; + private Schema sub_0378; + private Schema sub_1378; + private Schema sub_2378; + private Schema sub_3378; + private Schema sub_4378; + private Schema f3790; + private Schema f379OptionSchema0; + private Schema sub_0379; + private Schema sub_1379; + private Schema sub_2379; + private Schema sub_3379; + private Schema sub_4379; + private Schema f3800; + private Schema f380OptionSchema0; + private Schema sub_0380; + private Schema sub_1380; + private Schema sub_2380; + private Schema sub_3380; + private Schema sub_4380; + private Schema f3810; + private Schema f381OptionSchema0; + private Schema sub_0381; + private Schema sub_1381; + private Schema sub_2381; + private Schema sub_3381; + private Schema sub_4381; + private Schema f3820; + private Schema f382OptionSchema0; + private Schema sub_0382; + private Schema sub_1382; + private Schema sub_2382; + private Schema sub_3382; + private Schema sub_4382; + private Schema f3830; + private Schema f383OptionSchema0; + private Schema sub_0383; + private Schema sub_1383; + private Schema sub_2383; + private Schema sub_3383; + private Schema sub_4383; + private Schema f3840; + private Schema f384OptionSchema0; + private Schema sub_0384; + private Schema sub_1384; + private Schema sub_2384; + private Schema sub_3384; + private Schema sub_4384; + private Schema f3850; + private Schema f385OptionSchema0; + private Schema sub_0385; + private Schema sub_1385; + private Schema sub_2385; + private Schema sub_3385; + private Schema sub_4385; + private Schema f3860; + private Schema f386OptionSchema0; + private Schema sub_0386; + private Schema sub_1386; + private Schema sub_2386; + private Schema sub_3386; + private Schema sub_4386; + private Schema f3870; + private Schema f387OptionSchema0; + private Schema sub_0387; + private Schema sub_1387; + private Schema sub_2387; + private Schema sub_3387; + private Schema sub_4387; + private Schema f3880; + private Schema f388OptionSchema0; + private Schema sub_0388; + private Schema sub_1388; + private Schema sub_2388; + private Schema sub_3388; + private Schema sub_4388; + private Schema f3890; + private Schema f389OptionSchema0; + private Schema sub_0389; + private Schema sub_1389; + private Schema sub_2389; + private Schema sub_3389; + private Schema sub_4389; + private Schema f3900; + private Schema f390OptionSchema0; + private Schema sub_0390; + private Schema sub_1390; + private Schema sub_2390; + private Schema sub_3390; + private Schema sub_4390; + private Schema f3910; + private Schema f391OptionSchema0; + private Schema sub_0391; + private Schema sub_1391; + private Schema sub_2391; + private Schema sub_3391; + private Schema sub_4391; + private Schema f3920; + private Schema f392OptionSchema0; + private Schema sub_0392; + private Schema sub_1392; + private Schema sub_2392; + private Schema sub_3392; + private Schema sub_4392; + private Schema f3930; + private Schema f393OptionSchema0; + private Schema sub_0393; + private Schema sub_1393; + private Schema sub_2393; + private Schema sub_3393; + private Schema sub_4393; + private Schema f3940; + private Schema f394OptionSchema0; + private Schema sub_0394; + private Schema sub_1394; + private Schema sub_2394; + private Schema sub_3394; + private Schema sub_4394; + private Schema f3950; + private Schema f395OptionSchema0; + private Schema sub_0395; + private Schema sub_1395; + private Schema sub_2395; + private Schema sub_3395; + private Schema sub_4395; + private Schema f3960; + private Schema f396OptionSchema0; + private Schema sub_0396; + private Schema sub_1396; + private Schema sub_2396; + private Schema sub_3396; + private Schema sub_4396; + private Schema f3970; + private Schema f397OptionSchema0; + private Schema sub_0397; + private Schema sub_1397; + private Schema sub_2397; + private Schema sub_3397; + private Schema sub_4397; + private Schema f3980; + private Schema f398OptionSchema0; + private Schema sub_0398; + private Schema sub_1398; + private Schema sub_2398; + private Schema sub_3398; + private Schema sub_4398; + private Schema f3990; + private Schema f399OptionSchema0; + private Schema sub_0399; + private Schema sub_1399; + private Schema sub_2399; + private Schema sub_3399; + private Schema sub_4399; + private Schema f4000; + private Schema f400OptionSchema0; + private Schema sub_0400; + private Schema sub_1400; + private Schema sub_2400; + private Schema sub_3400; + private Schema sub_4400; + private Schema f4010; + private Schema f401OptionSchema0; + private Schema sub_0401; + private Schema sub_1401; + private Schema sub_2401; + private Schema sub_3401; + private Schema sub_4401; + private Schema f4020; + private Schema f402OptionSchema0; + private Schema sub_0402; + private Schema sub_1402; + private Schema sub_2402; + private Schema sub_3402; + private Schema sub_4402; + private Schema f4030; + private Schema f403OptionSchema0; + private Schema sub_0403; + private Schema sub_1403; + private Schema sub_2403; + private Schema sub_3403; + private Schema sub_4403; + private Schema f4040; + private Schema f404OptionSchema0; + private Schema sub_0404; + private Schema sub_1404; + private Schema sub_2404; + private Schema sub_3404; + private Schema sub_4404; + private Schema f4050; + private Schema f405OptionSchema0; + private Schema sub_0405; + private Schema sub_1405; + private Schema sub_2405; + private Schema sub_3405; + private Schema sub_4405; + private Schema f4060; + private Schema f406OptionSchema0; + private Schema sub_0406; + private Schema sub_1406; + private Schema sub_2406; + private Schema sub_3406; + private Schema sub_4406; + private Schema f4070; + private Schema f407OptionSchema0; + private Schema sub_0407; + private Schema sub_1407; + private Schema sub_2407; + private Schema sub_3407; + private Schema sub_4407; + private Schema f4080; + private Schema f408OptionSchema0; + private Schema sub_0408; + private Schema sub_1408; + private Schema sub_2408; + private Schema sub_3408; + private Schema sub_4408; + private Schema f4090; + private Schema f409OptionSchema0; + private Schema sub_0409; + private Schema sub_1409; + private Schema sub_2409; + private Schema sub_3409; + private Schema sub_4409; + private Schema f4100; + private Schema f410OptionSchema0; + private Schema sub_0410; + private Schema sub_1410; + private Schema sub_2410; + private Schema sub_3410; + private Schema sub_4410; + private Schema f4110; + private Schema f411OptionSchema0; + private Schema sub_0411; + private Schema sub_1411; + private Schema sub_2411; + private Schema sub_3411; + private Schema sub_4411; + private Schema f4120; + private Schema f412OptionSchema0; + private Schema sub_0412; + private Schema sub_1412; + private Schema sub_2412; + private Schema sub_3412; + private Schema sub_4412; + private Schema f4130; + private Schema f413OptionSchema0; + private Schema sub_0413; + private Schema sub_1413; + private Schema sub_2413; + private Schema sub_3413; + private Schema sub_4413; + private Schema f4140; + private Schema f414OptionSchema0; + private Schema sub_0414; + private Schema sub_1414; + private Schema sub_2414; + private Schema sub_3414; + private Schema sub_4414; + private Schema f4150; + private Schema f415OptionSchema0; + private Schema sub_0415; + private Schema sub_1415; + private Schema sub_2415; + private Schema sub_3415; + private Schema sub_4415; + private Schema f4160; + private Schema f416OptionSchema0; + private Schema sub_0416; + private Schema sub_1416; + private Schema sub_2416; + private Schema sub_3416; + private Schema sub_4416; + private Schema f4170; + private Schema f417OptionSchema0; + private Schema sub_0417; + private Schema sub_1417; + private Schema sub_2417; + private Schema sub_3417; + private Schema sub_4417; + private Schema f4180; + private Schema f418OptionSchema0; + private Schema sub_0418; + private Schema sub_1418; + private Schema sub_2418; + private Schema sub_3418; + private Schema sub_4418; + private Schema f4190; + private Schema f419OptionSchema0; + private Schema sub_0419; + private Schema sub_1419; + private Schema sub_2419; + private Schema sub_3419; + private Schema sub_4419; + private Schema f4200; + private Schema f420OptionSchema0; + private Schema sub_0420; + private Schema sub_1420; + private Schema sub_2420; + private Schema sub_3420; + private Schema sub_4420; + private Schema f4210; + private Schema f421OptionSchema0; + private Schema sub_0421; + private Schema sub_1421; + private Schema sub_2421; + private Schema sub_3421; + private Schema sub_4421; + private Schema f4220; + private Schema f422OptionSchema0; + private Schema sub_0422; + private Schema sub_1422; + private Schema sub_2422; + private Schema sub_3422; + private Schema sub_4422; + private Schema f4230; + private Schema f423OptionSchema0; + private Schema sub_0423; + private Schema sub_1423; + private Schema sub_2423; + private Schema sub_3423; + private Schema sub_4423; + private Schema f4240; + private Schema f424OptionSchema0; + private Schema sub_0424; + private Schema sub_1424; + private Schema sub_2424; + private Schema sub_3424; + private Schema sub_4424; + private Schema f4250; + private Schema f425OptionSchema0; + private Schema sub_0425; + private Schema sub_1425; + private Schema sub_2425; + private Schema sub_3425; + private Schema sub_4425; + private Schema f4260; + private Schema f426OptionSchema0; + private Schema sub_0426; + private Schema sub_1426; + private Schema sub_2426; + private Schema sub_3426; + private Schema sub_4426; + private Schema f4270; + private Schema f427OptionSchema0; + private Schema sub_0427; + private Schema sub_1427; + private Schema sub_2427; + private Schema sub_3427; + private Schema sub_4427; + private Schema f4280; + private Schema f428OptionSchema0; + private Schema sub_0428; + private Schema sub_1428; + private Schema sub_2428; + private Schema sub_3428; + private Schema sub_4428; + private Schema f4290; + private Schema f429OptionSchema0; + private Schema sub_0429; + private Schema sub_1429; + private Schema sub_2429; + private Schema sub_3429; + private Schema sub_4429; + private Schema f4300; + private Schema f430OptionSchema0; + private Schema sub_0430; + private Schema sub_1430; + private Schema sub_2430; + private Schema sub_3430; + private Schema sub_4430; + private Schema f4310; + private Schema f431OptionSchema0; + private Schema sub_0431; + private Schema sub_1431; + private Schema sub_2431; + private Schema sub_3431; + private Schema sub_4431; + private Schema f4320; + private Schema f432OptionSchema0; + private Schema sub_0432; + private Schema sub_1432; + private Schema sub_2432; + private Schema sub_3432; + private Schema sub_4432; + private Schema f4330; + private Schema f433OptionSchema0; + private Schema sub_0433; + private Schema sub_1433; + private Schema sub_2433; + private Schema sub_3433; + private Schema sub_4433; + private Schema f4340; + private Schema f434OptionSchema0; + private Schema sub_0434; + private Schema sub_1434; + private Schema sub_2434; + private Schema sub_3434; + private Schema sub_4434; + private Schema f4350; + private Schema f435OptionSchema0; + private Schema sub_0435; + private Schema sub_1435; + private Schema sub_2435; + private Schema sub_3435; + private Schema sub_4435; + private Schema f4360; + private Schema f436OptionSchema0; + private Schema sub_0436; + private Schema sub_1436; + private Schema sub_2436; + private Schema sub_3436; + private Schema sub_4436; + private Schema f4370; + private Schema f437OptionSchema0; + private Schema sub_0437; + private Schema sub_1437; + private Schema sub_2437; + private Schema sub_3437; + private Schema sub_4437; + private Schema f4380; + private Schema f438OptionSchema0; + private Schema sub_0438; + private Schema sub_1438; + private Schema sub_2438; + private Schema sub_3438; + private Schema sub_4438; + private Schema f4390; + private Schema f439OptionSchema0; + private Schema sub_0439; + private Schema sub_1439; + private Schema sub_2439; + private Schema sub_3439; + private Schema sub_4439; + private Schema f4400; + private Schema f440OptionSchema0; + private Schema sub_0440; + private Schema sub_1440; + private Schema sub_2440; + private Schema sub_3440; + private Schema sub_4440; + private Schema f4410; + private Schema f441OptionSchema0; + private Schema sub_0441; + private Schema sub_1441; + private Schema sub_2441; + private Schema sub_3441; + private Schema sub_4441; + private Schema f4420; + private Schema f442OptionSchema0; + private Schema sub_0442; + private Schema sub_1442; + private Schema sub_2442; + private Schema sub_3442; + private Schema sub_4442; + private Schema f4430; + private Schema f443OptionSchema0; + private Schema sub_0443; + private Schema sub_1443; + private Schema sub_2443; + private Schema sub_3443; + private Schema sub_4443; + private Schema f4440; + private Schema f444OptionSchema0; + private Schema sub_0444; + private Schema sub_1444; + private Schema sub_2444; + private Schema sub_3444; + private Schema sub_4444; + private Schema f4450; + private Schema f445OptionSchema0; + private Schema sub_0445; + private Schema sub_1445; + private Schema sub_2445; + private Schema sub_3445; + private Schema sub_4445; + private Schema f4460; + private Schema f446OptionSchema0; + private Schema sub_0446; + private Schema sub_1446; + private Schema sub_2446; + private Schema sub_3446; + private Schema sub_4446; + private Schema f4470; + private Schema f447OptionSchema0; + private Schema sub_0447; + private Schema sub_1447; + private Schema sub_2447; + private Schema sub_3447; + private Schema sub_4447; + private Schema f4480; + private Schema f448OptionSchema0; + private Schema sub_0448; + private Schema sub_1448; + private Schema sub_2448; + private Schema sub_3448; + private Schema sub_4448; + private Schema f4490; + private Schema f449OptionSchema0; + private Schema sub_0449; + private Schema sub_1449; + private Schema sub_2449; + private Schema sub_3449; + private Schema sub_4449; + private Schema f4500; + private Schema f450OptionSchema0; + private Schema sub_0450; + private Schema sub_1450; + private Schema sub_2450; + private Schema sub_3450; + private Schema sub_4450; + private Schema f4510; + private Schema f451OptionSchema0; + private Schema sub_0451; + private Schema sub_1451; + private Schema sub_2451; + private Schema sub_3451; + private Schema sub_4451; + private Schema f4520; + private Schema f452OptionSchema0; + private Schema sub_0452; + private Schema sub_1452; + private Schema sub_2452; + private Schema sub_3452; + private Schema sub_4452; + private Schema f4530; + private Schema f453OptionSchema0; + private Schema sub_0453; + private Schema sub_1453; + private Schema sub_2453; + private Schema sub_3453; + private Schema sub_4453; + private Schema f4540; + private Schema f454OptionSchema0; + private Schema sub_0454; + private Schema sub_1454; + private Schema sub_2454; + private Schema sub_3454; + private Schema sub_4454; + private Schema f4550; + private Schema f455OptionSchema0; + private Schema sub_0455; + private Schema sub_1455; + private Schema sub_2455; + private Schema sub_3455; + private Schema sub_4455; + private Schema f4560; + private Schema f456OptionSchema0; + private Schema sub_0456; + private Schema sub_1456; + private Schema sub_2456; + private Schema sub_3456; + private Schema sub_4456; + private Schema f4570; + private Schema f457OptionSchema0; + private Schema sub_0457; + private Schema sub_1457; + private Schema sub_2457; + private Schema sub_3457; + private Schema sub_4457; + private Schema f4580; + private Schema f458OptionSchema0; + private Schema sub_0458; + private Schema sub_1458; + private Schema sub_2458; + private Schema sub_3458; + private Schema sub_4458; + private Schema f4590; + private Schema f459OptionSchema0; + private Schema sub_0459; + private Schema sub_1459; + private Schema sub_2459; + private Schema sub_3459; + private Schema sub_4459; + private Schema f4600; + private Schema f460OptionSchema0; + private Schema sub_0460; + private Schema sub_1460; + private Schema sub_2460; + private Schema sub_3460; + private Schema sub_4460; + private Schema f4610; + private Schema f461OptionSchema0; + private Schema sub_0461; + private Schema sub_1461; + private Schema sub_2461; + private Schema sub_3461; + private Schema sub_4461; + private Schema f4620; + private Schema f462OptionSchema0; + private Schema sub_0462; + private Schema sub_1462; + private Schema sub_2462; + private Schema sub_3462; + private Schema sub_4462; + private Schema f4630; + private Schema f463OptionSchema0; + private Schema sub_0463; + private Schema sub_1463; + private Schema sub_2463; + private Schema sub_3463; + private Schema sub_4463; + private Schema f4640; + private Schema f464OptionSchema0; + private Schema sub_0464; + private Schema sub_1464; + private Schema sub_2464; + private Schema sub_3464; + private Schema sub_4464; + private Schema f4650; + private Schema f465OptionSchema0; + private Schema sub_0465; + private Schema sub_1465; + private Schema sub_2465; + private Schema sub_3465; + private Schema sub_4465; + private Schema f4660; + private Schema f466OptionSchema0; + private Schema sub_0466; + private Schema sub_1466; + private Schema sub_2466; + private Schema sub_3466; + private Schema sub_4466; + private Schema f4670; + private Schema f467OptionSchema0; + private Schema sub_0467; + private Schema sub_1467; + private Schema sub_2467; + private Schema sub_3467; + private Schema sub_4467; + private Schema f4680; + private Schema f468OptionSchema0; + private Schema sub_0468; + private Schema sub_1468; + private Schema sub_2468; + private Schema sub_3468; + private Schema sub_4468; + private Schema f4690; + private Schema f469OptionSchema0; + private Schema sub_0469; + private Schema sub_1469; + private Schema sub_2469; + private Schema sub_3469; + private Schema sub_4469; + private Schema f4700; + private Schema f470OptionSchema0; + private Schema sub_0470; + private Schema sub_1470; + private Schema sub_2470; + private Schema sub_3470; + private Schema sub_4470; + private Schema f4710; + private Schema f471OptionSchema0; + private Schema sub_0471; + private Schema sub_1471; + private Schema sub_2471; + private Schema sub_3471; + private Schema sub_4471; + private Schema f4720; + private Schema f472OptionSchema0; + private Schema sub_0472; + private Schema sub_1472; + private Schema sub_2472; + private Schema sub_3472; + private Schema sub_4472; + private Schema f4730; + private Schema f473OptionSchema0; + private Schema sub_0473; + private Schema sub_1473; + private Schema sub_2473; + private Schema sub_3473; + private Schema sub_4473; + private Schema f4740; + private Schema f474OptionSchema0; + private Schema sub_0474; + private Schema sub_1474; + private Schema sub_2474; + private Schema sub_3474; + private Schema sub_4474; + private Schema f4750; + private Schema f475OptionSchema0; + private Schema sub_0475; + private Schema sub_1475; + private Schema sub_2475; + private Schema sub_3475; + private Schema sub_4475; + private Schema f4760; + private Schema f476OptionSchema0; + private Schema sub_0476; + private Schema sub_1476; + private Schema sub_2476; + private Schema sub_3476; + private Schema sub_4476; + private Schema f4770; + private Schema f477OptionSchema0; + private Schema sub_0477; + private Schema sub_1477; + private Schema sub_2477; + private Schema sub_3477; + private Schema sub_4477; + private Schema f4780; + private Schema f478OptionSchema0; + private Schema sub_0478; + private Schema sub_1478; + private Schema sub_2478; + private Schema sub_3478; + private Schema sub_4478; + private Schema f4790; + private Schema f479OptionSchema0; + private Schema sub_0479; + private Schema sub_1479; + private Schema sub_2479; + private Schema sub_3479; + private Schema sub_4479; + private Schema f4800; + private Schema f480OptionSchema0; + private Schema sub_0480; + private Schema sub_1480; + private Schema sub_2480; + private Schema sub_3480; + private Schema sub_4480; + private Schema f4810; + private Schema f481OptionSchema0; + private Schema sub_0481; + private Schema sub_1481; + private Schema sub_2481; + private Schema sub_3481; + private Schema sub_4481; + private Schema f4820; + private Schema f482OptionSchema0; + private Schema sub_0482; + private Schema sub_1482; + private Schema sub_2482; + private Schema sub_3482; + private Schema sub_4482; + private Schema f4830; + private Schema f483OptionSchema0; + private Schema sub_0483; + private Schema sub_1483; + private Schema sub_2483; + private Schema sub_3483; + private Schema sub_4483; + private Schema f4840; + private Schema f484OptionSchema0; + private Schema sub_0484; + private Schema sub_1484; + private Schema sub_2484; + private Schema sub_3484; + private Schema sub_4484; + private Schema f4850; + private Schema f485OptionSchema0; + private Schema sub_0485; + private Schema sub_1485; + private Schema sub_2485; + private Schema sub_3485; + private Schema sub_4485; + private Schema f4860; + private Schema f486OptionSchema0; + private Schema sub_0486; + private Schema sub_1486; + private Schema sub_2486; + private Schema sub_3486; + private Schema sub_4486; + private Schema f4870; + private Schema f487OptionSchema0; + private Schema sub_0487; + private Schema sub_1487; + private Schema sub_2487; + private Schema sub_3487; + private Schema sub_4487; + private Schema f4880; + private Schema f488OptionSchema0; + private Schema sub_0488; + private Schema sub_1488; + private Schema sub_2488; + private Schema sub_3488; + private Schema sub_4488; + private Schema f4890; + private Schema f489OptionSchema0; + private Schema sub_0489; + private Schema sub_1489; + private Schema sub_2489; + private Schema sub_3489; + private Schema sub_4489; + private Schema f4900; + private Schema f490OptionSchema0; + private Schema sub_0490; + private Schema sub_1490; + private Schema sub_2490; + private Schema sub_3490; + private Schema sub_4490; + private Schema f4910; + private Schema f491OptionSchema0; + private Schema sub_0491; + private Schema sub_1491; + private Schema sub_2491; + private Schema sub_3491; + private Schema sub_4491; + private Schema f4920; + private Schema f492OptionSchema0; + private Schema sub_0492; + private Schema sub_1492; + private Schema sub_2492; + private Schema sub_3492; + private Schema sub_4492; + private Schema f4930; + private Schema f493OptionSchema0; + private Schema sub_0493; + private Schema sub_1493; + private Schema sub_2493; + private Schema sub_3493; + private Schema sub_4493; + private Schema f4940; + private Schema f494OptionSchema0; + private Schema sub_0494; + private Schema sub_1494; + private Schema sub_2494; + private Schema sub_3494; + private Schema sub_4494; + private Schema f4950; + private Schema f495OptionSchema0; + private Schema sub_0495; + private Schema sub_1495; + private Schema sub_2495; + private Schema sub_3495; + private Schema sub_4495; + private Schema f4960; + private Schema f496OptionSchema0; + private Schema sub_0496; + private Schema sub_1496; + private Schema sub_2496; + private Schema sub_3496; + private Schema sub_4496; + private Schema f4970; + private Schema f497OptionSchema0; + private Schema sub_0497; + private Schema sub_1497; + private Schema sub_2497; + private Schema sub_3497; + private Schema sub_4497; + private Schema f4980; + private Schema f498OptionSchema0; + private Schema sub_0498; + private Schema sub_1498; + private Schema sub_2498; + private Schema sub_3498; + private Schema sub_4498; + private Schema f4990; + private Schema f499OptionSchema0; + private Schema sub_0499; + private Schema sub_1499; + private Schema sub_2499; + private Schema sub_3499; + private Schema sub_4499; + private Schema f5000; + private Schema f500OptionSchema0; + private Schema sub_0500; + private Schema sub_1500; + private Schema sub_2500; + private Schema sub_3500; + private Schema sub_4500; + private Schema f5010; + private Schema f501OptionSchema0; + private Schema sub_0501; + private Schema sub_1501; + private Schema sub_2501; + private Schema sub_3501; + private Schema sub_4501; + private Schema f5020; + private Schema f502OptionSchema0; + private Schema sub_0502; + private Schema sub_1502; + private Schema sub_2502; + private Schema sub_3502; + private Schema sub_4502; + private Schema f5030; + private Schema f503OptionSchema0; + private Schema sub_0503; + private Schema sub_1503; + private Schema sub_2503; + private Schema sub_3503; + private Schema sub_4503; + private Schema f5040; + private Schema f504OptionSchema0; + private Schema sub_0504; + private Schema sub_1504; + private Schema sub_2504; + private Schema sub_3504; + private Schema sub_4504; + private Schema f5050; + private Schema f505OptionSchema0; + private Schema sub_0505; + private Schema sub_1505; + private Schema sub_2505; + private Schema sub_3505; + private Schema sub_4505; + private Schema f5060; + private Schema f506OptionSchema0; + private Schema sub_0506; + private Schema sub_1506; + private Schema sub_2506; + private Schema sub_3506; + private Schema sub_4506; + private Schema f5070; + private Schema f507OptionSchema0; + private Schema sub_0507; + private Schema sub_1507; + private Schema sub_2507; + private Schema sub_3507; + private Schema sub_4507; + private Schema f5080; + private Schema f508OptionSchema0; + private Schema sub_0508; + private Schema sub_1508; + private Schema sub_2508; + private Schema sub_3508; + private Schema sub_4508; + private Schema f5090; + private Schema f509OptionSchema0; + private Schema sub_0509; + private Schema sub_1509; + private Schema sub_2509; + private Schema sub_3509; + private Schema sub_4509; + private Schema f5100; + private Schema f510OptionSchema0; + private Schema sub_0510; + private Schema sub_1510; + private Schema sub_2510; + private Schema sub_3510; + private Schema sub_4510; + private Schema f5110; + private Schema f511OptionSchema0; + private Schema sub_0511; + private Schema sub_1511; + private Schema sub_2511; + private Schema sub_3511; + private Schema sub_4511; + private Schema f5120; + private Schema f512OptionSchema0; + private Schema sub_0512; + private Schema sub_1512; + private Schema sub_2512; + private Schema sub_3512; + private Schema sub_4512; + private Schema f5130; + private Schema f513OptionSchema0; + private Schema sub_0513; + private Schema sub_1513; + private Schema sub_2513; + private Schema sub_3513; + private Schema sub_4513; + private Schema f5140; + private Schema f514OptionSchema0; + private Schema sub_0514; + private Schema sub_1514; + private Schema sub_2514; + private Schema sub_3514; + private Schema sub_4514; + private Schema f5150; + private Schema f515OptionSchema0; + private Schema sub_0515; + private Schema sub_1515; + private Schema sub_2515; + private Schema sub_3515; + private Schema sub_4515; + private Schema f5160; + private Schema f516OptionSchema0; + private Schema sub_0516; + private Schema sub_1516; + private Schema sub_2516; + private Schema sub_3516; + private Schema sub_4516; + private Schema f5170; + private Schema f517OptionSchema0; + private Schema sub_0517; + private Schema sub_1517; + private Schema sub_2517; + private Schema sub_3517; + private Schema sub_4517; + private Schema f5180; + private Schema f518OptionSchema0; + private Schema sub_0518; + private Schema sub_1518; + private Schema sub_2518; + private Schema sub_3518; + private Schema sub_4518; + private Schema f5190; + private Schema f519OptionSchema0; + private Schema sub_0519; + private Schema sub_1519; + private Schema sub_2519; + private Schema sub_3519; + private Schema sub_4519; + private Schema f5200; + private Schema f520OptionSchema0; + private Schema sub_0520; + private Schema sub_1520; + private Schema sub_2520; + private Schema sub_3520; + private Schema sub_4520; + private Schema f5210; + private Schema f521OptionSchema0; + private Schema sub_0521; + private Schema sub_1521; + private Schema sub_2521; + private Schema sub_3521; + private Schema sub_4521; + private Schema f5220; + private Schema f522OptionSchema0; + private Schema sub_0522; + private Schema sub_1522; + private Schema sub_2522; + private Schema sub_3522; + private Schema sub_4522; + private Schema f5230; + private Schema f523OptionSchema0; + private Schema sub_0523; + private Schema sub_1523; + private Schema sub_2523; + private Schema sub_3523; + private Schema sub_4523; + private Schema f5240; + private Schema f524OptionSchema0; + private Schema sub_0524; + private Schema sub_1524; + private Schema sub_2524; + private Schema sub_3524; + private Schema sub_4524; + private Schema f5250; + private Schema f525OptionSchema0; + private Schema sub_0525; + private Schema sub_1525; + private Schema sub_2525; + private Schema sub_3525; + private Schema sub_4525; + private Schema f5260; + private Schema f526OptionSchema0; + private Schema sub_0526; + private Schema sub_1526; + private Schema sub_2526; + private Schema sub_3526; + private Schema sub_4526; + private Schema f5270; + private Schema f527OptionSchema0; + private Schema sub_0527; + private Schema sub_1527; + private Schema sub_2527; + private Schema sub_3527; + private Schema sub_4527; + private Schema f5280; + private Schema f528OptionSchema0; + private Schema sub_0528; + private Schema sub_1528; + private Schema sub_2528; + private Schema sub_3528; + private Schema sub_4528; + private Schema f5290; + private Schema f529OptionSchema0; + private Schema sub_0529; + private Schema sub_1529; + private Schema sub_2529; + private Schema sub_3529; + private Schema sub_4529; + private Schema f5300; + private Schema f530OptionSchema0; + private Schema sub_0530; + private Schema sub_1530; + private Schema sub_2530; + private Schema sub_3530; + private Schema sub_4530; + private Schema f5310; + private Schema f531OptionSchema0; + private Schema sub_0531; + private Schema sub_1531; + private Schema sub_2531; + private Schema sub_3531; + private Schema sub_4531; + private Schema f5320; + private Schema f532OptionSchema0; + private Schema sub_0532; + private Schema sub_1532; + private Schema sub_2532; + private Schema sub_3532; + private Schema sub_4532; + private Schema f5330; + private Schema f533OptionSchema0; + private Schema sub_0533; + private Schema sub_1533; + private Schema sub_2533; + private Schema sub_3533; + private Schema sub_4533; + private Schema f5340; + private Schema f534OptionSchema0; + private Schema sub_0534; + private Schema sub_1534; + private Schema sub_2534; + private Schema sub_3534; + private Schema sub_4534; + private Schema f5350; + private Schema f535OptionSchema0; + private Schema sub_0535; + private Schema sub_1535; + private Schema sub_2535; + private Schema sub_3535; + private Schema sub_4535; + private Schema f5360; + private Schema f536OptionSchema0; + private Schema sub_0536; + private Schema sub_1536; + private Schema sub_2536; + private Schema sub_3536; + private Schema sub_4536; + private Schema f5370; + private Schema f537OptionSchema0; + private Schema sub_0537; + private Schema sub_1537; + private Schema sub_2537; + private Schema sub_3537; + private Schema sub_4537; + private Schema f5380; + private Schema f538OptionSchema0; + private Schema sub_0538; + private Schema sub_1538; + private Schema sub_2538; + private Schema sub_3538; + private Schema sub_4538; + private Schema f5390; + private Schema f539OptionSchema0; + private Schema sub_0539; + private Schema sub_1539; + private Schema sub_2539; + private Schema sub_3539; + private Schema sub_4539; + private Schema f5400; + private Schema f540OptionSchema0; + private Schema sub_0540; + private Schema sub_1540; + private Schema sub_2540; + private Schema sub_3540; + private Schema sub_4540; + private Schema f5410; + private Schema f541OptionSchema0; + private Schema sub_0541; + private Schema sub_1541; + private Schema sub_2541; + private Schema sub_3541; + private Schema sub_4541; + private Schema f5420; + private Schema f542OptionSchema0; + private Schema sub_0542; + private Schema sub_1542; + private Schema sub_2542; + private Schema sub_3542; + private Schema sub_4542; + private Schema f5430; + private Schema f543OptionSchema0; + private Schema sub_0543; + private Schema sub_1543; + private Schema sub_2543; + private Schema sub_3543; + private Schema sub_4543; + private Schema f5440; + private Schema f544OptionSchema0; + private Schema sub_0544; + private Schema sub_1544; + private Schema sub_2544; + private Schema sub_3544; + private Schema sub_4544; + private Schema f5450; + private Schema f545OptionSchema0; + private Schema sub_0545; + private Schema sub_1545; + private Schema sub_2545; + private Schema sub_3545; + private Schema sub_4545; + private Schema f5460; + private Schema f546OptionSchema0; + private Schema sub_0546; + private Schema sub_1546; + private Schema sub_2546; + private Schema sub_3546; + private Schema sub_4546; + private Schema f5470; + private Schema f547OptionSchema0; + private Schema sub_0547; + private Schema sub_1547; + private Schema sub_2547; + private Schema sub_3547; + private Schema sub_4547; + private Schema f5480; + private Schema f548OptionSchema0; + private Schema sub_0548; + private Schema sub_1548; + private Schema sub_2548; + private Schema sub_3548; + private Schema sub_4548; + private Schema f5490; + private Schema f549OptionSchema0; + private Schema sub_0549; + private Schema sub_1549; + private Schema sub_2549; + private Schema sub_3549; + private Schema sub_4549; + private Schema f5500; + private Schema f550OptionSchema0; + private Schema sub_0550; + private Schema sub_1550; + private Schema sub_2550; + private Schema sub_3550; + private Schema sub_4550; + private Schema f5510; + private Schema f551OptionSchema0; + private Schema sub_0551; + private Schema sub_1551; + private Schema sub_2551; + private Schema sub_3551; + private Schema sub_4551; + private Schema f5520; + private Schema f552OptionSchema0; + private Schema sub_0552; + private Schema sub_1552; + private Schema sub_2552; + private Schema sub_3552; + private Schema sub_4552; + private Schema f5530; + private Schema f553OptionSchema0; + private Schema sub_0553; + private Schema sub_1553; + private Schema sub_2553; + private Schema sub_3553; + private Schema sub_4553; + private Schema f5540; + private Schema f554OptionSchema0; + private Schema sub_0554; + private Schema sub_1554; + private Schema sub_2554; + private Schema sub_3554; + private Schema sub_4554; + private Schema f5550; + private Schema f555OptionSchema0; + private Schema sub_0555; + private Schema sub_1555; + private Schema sub_2555; + private Schema sub_3555; + private Schema sub_4555; + private Schema f5560; + private Schema f556OptionSchema0; + private Schema sub_0556; + private Schema sub_1556; + private Schema sub_2556; + private Schema sub_3556; + private Schema sub_4556; + private Schema f5570; + private Schema f557OptionSchema0; + private Schema sub_0557; + private Schema sub_1557; + private Schema sub_2557; + private Schema sub_3557; + private Schema sub_4557; + private Schema f5580; + private Schema f558OptionSchema0; + private Schema sub_0558; + private Schema sub_1558; + private Schema sub_2558; + private Schema sub_3558; + private Schema sub_4558; + private Schema f5590; + private Schema f559OptionSchema0; + private Schema sub_0559; + private Schema sub_1559; + private Schema sub_2559; + private Schema sub_3559; + private Schema sub_4559; + private Schema f5600; + private Schema f560OptionSchema0; + private Schema sub_0560; + private Schema sub_1560; + private Schema sub_2560; + private Schema sub_3560; + private Schema sub_4560; + private Schema f5610; + private Schema f561OptionSchema0; + private Schema sub_0561; + private Schema sub_1561; + private Schema sub_2561; + private Schema sub_3561; + private Schema sub_4561; + private Schema f5620; + private Schema f562OptionSchema0; + private Schema sub_0562; + private Schema sub_1562; + private Schema sub_2562; + private Schema sub_3562; + private Schema sub_4562; + private Schema f5630; + private Schema f563OptionSchema0; + private Schema sub_0563; + private Schema sub_1563; + private Schema sub_2563; + private Schema sub_3563; + private Schema sub_4563; + private Schema f5640; + private Schema f564OptionSchema0; + private Schema sub_0564; + private Schema sub_1564; + private Schema sub_2564; + private Schema sub_3564; + private Schema sub_4564; + private Schema f5650; + private Schema f565OptionSchema0; + private Schema sub_0565; + private Schema sub_1565; + private Schema sub_2565; + private Schema sub_3565; + private Schema sub_4565; + private Schema f5660; + private Schema f566OptionSchema0; + private Schema sub_0566; + private Schema sub_1566; + private Schema sub_2566; + private Schema sub_3566; + private Schema sub_4566; + private Schema f5670; + private Schema f567OptionSchema0; + private Schema sub_0567; + private Schema sub_1567; + private Schema sub_2567; + private Schema sub_3567; + private Schema sub_4567; + private Schema f5680; + private Schema f568OptionSchema0; + private Schema sub_0568; + private Schema sub_1568; + private Schema sub_2568; + private Schema sub_3568; + private Schema sub_4568; + private Schema f5690; + private Schema f569OptionSchema0; + private Schema sub_0569; + private Schema sub_1569; + private Schema sub_2569; + private Schema sub_3569; + private Schema sub_4569; + private Schema f5700; + private Schema f570OptionSchema0; + private Schema sub_0570; + private Schema sub_1570; + private Schema sub_2570; + private Schema sub_3570; + private Schema sub_4570; + private Schema f5710; + private Schema f571OptionSchema0; + private Schema sub_0571; + private Schema sub_1571; + private Schema sub_2571; + private Schema sub_3571; + private Schema sub_4571; + private Schema f5720; + private Schema f572OptionSchema0; + private Schema sub_0572; + private Schema sub_1572; + private Schema sub_2572; + private Schema sub_3572; + private Schema sub_4572; + private Schema f5730; + private Schema f573OptionSchema0; + private Schema sub_0573; + private Schema sub_1573; + private Schema sub_2573; + private Schema sub_3573; + private Schema sub_4573; + private Schema f5740; + private Schema f574OptionSchema0; + private Schema sub_0574; + private Schema sub_1574; + private Schema sub_2574; + private Schema sub_3574; + private Schema sub_4574; + private Schema f5750; + private Schema f575OptionSchema0; + private Schema sub_0575; + private Schema sub_1575; + private Schema sub_2575; + private Schema sub_3575; + private Schema sub_4575; + private Schema f5760; + private Schema f576OptionSchema0; + private Schema sub_0576; + private Schema sub_1576; + private Schema sub_2576; + private Schema sub_3576; + private Schema sub_4576; + private Schema f5770; + private Schema f577OptionSchema0; + private Schema sub_0577; + private Schema sub_1577; + private Schema sub_2577; + private Schema sub_3577; + private Schema sub_4577; + private Schema f5780; + private Schema f578OptionSchema0; + private Schema sub_0578; + private Schema sub_1578; + private Schema sub_2578; + private Schema sub_3578; + private Schema sub_4578; + private Schema f5790; + private Schema f579OptionSchema0; + private Schema sub_0579; + private Schema sub_1579; + private Schema sub_2579; + private Schema sub_3579; + private Schema sub_4579; + private Schema f5800; + private Schema f580OptionSchema0; + private Schema sub_0580; + private Schema sub_1580; + private Schema sub_2580; + private Schema sub_3580; + private Schema sub_4580; + private Schema f5810; + private Schema f581OptionSchema0; + private Schema sub_0581; + private Schema sub_1581; + private Schema sub_2581; + private Schema sub_3581; + private Schema sub_4581; + private Schema f5820; + private Schema f582OptionSchema0; + private Schema sub_0582; + private Schema sub_1582; + private Schema sub_2582; + private Schema sub_3582; + private Schema sub_4582; + private Schema f5830; + private Schema f583OptionSchema0; + private Schema sub_0583; + private Schema sub_1583; + private Schema sub_2583; + private Schema sub_3583; + private Schema sub_4583; + private Schema f5840; + private Schema f584OptionSchema0; + private Schema sub_0584; + private Schema sub_1584; + private Schema sub_2584; + private Schema sub_3584; + private Schema sub_4584; + private Schema f5850; + private Schema f585OptionSchema0; + private Schema sub_0585; + private Schema sub_1585; + private Schema sub_2585; + private Schema sub_3585; + private Schema sub_4585; + private Schema f5860; + private Schema f586OptionSchema0; + private Schema sub_0586; + private Schema sub_1586; + private Schema sub_2586; + private Schema sub_3586; + private Schema sub_4586; + private Schema f5870; + private Schema f587OptionSchema0; + private Schema sub_0587; + private Schema sub_1587; + private Schema sub_2587; + private Schema sub_3587; + private Schema sub_4587; + private Schema f5880; + private Schema f588OptionSchema0; + private Schema sub_0588; + private Schema sub_1588; + private Schema sub_2588; + private Schema sub_3588; + private Schema sub_4588; + private Schema f5890; + private Schema f589OptionSchema0; + private Schema sub_0589; + private Schema sub_1589; + private Schema sub_2589; + private Schema sub_3589; + private Schema sub_4589; + private Schema f5900; + private Schema f590OptionSchema0; + private Schema sub_0590; + private Schema sub_1590; + private Schema sub_2590; + private Schema sub_3590; + private Schema sub_4590; + private Schema f5910; + private Schema f591OptionSchema0; + private Schema sub_0591; + private Schema sub_1591; + private Schema sub_2591; + private Schema sub_3591; + private Schema sub_4591; + private Schema f5920; + private Schema f592OptionSchema0; + private Schema sub_0592; + private Schema sub_1592; + private Schema sub_2592; + private Schema sub_3592; + private Schema sub_4592; + private Schema f5930; + private Schema f593OptionSchema0; + private Schema sub_0593; + private Schema sub_1593; + private Schema sub_2593; + private Schema sub_3593; + private Schema sub_4593; + private Schema f5940; + private Schema f594OptionSchema0; + private Schema sub_0594; + private Schema sub_1594; + private Schema sub_2594; + private Schema sub_3594; + private Schema sub_4594; + private Schema f5950; + private Schema f595OptionSchema0; + private Schema sub_0595; + private Schema sub_1595; + private Schema sub_2595; + private Schema sub_3595; + private Schema sub_4595; + private Schema f5960; + private Schema f596OptionSchema0; + private Schema sub_0596; + private Schema sub_1596; + private Schema sub_2596; + private Schema sub_3596; + private Schema sub_4596; + private Schema f5970; + private Schema f597OptionSchema0; + private Schema sub_0597; + private Schema sub_1597; + private Schema sub_2597; + private Schema sub_3597; + private Schema sub_4597; + private Schema f5980; + private Schema f598OptionSchema0; + private Schema sub_0598; + private Schema sub_1598; + private Schema sub_2598; + private Schema sub_3598; + private Schema sub_4598; + private Schema f5990; + private Schema f599OptionSchema0; + private Schema sub_0599; + private Schema sub_1599; + private Schema sub_2599; + private Schema sub_3599; + private Schema sub_4599; + private Schema f6000; + private Schema f600OptionSchema0; + private Schema sub_0600; + private Schema sub_1600; + private Schema sub_2600; + private Schema sub_3600; + private Schema sub_4600; + private Schema f6010; + private Schema f601OptionSchema0; + private Schema sub_0601; + private Schema sub_1601; + private Schema sub_2601; + private Schema sub_3601; + private Schema sub_4601; + private Schema f6020; + private Schema f602OptionSchema0; + private Schema sub_0602; + private Schema sub_1602; + private Schema sub_2602; + private Schema sub_3602; + private Schema sub_4602; + private Schema f6030; + private Schema f603OptionSchema0; + private Schema sub_0603; + private Schema sub_1603; + private Schema sub_2603; + private Schema sub_3603; + private Schema sub_4603; + private Schema f6040; + private Schema f604OptionSchema0; + private Schema sub_0604; + private Schema sub_1604; + private Schema sub_2604; + private Schema sub_3604; + private Schema sub_4604; + private Schema f6050; + private Schema f605OptionSchema0; + private Schema sub_0605; + private Schema sub_1605; + private Schema sub_2605; + private Schema sub_3605; + private Schema sub_4605; + private Schema f6060; + private Schema f606OptionSchema0; + private Schema sub_0606; + private Schema sub_1606; + private Schema sub_2606; + private Schema sub_3606; + private Schema sub_4606; + private Schema f6070; + private Schema f607OptionSchema0; + private Schema sub_0607; + private Schema sub_1607; + private Schema sub_2607; + private Schema sub_3607; + private Schema sub_4607; + private Schema f6080; + private Schema f608OptionSchema0; + private Schema sub_0608; + private Schema sub_1608; + private Schema sub_2608; + private Schema sub_3608; + private Schema sub_4608; + private Schema f6090; + private Schema f609OptionSchema0; + private Schema sub_0609; + private Schema sub_1609; + private Schema sub_2609; + private Schema sub_3609; + private Schema sub_4609; + private Schema f6100; + private Schema f610OptionSchema0; + private Schema sub_0610; + private Schema sub_1610; + private Schema sub_2610; + private Schema sub_3610; + private Schema sub_4610; + private Schema f6110; + private Schema f611OptionSchema0; + private Schema sub_0611; + private Schema sub_1611; + private Schema sub_2611; + private Schema sub_3611; + private Schema sub_4611; + private Schema f6120; + private Schema f612OptionSchema0; + private Schema sub_0612; + private Schema sub_1612; + private Schema sub_2612; + private Schema sub_3612; + private Schema sub_4612; + private Schema f6130; + private Schema f613OptionSchema0; + private Schema sub_0613; + private Schema sub_1613; + private Schema sub_2613; + private Schema sub_3613; + private Schema sub_4613; + private Schema f6140; + private Schema f614OptionSchema0; + private Schema sub_0614; + private Schema sub_1614; + private Schema sub_2614; + private Schema sub_3614; + private Schema sub_4614; + private Schema f6150; + private Schema f615OptionSchema0; + private Schema sub_0615; + private Schema sub_1615; + private Schema sub_2615; + private Schema sub_3615; + private Schema sub_4615; + private Schema f6160; + private Schema f616OptionSchema0; + private Schema sub_0616; + private Schema sub_1616; + private Schema sub_2616; + private Schema sub_3616; + private Schema sub_4616; + private Schema f6170; + private Schema f617OptionSchema0; + private Schema sub_0617; + private Schema sub_1617; + private Schema sub_2617; + private Schema sub_3617; + private Schema sub_4617; + private Schema f6180; + private Schema f618OptionSchema0; + private Schema sub_0618; + private Schema sub_1618; + private Schema sub_2618; + private Schema sub_3618; + private Schema sub_4618; + private Schema f6190; + private Schema f619OptionSchema0; + private Schema sub_0619; + private Schema sub_1619; + private Schema sub_2619; + private Schema sub_3619; + private Schema sub_4619; + private Schema f6200; + private Schema f620OptionSchema0; + private Schema sub_0620; + private Schema sub_1620; + private Schema sub_2620; + private Schema sub_3620; + private Schema sub_4620; + private Schema f6210; + private Schema f621OptionSchema0; + private Schema sub_0621; + private Schema sub_1621; + private Schema sub_2621; + private Schema sub_3621; + private Schema sub_4621; + private Schema f6220; + private Schema f622OptionSchema0; + private Schema sub_0622; + private Schema sub_1622; + private Schema sub_2622; + private Schema sub_3622; + private Schema sub_4622; + private Schema f6230; + private Schema f623OptionSchema0; + private Schema sub_0623; + private Schema sub_1623; + private Schema sub_2623; + private Schema sub_3623; + private Schema sub_4623; + private Schema f6240; + private Schema f624OptionSchema0; + private Schema sub_0624; + private Schema sub_1624; + private Schema sub_2624; + private Schema sub_3624; + private Schema sub_4624; + private Schema f6250; + private Schema f625OptionSchema0; + private Schema sub_0625; + private Schema sub_1625; + private Schema sub_2625; + private Schema sub_3625; + private Schema sub_4625; + private Schema f6260; + private Schema f626OptionSchema0; + private Schema sub_0626; + private Schema sub_1626; + private Schema sub_2626; + private Schema sub_3626; + private Schema sub_4626; + private Schema f6270; + private Schema f627OptionSchema0; + private Schema sub_0627; + private Schema sub_1627; + private Schema sub_2627; + private Schema sub_3627; + private Schema sub_4627; + private Schema f6280; + private Schema f628OptionSchema0; + private Schema sub_0628; + private Schema sub_1628; + private Schema sub_2628; + private Schema sub_3628; + private Schema sub_4628; + private Schema f6290; + private Schema f629OptionSchema0; + private Schema sub_0629; + private Schema sub_1629; + private Schema sub_2629; + private Schema sub_3629; + private Schema sub_4629; + private Schema f6300; + private Schema f630OptionSchema0; + private Schema sub_0630; + private Schema sub_1630; + private Schema sub_2630; + private Schema sub_3630; + private Schema sub_4630; + private Schema f6310; + private Schema f631OptionSchema0; + private Schema sub_0631; + private Schema sub_1631; + private Schema sub_2631; + private Schema sub_3631; + private Schema sub_4631; + private Schema f6320; + private Schema f632OptionSchema0; + private Schema sub_0632; + private Schema sub_1632; + private Schema sub_2632; + private Schema sub_3632; + private Schema sub_4632; + private Schema f6330; + private Schema f633OptionSchema0; + private Schema sub_0633; + private Schema sub_1633; + private Schema sub_2633; + private Schema sub_3633; + private Schema sub_4633; + private Schema f6340; + private Schema f634OptionSchema0; + private Schema sub_0634; + private Schema sub_1634; + private Schema sub_2634; + private Schema sub_3634; + private Schema sub_4634; + private Schema f6350; + private Schema f635OptionSchema0; + private Schema sub_0635; + private Schema sub_1635; + private Schema sub_2635; + private Schema sub_3635; + private Schema sub_4635; + private Schema f6360; + private Schema f636OptionSchema0; + private Schema sub_0636; + private Schema sub_1636; + private Schema sub_2636; + private Schema sub_3636; + private Schema sub_4636; + private Schema f6370; + private Schema f637OptionSchema0; + private Schema sub_0637; + private Schema sub_1637; + private Schema sub_2637; + private Schema sub_3637; + private Schema sub_4637; + private Schema f6380; + private Schema f638OptionSchema0; + private Schema sub_0638; + private Schema sub_1638; + private Schema sub_2638; + private Schema sub_3638; + private Schema sub_4638; + private Schema f6390; + private Schema f639OptionSchema0; + private Schema sub_0639; + private Schema sub_1639; + private Schema sub_2639; + private Schema sub_3639; + private Schema sub_4639; + private Schema f6400; + private Schema f640OptionSchema0; + private Schema sub_0640; + private Schema sub_1640; + private Schema sub_2640; + private Schema sub_3640; + private Schema sub_4640; + private Schema f6410; + private Schema f641OptionSchema0; + private Schema sub_0641; + private Schema sub_1641; + private Schema sub_2641; + private Schema sub_3641; + private Schema sub_4641; + private Schema f6420; + private Schema f642OptionSchema0; + private Schema sub_0642; + private Schema sub_1642; + private Schema sub_2642; + private Schema sub_3642; + private Schema sub_4642; + private Schema f6430; + private Schema f643OptionSchema0; + private Schema sub_0643; + private Schema sub_1643; + private Schema sub_2643; + private Schema sub_3643; + private Schema sub_4643; + private Schema f6440; + private Schema f644OptionSchema0; + private Schema sub_0644; + private Schema sub_1644; + private Schema sub_2644; + private Schema sub_3644; + private Schema sub_4644; + private Schema f6450; + private Schema f645OptionSchema0; + private Schema sub_0645; + private Schema sub_1645; + private Schema sub_2645; + private Schema sub_3645; + private Schema sub_4645; + private Schema f6460; + private Schema f646OptionSchema0; + private Schema sub_0646; + private Schema sub_1646; + private Schema sub_2646; + private Schema sub_3646; + private Schema sub_4646; + private Schema f6470; + private Schema f647OptionSchema0; + private Schema sub_0647; + private Schema sub_1647; + private Schema sub_2647; + private Schema sub_3647; + private Schema sub_4647; + private Schema f6480; + private Schema f648OptionSchema0; + private Schema sub_0648; + private Schema sub_1648; + private Schema sub_2648; + private Schema sub_3648; + private Schema sub_4648; + private Schema f6490; + private Schema f649OptionSchema0; + private Schema sub_0649; + private Schema sub_1649; + private Schema sub_2649; + private Schema sub_3649; + private Schema sub_4649; + private Schema f6500; + private Schema f650OptionSchema0; + private Schema sub_0650; + private Schema sub_1650; + private Schema sub_2650; + private Schema sub_3650; + private Schema sub_4650; + private Schema f6510; + private Schema f651OptionSchema0; + private Schema sub_0651; + private Schema sub_1651; + private Schema sub_2651; + private Schema sub_3651; + private Schema sub_4651; + private Schema f6520; + private Schema f652OptionSchema0; + private Schema sub_0652; + private Schema sub_1652; + private Schema sub_2652; + private Schema sub_3652; + private Schema sub_4652; + private Schema f6530; + private Schema f653OptionSchema0; + private Schema sub_0653; + private Schema sub_1653; + private Schema sub_2653; + private Schema sub_3653; + private Schema sub_4653; + private Schema f6540; + private Schema f654OptionSchema0; + private Schema sub_0654; + private Schema sub_1654; + private Schema sub_2654; + private Schema sub_3654; + private Schema sub_4654; + private Schema f6550; + private Schema f655OptionSchema0; + private Schema sub_0655; + private Schema sub_1655; + private Schema sub_2655; + private Schema sub_3655; + private Schema sub_4655; + private Schema f6560; + private Schema f656OptionSchema0; + private Schema sub_0656; + private Schema sub_1656; + private Schema sub_2656; + private Schema sub_3656; + private Schema sub_4656; + private Schema f6570; + private Schema f657OptionSchema0; + private Schema sub_0657; + private Schema sub_1657; + private Schema sub_2657; + private Schema sub_3657; + private Schema sub_4657; + private Schema f6580; + private Schema f658OptionSchema0; + private Schema sub_0658; + private Schema sub_1658; + private Schema sub_2658; + private Schema sub_3658; + private Schema sub_4658; + private Schema f6590; + private Schema f659OptionSchema0; + private Schema sub_0659; + private Schema sub_1659; + private Schema sub_2659; + private Schema sub_3659; + private Schema sub_4659; + private Schema f6600; + private Schema f660OptionSchema0; + private Schema sub_0660; + private Schema sub_1660; + private Schema sub_2660; + private Schema sub_3660; + private Schema sub_4660; + private Schema f6610; + private Schema f661OptionSchema0; + private Schema sub_0661; + private Schema sub_1661; + private Schema sub_2661; + private Schema sub_3661; + private Schema sub_4661; + private Schema f6620; + private Schema f662OptionSchema0; + private Schema sub_0662; + private Schema sub_1662; + private Schema sub_2662; + private Schema sub_3662; + private Schema sub_4662; + private Schema f6630; + private Schema f663OptionSchema0; + private Schema sub_0663; + private Schema sub_1663; + private Schema sub_2663; + private Schema sub_3663; + private Schema sub_4663; + private Schema f6640; + private Schema f664OptionSchema0; + private Schema sub_0664; + private Schema sub_1664; + private Schema sub_2664; + private Schema sub_3664; + private Schema sub_4664; + private Schema f6650; + private Schema f665OptionSchema0; + private Schema sub_0665; + private Schema sub_1665; + private Schema sub_2665; + private Schema sub_3665; + private Schema sub_4665; + private Schema f6660; + private Schema f666OptionSchema0; + private Schema sub_0666; + private Schema sub_1666; + private Schema sub_2666; + private Schema sub_3666; + private Schema sub_4666; + private Schema f6670; + private Schema f667OptionSchema0; + private Schema sub_0667; + private Schema sub_1667; + private Schema sub_2667; + private Schema sub_3667; + private Schema sub_4667; + private Schema f6680; + private Schema f668OptionSchema0; + private Schema sub_0668; + private Schema sub_1668; + private Schema sub_2668; + private Schema sub_3668; + private Schema sub_4668; + private Schema f6690; + private Schema f669OptionSchema0; + private Schema sub_0669; + private Schema sub_1669; + private Schema sub_2669; + private Schema sub_3669; + private Schema sub_4669; + private Schema f6700; + private Schema f670OptionSchema0; + private Schema sub_0670; + private Schema sub_1670; + private Schema sub_2670; + private Schema sub_3670; + private Schema sub_4670; + private Schema f6710; + private Schema f671OptionSchema0; + private Schema sub_0671; + private Schema sub_1671; + private Schema sub_2671; + private Schema sub_3671; + private Schema sub_4671; + private Schema f6720; + private Schema f672OptionSchema0; + private Schema sub_0672; + private Schema sub_1672; + private Schema sub_2672; + private Schema sub_3672; + private Schema sub_4672; + private Schema f6730; + private Schema f673OptionSchema0; + private Schema sub_0673; + private Schema sub_1673; + private Schema sub_2673; + private Schema sub_3673; + private Schema sub_4673; + private Schema f6740; + private Schema f674OptionSchema0; + private Schema sub_0674; + private Schema sub_1674; + private Schema sub_2674; + private Schema sub_3674; + private Schema sub_4674; + private Schema f6750; + private Schema f675OptionSchema0; + private Schema sub_0675; + private Schema sub_1675; + private Schema sub_2675; + private Schema sub_3675; + private Schema sub_4675; + private Schema f6760; + private Schema f676OptionSchema0; + private Schema sub_0676; + private Schema sub_1676; + private Schema sub_2676; + private Schema sub_3676; + private Schema sub_4676; + private Schema f6770; + private Schema f677OptionSchema0; + private Schema sub_0677; + private Schema sub_1677; + private Schema sub_2677; + private Schema sub_3677; + private Schema sub_4677; + private Schema f6780; + private Schema f678OptionSchema0; + private Schema sub_0678; + private Schema sub_1678; + private Schema sub_2678; + private Schema sub_3678; + private Schema sub_4678; + private Schema f6790; + private Schema f679OptionSchema0; + private Schema sub_0679; + private Schema sub_1679; + private Schema sub_2679; + private Schema sub_3679; + private Schema sub_4679; + private Schema f6800; + private Schema f680OptionSchema0; + private Schema sub_0680; + private Schema sub_1680; + private Schema sub_2680; + private Schema sub_3680; + private Schema sub_4680; + private Schema f6810; + private Schema f681OptionSchema0; + private Schema sub_0681; + private Schema sub_1681; + private Schema sub_2681; + private Schema sub_3681; + private Schema sub_4681; + private Schema f6820; + private Schema f682OptionSchema0; + private Schema sub_0682; + private Schema sub_1682; + private Schema sub_2682; + private Schema sub_3682; + private Schema sub_4682; + private Schema f6830; + private Schema f683OptionSchema0; + private Schema sub_0683; + private Schema sub_1683; + private Schema sub_2683; + private Schema sub_3683; + private Schema sub_4683; + private Schema f6840; + private Schema f684OptionSchema0; + private Schema sub_0684; + private Schema sub_1684; + private Schema sub_2684; + private Schema sub_3684; + private Schema sub_4684; + private Schema f6850; + private Schema f685OptionSchema0; + private Schema sub_0685; + private Schema sub_1685; + private Schema sub_2685; + private Schema sub_3685; + private Schema sub_4685; + private Schema f6860; + private Schema f686OptionSchema0; + private Schema sub_0686; + private Schema sub_1686; + private Schema sub_2686; + private Schema sub_3686; + private Schema sub_4686; + private Schema f6870; + private Schema f687OptionSchema0; + private Schema sub_0687; + private Schema sub_1687; + private Schema sub_2687; + private Schema sub_3687; + private Schema sub_4687; + private Schema f6880; + private Schema f688OptionSchema0; + private Schema sub_0688; + private Schema sub_1688; + private Schema sub_2688; + private Schema sub_3688; + private Schema sub_4688; + private Schema f6890; + private Schema f689OptionSchema0; + private Schema sub_0689; + private Schema sub_1689; + private Schema sub_2689; + private Schema sub_3689; + private Schema sub_4689; + private Schema f6900; + private Schema f690OptionSchema0; + private Schema sub_0690; + private Schema sub_1690; + private Schema sub_2690; + private Schema sub_3690; + private Schema sub_4690; + private Schema f6910; + private Schema f691OptionSchema0; + private Schema sub_0691; + private Schema sub_1691; + private Schema sub_2691; + private Schema sub_3691; + private Schema sub_4691; + private Schema f6920; + private Schema f692OptionSchema0; + private Schema sub_0692; + private Schema sub_1692; + private Schema sub_2692; + private Schema sub_3692; + private Schema sub_4692; + private Schema f6930; + private Schema f693OptionSchema0; + private Schema sub_0693; + private Schema sub_1693; + private Schema sub_2693; + private Schema sub_3693; + private Schema sub_4693; + private Schema f6940; + private Schema f694OptionSchema0; + private Schema sub_0694; + private Schema sub_1694; + private Schema sub_2694; + private Schema sub_3694; + private Schema sub_4694; + private Schema f6950; + private Schema f695OptionSchema0; + private Schema sub_0695; + private Schema sub_1695; + private Schema sub_2695; + private Schema sub_3695; + private Schema sub_4695; + private Schema f6960; + private Schema f696OptionSchema0; + private Schema sub_0696; + private Schema sub_1696; + private Schema sub_2696; + private Schema sub_3696; + private Schema sub_4696; + private Schema f6970; + private Schema f697OptionSchema0; + private Schema sub_0697; + private Schema sub_1697; + private Schema sub_2697; + private Schema sub_3697; + private Schema sub_4697; + private Schema f6980; + private Schema f698OptionSchema0; + private Schema sub_0698; + private Schema sub_1698; + private Schema sub_2698; + private Schema sub_3698; + private Schema sub_4698; + private Schema f6990; + private Schema f699OptionSchema0; + private Schema sub_0699; + private Schema sub_1699; + private Schema sub_2699; + private Schema sub_3699; + private Schema sub_4699; + private Schema f7000; + private Schema f700OptionSchema0; + private Schema sub_0700; + private Schema sub_1700; + private Schema sub_2700; + private Schema sub_3700; + private Schema sub_4700; + private Schema f7010; + private Schema f701OptionSchema0; + private Schema sub_0701; + private Schema sub_1701; + private Schema sub_2701; + private Schema sub_3701; + private Schema sub_4701; + private Schema f7020; + private Schema f702OptionSchema0; + private Schema sub_0702; + private Schema sub_1702; + private Schema sub_2702; + private Schema sub_3702; + private Schema sub_4702; + private Schema f7030; + private Schema f703OptionSchema0; + private Schema sub_0703; + private Schema sub_1703; + private Schema sub_2703; + private Schema sub_3703; + private Schema sub_4703; + private Schema f7040; + private Schema f704OptionSchema0; + private Schema sub_0704; + private Schema sub_1704; + private Schema sub_2704; + private Schema sub_3704; + private Schema sub_4704; + private Schema f7050; + private Schema f705OptionSchema0; + private Schema sub_0705; + private Schema sub_1705; + private Schema sub_2705; + private Schema sub_3705; + private Schema sub_4705; + private Schema f7060; + private Schema f706OptionSchema0; + private Schema sub_0706; + private Schema sub_1706; + private Schema sub_2706; + private Schema sub_3706; + private Schema sub_4706; + private Schema f7070; + private Schema f707OptionSchema0; + private Schema sub_0707; + private Schema sub_1707; + private Schema sub_2707; + private Schema sub_3707; + private Schema sub_4707; + private Schema f7080; + private Schema f708OptionSchema0; + private Schema sub_0708; + private Schema sub_1708; + private Schema sub_2708; + private Schema sub_3708; + private Schema sub_4708; + private Schema f7090; + private Schema f709OptionSchema0; + private Schema sub_0709; + private Schema sub_1709; + private Schema sub_2709; + private Schema sub_3709; + private Schema sub_4709; + private Schema f7100; + private Schema f710OptionSchema0; + private Schema sub_0710; + private Schema sub_1710; + private Schema sub_2710; + private Schema sub_3710; + private Schema sub_4710; + private Schema f7110; + private Schema f711OptionSchema0; + private Schema sub_0711; + private Schema sub_1711; + private Schema sub_2711; + private Schema sub_3711; + private Schema sub_4711; + private Schema f7120; + private Schema f712OptionSchema0; + private Schema sub_0712; + private Schema sub_1712; + private Schema sub_2712; + private Schema sub_3712; + private Schema sub_4712; + private Schema f7130; + private Schema f713OptionSchema0; + private Schema sub_0713; + private Schema sub_1713; + private Schema sub_2713; + private Schema sub_3713; + private Schema sub_4713; + private Schema f7140; + private Schema f714OptionSchema0; + private Schema sub_0714; + private Schema sub_1714; + private Schema sub_2714; + private Schema sub_3714; + private Schema sub_4714; + private Schema f7150; + private Schema f715OptionSchema0; + private Schema sub_0715; + private Schema sub_1715; + private Schema sub_2715; + private Schema sub_3715; + private Schema sub_4715; + private Schema f7160; + private Schema f716OptionSchema0; + private Schema sub_0716; + private Schema sub_1716; + private Schema sub_2716; + private Schema sub_3716; + private Schema sub_4716; + private Schema f7170; + private Schema f717OptionSchema0; + private Schema sub_0717; + private Schema sub_1717; + private Schema sub_2717; + private Schema sub_3717; + private Schema sub_4717; + private Schema f7180; + private Schema f718OptionSchema0; + private Schema sub_0718; + private Schema sub_1718; + private Schema sub_2718; + private Schema sub_3718; + private Schema sub_4718; + private Schema f7190; + private Schema f719OptionSchema0; + private Schema sub_0719; + private Schema sub_1719; + private Schema sub_2719; + private Schema sub_3719; + private Schema sub_4719; + private Schema f7200; + private Schema f720OptionSchema0; + private Schema sub_0720; + private Schema sub_1720; + private Schema sub_2720; + private Schema sub_3720; + private Schema sub_4720; + private Schema f7210; + private Schema f721OptionSchema0; + private Schema sub_0721; + private Schema sub_1721; + private Schema sub_2721; + private Schema sub_3721; + private Schema sub_4721; + private Schema f7220; + private Schema f722OptionSchema0; + private Schema sub_0722; + private Schema sub_1722; + private Schema sub_2722; + private Schema sub_3722; + private Schema sub_4722; + private Schema f7230; + private Schema f723OptionSchema0; + private Schema sub_0723; + private Schema sub_1723; + private Schema sub_2723; + private Schema sub_3723; + private Schema sub_4723; + private Schema f7240; + private Schema f724OptionSchema0; + private Schema sub_0724; + private Schema sub_1724; + private Schema sub_2724; + private Schema sub_3724; + private Schema sub_4724; + private Schema f7250; + private Schema f725OptionSchema0; + private Schema sub_0725; + private Schema sub_1725; + private Schema sub_2725; + private Schema sub_3725; + private Schema sub_4725; + private Schema f7260; + private Schema f726OptionSchema0; + private Schema sub_0726; + private Schema sub_1726; + private Schema sub_2726; + private Schema sub_3726; + private Schema sub_4726; + private Schema f7270; + private Schema f727OptionSchema0; + private Schema sub_0727; + private Schema sub_1727; + private Schema sub_2727; + private Schema sub_3727; + private Schema sub_4727; + private Schema f7280; + private Schema f728OptionSchema0; + private Schema sub_0728; + private Schema sub_1728; + private Schema sub_2728; + private Schema sub_3728; + private Schema sub_4728; + private Schema f7290; + private Schema f729OptionSchema0; + private Schema sub_0729; + private Schema sub_1729; + private Schema sub_2729; + private Schema sub_3729; + private Schema sub_4729; + private Schema f7300; + private Schema f730OptionSchema0; + private Schema sub_0730; + private Schema sub_1730; + private Schema sub_2730; + private Schema sub_3730; + private Schema sub_4730; + private Schema f7310; + private Schema f731OptionSchema0; + private Schema sub_0731; + private Schema sub_1731; + private Schema sub_2731; + private Schema sub_3731; + private Schema sub_4731; + private Schema f7320; + private Schema f732OptionSchema0; + private Schema sub_0732; + private Schema sub_1732; + private Schema sub_2732; + private Schema sub_3732; + private Schema sub_4732; + private Schema f7330; + private Schema f733OptionSchema0; + private Schema sub_0733; + private Schema sub_1733; + private Schema sub_2733; + private Schema sub_3733; + private Schema sub_4733; + private Schema f7340; + private Schema f734OptionSchema0; + private Schema sub_0734; + private Schema sub_1734; + private Schema sub_2734; + private Schema sub_3734; + private Schema sub_4734; + private Schema f7350; + private Schema f735OptionSchema0; + private Schema sub_0735; + private Schema sub_1735; + private Schema sub_2735; + private Schema sub_3735; + private Schema sub_4735; + private Schema f7360; + private Schema f736OptionSchema0; + private Schema sub_0736; + private Schema sub_1736; + private Schema sub_2736; + private Schema sub_3736; + private Schema sub_4736; + private Schema f7370; + private Schema f737OptionSchema0; + private Schema sub_0737; + private Schema sub_1737; + private Schema sub_2737; + private Schema sub_3737; + private Schema sub_4737; + private Schema f7380; + private Schema f738OptionSchema0; + private Schema sub_0738; + private Schema sub_1738; + private Schema sub_2738; + private Schema sub_3738; + private Schema sub_4738; + private Schema f7390; + private Schema f739OptionSchema0; + private Schema sub_0739; + private Schema sub_1739; + private Schema sub_2739; + private Schema sub_3739; + private Schema sub_4739; + private Schema f7400; + private Schema f740OptionSchema0; + private Schema sub_0740; + private Schema sub_1740; + private Schema sub_2740; + private Schema sub_3740; + private Schema sub_4740; + private Schema f7410; + private Schema f741OptionSchema0; + private Schema sub_0741; + private Schema sub_1741; + private Schema sub_2741; + private Schema sub_3741; + private Schema sub_4741; + private Schema f7420; + private Schema f742OptionSchema0; + private Schema sub_0742; + private Schema sub_1742; + private Schema sub_2742; + private Schema sub_3742; + private Schema sub_4742; + private Schema f7430; + private Schema f743OptionSchema0; + private Schema sub_0743; + private Schema sub_1743; + private Schema sub_2743; + private Schema sub_3743; + private Schema sub_4743; + private Schema f7440; + private Schema f744OptionSchema0; + private Schema sub_0744; + private Schema sub_1744; + private Schema sub_2744; + private Schema sub_3744; + private Schema sub_4744; + private Schema f7450; + private Schema f745OptionSchema0; + private Schema sub_0745; + private Schema sub_1745; + private Schema sub_2745; + private Schema sub_3745; + private Schema sub_4745; + private Schema f7460; + private Schema f746OptionSchema0; + private Schema sub_0746; + private Schema sub_1746; + private Schema sub_2746; + private Schema sub_3746; + private Schema sub_4746; + private Schema f7470; + private Schema f747OptionSchema0; + private Schema sub_0747; + private Schema sub_1747; + private Schema sub_2747; + private Schema sub_3747; + private Schema sub_4747; + private Schema f7480; + private Schema f748OptionSchema0; + private Schema sub_0748; + private Schema sub_1748; + private Schema sub_2748; + private Schema sub_3748; + private Schema sub_4748; + private Schema f7490; + private Schema f749OptionSchema0; + private Schema sub_0749; + private Schema sub_1749; + private Schema sub_2749; + private Schema sub_3749; + private Schema sub_4749; + private Schema f7500; + private Schema f750OptionSchema0; + private Schema sub_0750; + private Schema sub_1750; + private Schema sub_2750; + private Schema sub_3750; + private Schema sub_4750; + private Schema f7510; + private Schema f751OptionSchema0; + private Schema sub_0751; + private Schema sub_1751; + private Schema sub_2751; + private Schema sub_3751; + private Schema sub_4751; + private Schema f7520; + private Schema f752OptionSchema0; + private Schema sub_0752; + private Schema sub_1752; + private Schema sub_2752; + private Schema sub_3752; + private Schema sub_4752; + private Schema f7530; + private Schema f753OptionSchema0; + private Schema sub_0753; + private Schema sub_1753; + private Schema sub_2753; + private Schema sub_3753; + private Schema sub_4753; + private Schema f7540; + private Schema f754OptionSchema0; + private Schema sub_0754; + private Schema sub_1754; + private Schema sub_2754; + private Schema sub_3754; + private Schema sub_4754; + private Schema f7550; + private Schema f755OptionSchema0; + private Schema sub_0755; + private Schema sub_1755; + private Schema sub_2755; + private Schema sub_3755; + private Schema sub_4755; + private Schema f7560; + private Schema f756OptionSchema0; + private Schema sub_0756; + private Schema sub_1756; + private Schema sub_2756; + private Schema sub_3756; + private Schema sub_4756; + private Schema f7570; + private Schema f757OptionSchema0; + private Schema sub_0757; + private Schema sub_1757; + private Schema sub_2757; + private Schema sub_3757; + private Schema sub_4757; + private Schema f7580; + private Schema f758OptionSchema0; + private Schema sub_0758; + private Schema sub_1758; + private Schema sub_2758; + private Schema sub_3758; + private Schema sub_4758; + private Schema f7590; + private Schema f759OptionSchema0; + private Schema sub_0759; + private Schema sub_1759; + private Schema sub_2759; + private Schema sub_3759; + private Schema sub_4759; + private Schema f7600; + private Schema f760OptionSchema0; + private Schema sub_0760; + private Schema sub_1760; + private Schema sub_2760; + private Schema sub_3760; + private Schema sub_4760; + private Schema f7610; + private Schema f761OptionSchema0; + private Schema sub_0761; + private Schema sub_1761; + private Schema sub_2761; + private Schema sub_3761; + private Schema sub_4761; + private Schema f7620; + private Schema f762OptionSchema0; + private Schema sub_0762; + private Schema sub_1762; + private Schema sub_2762; + private Schema sub_3762; + private Schema sub_4762; + private Schema f7630; + private Schema f763OptionSchema0; + private Schema sub_0763; + private Schema sub_1763; + private Schema sub_2763; + private Schema sub_3763; + private Schema sub_4763; + private Schema f7640; + private Schema f764OptionSchema0; + private Schema sub_0764; + private Schema sub_1764; + private Schema sub_2764; + private Schema sub_3764; + private Schema sub_4764; + private Schema f7650; + private Schema f765OptionSchema0; + private Schema sub_0765; + private Schema sub_1765; + private Schema sub_2765; + private Schema sub_3765; + private Schema sub_4765; + private Schema f7660; + private Schema f766OptionSchema0; + private Schema sub_0766; + private Schema sub_1766; + private Schema sub_2766; + private Schema sub_3766; + private Schema sub_4766; + private Schema f7670; + private Schema f767OptionSchema0; + private Schema sub_0767; + private Schema sub_1767; + private Schema sub_2767; + private Schema sub_3767; + private Schema sub_4767; + private Schema f7680; + private Schema f768OptionSchema0; + private Schema sub_0768; + private Schema sub_1768; + private Schema sub_2768; + private Schema sub_3768; + private Schema sub_4768; + private Schema f7690; + private Schema f769OptionSchema0; + private Schema sub_0769; + private Schema sub_1769; + private Schema sub_2769; + private Schema sub_3769; + private Schema sub_4769; + private Schema f7700; + private Schema f770OptionSchema0; + private Schema sub_0770; + private Schema sub_1770; + private Schema sub_2770; + private Schema sub_3770; + private Schema sub_4770; + private Schema f7710; + private Schema f771OptionSchema0; + private Schema sub_0771; + private Schema sub_1771; + private Schema sub_2771; + private Schema sub_3771; + private Schema sub_4771; + private Schema f7720; + private Schema f772OptionSchema0; + private Schema sub_0772; + private Schema sub_1772; + private Schema sub_2772; + private Schema sub_3772; + private Schema sub_4772; + private Schema f7730; + private Schema f773OptionSchema0; + private Schema sub_0773; + private Schema sub_1773; + private Schema sub_2773; + private Schema sub_3773; + private Schema sub_4773; + private Schema f7740; + private Schema f774OptionSchema0; + private Schema sub_0774; + private Schema sub_1774; + private Schema sub_2774; + private Schema sub_3774; + private Schema sub_4774; + private Schema f7750; + private Schema f775OptionSchema0; + private Schema sub_0775; + private Schema sub_1775; + private Schema sub_2775; + private Schema sub_3775; + private Schema sub_4775; + private Schema f7760; + private Schema f776OptionSchema0; + private Schema sub_0776; + private Schema sub_1776; + private Schema sub_2776; + private Schema sub_3776; + private Schema sub_4776; + private Schema f7770; + private Schema f777OptionSchema0; + private Schema sub_0777; + private Schema sub_1777; + private Schema sub_2777; + private Schema sub_3777; + private Schema sub_4777; + private Schema f7780; + private Schema f778OptionSchema0; + private Schema sub_0778; + private Schema sub_1778; + private Schema sub_2778; + private Schema sub_3778; + private Schema sub_4778; + private Schema f7790; + private Schema f779OptionSchema0; + private Schema sub_0779; + private Schema sub_1779; + private Schema sub_2779; + private Schema sub_3779; + private Schema sub_4779; + private Schema f7800; + private Schema f780OptionSchema0; + private Schema sub_0780; + private Schema sub_1780; + private Schema sub_2780; + private Schema sub_3780; + private Schema sub_4780; + private Schema f7810; + private Schema f781OptionSchema0; + private Schema sub_0781; + private Schema sub_1781; + private Schema sub_2781; + private Schema sub_3781; + private Schema sub_4781; + private Schema f7820; + private Schema f782OptionSchema0; + private Schema sub_0782; + private Schema sub_1782; + private Schema sub_2782; + private Schema sub_3782; + private Schema sub_4782; + private Schema f7830; + private Schema f783OptionSchema0; + private Schema sub_0783; + private Schema sub_1783; + private Schema sub_2783; + private Schema sub_3783; + private Schema sub_4783; + private Schema f7840; + private Schema f784OptionSchema0; + private Schema sub_0784; + private Schema sub_1784; + private Schema sub_2784; + private Schema sub_3784; + private Schema sub_4784; + private Schema f7850; + private Schema f785OptionSchema0; + private Schema sub_0785; + private Schema sub_1785; + private Schema sub_2785; + private Schema sub_3785; + private Schema sub_4785; + private Schema f7860; + private Schema f786OptionSchema0; + private Schema sub_0786; + private Schema sub_1786; + private Schema sub_2786; + private Schema sub_3786; + private Schema sub_4786; + private Schema f7870; + private Schema f787OptionSchema0; + private Schema sub_0787; + private Schema sub_1787; + private Schema sub_2787; + private Schema sub_3787; + private Schema sub_4787; + private Schema f7880; + private Schema f788OptionSchema0; + private Schema sub_0788; + private Schema sub_1788; + private Schema sub_2788; + private Schema sub_3788; + private Schema sub_4788; + private Schema f7890; + private Schema f789OptionSchema0; + private Schema sub_0789; + private Schema sub_1789; + private Schema sub_2789; + private Schema sub_3789; + private Schema sub_4789; + private Schema f7900; + private Schema f790OptionSchema0; + private Schema sub_0790; + private Schema sub_1790; + private Schema sub_2790; + private Schema sub_3790; + private Schema sub_4790; + private Schema f7910; + private Schema f791OptionSchema0; + private Schema sub_0791; + private Schema sub_1791; + private Schema sub_2791; + private Schema sub_3791; + private Schema sub_4791; + private Schema f7920; + private Schema f792OptionSchema0; + private Schema sub_0792; + private Schema sub_1792; + private Schema sub_2792; + private Schema sub_3792; + private Schema sub_4792; + private Schema f7930; + private Schema f793OptionSchema0; + private Schema sub_0793; + private Schema sub_1793; + private Schema sub_2793; + private Schema sub_3793; + private Schema sub_4793; + private Schema f7940; + private Schema f794OptionSchema0; + private Schema sub_0794; + private Schema sub_1794; + private Schema sub_2794; + private Schema sub_3794; + private Schema sub_4794; + private Schema f7950; + private Schema f795OptionSchema0; + private Schema sub_0795; + private Schema sub_1795; + private Schema sub_2795; + private Schema sub_3795; + private Schema sub_4795; + private Schema f7960; + private Schema f796OptionSchema0; + private Schema sub_0796; + private Schema sub_1796; + private Schema sub_2796; + private Schema sub_3796; + private Schema sub_4796; + private Schema f7970; + private Schema f797OptionSchema0; + private Schema sub_0797; + private Schema sub_1797; + private Schema sub_2797; + private Schema sub_3797; + private Schema sub_4797; + private Schema f7980; + private Schema f798OptionSchema0; + private Schema sub_0798; + private Schema sub_1798; + private Schema sub_2798; + private Schema sub_3798; + private Schema sub_4798; + private Schema f7990; + private Schema f799OptionSchema0; + private Schema sub_0799; + private Schema sub_1799; + private Schema sub_2799; + private Schema sub_3799; + private Schema sub_4799; + private Schema f8000; + private Schema f800OptionSchema0; + private Schema sub_0800; + private Schema sub_1800; + private Schema sub_2800; + private Schema sub_3800; + private Schema sub_4800; + private Schema f8010; + private Schema f801OptionSchema0; + private Schema sub_0801; + private Schema sub_1801; + private Schema sub_2801; + private Schema sub_3801; + private Schema sub_4801; + private Schema f8020; + private Schema f802OptionSchema0; + private Schema sub_0802; + private Schema sub_1802; + private Schema sub_2802; + private Schema sub_3802; + private Schema sub_4802; + private Schema f8030; + private Schema f803OptionSchema0; + private Schema sub_0803; + private Schema sub_1803; + private Schema sub_2803; + private Schema sub_3803; + private Schema sub_4803; + private Schema f8040; + private Schema f804OptionSchema0; + private Schema sub_0804; + private Schema sub_1804; + private Schema sub_2804; + private Schema sub_3804; + private Schema sub_4804; + private Schema f8050; + private Schema f805OptionSchema0; + private Schema sub_0805; + private Schema sub_1805; + private Schema sub_2805; + private Schema sub_3805; + private Schema sub_4805; + private Schema f8060; + private Schema f806OptionSchema0; + private Schema sub_0806; + private Schema sub_1806; + private Schema sub_2806; + private Schema sub_3806; + private Schema sub_4806; + private Schema f8070; + private Schema f807OptionSchema0; + private Schema sub_0807; + private Schema sub_1807; + private Schema sub_2807; + private Schema sub_3807; + private Schema sub_4807; + private Schema f8080; + private Schema f808OptionSchema0; + private Schema sub_0808; + private Schema sub_1808; + private Schema sub_2808; + private Schema sub_3808; + private Schema sub_4808; + private Schema f8090; + private Schema f809OptionSchema0; + private Schema sub_0809; + private Schema sub_1809; + private Schema sub_2809; + private Schema sub_3809; + private Schema sub_4809; + private Schema f8100; + private Schema f810OptionSchema0; + private Schema sub_0810; + private Schema sub_1810; + private Schema sub_2810; + private Schema sub_3810; + private Schema sub_4810; + private Schema f8110; + private Schema f811OptionSchema0; + private Schema sub_0811; + private Schema sub_1811; + private Schema sub_2811; + private Schema sub_3811; + private Schema sub_4811; + private Schema f8120; + private Schema f812OptionSchema0; + private Schema sub_0812; + private Schema sub_1812; + private Schema sub_2812; + private Schema sub_3812; + private Schema sub_4812; + private Schema f8130; + private Schema f813OptionSchema0; + private Schema sub_0813; + private Schema sub_1813; + private Schema sub_2813; + private Schema sub_3813; + private Schema sub_4813; + private Schema f8140; + private Schema f814OptionSchema0; + private Schema sub_0814; + private Schema sub_1814; + private Schema sub_2814; + private Schema sub_3814; + private Schema sub_4814; + private Schema f8150; + private Schema f815OptionSchema0; + private Schema sub_0815; + private Schema sub_1815; + private Schema sub_2815; + private Schema sub_3815; + private Schema sub_4815; + private Schema f8160; + private Schema f816OptionSchema0; + private Schema sub_0816; + private Schema sub_1816; + private Schema sub_2816; + private Schema sub_3816; + private Schema sub_4816; + private Schema f8170; + private Schema f817OptionSchema0; + private Schema sub_0817; + private Schema sub_1817; + private Schema sub_2817; + private Schema sub_3817; + private Schema sub_4817; + private Schema f8180; + private Schema f818OptionSchema0; + private Schema sub_0818; + private Schema sub_1818; + private Schema sub_2818; + private Schema sub_3818; + private Schema sub_4818; + private Schema f8190; + private Schema f819OptionSchema0; + private Schema sub_0819; + private Schema sub_1819; + private Schema sub_2819; + private Schema sub_3819; + private Schema sub_4819; + private Schema f8200; + private Schema f820OptionSchema0; + private Schema sub_0820; + private Schema sub_1820; + private Schema sub_2820; + private Schema sub_3820; + private Schema sub_4820; + private Schema f8210; + private Schema f821OptionSchema0; + private Schema sub_0821; + private Schema sub_1821; + private Schema sub_2821; + private Schema sub_3821; + private Schema sub_4821; + private Schema f8220; + private Schema f822OptionSchema0; + private Schema sub_0822; + private Schema sub_1822; + private Schema sub_2822; + private Schema sub_3822; + private Schema sub_4822; + private Schema f8230; + private Schema f823OptionSchema0; + private Schema sub_0823; + private Schema sub_1823; + private Schema sub_2823; + private Schema sub_3823; + private Schema sub_4823; + private Schema f8240; + private Schema f824OptionSchema0; + private Schema sub_0824; + private Schema sub_1824; + private Schema sub_2824; + private Schema sub_3824; + private Schema sub_4824; + private Schema f8250; + private Schema f825OptionSchema0; + private Schema sub_0825; + private Schema sub_1825; + private Schema sub_2825; + private Schema sub_3825; + private Schema sub_4825; + private Schema f8260; + private Schema f826OptionSchema0; + private Schema sub_0826; + private Schema sub_1826; + private Schema sub_2826; + private Schema sub_3826; + private Schema sub_4826; + private Schema f8270; + private Schema f827OptionSchema0; + private Schema sub_0827; + private Schema sub_1827; + private Schema sub_2827; + private Schema sub_3827; + private Schema sub_4827; + private Schema f8280; + private Schema f828OptionSchema0; + private Schema sub_0828; + private Schema sub_1828; + private Schema sub_2828; + private Schema sub_3828; + private Schema sub_4828; + private Schema f8290; + private Schema f829OptionSchema0; + private Schema sub_0829; + private Schema sub_1829; + private Schema sub_2829; + private Schema sub_3829; + private Schema sub_4829; + private Schema f8300; + private Schema f830OptionSchema0; + private Schema sub_0830; + private Schema sub_1830; + private Schema sub_2830; + private Schema sub_3830; + private Schema sub_4830; + private Schema f8310; + private Schema f831OptionSchema0; + private Schema sub_0831; + private Schema sub_1831; + private Schema sub_2831; + private Schema sub_3831; + private Schema sub_4831; + private Schema f8320; + private Schema f832OptionSchema0; + private Schema sub_0832; + private Schema sub_1832; + private Schema sub_2832; + private Schema sub_3832; + private Schema sub_4832; + private Schema f8330; + private Schema f833OptionSchema0; + private Schema sub_0833; + private Schema sub_1833; + private Schema sub_2833; + private Schema sub_3833; + private Schema sub_4833; + private Schema f8340; + private Schema f834OptionSchema0; + private Schema sub_0834; + private Schema sub_1834; + private Schema sub_2834; + private Schema sub_3834; + private Schema sub_4834; + private Schema f8350; + private Schema f835OptionSchema0; + private Schema sub_0835; + private Schema sub_1835; + private Schema sub_2835; + private Schema sub_3835; + private Schema sub_4835; + private Schema f8360; + private Schema f836OptionSchema0; + private Schema sub_0836; + private Schema sub_1836; + private Schema sub_2836; + private Schema sub_3836; + private Schema sub_4836; + private Schema f8370; + private Schema f837OptionSchema0; + private Schema sub_0837; + private Schema sub_1837; + private Schema sub_2837; + private Schema sub_3837; + private Schema sub_4837; + private Schema f8380; + private Schema f838OptionSchema0; + private Schema sub_0838; + private Schema sub_1838; + private Schema sub_2838; + private Schema sub_3838; + private Schema sub_4838; + private Schema f8390; + private Schema f839OptionSchema0; + private Schema sub_0839; + private Schema sub_1839; + private Schema sub_2839; + private Schema sub_3839; + private Schema sub_4839; + private Schema f8400; + private Schema f840OptionSchema0; + private Schema sub_0840; + private Schema sub_1840; + private Schema sub_2840; + private Schema sub_3840; + private Schema sub_4840; + private Schema f8410; + private Schema f841OptionSchema0; + private Schema sub_0841; + private Schema sub_1841; + private Schema sub_2841; + private Schema sub_3841; + private Schema sub_4841; + private Schema f8420; + private Schema f842OptionSchema0; + private Schema sub_0842; + private Schema sub_1842; + private Schema sub_2842; + private Schema sub_3842; + private Schema sub_4842; + private Schema f8430; + private Schema f843OptionSchema0; + private Schema sub_0843; + private Schema sub_1843; + private Schema sub_2843; + private Schema sub_3843; + private Schema sub_4843; + private Schema f8440; + private Schema f844OptionSchema0; + private Schema sub_0844; + private Schema sub_1844; + private Schema sub_2844; + private Schema sub_3844; + private Schema sub_4844; + private Schema f8450; + private Schema f845OptionSchema0; + private Schema sub_0845; + private Schema sub_1845; + private Schema sub_2845; + private Schema sub_3845; + private Schema sub_4845; + private Schema f8460; + private Schema f846OptionSchema0; + private Schema sub_0846; + private Schema sub_1846; + private Schema sub_2846; + private Schema sub_3846; + private Schema sub_4846; + private Schema f8470; + private Schema f847OptionSchema0; + private Schema sub_0847; + private Schema sub_1847; + private Schema sub_2847; + private Schema sub_3847; + private Schema sub_4847; + private Schema f8480; + private Schema f848OptionSchema0; + private Schema sub_0848; + private Schema sub_1848; + private Schema sub_2848; + private Schema sub_3848; + private Schema sub_4848; + private Schema f8490; + private Schema f849OptionSchema0; + private Schema sub_0849; + private Schema sub_1849; + private Schema sub_2849; + private Schema sub_3849; + private Schema sub_4849; + private Schema f8500; + private Schema f850OptionSchema0; + private Schema sub_0850; + private Schema sub_1850; + private Schema sub_2850; + private Schema sub_3850; + private Schema sub_4850; + private Schema f8510; + private Schema f851OptionSchema0; + private Schema sub_0851; + private Schema sub_1851; + private Schema sub_2851; + private Schema sub_3851; + private Schema sub_4851; + private Schema f8520; + private Schema f852OptionSchema0; + private Schema sub_0852; + private Schema sub_1852; + private Schema sub_2852; + private Schema sub_3852; + private Schema sub_4852; + private Schema f8530; + private Schema f853OptionSchema0; + private Schema sub_0853; + private Schema sub_1853; + private Schema sub_2853; + private Schema sub_3853; + private Schema sub_4853; + private Schema f8540; + private Schema f854OptionSchema0; + private Schema sub_0854; + private Schema sub_1854; + private Schema sub_2854; + private Schema sub_3854; + private Schema sub_4854; + private Schema f8550; + private Schema f855OptionSchema0; + private Schema sub_0855; + private Schema sub_1855; + private Schema sub_2855; + private Schema sub_3855; + private Schema sub_4855; + private Schema f8560; + private Schema f856OptionSchema0; + private Schema sub_0856; + private Schema sub_1856; + private Schema sub_2856; + private Schema sub_3856; + private Schema sub_4856; + private Schema f8570; + private Schema f857OptionSchema0; + private Schema sub_0857; + private Schema sub_1857; + private Schema sub_2857; + private Schema sub_3857; + private Schema sub_4857; + private Schema f8580; + private Schema f858OptionSchema0; + private Schema sub_0858; + private Schema sub_1858; + private Schema sub_2858; + private Schema sub_3858; + private Schema sub_4858; + private Schema f8590; + private Schema f859OptionSchema0; + private Schema sub_0859; + private Schema sub_1859; + private Schema sub_2859; + private Schema sub_3859; + private Schema sub_4859; + private Schema f8600; + private Schema f860OptionSchema0; + private Schema sub_0860; + private Schema sub_1860; + private Schema sub_2860; + private Schema sub_3860; + private Schema sub_4860; + private Schema f8610; + private Schema f861OptionSchema0; + private Schema sub_0861; + private Schema sub_1861; + private Schema sub_2861; + private Schema sub_3861; + private Schema sub_4861; + private Schema f8620; + private Schema f862OptionSchema0; + private Schema sub_0862; + private Schema sub_1862; + private Schema sub_2862; + private Schema sub_3862; + private Schema sub_4862; + private Schema f8630; + private Schema f863OptionSchema0; + private Schema sub_0863; + private Schema sub_1863; + private Schema sub_2863; + private Schema sub_3863; + private Schema sub_4863; + private Schema f8640; + private Schema f864OptionSchema0; + private Schema sub_0864; + private Schema sub_1864; + private Schema sub_2864; + private Schema sub_3864; + private Schema sub_4864; + private Schema f8650; + private Schema f865OptionSchema0; + private Schema sub_0865; + private Schema sub_1865; + private Schema sub_2865; + private Schema sub_3865; + private Schema sub_4865; + private Schema f8660; + private Schema f866OptionSchema0; + private Schema sub_0866; + private Schema sub_1866; + private Schema sub_2866; + private Schema sub_3866; + private Schema sub_4866; + private Schema f8670; + private Schema f867OptionSchema0; + private Schema sub_0867; + private Schema sub_1867; + private Schema sub_2867; + private Schema sub_3867; + private Schema sub_4867; + private Schema f8680; + private Schema f868OptionSchema0; + private Schema sub_0868; + private Schema sub_1868; + private Schema sub_2868; + private Schema sub_3868; + private Schema sub_4868; + private Schema f8690; + private Schema f869OptionSchema0; + private Schema sub_0869; + private Schema sub_1869; + private Schema sub_2869; + private Schema sub_3869; + private Schema sub_4869; + private Schema f8700; + private Schema f870OptionSchema0; + private Schema sub_0870; + private Schema sub_1870; + private Schema sub_2870; + private Schema sub_3870; + private Schema sub_4870; + private Schema f8710; + private Schema f871OptionSchema0; + private Schema sub_0871; + private Schema sub_1871; + private Schema sub_2871; + private Schema sub_3871; + private Schema sub_4871; + private Schema f8720; + private Schema f872OptionSchema0; + private Schema sub_0872; + private Schema sub_1872; + private Schema sub_2872; + private Schema sub_3872; + private Schema sub_4872; + private Schema f8730; + private Schema f873OptionSchema0; + private Schema sub_0873; + private Schema sub_1873; + private Schema sub_2873; + private Schema sub_3873; + private Schema sub_4873; + private Schema f8740; + private Schema f874OptionSchema0; + private Schema sub_0874; + private Schema sub_1874; + private Schema sub_2874; + private Schema sub_3874; + private Schema sub_4874; + private Schema f8750; + private Schema f875OptionSchema0; + private Schema sub_0875; + private Schema sub_1875; + private Schema sub_2875; + private Schema sub_3875; + private Schema sub_4875; + private Schema f8760; + private Schema f876OptionSchema0; + private Schema sub_0876; + private Schema sub_1876; + private Schema sub_2876; + private Schema sub_3876; + private Schema sub_4876; + private Schema f8770; + private Schema f877OptionSchema0; + private Schema sub_0877; + private Schema sub_1877; + private Schema sub_2877; + private Schema sub_3877; + private Schema sub_4877; + private Schema f8780; + private Schema f878OptionSchema0; + private Schema sub_0878; + private Schema sub_1878; + private Schema sub_2878; + private Schema sub_3878; + private Schema sub_4878; + private Schema f8790; + private Schema f879OptionSchema0; + private Schema sub_0879; + private Schema sub_1879; + private Schema sub_2879; + private Schema sub_3879; + private Schema sub_4879; + private Schema f8800; + private Schema f880OptionSchema0; + private Schema sub_0880; + private Schema sub_1880; + private Schema sub_2880; + private Schema sub_3880; + private Schema sub_4880; + private Schema f8810; + private Schema f881OptionSchema0; + private Schema sub_0881; + private Schema sub_1881; + private Schema sub_2881; + private Schema sub_3881; + private Schema sub_4881; + private Schema f8820; + private Schema f882OptionSchema0; + private Schema sub_0882; + private Schema sub_1882; + private Schema sub_2882; + private Schema sub_3882; + private Schema sub_4882; + private Schema f8830; + private Schema f883OptionSchema0; + private Schema sub_0883; + private Schema sub_1883; + private Schema sub_2883; + private Schema sub_3883; + private Schema sub_4883; + private Schema f8840; + private Schema f884OptionSchema0; + private Schema sub_0884; + private Schema sub_1884; + private Schema sub_2884; + private Schema sub_3884; + private Schema sub_4884; + private Schema f8850; + private Schema f885OptionSchema0; + private Schema sub_0885; + private Schema sub_1885; + private Schema sub_2885; + private Schema sub_3885; + private Schema sub_4885; + private Schema f8860; + private Schema f886OptionSchema0; + private Schema sub_0886; + private Schema sub_1886; + private Schema sub_2886; + private Schema sub_3886; + private Schema sub_4886; + private Schema f8870; + private Schema f887OptionSchema0; + private Schema sub_0887; + private Schema sub_1887; + private Schema sub_2887; + private Schema sub_3887; + private Schema sub_4887; + private Schema f8880; + private Schema f888OptionSchema0; + private Schema sub_0888; + private Schema sub_1888; + private Schema sub_2888; + private Schema sub_3888; + private Schema sub_4888; + private Schema f8890; + private Schema f889OptionSchema0; + private Schema sub_0889; + private Schema sub_1889; + private Schema sub_2889; + private Schema sub_3889; + private Schema sub_4889; + private Schema f8900; + private Schema f890OptionSchema0; + private Schema sub_0890; + private Schema sub_1890; + private Schema sub_2890; + private Schema sub_3890; + private Schema sub_4890; + private Schema f8910; + private Schema f891OptionSchema0; + private Schema sub_0891; + private Schema sub_1891; + private Schema sub_2891; + private Schema sub_3891; + private Schema sub_4891; + private Schema f8920; + private Schema f892OptionSchema0; + private Schema sub_0892; + private Schema sub_1892; + private Schema sub_2892; + private Schema sub_3892; + private Schema sub_4892; + private Schema f8930; + private Schema f893OptionSchema0; + private Schema sub_0893; + private Schema sub_1893; + private Schema sub_2893; + private Schema sub_3893; + private Schema sub_4893; + private Schema f8940; + private Schema f894OptionSchema0; + private Schema sub_0894; + private Schema sub_1894; + private Schema sub_2894; + private Schema sub_3894; + private Schema sub_4894; + private Schema f8950; + private Schema f895OptionSchema0; + private Schema sub_0895; + private Schema sub_1895; + private Schema sub_2895; + private Schema sub_3895; + private Schema sub_4895; + private Schema f8960; + private Schema f896OptionSchema0; + private Schema sub_0896; + private Schema sub_1896; + private Schema sub_2896; + private Schema sub_3896; + private Schema sub_4896; + private Schema f8970; + private Schema f897OptionSchema0; + private Schema sub_0897; + private Schema sub_1897; + private Schema sub_2897; + private Schema sub_3897; + private Schema sub_4897; + private Schema f8980; + private Schema f898OptionSchema0; + private Schema sub_0898; + private Schema sub_1898; + private Schema sub_2898; + private Schema sub_3898; + private Schema sub_4898; + private Schema f8990; + private Schema f899OptionSchema0; + private Schema sub_0899; + private Schema sub_1899; + private Schema sub_2899; + private Schema sub_3899; + private Schema sub_4899; + private Schema f9000; + private Schema f900OptionSchema0; + private Schema sub_0900; + private Schema sub_1900; + private Schema sub_2900; + private Schema sub_3900; + private Schema sub_4900; + private Schema f9010; + private Schema f901OptionSchema0; + private Schema sub_0901; + private Schema sub_1901; + private Schema sub_2901; + private Schema sub_3901; + private Schema sub_4901; + private Schema f9020; + private Schema f902OptionSchema0; + private Schema sub_0902; + private Schema sub_1902; + private Schema sub_2902; + private Schema sub_3902; + private Schema sub_4902; + private Schema f9030; + private Schema f903OptionSchema0; + private Schema sub_0903; + private Schema sub_1903; + private Schema sub_2903; + private Schema sub_3903; + private Schema sub_4903; + private Schema f9040; + private Schema f904OptionSchema0; + private Schema sub_0904; + private Schema sub_1904; + private Schema sub_2904; + private Schema sub_3904; + private Schema sub_4904; + private Schema f9050; + private Schema f905OptionSchema0; + private Schema sub_0905; + private Schema sub_1905; + private Schema sub_2905; + private Schema sub_3905; + private Schema sub_4905; + private Schema f9060; + private Schema f906OptionSchema0; + private Schema sub_0906; + private Schema sub_1906; + private Schema sub_2906; + private Schema sub_3906; + private Schema sub_4906; + private Schema f9070; + private Schema f907OptionSchema0; + private Schema sub_0907; + private Schema sub_1907; + private Schema sub_2907; + private Schema sub_3907; + private Schema sub_4907; + private Schema f9080; + private Schema f908OptionSchema0; + private Schema sub_0908; + private Schema sub_1908; + private Schema sub_2908; + private Schema sub_3908; + private Schema sub_4908; + private Schema f9090; + private Schema f909OptionSchema0; + private Schema sub_0909; + private Schema sub_1909; + private Schema sub_2909; + private Schema sub_3909; + private Schema sub_4909; + private Schema f9100; + private Schema f910OptionSchema0; + private Schema sub_0910; + private Schema sub_1910; + private Schema sub_2910; + private Schema sub_3910; + private Schema sub_4910; + private Schema f9110; + private Schema f911OptionSchema0; + private Schema sub_0911; + private Schema sub_1911; + private Schema sub_2911; + private Schema sub_3911; + private Schema sub_4911; + private Schema f9120; + private Schema f912OptionSchema0; + private Schema sub_0912; + private Schema sub_1912; + private Schema sub_2912; + private Schema sub_3912; + private Schema sub_4912; + private Schema f9130; + private Schema f913OptionSchema0; + private Schema sub_0913; + private Schema sub_1913; + private Schema sub_2913; + private Schema sub_3913; + private Schema sub_4913; + private Schema f9140; + private Schema f914OptionSchema0; + private Schema sub_0914; + private Schema sub_1914; + private Schema sub_2914; + private Schema sub_3914; + private Schema sub_4914; + private Schema f9150; + private Schema f915OptionSchema0; + private Schema sub_0915; + private Schema sub_1915; + private Schema sub_2915; + private Schema sub_3915; + private Schema sub_4915; + private Schema f9160; + private Schema f916OptionSchema0; + private Schema sub_0916; + private Schema sub_1916; + private Schema sub_2916; + private Schema sub_3916; + private Schema sub_4916; + private Schema f9170; + private Schema f917OptionSchema0; + private Schema sub_0917; + private Schema sub_1917; + private Schema sub_2917; + private Schema sub_3917; + private Schema sub_4917; + private Schema f9180; + private Schema f918OptionSchema0; + private Schema sub_0918; + private Schema sub_1918; + private Schema sub_2918; + private Schema sub_3918; + private Schema sub_4918; + private Schema f9190; + private Schema f919OptionSchema0; + private Schema sub_0919; + private Schema sub_1919; + private Schema sub_2919; + private Schema sub_3919; + private Schema sub_4919; + private Schema f9200; + private Schema f920OptionSchema0; + private Schema sub_0920; + private Schema sub_1920; + private Schema sub_2920; + private Schema sub_3920; + private Schema sub_4920; + private Schema f9210; + private Schema f921OptionSchema0; + private Schema sub_0921; + private Schema sub_1921; + private Schema sub_2921; + private Schema sub_3921; + private Schema sub_4921; + private Schema f9220; + private Schema f922OptionSchema0; + private Schema sub_0922; + private Schema sub_1922; + private Schema sub_2922; + private Schema sub_3922; + private Schema sub_4922; + private Schema f9230; + private Schema f923OptionSchema0; + private Schema sub_0923; + private Schema sub_1923; + private Schema sub_2923; + private Schema sub_3923; + private Schema sub_4923; + private Schema f9240; + private Schema f924OptionSchema0; + private Schema sub_0924; + private Schema sub_1924; + private Schema sub_2924; + private Schema sub_3924; + private Schema sub_4924; + private Schema f9250; + private Schema f925OptionSchema0; + private Schema sub_0925; + private Schema sub_1925; + private Schema sub_2925; + private Schema sub_3925; + private Schema sub_4925; + private Schema f9260; + private Schema f926OptionSchema0; + private Schema sub_0926; + private Schema sub_1926; + private Schema sub_2926; + private Schema sub_3926; + private Schema sub_4926; + private Schema f9270; + private Schema f927OptionSchema0; + private Schema sub_0927; + private Schema sub_1927; + private Schema sub_2927; + private Schema sub_3927; + private Schema sub_4927; + private Schema f9280; + private Schema f928OptionSchema0; + private Schema sub_0928; + private Schema sub_1928; + private Schema sub_2928; + private Schema sub_3928; + private Schema sub_4928; + private Schema f9290; + private Schema f929OptionSchema0; + private Schema sub_0929; + private Schema sub_1929; + private Schema sub_2929; + private Schema sub_3929; + private Schema sub_4929; + private Schema f9300; + private Schema f930OptionSchema0; + private Schema sub_0930; + private Schema sub_1930; + private Schema sub_2930; + private Schema sub_3930; + private Schema sub_4930; + private Schema f9310; + private Schema f931OptionSchema0; + private Schema sub_0931; + private Schema sub_1931; + private Schema sub_2931; + private Schema sub_3931; + private Schema sub_4931; + private Schema f9320; + private Schema f932OptionSchema0; + private Schema sub_0932; + private Schema sub_1932; + private Schema sub_2932; + private Schema sub_3932; + private Schema sub_4932; + private Schema f9330; + private Schema f933OptionSchema0; + private Schema sub_0933; + private Schema sub_1933; + private Schema sub_2933; + private Schema sub_3933; + private Schema sub_4933; + private Schema f9340; + private Schema f934OptionSchema0; + private Schema sub_0934; + private Schema sub_1934; + private Schema sub_2934; + private Schema sub_3934; + private Schema sub_4934; + private Schema f9350; + private Schema f935OptionSchema0; + private Schema sub_0935; + private Schema sub_1935; + private Schema sub_2935; + private Schema sub_3935; + private Schema sub_4935; + private Schema f9360; + private Schema f936OptionSchema0; + private Schema sub_0936; + private Schema sub_1936; + private Schema sub_2936; + private Schema sub_3936; + private Schema sub_4936; + private Schema f9370; + private Schema f937OptionSchema0; + private Schema sub_0937; + private Schema sub_1937; + private Schema sub_2937; + private Schema sub_3937; + private Schema sub_4937; + private Schema f9380; + private Schema f938OptionSchema0; + private Schema sub_0938; + private Schema sub_1938; + private Schema sub_2938; + private Schema sub_3938; + private Schema sub_4938; + private Schema f9390; + private Schema f939OptionSchema0; + private Schema sub_0939; + private Schema sub_1939; + private Schema sub_2939; + private Schema sub_3939; + private Schema sub_4939; + private Schema f9400; + private Schema f940OptionSchema0; + private Schema sub_0940; + private Schema sub_1940; + private Schema sub_2940; + private Schema sub_3940; + private Schema sub_4940; + private Schema f9410; + private Schema f941OptionSchema0; + private Schema sub_0941; + private Schema sub_1941; + private Schema sub_2941; + private Schema sub_3941; + private Schema sub_4941; + private Schema f9420; + private Schema f942OptionSchema0; + private Schema sub_0942; + private Schema sub_1942; + private Schema sub_2942; + private Schema sub_3942; + private Schema sub_4942; + private Schema f9430; + private Schema f943OptionSchema0; + private Schema sub_0943; + private Schema sub_1943; + private Schema sub_2943; + private Schema sub_3943; + private Schema sub_4943; + private Schema f9440; + private Schema f944OptionSchema0; + private Schema sub_0944; + private Schema sub_1944; + private Schema sub_2944; + private Schema sub_3944; + private Schema sub_4944; + private Schema f9450; + private Schema f945OptionSchema0; + private Schema sub_0945; + private Schema sub_1945; + private Schema sub_2945; + private Schema sub_3945; + private Schema sub_4945; + private Schema f9460; + private Schema f946OptionSchema0; + private Schema sub_0946; + private Schema sub_1946; + private Schema sub_2946; + private Schema sub_3946; + private Schema sub_4946; + private Schema f9470; + private Schema f947OptionSchema0; + private Schema sub_0947; + private Schema sub_1947; + private Schema sub_2947; + private Schema sub_3947; + private Schema sub_4947; + private Schema f9480; + private Schema f948OptionSchema0; + private Schema sub_0948; + private Schema sub_1948; + private Schema sub_2948; + private Schema sub_3948; + private Schema sub_4948; + private Schema f9490; + private Schema f949OptionSchema0; + private Schema sub_0949; + private Schema sub_1949; + private Schema sub_2949; + private Schema sub_3949; + private Schema sub_4949; + private Schema f9500; + private Schema f950OptionSchema0; + private Schema sub_0950; + private Schema sub_1950; + private Schema sub_2950; + private Schema sub_3950; + private Schema sub_4950; + private Schema f9510; + private Schema f951OptionSchema0; + private Schema sub_0951; + private Schema sub_1951; + private Schema sub_2951; + private Schema sub_3951; + private Schema sub_4951; + private Schema f9520; + private Schema f952OptionSchema0; + private Schema sub_0952; + private Schema sub_1952; + private Schema sub_2952; + private Schema sub_3952; + private Schema sub_4952; + private Schema f9530; + private Schema f953OptionSchema0; + private Schema sub_0953; + private Schema sub_1953; + private Schema sub_2953; + private Schema sub_3953; + private Schema sub_4953; + private Schema f9540; + private Schema f954OptionSchema0; + private Schema sub_0954; + private Schema sub_1954; + private Schema sub_2954; + private Schema sub_3954; + private Schema sub_4954; + private Schema f9550; + private Schema f955OptionSchema0; + private Schema sub_0955; + private Schema sub_1955; + private Schema sub_2955; + private Schema sub_3955; + private Schema sub_4955; + private Schema f9560; + private Schema f956OptionSchema0; + private Schema sub_0956; + private Schema sub_1956; + private Schema sub_2956; + private Schema sub_3956; + private Schema sub_4956; + private Schema f9570; + private Schema f957OptionSchema0; + private Schema sub_0957; + private Schema sub_1957; + private Schema sub_2957; + private Schema sub_3957; + private Schema sub_4957; + private Schema f9580; + private Schema f958OptionSchema0; + private Schema sub_0958; + private Schema sub_1958; + private Schema sub_2958; + private Schema sub_3958; + private Schema sub_4958; + private Schema f9590; + private Schema f959OptionSchema0; + private Schema sub_0959; + private Schema sub_1959; + private Schema sub_2959; + private Schema sub_3959; + private Schema sub_4959; + private Schema f9600; + private Schema f960OptionSchema0; + private Schema sub_0960; + private Schema sub_1960; + private Schema sub_2960; + private Schema sub_3960; + private Schema sub_4960; + private Schema f9610; + private Schema f961OptionSchema0; + private Schema sub_0961; + private Schema sub_1961; + private Schema sub_2961; + private Schema sub_3961; + private Schema sub_4961; + private Schema f9620; + private Schema f962OptionSchema0; + private Schema sub_0962; + private Schema sub_1962; + private Schema sub_2962; + private Schema sub_3962; + private Schema sub_4962; + private Schema f9630; + private Schema f963OptionSchema0; + private Schema sub_0963; + private Schema sub_1963; + private Schema sub_2963; + private Schema sub_3963; + private Schema sub_4963; + private Schema f9640; + private Schema f964OptionSchema0; + private Schema sub_0964; + private Schema sub_1964; + private Schema sub_2964; + private Schema sub_3964; + private Schema sub_4964; + private Schema f9650; + private Schema f965OptionSchema0; + private Schema sub_0965; + private Schema sub_1965; + private Schema sub_2965; + private Schema sub_3965; + private Schema sub_4965; + private Schema f9660; + private Schema f966OptionSchema0; + private Schema sub_0966; + private Schema sub_1966; + private Schema sub_2966; + private Schema sub_3966; + private Schema sub_4966; + private Schema f9670; + private Schema f967OptionSchema0; + private Schema sub_0967; + private Schema sub_1967; + private Schema sub_2967; + private Schema sub_3967; + private Schema sub_4967; + private Schema f9680; + private Schema f968OptionSchema0; + private Schema sub_0968; + private Schema sub_1968; + private Schema sub_2968; + private Schema sub_3968; + private Schema sub_4968; + private Schema f9690; + private Schema f969OptionSchema0; + private Schema sub_0969; + private Schema sub_1969; + private Schema sub_2969; + private Schema sub_3969; + private Schema sub_4969; + private Schema f9700; + private Schema f970OptionSchema0; + private Schema sub_0970; + private Schema sub_1970; + private Schema sub_2970; + private Schema sub_3970; + private Schema sub_4970; + private Schema f9710; + private Schema f971OptionSchema0; + private Schema sub_0971; + private Schema sub_1971; + private Schema sub_2971; + private Schema sub_3971; + private Schema sub_4971; + private Schema f9720; + private Schema f972OptionSchema0; + private Schema sub_0972; + private Schema sub_1972; + private Schema sub_2972; + private Schema sub_3972; + private Schema sub_4972; + private Schema f9730; + private Schema f973OptionSchema0; + private Schema sub_0973; + private Schema sub_1973; + private Schema sub_2973; + private Schema sub_3973; + private Schema sub_4973; + private Schema f9740; + private Schema f974OptionSchema0; + private Schema sub_0974; + private Schema sub_1974; + private Schema sub_2974; + private Schema sub_3974; + private Schema sub_4974; + private Schema f9750; + private Schema f975OptionSchema0; + private Schema sub_0975; + private Schema sub_1975; + private Schema sub_2975; + private Schema sub_3975; + private Schema sub_4975; + private Schema f9760; + private Schema f976OptionSchema0; + private Schema sub_0976; + private Schema sub_1976; + private Schema sub_2976; + private Schema sub_3976; + private Schema sub_4976; + private Schema f9770; + private Schema f977OptionSchema0; + private Schema sub_0977; + private Schema sub_1977; + private Schema sub_2977; + private Schema sub_3977; + private Schema sub_4977; + private Schema f9780; + private Schema f978OptionSchema0; + private Schema sub_0978; + private Schema sub_1978; + private Schema sub_2978; + private Schema sub_3978; + private Schema sub_4978; + private Schema f9790; + private Schema f979OptionSchema0; + private Schema sub_0979; + private Schema sub_1979; + private Schema sub_2979; + private Schema sub_3979; + private Schema sub_4979; + private Schema f9800; + private Schema f980OptionSchema0; + private Schema sub_0980; + private Schema sub_1980; + private Schema sub_2980; + private Schema sub_3980; + private Schema sub_4980; + private Schema f9810; + private Schema f981OptionSchema0; + private Schema sub_0981; + private Schema sub_1981; + private Schema sub_2981; + private Schema sub_3981; + private Schema sub_4981; + private Schema f9820; + private Schema f982OptionSchema0; + private Schema sub_0982; + private Schema sub_1982; + private Schema sub_2982; + private Schema sub_3982; + private Schema sub_4982; + private Schema f9830; + private Schema f983OptionSchema0; + private Schema sub_0983; + private Schema sub_1983; + private Schema sub_2983; + private Schema sub_3983; + private Schema sub_4983; + private Schema f9840; + private Schema f984OptionSchema0; + private Schema sub_0984; + private Schema sub_1984; + private Schema sub_2984; + private Schema sub_3984; + private Schema sub_4984; + private Schema f9850; + private Schema f985OptionSchema0; + private Schema sub_0985; + private Schema sub_1985; + private Schema sub_2985; + private Schema sub_3985; + private Schema sub_4985; + private Schema f9860; + private Schema f986OptionSchema0; + private Schema sub_0986; + private Schema sub_1986; + private Schema sub_2986; + private Schema sub_3986; + private Schema sub_4986; + private Schema f9870; + private Schema f987OptionSchema0; + private Schema sub_0987; + private Schema sub_1987; + private Schema sub_2987; + private Schema sub_3987; + private Schema sub_4987; + private Schema f9880; + private Schema f988OptionSchema0; + private Schema sub_0988; + private Schema sub_1988; + private Schema sub_2988; + private Schema sub_3988; + private Schema sub_4988; + private Schema f9890; + private Schema f989OptionSchema0; + private Schema sub_0989; + private Schema sub_1989; + private Schema sub_2989; + private Schema sub_3989; + private Schema sub_4989; + private Schema f9900; + private Schema f990OptionSchema0; + private Schema sub_0990; + private Schema sub_1990; + private Schema sub_2990; + private Schema sub_3990; + private Schema sub_4990; + private Schema f9910; + private Schema f991OptionSchema0; + private Schema sub_0991; + private Schema sub_1991; + private Schema sub_2991; + private Schema sub_3991; + private Schema sub_4991; + private Schema f9920; + private Schema f992OptionSchema0; + private Schema sub_0992; + private Schema sub_1992; + private Schema sub_2992; + private Schema sub_3992; + private Schema sub_4992; + private Schema f9930; + private Schema f993OptionSchema0; + private Schema sub_0993; + private Schema sub_1993; + private Schema sub_2993; + private Schema sub_3993; + private Schema sub_4993; + private Schema f9940; + private Schema f994OptionSchema0; + private Schema sub_0994; + private Schema sub_1994; + private Schema sub_2994; + private Schema sub_3994; + private Schema sub_4994; + private Schema f9950; + private Schema f995OptionSchema0; + private Schema sub_0995; + private Schema sub_1995; + private Schema sub_2995; + private Schema sub_3995; + private Schema sub_4995; + private Schema f9960; + private Schema f996OptionSchema0; + private Schema sub_0996; + private Schema sub_1996; + private Schema sub_2996; + private Schema sub_3996; + private Schema sub_4996; + private Schema f9970; + private Schema f997OptionSchema0; + private Schema sub_0997; + private Schema sub_1997; + private Schema sub_2997; + private Schema sub_3997; + private Schema sub_4997; + private Schema f9980; + private Schema f998OptionSchema0; + private Schema sub_0998; + private Schema sub_1998; + private Schema sub_2998; + private Schema sub_3998; + private Schema sub_4998; + private Schema f9990; + private Schema f999OptionSchema0; + private Schema sub_0999; + private Schema sub_1999; + private Schema sub_2999; + private Schema sub_3999; + private Schema sub_4999; + + public VeryLargeDistinctRecordSchema_GenericDeserializer_592577401_592577401(Schema readerSchema) { + this.readerSchema = readerSchema; + this.f00 = readerSchema.getField("F0").schema(); + this.f0OptionSchema0 = f00 .getTypes().get(1); + this.sub_00 = f0OptionSchema0 .getField("sub_0").schema(); + this.sub_10 = f0OptionSchema0 .getField("sub_1").schema(); + this.sub_20 = f0OptionSchema0 .getField("sub_2").schema(); + this.sub_30 = f0OptionSchema0 .getField("sub_3").schema(); + this.sub_40 = f0OptionSchema0 .getField("sub_4").schema(); + this.f10 = readerSchema.getField("F1").schema(); + this.f1OptionSchema0 = f10 .getTypes().get(1); + this.sub_01 = f1OptionSchema0 .getField("sub_0").schema(); + this.sub_11 = f1OptionSchema0 .getField("sub_1").schema(); + this.sub_21 = f1OptionSchema0 .getField("sub_2").schema(); + this.sub_31 = f1OptionSchema0 .getField("sub_3").schema(); + this.sub_41 = f1OptionSchema0 .getField("sub_4").schema(); + this.f20 = readerSchema.getField("F2").schema(); + this.f2OptionSchema0 = f20 .getTypes().get(1); + this.sub_02 = f2OptionSchema0 .getField("sub_0").schema(); + this.sub_12 = f2OptionSchema0 .getField("sub_1").schema(); + this.sub_22 = f2OptionSchema0 .getField("sub_2").schema(); + this.sub_32 = f2OptionSchema0 .getField("sub_3").schema(); + this.sub_42 = f2OptionSchema0 .getField("sub_4").schema(); + this.f30 = readerSchema.getField("F3").schema(); + this.f3OptionSchema0 = f30 .getTypes().get(1); + this.sub_03 = f3OptionSchema0 .getField("sub_0").schema(); + this.sub_13 = f3OptionSchema0 .getField("sub_1").schema(); + this.sub_23 = f3OptionSchema0 .getField("sub_2").schema(); + this.sub_33 = f3OptionSchema0 .getField("sub_3").schema(); + this.sub_43 = f3OptionSchema0 .getField("sub_4").schema(); + this.f40 = readerSchema.getField("F4").schema(); + this.f4OptionSchema0 = f40 .getTypes().get(1); + this.sub_04 = f4OptionSchema0 .getField("sub_0").schema(); + this.sub_14 = f4OptionSchema0 .getField("sub_1").schema(); + this.sub_24 = f4OptionSchema0 .getField("sub_2").schema(); + this.sub_34 = f4OptionSchema0 .getField("sub_3").schema(); + this.sub_44 = f4OptionSchema0 .getField("sub_4").schema(); + this.f50 = readerSchema.getField("F5").schema(); + this.f5OptionSchema0 = f50 .getTypes().get(1); + this.sub_05 = f5OptionSchema0 .getField("sub_0").schema(); + this.sub_15 = f5OptionSchema0 .getField("sub_1").schema(); + this.sub_25 = f5OptionSchema0 .getField("sub_2").schema(); + this.sub_35 = f5OptionSchema0 .getField("sub_3").schema(); + this.sub_45 = f5OptionSchema0 .getField("sub_4").schema(); + this.f60 = readerSchema.getField("F6").schema(); + this.f6OptionSchema0 = f60 .getTypes().get(1); + this.sub_06 = f6OptionSchema0 .getField("sub_0").schema(); + this.sub_16 = f6OptionSchema0 .getField("sub_1").schema(); + this.sub_26 = f6OptionSchema0 .getField("sub_2").schema(); + this.sub_36 = f6OptionSchema0 .getField("sub_3").schema(); + this.sub_46 = f6OptionSchema0 .getField("sub_4").schema(); + this.f70 = readerSchema.getField("F7").schema(); + this.f7OptionSchema0 = f70 .getTypes().get(1); + this.sub_07 = f7OptionSchema0 .getField("sub_0").schema(); + this.sub_17 = f7OptionSchema0 .getField("sub_1").schema(); + this.sub_27 = f7OptionSchema0 .getField("sub_2").schema(); + this.sub_37 = f7OptionSchema0 .getField("sub_3").schema(); + this.sub_47 = f7OptionSchema0 .getField("sub_4").schema(); + this.f80 = readerSchema.getField("F8").schema(); + this.f8OptionSchema0 = f80 .getTypes().get(1); + this.sub_08 = f8OptionSchema0 .getField("sub_0").schema(); + this.sub_18 = f8OptionSchema0 .getField("sub_1").schema(); + this.sub_28 = f8OptionSchema0 .getField("sub_2").schema(); + this.sub_38 = f8OptionSchema0 .getField("sub_3").schema(); + this.sub_48 = f8OptionSchema0 .getField("sub_4").schema(); + this.f90 = readerSchema.getField("F9").schema(); + this.f9OptionSchema0 = f90 .getTypes().get(1); + this.sub_09 = f9OptionSchema0 .getField("sub_0").schema(); + this.sub_19 = f9OptionSchema0 .getField("sub_1").schema(); + this.sub_29 = f9OptionSchema0 .getField("sub_2").schema(); + this.sub_39 = f9OptionSchema0 .getField("sub_3").schema(); + this.sub_49 = f9OptionSchema0 .getField("sub_4").schema(); + this.f100 = readerSchema.getField("F10").schema(); + this.f10OptionSchema0 = f100 .getTypes().get(1); + this.sub_010 = f10OptionSchema0 .getField("sub_0").schema(); + this.sub_110 = f10OptionSchema0 .getField("sub_1").schema(); + this.sub_210 = f10OptionSchema0 .getField("sub_2").schema(); + this.sub_310 = f10OptionSchema0 .getField("sub_3").schema(); + this.sub_410 = f10OptionSchema0 .getField("sub_4").schema(); + this.f110 = readerSchema.getField("F11").schema(); + this.f11OptionSchema0 = f110 .getTypes().get(1); + this.sub_011 = f11OptionSchema0 .getField("sub_0").schema(); + this.sub_111 = f11OptionSchema0 .getField("sub_1").schema(); + this.sub_211 = f11OptionSchema0 .getField("sub_2").schema(); + this.sub_311 = f11OptionSchema0 .getField("sub_3").schema(); + this.sub_411 = f11OptionSchema0 .getField("sub_4").schema(); + this.f120 = readerSchema.getField("F12").schema(); + this.f12OptionSchema0 = f120 .getTypes().get(1); + this.sub_012 = f12OptionSchema0 .getField("sub_0").schema(); + this.sub_112 = f12OptionSchema0 .getField("sub_1").schema(); + this.sub_212 = f12OptionSchema0 .getField("sub_2").schema(); + this.sub_312 = f12OptionSchema0 .getField("sub_3").schema(); + this.sub_412 = f12OptionSchema0 .getField("sub_4").schema(); + this.f130 = readerSchema.getField("F13").schema(); + this.f13OptionSchema0 = f130 .getTypes().get(1); + this.sub_013 = f13OptionSchema0 .getField("sub_0").schema(); + this.sub_113 = f13OptionSchema0 .getField("sub_1").schema(); + this.sub_213 = f13OptionSchema0 .getField("sub_2").schema(); + this.sub_313 = f13OptionSchema0 .getField("sub_3").schema(); + this.sub_413 = f13OptionSchema0 .getField("sub_4").schema(); + this.f140 = readerSchema.getField("F14").schema(); + this.f14OptionSchema0 = f140 .getTypes().get(1); + this.sub_014 = f14OptionSchema0 .getField("sub_0").schema(); + this.sub_114 = f14OptionSchema0 .getField("sub_1").schema(); + this.sub_214 = f14OptionSchema0 .getField("sub_2").schema(); + this.sub_314 = f14OptionSchema0 .getField("sub_3").schema(); + this.sub_414 = f14OptionSchema0 .getField("sub_4").schema(); + this.f150 = readerSchema.getField("F15").schema(); + this.f15OptionSchema0 = f150 .getTypes().get(1); + this.sub_015 = f15OptionSchema0 .getField("sub_0").schema(); + this.sub_115 = f15OptionSchema0 .getField("sub_1").schema(); + this.sub_215 = f15OptionSchema0 .getField("sub_2").schema(); + this.sub_315 = f15OptionSchema0 .getField("sub_3").schema(); + this.sub_415 = f15OptionSchema0 .getField("sub_4").schema(); + this.f160 = readerSchema.getField("F16").schema(); + this.f16OptionSchema0 = f160 .getTypes().get(1); + this.sub_016 = f16OptionSchema0 .getField("sub_0").schema(); + this.sub_116 = f16OptionSchema0 .getField("sub_1").schema(); + this.sub_216 = f16OptionSchema0 .getField("sub_2").schema(); + this.sub_316 = f16OptionSchema0 .getField("sub_3").schema(); + this.sub_416 = f16OptionSchema0 .getField("sub_4").schema(); + this.f170 = readerSchema.getField("F17").schema(); + this.f17OptionSchema0 = f170 .getTypes().get(1); + this.sub_017 = f17OptionSchema0 .getField("sub_0").schema(); + this.sub_117 = f17OptionSchema0 .getField("sub_1").schema(); + this.sub_217 = f17OptionSchema0 .getField("sub_2").schema(); + this.sub_317 = f17OptionSchema0 .getField("sub_3").schema(); + this.sub_417 = f17OptionSchema0 .getField("sub_4").schema(); + this.f180 = readerSchema.getField("F18").schema(); + this.f18OptionSchema0 = f180 .getTypes().get(1); + this.sub_018 = f18OptionSchema0 .getField("sub_0").schema(); + this.sub_118 = f18OptionSchema0 .getField("sub_1").schema(); + this.sub_218 = f18OptionSchema0 .getField("sub_2").schema(); + this.sub_318 = f18OptionSchema0 .getField("sub_3").schema(); + this.sub_418 = f18OptionSchema0 .getField("sub_4").schema(); + this.f190 = readerSchema.getField("F19").schema(); + this.f19OptionSchema0 = f190 .getTypes().get(1); + this.sub_019 = f19OptionSchema0 .getField("sub_0").schema(); + this.sub_119 = f19OptionSchema0 .getField("sub_1").schema(); + this.sub_219 = f19OptionSchema0 .getField("sub_2").schema(); + this.sub_319 = f19OptionSchema0 .getField("sub_3").schema(); + this.sub_419 = f19OptionSchema0 .getField("sub_4").schema(); + this.f200 = readerSchema.getField("F20").schema(); + this.f20OptionSchema0 = f200 .getTypes().get(1); + this.sub_020 = f20OptionSchema0 .getField("sub_0").schema(); + this.sub_120 = f20OptionSchema0 .getField("sub_1").schema(); + this.sub_220 = f20OptionSchema0 .getField("sub_2").schema(); + this.sub_320 = f20OptionSchema0 .getField("sub_3").schema(); + this.sub_420 = f20OptionSchema0 .getField("sub_4").schema(); + this.f210 = readerSchema.getField("F21").schema(); + this.f21OptionSchema0 = f210 .getTypes().get(1); + this.sub_021 = f21OptionSchema0 .getField("sub_0").schema(); + this.sub_121 = f21OptionSchema0 .getField("sub_1").schema(); + this.sub_221 = f21OptionSchema0 .getField("sub_2").schema(); + this.sub_321 = f21OptionSchema0 .getField("sub_3").schema(); + this.sub_421 = f21OptionSchema0 .getField("sub_4").schema(); + this.f220 = readerSchema.getField("F22").schema(); + this.f22OptionSchema0 = f220 .getTypes().get(1); + this.sub_022 = f22OptionSchema0 .getField("sub_0").schema(); + this.sub_122 = f22OptionSchema0 .getField("sub_1").schema(); + this.sub_222 = f22OptionSchema0 .getField("sub_2").schema(); + this.sub_322 = f22OptionSchema0 .getField("sub_3").schema(); + this.sub_422 = f22OptionSchema0 .getField("sub_4").schema(); + this.f230 = readerSchema.getField("F23").schema(); + this.f23OptionSchema0 = f230 .getTypes().get(1); + this.sub_023 = f23OptionSchema0 .getField("sub_0").schema(); + this.sub_123 = f23OptionSchema0 .getField("sub_1").schema(); + this.sub_223 = f23OptionSchema0 .getField("sub_2").schema(); + this.sub_323 = f23OptionSchema0 .getField("sub_3").schema(); + this.sub_423 = f23OptionSchema0 .getField("sub_4").schema(); + this.f240 = readerSchema.getField("F24").schema(); + this.f24OptionSchema0 = f240 .getTypes().get(1); + this.sub_024 = f24OptionSchema0 .getField("sub_0").schema(); + this.sub_124 = f24OptionSchema0 .getField("sub_1").schema(); + this.sub_224 = f24OptionSchema0 .getField("sub_2").schema(); + this.sub_324 = f24OptionSchema0 .getField("sub_3").schema(); + this.sub_424 = f24OptionSchema0 .getField("sub_4").schema(); + this.f250 = readerSchema.getField("F25").schema(); + this.f25OptionSchema0 = f250 .getTypes().get(1); + this.sub_025 = f25OptionSchema0 .getField("sub_0").schema(); + this.sub_125 = f25OptionSchema0 .getField("sub_1").schema(); + this.sub_225 = f25OptionSchema0 .getField("sub_2").schema(); + this.sub_325 = f25OptionSchema0 .getField("sub_3").schema(); + this.sub_425 = f25OptionSchema0 .getField("sub_4").schema(); + this.f260 = readerSchema.getField("F26").schema(); + this.f26OptionSchema0 = f260 .getTypes().get(1); + this.sub_026 = f26OptionSchema0 .getField("sub_0").schema(); + this.sub_126 = f26OptionSchema0 .getField("sub_1").schema(); + this.sub_226 = f26OptionSchema0 .getField("sub_2").schema(); + this.sub_326 = f26OptionSchema0 .getField("sub_3").schema(); + this.sub_426 = f26OptionSchema0 .getField("sub_4").schema(); + this.f270 = readerSchema.getField("F27").schema(); + this.f27OptionSchema0 = f270 .getTypes().get(1); + this.sub_027 = f27OptionSchema0 .getField("sub_0").schema(); + this.sub_127 = f27OptionSchema0 .getField("sub_1").schema(); + this.sub_227 = f27OptionSchema0 .getField("sub_2").schema(); + this.sub_327 = f27OptionSchema0 .getField("sub_3").schema(); + this.sub_427 = f27OptionSchema0 .getField("sub_4").schema(); + this.f280 = readerSchema.getField("F28").schema(); + this.f28OptionSchema0 = f280 .getTypes().get(1); + this.sub_028 = f28OptionSchema0 .getField("sub_0").schema(); + this.sub_128 = f28OptionSchema0 .getField("sub_1").schema(); + this.sub_228 = f28OptionSchema0 .getField("sub_2").schema(); + this.sub_328 = f28OptionSchema0 .getField("sub_3").schema(); + this.sub_428 = f28OptionSchema0 .getField("sub_4").schema(); + this.f290 = readerSchema.getField("F29").schema(); + this.f29OptionSchema0 = f290 .getTypes().get(1); + this.sub_029 = f29OptionSchema0 .getField("sub_0").schema(); + this.sub_129 = f29OptionSchema0 .getField("sub_1").schema(); + this.sub_229 = f29OptionSchema0 .getField("sub_2").schema(); + this.sub_329 = f29OptionSchema0 .getField("sub_3").schema(); + this.sub_429 = f29OptionSchema0 .getField("sub_4").schema(); + this.f300 = readerSchema.getField("F30").schema(); + this.f30OptionSchema0 = f300 .getTypes().get(1); + this.sub_030 = f30OptionSchema0 .getField("sub_0").schema(); + this.sub_130 = f30OptionSchema0 .getField("sub_1").schema(); + this.sub_230 = f30OptionSchema0 .getField("sub_2").schema(); + this.sub_330 = f30OptionSchema0 .getField("sub_3").schema(); + this.sub_430 = f30OptionSchema0 .getField("sub_4").schema(); + this.f310 = readerSchema.getField("F31").schema(); + this.f31OptionSchema0 = f310 .getTypes().get(1); + this.sub_031 = f31OptionSchema0 .getField("sub_0").schema(); + this.sub_131 = f31OptionSchema0 .getField("sub_1").schema(); + this.sub_231 = f31OptionSchema0 .getField("sub_2").schema(); + this.sub_331 = f31OptionSchema0 .getField("sub_3").schema(); + this.sub_431 = f31OptionSchema0 .getField("sub_4").schema(); + this.f320 = readerSchema.getField("F32").schema(); + this.f32OptionSchema0 = f320 .getTypes().get(1); + this.sub_032 = f32OptionSchema0 .getField("sub_0").schema(); + this.sub_132 = f32OptionSchema0 .getField("sub_1").schema(); + this.sub_232 = f32OptionSchema0 .getField("sub_2").schema(); + this.sub_332 = f32OptionSchema0 .getField("sub_3").schema(); + this.sub_432 = f32OptionSchema0 .getField("sub_4").schema(); + this.f330 = readerSchema.getField("F33").schema(); + this.f33OptionSchema0 = f330 .getTypes().get(1); + this.sub_033 = f33OptionSchema0 .getField("sub_0").schema(); + this.sub_133 = f33OptionSchema0 .getField("sub_1").schema(); + this.sub_233 = f33OptionSchema0 .getField("sub_2").schema(); + this.sub_333 = f33OptionSchema0 .getField("sub_3").schema(); + this.sub_433 = f33OptionSchema0 .getField("sub_4").schema(); + this.f340 = readerSchema.getField("F34").schema(); + this.f34OptionSchema0 = f340 .getTypes().get(1); + this.sub_034 = f34OptionSchema0 .getField("sub_0").schema(); + this.sub_134 = f34OptionSchema0 .getField("sub_1").schema(); + this.sub_234 = f34OptionSchema0 .getField("sub_2").schema(); + this.sub_334 = f34OptionSchema0 .getField("sub_3").schema(); + this.sub_434 = f34OptionSchema0 .getField("sub_4").schema(); + this.f350 = readerSchema.getField("F35").schema(); + this.f35OptionSchema0 = f350 .getTypes().get(1); + this.sub_035 = f35OptionSchema0 .getField("sub_0").schema(); + this.sub_135 = f35OptionSchema0 .getField("sub_1").schema(); + this.sub_235 = f35OptionSchema0 .getField("sub_2").schema(); + this.sub_335 = f35OptionSchema0 .getField("sub_3").schema(); + this.sub_435 = f35OptionSchema0 .getField("sub_4").schema(); + this.f360 = readerSchema.getField("F36").schema(); + this.f36OptionSchema0 = f360 .getTypes().get(1); + this.sub_036 = f36OptionSchema0 .getField("sub_0").schema(); + this.sub_136 = f36OptionSchema0 .getField("sub_1").schema(); + this.sub_236 = f36OptionSchema0 .getField("sub_2").schema(); + this.sub_336 = f36OptionSchema0 .getField("sub_3").schema(); + this.sub_436 = f36OptionSchema0 .getField("sub_4").schema(); + this.f370 = readerSchema.getField("F37").schema(); + this.f37OptionSchema0 = f370 .getTypes().get(1); + this.sub_037 = f37OptionSchema0 .getField("sub_0").schema(); + this.sub_137 = f37OptionSchema0 .getField("sub_1").schema(); + this.sub_237 = f37OptionSchema0 .getField("sub_2").schema(); + this.sub_337 = f37OptionSchema0 .getField("sub_3").schema(); + this.sub_437 = f37OptionSchema0 .getField("sub_4").schema(); + this.f380 = readerSchema.getField("F38").schema(); + this.f38OptionSchema0 = f380 .getTypes().get(1); + this.sub_038 = f38OptionSchema0 .getField("sub_0").schema(); + this.sub_138 = f38OptionSchema0 .getField("sub_1").schema(); + this.sub_238 = f38OptionSchema0 .getField("sub_2").schema(); + this.sub_338 = f38OptionSchema0 .getField("sub_3").schema(); + this.sub_438 = f38OptionSchema0 .getField("sub_4").schema(); + this.f390 = readerSchema.getField("F39").schema(); + this.f39OptionSchema0 = f390 .getTypes().get(1); + this.sub_039 = f39OptionSchema0 .getField("sub_0").schema(); + this.sub_139 = f39OptionSchema0 .getField("sub_1").schema(); + this.sub_239 = f39OptionSchema0 .getField("sub_2").schema(); + this.sub_339 = f39OptionSchema0 .getField("sub_3").schema(); + this.sub_439 = f39OptionSchema0 .getField("sub_4").schema(); + this.f400 = readerSchema.getField("F40").schema(); + this.f40OptionSchema0 = f400 .getTypes().get(1); + this.sub_040 = f40OptionSchema0 .getField("sub_0").schema(); + this.sub_140 = f40OptionSchema0 .getField("sub_1").schema(); + this.sub_240 = f40OptionSchema0 .getField("sub_2").schema(); + this.sub_340 = f40OptionSchema0 .getField("sub_3").schema(); + this.sub_440 = f40OptionSchema0 .getField("sub_4").schema(); + this.f410 = readerSchema.getField("F41").schema(); + this.f41OptionSchema0 = f410 .getTypes().get(1); + this.sub_041 = f41OptionSchema0 .getField("sub_0").schema(); + this.sub_141 = f41OptionSchema0 .getField("sub_1").schema(); + this.sub_241 = f41OptionSchema0 .getField("sub_2").schema(); + this.sub_341 = f41OptionSchema0 .getField("sub_3").schema(); + this.sub_441 = f41OptionSchema0 .getField("sub_4").schema(); + this.f420 = readerSchema.getField("F42").schema(); + this.f42OptionSchema0 = f420 .getTypes().get(1); + this.sub_042 = f42OptionSchema0 .getField("sub_0").schema(); + this.sub_142 = f42OptionSchema0 .getField("sub_1").schema(); + this.sub_242 = f42OptionSchema0 .getField("sub_2").schema(); + this.sub_342 = f42OptionSchema0 .getField("sub_3").schema(); + this.sub_442 = f42OptionSchema0 .getField("sub_4").schema(); + this.f430 = readerSchema.getField("F43").schema(); + this.f43OptionSchema0 = f430 .getTypes().get(1); + this.sub_043 = f43OptionSchema0 .getField("sub_0").schema(); + this.sub_143 = f43OptionSchema0 .getField("sub_1").schema(); + this.sub_243 = f43OptionSchema0 .getField("sub_2").schema(); + this.sub_343 = f43OptionSchema0 .getField("sub_3").schema(); + this.sub_443 = f43OptionSchema0 .getField("sub_4").schema(); + this.f440 = readerSchema.getField("F44").schema(); + this.f44OptionSchema0 = f440 .getTypes().get(1); + this.sub_044 = f44OptionSchema0 .getField("sub_0").schema(); + this.sub_144 = f44OptionSchema0 .getField("sub_1").schema(); + this.sub_244 = f44OptionSchema0 .getField("sub_2").schema(); + this.sub_344 = f44OptionSchema0 .getField("sub_3").schema(); + this.sub_444 = f44OptionSchema0 .getField("sub_4").schema(); + this.f450 = readerSchema.getField("F45").schema(); + this.f45OptionSchema0 = f450 .getTypes().get(1); + this.sub_045 = f45OptionSchema0 .getField("sub_0").schema(); + this.sub_145 = f45OptionSchema0 .getField("sub_1").schema(); + this.sub_245 = f45OptionSchema0 .getField("sub_2").schema(); + this.sub_345 = f45OptionSchema0 .getField("sub_3").schema(); + this.sub_445 = f45OptionSchema0 .getField("sub_4").schema(); + this.f460 = readerSchema.getField("F46").schema(); + this.f46OptionSchema0 = f460 .getTypes().get(1); + this.sub_046 = f46OptionSchema0 .getField("sub_0").schema(); + this.sub_146 = f46OptionSchema0 .getField("sub_1").schema(); + this.sub_246 = f46OptionSchema0 .getField("sub_2").schema(); + this.sub_346 = f46OptionSchema0 .getField("sub_3").schema(); + this.sub_446 = f46OptionSchema0 .getField("sub_4").schema(); + this.f470 = readerSchema.getField("F47").schema(); + this.f47OptionSchema0 = f470 .getTypes().get(1); + this.sub_047 = f47OptionSchema0 .getField("sub_0").schema(); + this.sub_147 = f47OptionSchema0 .getField("sub_1").schema(); + this.sub_247 = f47OptionSchema0 .getField("sub_2").schema(); + this.sub_347 = f47OptionSchema0 .getField("sub_3").schema(); + this.sub_447 = f47OptionSchema0 .getField("sub_4").schema(); + this.f480 = readerSchema.getField("F48").schema(); + this.f48OptionSchema0 = f480 .getTypes().get(1); + this.sub_048 = f48OptionSchema0 .getField("sub_0").schema(); + this.sub_148 = f48OptionSchema0 .getField("sub_1").schema(); + this.sub_248 = f48OptionSchema0 .getField("sub_2").schema(); + this.sub_348 = f48OptionSchema0 .getField("sub_3").schema(); + this.sub_448 = f48OptionSchema0 .getField("sub_4").schema(); + this.f490 = readerSchema.getField("F49").schema(); + this.f49OptionSchema0 = f490 .getTypes().get(1); + this.sub_049 = f49OptionSchema0 .getField("sub_0").schema(); + this.sub_149 = f49OptionSchema0 .getField("sub_1").schema(); + this.sub_249 = f49OptionSchema0 .getField("sub_2").schema(); + this.sub_349 = f49OptionSchema0 .getField("sub_3").schema(); + this.sub_449 = f49OptionSchema0 .getField("sub_4").schema(); + this.f500 = readerSchema.getField("F50").schema(); + this.f50OptionSchema0 = f500 .getTypes().get(1); + this.sub_050 = f50OptionSchema0 .getField("sub_0").schema(); + this.sub_150 = f50OptionSchema0 .getField("sub_1").schema(); + this.sub_250 = f50OptionSchema0 .getField("sub_2").schema(); + this.sub_350 = f50OptionSchema0 .getField("sub_3").schema(); + this.sub_450 = f50OptionSchema0 .getField("sub_4").schema(); + this.f510 = readerSchema.getField("F51").schema(); + this.f51OptionSchema0 = f510 .getTypes().get(1); + this.sub_051 = f51OptionSchema0 .getField("sub_0").schema(); + this.sub_151 = f51OptionSchema0 .getField("sub_1").schema(); + this.sub_251 = f51OptionSchema0 .getField("sub_2").schema(); + this.sub_351 = f51OptionSchema0 .getField("sub_3").schema(); + this.sub_451 = f51OptionSchema0 .getField("sub_4").schema(); + this.f520 = readerSchema.getField("F52").schema(); + this.f52OptionSchema0 = f520 .getTypes().get(1); + this.sub_052 = f52OptionSchema0 .getField("sub_0").schema(); + this.sub_152 = f52OptionSchema0 .getField("sub_1").schema(); + this.sub_252 = f52OptionSchema0 .getField("sub_2").schema(); + this.sub_352 = f52OptionSchema0 .getField("sub_3").schema(); + this.sub_452 = f52OptionSchema0 .getField("sub_4").schema(); + this.f530 = readerSchema.getField("F53").schema(); + this.f53OptionSchema0 = f530 .getTypes().get(1); + this.sub_053 = f53OptionSchema0 .getField("sub_0").schema(); + this.sub_153 = f53OptionSchema0 .getField("sub_1").schema(); + this.sub_253 = f53OptionSchema0 .getField("sub_2").schema(); + this.sub_353 = f53OptionSchema0 .getField("sub_3").schema(); + this.sub_453 = f53OptionSchema0 .getField("sub_4").schema(); + this.f540 = readerSchema.getField("F54").schema(); + this.f54OptionSchema0 = f540 .getTypes().get(1); + this.sub_054 = f54OptionSchema0 .getField("sub_0").schema(); + this.sub_154 = f54OptionSchema0 .getField("sub_1").schema(); + this.sub_254 = f54OptionSchema0 .getField("sub_2").schema(); + this.sub_354 = f54OptionSchema0 .getField("sub_3").schema(); + this.sub_454 = f54OptionSchema0 .getField("sub_4").schema(); + this.f550 = readerSchema.getField("F55").schema(); + this.f55OptionSchema0 = f550 .getTypes().get(1); + this.sub_055 = f55OptionSchema0 .getField("sub_0").schema(); + this.sub_155 = f55OptionSchema0 .getField("sub_1").schema(); + this.sub_255 = f55OptionSchema0 .getField("sub_2").schema(); + this.sub_355 = f55OptionSchema0 .getField("sub_3").schema(); + this.sub_455 = f55OptionSchema0 .getField("sub_4").schema(); + this.f560 = readerSchema.getField("F56").schema(); + this.f56OptionSchema0 = f560 .getTypes().get(1); + this.sub_056 = f56OptionSchema0 .getField("sub_0").schema(); + this.sub_156 = f56OptionSchema0 .getField("sub_1").schema(); + this.sub_256 = f56OptionSchema0 .getField("sub_2").schema(); + this.sub_356 = f56OptionSchema0 .getField("sub_3").schema(); + this.sub_456 = f56OptionSchema0 .getField("sub_4").schema(); + this.f570 = readerSchema.getField("F57").schema(); + this.f57OptionSchema0 = f570 .getTypes().get(1); + this.sub_057 = f57OptionSchema0 .getField("sub_0").schema(); + this.sub_157 = f57OptionSchema0 .getField("sub_1").schema(); + this.sub_257 = f57OptionSchema0 .getField("sub_2").schema(); + this.sub_357 = f57OptionSchema0 .getField("sub_3").schema(); + this.sub_457 = f57OptionSchema0 .getField("sub_4").schema(); + this.f580 = readerSchema.getField("F58").schema(); + this.f58OptionSchema0 = f580 .getTypes().get(1); + this.sub_058 = f58OptionSchema0 .getField("sub_0").schema(); + this.sub_158 = f58OptionSchema0 .getField("sub_1").schema(); + this.sub_258 = f58OptionSchema0 .getField("sub_2").schema(); + this.sub_358 = f58OptionSchema0 .getField("sub_3").schema(); + this.sub_458 = f58OptionSchema0 .getField("sub_4").schema(); + this.f590 = readerSchema.getField("F59").schema(); + this.f59OptionSchema0 = f590 .getTypes().get(1); + this.sub_059 = f59OptionSchema0 .getField("sub_0").schema(); + this.sub_159 = f59OptionSchema0 .getField("sub_1").schema(); + this.sub_259 = f59OptionSchema0 .getField("sub_2").schema(); + this.sub_359 = f59OptionSchema0 .getField("sub_3").schema(); + this.sub_459 = f59OptionSchema0 .getField("sub_4").schema(); + this.f600 = readerSchema.getField("F60").schema(); + this.f60OptionSchema0 = f600 .getTypes().get(1); + this.sub_060 = f60OptionSchema0 .getField("sub_0").schema(); + this.sub_160 = f60OptionSchema0 .getField("sub_1").schema(); + this.sub_260 = f60OptionSchema0 .getField("sub_2").schema(); + this.sub_360 = f60OptionSchema0 .getField("sub_3").schema(); + this.sub_460 = f60OptionSchema0 .getField("sub_4").schema(); + this.f610 = readerSchema.getField("F61").schema(); + this.f61OptionSchema0 = f610 .getTypes().get(1); + this.sub_061 = f61OptionSchema0 .getField("sub_0").schema(); + this.sub_161 = f61OptionSchema0 .getField("sub_1").schema(); + this.sub_261 = f61OptionSchema0 .getField("sub_2").schema(); + this.sub_361 = f61OptionSchema0 .getField("sub_3").schema(); + this.sub_461 = f61OptionSchema0 .getField("sub_4").schema(); + this.f620 = readerSchema.getField("F62").schema(); + this.f62OptionSchema0 = f620 .getTypes().get(1); + this.sub_062 = f62OptionSchema0 .getField("sub_0").schema(); + this.sub_162 = f62OptionSchema0 .getField("sub_1").schema(); + this.sub_262 = f62OptionSchema0 .getField("sub_2").schema(); + this.sub_362 = f62OptionSchema0 .getField("sub_3").schema(); + this.sub_462 = f62OptionSchema0 .getField("sub_4").schema(); + this.f630 = readerSchema.getField("F63").schema(); + this.f63OptionSchema0 = f630 .getTypes().get(1); + this.sub_063 = f63OptionSchema0 .getField("sub_0").schema(); + this.sub_163 = f63OptionSchema0 .getField("sub_1").schema(); + this.sub_263 = f63OptionSchema0 .getField("sub_2").schema(); + this.sub_363 = f63OptionSchema0 .getField("sub_3").schema(); + this.sub_463 = f63OptionSchema0 .getField("sub_4").schema(); + this.f640 = readerSchema.getField("F64").schema(); + this.f64OptionSchema0 = f640 .getTypes().get(1); + this.sub_064 = f64OptionSchema0 .getField("sub_0").schema(); + this.sub_164 = f64OptionSchema0 .getField("sub_1").schema(); + this.sub_264 = f64OptionSchema0 .getField("sub_2").schema(); + this.sub_364 = f64OptionSchema0 .getField("sub_3").schema(); + this.sub_464 = f64OptionSchema0 .getField("sub_4").schema(); + this.f650 = readerSchema.getField("F65").schema(); + this.f65OptionSchema0 = f650 .getTypes().get(1); + this.sub_065 = f65OptionSchema0 .getField("sub_0").schema(); + this.sub_165 = f65OptionSchema0 .getField("sub_1").schema(); + this.sub_265 = f65OptionSchema0 .getField("sub_2").schema(); + this.sub_365 = f65OptionSchema0 .getField("sub_3").schema(); + this.sub_465 = f65OptionSchema0 .getField("sub_4").schema(); + this.f660 = readerSchema.getField("F66").schema(); + this.f66OptionSchema0 = f660 .getTypes().get(1); + this.sub_066 = f66OptionSchema0 .getField("sub_0").schema(); + this.sub_166 = f66OptionSchema0 .getField("sub_1").schema(); + this.sub_266 = f66OptionSchema0 .getField("sub_2").schema(); + this.sub_366 = f66OptionSchema0 .getField("sub_3").schema(); + this.sub_466 = f66OptionSchema0 .getField("sub_4").schema(); + this.f670 = readerSchema.getField("F67").schema(); + this.f67OptionSchema0 = f670 .getTypes().get(1); + this.sub_067 = f67OptionSchema0 .getField("sub_0").schema(); + this.sub_167 = f67OptionSchema0 .getField("sub_1").schema(); + this.sub_267 = f67OptionSchema0 .getField("sub_2").schema(); + this.sub_367 = f67OptionSchema0 .getField("sub_3").schema(); + this.sub_467 = f67OptionSchema0 .getField("sub_4").schema(); + this.f680 = readerSchema.getField("F68").schema(); + this.f68OptionSchema0 = f680 .getTypes().get(1); + this.sub_068 = f68OptionSchema0 .getField("sub_0").schema(); + this.sub_168 = f68OptionSchema0 .getField("sub_1").schema(); + this.sub_268 = f68OptionSchema0 .getField("sub_2").schema(); + this.sub_368 = f68OptionSchema0 .getField("sub_3").schema(); + this.sub_468 = f68OptionSchema0 .getField("sub_4").schema(); + this.f690 = readerSchema.getField("F69").schema(); + this.f69OptionSchema0 = f690 .getTypes().get(1); + this.sub_069 = f69OptionSchema0 .getField("sub_0").schema(); + this.sub_169 = f69OptionSchema0 .getField("sub_1").schema(); + this.sub_269 = f69OptionSchema0 .getField("sub_2").schema(); + this.sub_369 = f69OptionSchema0 .getField("sub_3").schema(); + this.sub_469 = f69OptionSchema0 .getField("sub_4").schema(); + this.f700 = readerSchema.getField("F70").schema(); + this.f70OptionSchema0 = f700 .getTypes().get(1); + this.sub_070 = f70OptionSchema0 .getField("sub_0").schema(); + this.sub_170 = f70OptionSchema0 .getField("sub_1").schema(); + this.sub_270 = f70OptionSchema0 .getField("sub_2").schema(); + this.sub_370 = f70OptionSchema0 .getField("sub_3").schema(); + this.sub_470 = f70OptionSchema0 .getField("sub_4").schema(); + this.f710 = readerSchema.getField("F71").schema(); + this.f71OptionSchema0 = f710 .getTypes().get(1); + initSchemaFields_00(readerSchema); + initSchemaFields_10(readerSchema); + initSchemaFields_20(readerSchema); + initSchemaFields_30(readerSchema); + initSchemaFields_40(readerSchema); + initSchemaFields_50(readerSchema); + initSchemaFields_60(readerSchema); + initSchemaFields_70(readerSchema); + initSchemaFields_80(readerSchema); + initSchemaFields_90(readerSchema); + initSchemaFields_100(readerSchema); + initSchemaFields_110(readerSchema); + initSchemaFields_120(readerSchema); + initSchemaFields_130(readerSchema); + } + + public IndexedRecord deserialize(IndexedRecord reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + return deserializeVeryLargeDistinctRecordSchema0((reuse), (decoder), (customization)); + } + + public IndexedRecord deserializeVeryLargeDistinctRecordSchema0(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord veryLargeDistinctRecordSchema0; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == readerSchema)) { + veryLargeDistinctRecordSchema0 = ((IndexedRecord)(reuse)); + } else { + veryLargeDistinctRecordSchema0 = new org.apache.avro.generic.GenericData.Record(readerSchema); + } + int unionIndex0 = (decoder.readIndex()); + if (unionIndex0 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(0, null); + } else { + if (unionIndex0 == 1) { + veryLargeDistinctRecordSchema0 .put(0, deserializeInnerRecord_00(veryLargeDistinctRecordSchema0 .get(0), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F0': "+ unionIndex0)); + } + } + populate_VeryLargeDistinctRecordSchema0((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema1((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema2((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema3((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema4((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema5((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema6((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema7((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema8((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema9((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema10((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema11((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema12((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema13((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema14((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema15((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema16((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema17((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema18((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema19((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema20((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema21((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema22((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema23((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema24((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema25((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema26((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema27((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema28((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema29((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema30((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema31((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema32((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema33((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema34((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema35((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema36((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema37((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema38((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema39((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema40((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema41((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema42((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema43((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema44((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema45((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema46((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema47((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema48((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema49((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema50((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema51((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema52((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema53((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema54((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema55((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema56((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema57((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema58((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema59((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema60((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema61((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema62((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema63((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema64((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema65((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema66((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema67((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema68((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema69((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema70((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema71((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema72((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema73((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema74((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema75((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema76((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema77((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema78((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema79((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema80((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema81((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema82((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema83((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema84((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema85((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema86((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema87((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema88((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema89((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema90((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema91((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema92((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema93((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema94((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema95((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema96((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema97((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema98((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema99((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema100((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema101((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema102((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema103((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema104((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema105((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema106((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema107((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema108((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema109((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema110((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema111((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema112((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema113((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema114((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema115((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema116((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema117((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema118((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema119((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema120((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema121((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema122((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema123((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema124((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema125((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema126((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema127((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema128((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema129((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema130((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema131((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema132((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema133((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema134((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema135((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema136((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema137((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema138((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema139((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema140((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema141((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema142((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema143((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema144((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema145((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema146((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema147((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema148((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema149((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema150((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema151((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema152((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema153((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema154((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema155((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema156((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema157((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema158((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema159((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema160((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema161((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema162((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema163((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema164((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema165((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema166((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema167((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema168((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema169((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema170((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema171((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema172((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema173((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema174((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema175((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema176((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema177((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema178((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema179((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema180((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema181((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema182((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema183((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema184((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema185((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema186((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema187((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema188((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema189((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema190((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema191((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema192((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema193((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema194((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema195((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema196((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema197((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema198((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema199((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema200((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema201((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema202((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema203((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema204((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema205((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema206((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema207((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema208((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema209((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema210((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema211((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema212((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema213((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema214((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema215((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema216((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema217((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema218((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema219((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema220((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema221((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema222((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema223((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema224((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema225((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema226((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema227((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema228((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema229((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema230((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema231((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema232((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema233((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema234((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema235((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema236((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema237((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema238((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema239((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema240((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema241((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema242((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema243((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema244((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema245((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema246((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema247((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema248((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema249((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema250((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema251((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema252((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema253((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema254((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema255((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema256((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema257((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema258((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema259((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema260((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema261((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema262((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema263((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema264((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema265((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema266((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema267((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema268((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema269((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema270((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema271((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema272((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema273((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema274((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema275((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema276((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema277((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema278((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema279((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema280((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema281((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema282((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema283((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema284((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema285((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema286((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema287((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema288((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema289((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema290((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema291((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema292((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema293((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema294((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema295((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema296((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema297((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema298((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema299((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema300((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema301((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema302((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema303((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema304((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema305((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema306((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema307((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema308((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema309((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema310((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema311((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema312((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema313((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema314((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema315((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema316((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema317((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema318((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema319((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema320((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema321((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema322((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema323((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema324((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema325((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema326((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema327((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema328((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema329((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema330((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema331((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema332((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema333((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema334((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema335((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema336((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema337((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema338((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema339((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema340((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema341((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema342((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema343((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema344((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema345((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema346((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema347((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema348((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema349((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema350((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema351((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema352((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema353((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema354((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema355((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema356((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema357((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema358((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema359((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema360((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema361((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema362((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema363((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema364((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema365((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema366((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema367((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema368((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema369((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema370((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema371((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema372((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema373((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema374((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema375((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema376((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema377((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema378((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema379((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema380((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema381((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema382((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema383((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema384((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema385((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema386((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema387((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema388((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema389((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema390((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema391((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema392((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema393((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema394((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema395((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema396((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema397((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema398((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema399((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema400((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema401((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema402((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema403((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema404((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema405((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema406((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema407((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema408((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema409((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema410((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema411((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema412((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema413((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema414((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema415((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema416((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema417((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema418((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema419((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema420((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema421((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema422((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema423((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema424((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema425((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema426((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema427((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema428((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema429((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema430((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema431((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema432((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema433((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema434((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema435((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema436((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema437((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema438((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema439((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema440((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema441((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema442((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema443((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema444((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema445((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema446((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema447((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema448((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema449((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema450((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema451((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema452((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema453((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema454((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema455((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema456((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema457((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema458((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema459((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema460((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema461((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema462((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema463((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema464((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema465((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema466((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema467((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema468((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema469((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema470((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema471((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema472((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema473((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema474((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema475((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema476((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema477((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema478((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema479((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema480((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema481((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema482((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema483((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema484((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema485((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema486((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema487((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema488((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema489((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema490((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema491((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema492((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema493((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema494((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema495((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema496((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema497((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema498((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema499((veryLargeDistinctRecordSchema0), (customization), (decoder)); + return veryLargeDistinctRecordSchema0; + } + + public IndexedRecord deserializeInnerRecord_00(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_00; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f0OptionSchema0)) { + innerRecord_00 = ((IndexedRecord)(reuse)); + } else { + innerRecord_00 = new org.apache.avro.generic.GenericData.Record(f0OptionSchema0); + } + int unionIndex1 = (decoder.readIndex()); + if (unionIndex1 == 0) { + decoder.readNull(); + innerRecord_00 .put(0, null); + } else { + if (unionIndex1 == 1) { + Utf8 charSequence0; + Object oldString0 = innerRecord_00 .get(0); + if (oldString0 instanceof Utf8) { + charSequence0 = (decoder).readString(((Utf8) oldString0)); + } else { + charSequence0 = (decoder).readString(null); + } + innerRecord_00 .put(0, charSequence0); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1)); + } + } + populate_InnerRecord_00((innerRecord_00), (customization), (decoder)); + populate_InnerRecord_01((innerRecord_00), (customization), (decoder)); + return innerRecord_00; + } + + private void populate_InnerRecord_00(IndexedRecord innerRecord_00, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2 = (decoder.readIndex()); + if (unionIndex2 == 0) { + decoder.readNull(); + innerRecord_00 .put(1, null); + } else { + if (unionIndex2 == 1) { + Utf8 charSequence1; + Object oldString1 = innerRecord_00 .get(1); + if (oldString1 instanceof Utf8) { + charSequence1 = (decoder).readString(((Utf8) oldString1)); + } else { + charSequence1 = (decoder).readString(null); + } + innerRecord_00 .put(1, charSequence1); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2)); + } + } + int unionIndex3 = (decoder.readIndex()); + if (unionIndex3 == 0) { + decoder.readNull(); + innerRecord_00 .put(2, null); + } else { + if (unionIndex3 == 1) { + Utf8 charSequence2; + Object oldString2 = innerRecord_00 .get(2); + if (oldString2 instanceof Utf8) { + charSequence2 = (decoder).readString(((Utf8) oldString2)); + } else { + charSequence2 = (decoder).readString(null); + } + innerRecord_00 .put(2, charSequence2); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3)); + } + } + } + + private void populate_InnerRecord_01(IndexedRecord innerRecord_00, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4 = (decoder.readIndex()); + if (unionIndex4 == 0) { + decoder.readNull(); + innerRecord_00 .put(3, null); + } else { + if (unionIndex4 == 1) { + Utf8 charSequence3; + Object oldString3 = innerRecord_00 .get(3); + if (oldString3 instanceof Utf8) { + charSequence3 = (decoder).readString(((Utf8) oldString3)); + } else { + charSequence3 = (decoder).readString(null); + } + innerRecord_00 .put(3, charSequence3); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4)); + } + } + int unionIndex5 = (decoder.readIndex()); + if (unionIndex5 == 0) { + decoder.readNull(); + innerRecord_00 .put(4, null); + } else { + if (unionIndex5 == 1) { + Utf8 charSequence4; + Object oldString4 = innerRecord_00 .get(4); + if (oldString4 instanceof Utf8) { + charSequence4 = (decoder).readString(((Utf8) oldString4)); + } else { + charSequence4 = (decoder).readString(null); + } + innerRecord_00 .put(4, charSequence4); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema0(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex6 = (decoder.readIndex()); + if (unionIndex6 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(1, null); + } else { + if (unionIndex6 == 1) { + veryLargeDistinctRecordSchema0 .put(1, deserializeInnerRecord_10(veryLargeDistinctRecordSchema0 .get(1), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F1': "+ unionIndex6)); + } + } + int unionIndex12 = (decoder.readIndex()); + if (unionIndex12 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(2, null); + } else { + if (unionIndex12 == 1) { + veryLargeDistinctRecordSchema0 .put(2, deserializeInnerRecord_20(veryLargeDistinctRecordSchema0 .get(2), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F2': "+ unionIndex12)); + } + } + } + + public IndexedRecord deserializeInnerRecord_10(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_10; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f1OptionSchema0)) { + innerRecord_10 = ((IndexedRecord)(reuse)); + } else { + innerRecord_10 = new org.apache.avro.generic.GenericData.Record(f1OptionSchema0); + } + int unionIndex7 = (decoder.readIndex()); + if (unionIndex7 == 0) { + decoder.readNull(); + innerRecord_10 .put(0, null); + } else { + if (unionIndex7 == 1) { + Utf8 charSequence5; + Object oldString5 = innerRecord_10 .get(0); + if (oldString5 instanceof Utf8) { + charSequence5 = (decoder).readString(((Utf8) oldString5)); + } else { + charSequence5 = (decoder).readString(null); + } + innerRecord_10 .put(0, charSequence5); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex7)); + } + } + populate_InnerRecord_10((innerRecord_10), (customization), (decoder)); + populate_InnerRecord_11((innerRecord_10), (customization), (decoder)); + return innerRecord_10; + } + + private void populate_InnerRecord_10(IndexedRecord innerRecord_10, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex8 = (decoder.readIndex()); + if (unionIndex8 == 0) { + decoder.readNull(); + innerRecord_10 .put(1, null); + } else { + if (unionIndex8 == 1) { + Utf8 charSequence6; + Object oldString6 = innerRecord_10 .get(1); + if (oldString6 instanceof Utf8) { + charSequence6 = (decoder).readString(((Utf8) oldString6)); + } else { + charSequence6 = (decoder).readString(null); + } + innerRecord_10 .put(1, charSequence6); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex8)); + } + } + int unionIndex9 = (decoder.readIndex()); + if (unionIndex9 == 0) { + decoder.readNull(); + innerRecord_10 .put(2, null); + } else { + if (unionIndex9 == 1) { + Utf8 charSequence7; + Object oldString7 = innerRecord_10 .get(2); + if (oldString7 instanceof Utf8) { + charSequence7 = (decoder).readString(((Utf8) oldString7)); + } else { + charSequence7 = (decoder).readString(null); + } + innerRecord_10 .put(2, charSequence7); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex9)); + } + } + } + + private void populate_InnerRecord_11(IndexedRecord innerRecord_10, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex10 = (decoder.readIndex()); + if (unionIndex10 == 0) { + decoder.readNull(); + innerRecord_10 .put(3, null); + } else { + if (unionIndex10 == 1) { + Utf8 charSequence8; + Object oldString8 = innerRecord_10 .get(3); + if (oldString8 instanceof Utf8) { + charSequence8 = (decoder).readString(((Utf8) oldString8)); + } else { + charSequence8 = (decoder).readString(null); + } + innerRecord_10 .put(3, charSequence8); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex10)); + } + } + int unionIndex11 = (decoder.readIndex()); + if (unionIndex11 == 0) { + decoder.readNull(); + innerRecord_10 .put(4, null); + } else { + if (unionIndex11 == 1) { + Utf8 charSequence9; + Object oldString9 = innerRecord_10 .get(4); + if (oldString9 instanceof Utf8) { + charSequence9 = (decoder).readString(((Utf8) oldString9)); + } else { + charSequence9 = (decoder).readString(null); + } + innerRecord_10 .put(4, charSequence9); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex11)); + } + } + } + + public IndexedRecord deserializeInnerRecord_20(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_20; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f2OptionSchema0)) { + innerRecord_20 = ((IndexedRecord)(reuse)); + } else { + innerRecord_20 = new org.apache.avro.generic.GenericData.Record(f2OptionSchema0); + } + int unionIndex13 = (decoder.readIndex()); + if (unionIndex13 == 0) { + decoder.readNull(); + innerRecord_20 .put(0, null); + } else { + if (unionIndex13 == 1) { + Utf8 charSequence10; + Object oldString10 = innerRecord_20 .get(0); + if (oldString10 instanceof Utf8) { + charSequence10 = (decoder).readString(((Utf8) oldString10)); + } else { + charSequence10 = (decoder).readString(null); + } + innerRecord_20 .put(0, charSequence10); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex13)); + } + } + populate_InnerRecord_20((innerRecord_20), (customization), (decoder)); + populate_InnerRecord_21((innerRecord_20), (customization), (decoder)); + return innerRecord_20; + } + + private void populate_InnerRecord_20(IndexedRecord innerRecord_20, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex14 = (decoder.readIndex()); + if (unionIndex14 == 0) { + decoder.readNull(); + innerRecord_20 .put(1, null); + } else { + if (unionIndex14 == 1) { + Utf8 charSequence11; + Object oldString11 = innerRecord_20 .get(1); + if (oldString11 instanceof Utf8) { + charSequence11 = (decoder).readString(((Utf8) oldString11)); + } else { + charSequence11 = (decoder).readString(null); + } + innerRecord_20 .put(1, charSequence11); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex14)); + } + } + int unionIndex15 = (decoder.readIndex()); + if (unionIndex15 == 0) { + decoder.readNull(); + innerRecord_20 .put(2, null); + } else { + if (unionIndex15 == 1) { + Utf8 charSequence12; + Object oldString12 = innerRecord_20 .get(2); + if (oldString12 instanceof Utf8) { + charSequence12 = (decoder).readString(((Utf8) oldString12)); + } else { + charSequence12 = (decoder).readString(null); + } + innerRecord_20 .put(2, charSequence12); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex15)); + } + } + } + + private void populate_InnerRecord_21(IndexedRecord innerRecord_20, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex16 = (decoder.readIndex()); + if (unionIndex16 == 0) { + decoder.readNull(); + innerRecord_20 .put(3, null); + } else { + if (unionIndex16 == 1) { + Utf8 charSequence13; + Object oldString13 = innerRecord_20 .get(3); + if (oldString13 instanceof Utf8) { + charSequence13 = (decoder).readString(((Utf8) oldString13)); + } else { + charSequence13 = (decoder).readString(null); + } + innerRecord_20 .put(3, charSequence13); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex16)); + } + } + int unionIndex17 = (decoder.readIndex()); + if (unionIndex17 == 0) { + decoder.readNull(); + innerRecord_20 .put(4, null); + } else { + if (unionIndex17 == 1) { + Utf8 charSequence14; + Object oldString14 = innerRecord_20 .get(4); + if (oldString14 instanceof Utf8) { + charSequence14 = (decoder).readString(((Utf8) oldString14)); + } else { + charSequence14 = (decoder).readString(null); + } + innerRecord_20 .put(4, charSequence14); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex17)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema1(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex18 = (decoder.readIndex()); + if (unionIndex18 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(3, null); + } else { + if (unionIndex18 == 1) { + veryLargeDistinctRecordSchema0 .put(3, deserializeInnerRecord_30(veryLargeDistinctRecordSchema0 .get(3), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F3': "+ unionIndex18)); + } + } + int unionIndex24 = (decoder.readIndex()); + if (unionIndex24 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(4, null); + } else { + if (unionIndex24 == 1) { + veryLargeDistinctRecordSchema0 .put(4, deserializeInnerRecord_40(veryLargeDistinctRecordSchema0 .get(4), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F4': "+ unionIndex24)); + } + } + } + + public IndexedRecord deserializeInnerRecord_30(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_30; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f3OptionSchema0)) { + innerRecord_30 = ((IndexedRecord)(reuse)); + } else { + innerRecord_30 = new org.apache.avro.generic.GenericData.Record(f3OptionSchema0); + } + int unionIndex19 = (decoder.readIndex()); + if (unionIndex19 == 0) { + decoder.readNull(); + innerRecord_30 .put(0, null); + } else { + if (unionIndex19 == 1) { + Utf8 charSequence15; + Object oldString15 = innerRecord_30 .get(0); + if (oldString15 instanceof Utf8) { + charSequence15 = (decoder).readString(((Utf8) oldString15)); + } else { + charSequence15 = (decoder).readString(null); + } + innerRecord_30 .put(0, charSequence15); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex19)); + } + } + populate_InnerRecord_30((innerRecord_30), (customization), (decoder)); + populate_InnerRecord_31((innerRecord_30), (customization), (decoder)); + return innerRecord_30; + } + + private void populate_InnerRecord_30(IndexedRecord innerRecord_30, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex20 = (decoder.readIndex()); + if (unionIndex20 == 0) { + decoder.readNull(); + innerRecord_30 .put(1, null); + } else { + if (unionIndex20 == 1) { + Utf8 charSequence16; + Object oldString16 = innerRecord_30 .get(1); + if (oldString16 instanceof Utf8) { + charSequence16 = (decoder).readString(((Utf8) oldString16)); + } else { + charSequence16 = (decoder).readString(null); + } + innerRecord_30 .put(1, charSequence16); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex20)); + } + } + int unionIndex21 = (decoder.readIndex()); + if (unionIndex21 == 0) { + decoder.readNull(); + innerRecord_30 .put(2, null); + } else { + if (unionIndex21 == 1) { + Utf8 charSequence17; + Object oldString17 = innerRecord_30 .get(2); + if (oldString17 instanceof Utf8) { + charSequence17 = (decoder).readString(((Utf8) oldString17)); + } else { + charSequence17 = (decoder).readString(null); + } + innerRecord_30 .put(2, charSequence17); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex21)); + } + } + } + + private void populate_InnerRecord_31(IndexedRecord innerRecord_30, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex22 = (decoder.readIndex()); + if (unionIndex22 == 0) { + decoder.readNull(); + innerRecord_30 .put(3, null); + } else { + if (unionIndex22 == 1) { + Utf8 charSequence18; + Object oldString18 = innerRecord_30 .get(3); + if (oldString18 instanceof Utf8) { + charSequence18 = (decoder).readString(((Utf8) oldString18)); + } else { + charSequence18 = (decoder).readString(null); + } + innerRecord_30 .put(3, charSequence18); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex22)); + } + } + int unionIndex23 = (decoder.readIndex()); + if (unionIndex23 == 0) { + decoder.readNull(); + innerRecord_30 .put(4, null); + } else { + if (unionIndex23 == 1) { + Utf8 charSequence19; + Object oldString19 = innerRecord_30 .get(4); + if (oldString19 instanceof Utf8) { + charSequence19 = (decoder).readString(((Utf8) oldString19)); + } else { + charSequence19 = (decoder).readString(null); + } + innerRecord_30 .put(4, charSequence19); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex23)); + } + } + } + + public IndexedRecord deserializeInnerRecord_40(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_40; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f4OptionSchema0)) { + innerRecord_40 = ((IndexedRecord)(reuse)); + } else { + innerRecord_40 = new org.apache.avro.generic.GenericData.Record(f4OptionSchema0); + } + int unionIndex25 = (decoder.readIndex()); + if (unionIndex25 == 0) { + decoder.readNull(); + innerRecord_40 .put(0, null); + } else { + if (unionIndex25 == 1) { + Utf8 charSequence20; + Object oldString20 = innerRecord_40 .get(0); + if (oldString20 instanceof Utf8) { + charSequence20 = (decoder).readString(((Utf8) oldString20)); + } else { + charSequence20 = (decoder).readString(null); + } + innerRecord_40 .put(0, charSequence20); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex25)); + } + } + populate_InnerRecord_40((innerRecord_40), (customization), (decoder)); + populate_InnerRecord_41((innerRecord_40), (customization), (decoder)); + return innerRecord_40; + } + + private void populate_InnerRecord_40(IndexedRecord innerRecord_40, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex26 = (decoder.readIndex()); + if (unionIndex26 == 0) { + decoder.readNull(); + innerRecord_40 .put(1, null); + } else { + if (unionIndex26 == 1) { + Utf8 charSequence21; + Object oldString21 = innerRecord_40 .get(1); + if (oldString21 instanceof Utf8) { + charSequence21 = (decoder).readString(((Utf8) oldString21)); + } else { + charSequence21 = (decoder).readString(null); + } + innerRecord_40 .put(1, charSequence21); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex26)); + } + } + int unionIndex27 = (decoder.readIndex()); + if (unionIndex27 == 0) { + decoder.readNull(); + innerRecord_40 .put(2, null); + } else { + if (unionIndex27 == 1) { + Utf8 charSequence22; + Object oldString22 = innerRecord_40 .get(2); + if (oldString22 instanceof Utf8) { + charSequence22 = (decoder).readString(((Utf8) oldString22)); + } else { + charSequence22 = (decoder).readString(null); + } + innerRecord_40 .put(2, charSequence22); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex27)); + } + } + } + + private void populate_InnerRecord_41(IndexedRecord innerRecord_40, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex28 = (decoder.readIndex()); + if (unionIndex28 == 0) { + decoder.readNull(); + innerRecord_40 .put(3, null); + } else { + if (unionIndex28 == 1) { + Utf8 charSequence23; + Object oldString23 = innerRecord_40 .get(3); + if (oldString23 instanceof Utf8) { + charSequence23 = (decoder).readString(((Utf8) oldString23)); + } else { + charSequence23 = (decoder).readString(null); + } + innerRecord_40 .put(3, charSequence23); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex28)); + } + } + int unionIndex29 = (decoder.readIndex()); + if (unionIndex29 == 0) { + decoder.readNull(); + innerRecord_40 .put(4, null); + } else { + if (unionIndex29 == 1) { + Utf8 charSequence24; + Object oldString24 = innerRecord_40 .get(4); + if (oldString24 instanceof Utf8) { + charSequence24 = (decoder).readString(((Utf8) oldString24)); + } else { + charSequence24 = (decoder).readString(null); + } + innerRecord_40 .put(4, charSequence24); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex29)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema2(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex30 = (decoder.readIndex()); + if (unionIndex30 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(5, null); + } else { + if (unionIndex30 == 1) { + veryLargeDistinctRecordSchema0 .put(5, deserializeInnerRecord_50(veryLargeDistinctRecordSchema0 .get(5), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F5': "+ unionIndex30)); + } + } + int unionIndex36 = (decoder.readIndex()); + if (unionIndex36 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(6, null); + } else { + if (unionIndex36 == 1) { + veryLargeDistinctRecordSchema0 .put(6, deserializeInnerRecord_60(veryLargeDistinctRecordSchema0 .get(6), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F6': "+ unionIndex36)); + } + } + } + + public IndexedRecord deserializeInnerRecord_50(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_50; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f5OptionSchema0)) { + innerRecord_50 = ((IndexedRecord)(reuse)); + } else { + innerRecord_50 = new org.apache.avro.generic.GenericData.Record(f5OptionSchema0); + } + int unionIndex31 = (decoder.readIndex()); + if (unionIndex31 == 0) { + decoder.readNull(); + innerRecord_50 .put(0, null); + } else { + if (unionIndex31 == 1) { + Utf8 charSequence25; + Object oldString25 = innerRecord_50 .get(0); + if (oldString25 instanceof Utf8) { + charSequence25 = (decoder).readString(((Utf8) oldString25)); + } else { + charSequence25 = (decoder).readString(null); + } + innerRecord_50 .put(0, charSequence25); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex31)); + } + } + populate_InnerRecord_50((innerRecord_50), (customization), (decoder)); + populate_InnerRecord_51((innerRecord_50), (customization), (decoder)); + return innerRecord_50; + } + + private void populate_InnerRecord_50(IndexedRecord innerRecord_50, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex32 = (decoder.readIndex()); + if (unionIndex32 == 0) { + decoder.readNull(); + innerRecord_50 .put(1, null); + } else { + if (unionIndex32 == 1) { + Utf8 charSequence26; + Object oldString26 = innerRecord_50 .get(1); + if (oldString26 instanceof Utf8) { + charSequence26 = (decoder).readString(((Utf8) oldString26)); + } else { + charSequence26 = (decoder).readString(null); + } + innerRecord_50 .put(1, charSequence26); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex32)); + } + } + int unionIndex33 = (decoder.readIndex()); + if (unionIndex33 == 0) { + decoder.readNull(); + innerRecord_50 .put(2, null); + } else { + if (unionIndex33 == 1) { + Utf8 charSequence27; + Object oldString27 = innerRecord_50 .get(2); + if (oldString27 instanceof Utf8) { + charSequence27 = (decoder).readString(((Utf8) oldString27)); + } else { + charSequence27 = (decoder).readString(null); + } + innerRecord_50 .put(2, charSequence27); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex33)); + } + } + } + + private void populate_InnerRecord_51(IndexedRecord innerRecord_50, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex34 = (decoder.readIndex()); + if (unionIndex34 == 0) { + decoder.readNull(); + innerRecord_50 .put(3, null); + } else { + if (unionIndex34 == 1) { + Utf8 charSequence28; + Object oldString28 = innerRecord_50 .get(3); + if (oldString28 instanceof Utf8) { + charSequence28 = (decoder).readString(((Utf8) oldString28)); + } else { + charSequence28 = (decoder).readString(null); + } + innerRecord_50 .put(3, charSequence28); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex34)); + } + } + int unionIndex35 = (decoder.readIndex()); + if (unionIndex35 == 0) { + decoder.readNull(); + innerRecord_50 .put(4, null); + } else { + if (unionIndex35 == 1) { + Utf8 charSequence29; + Object oldString29 = innerRecord_50 .get(4); + if (oldString29 instanceof Utf8) { + charSequence29 = (decoder).readString(((Utf8) oldString29)); + } else { + charSequence29 = (decoder).readString(null); + } + innerRecord_50 .put(4, charSequence29); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex35)); + } + } + } + + public IndexedRecord deserializeInnerRecord_60(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_60; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f6OptionSchema0)) { + innerRecord_60 = ((IndexedRecord)(reuse)); + } else { + innerRecord_60 = new org.apache.avro.generic.GenericData.Record(f6OptionSchema0); + } + int unionIndex37 = (decoder.readIndex()); + if (unionIndex37 == 0) { + decoder.readNull(); + innerRecord_60 .put(0, null); + } else { + if (unionIndex37 == 1) { + Utf8 charSequence30; + Object oldString30 = innerRecord_60 .get(0); + if (oldString30 instanceof Utf8) { + charSequence30 = (decoder).readString(((Utf8) oldString30)); + } else { + charSequence30 = (decoder).readString(null); + } + innerRecord_60 .put(0, charSequence30); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex37)); + } + } + populate_InnerRecord_60((innerRecord_60), (customization), (decoder)); + populate_InnerRecord_61((innerRecord_60), (customization), (decoder)); + return innerRecord_60; + } + + private void populate_InnerRecord_60(IndexedRecord innerRecord_60, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex38 = (decoder.readIndex()); + if (unionIndex38 == 0) { + decoder.readNull(); + innerRecord_60 .put(1, null); + } else { + if (unionIndex38 == 1) { + Utf8 charSequence31; + Object oldString31 = innerRecord_60 .get(1); + if (oldString31 instanceof Utf8) { + charSequence31 = (decoder).readString(((Utf8) oldString31)); + } else { + charSequence31 = (decoder).readString(null); + } + innerRecord_60 .put(1, charSequence31); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex38)); + } + } + int unionIndex39 = (decoder.readIndex()); + if (unionIndex39 == 0) { + decoder.readNull(); + innerRecord_60 .put(2, null); + } else { + if (unionIndex39 == 1) { + Utf8 charSequence32; + Object oldString32 = innerRecord_60 .get(2); + if (oldString32 instanceof Utf8) { + charSequence32 = (decoder).readString(((Utf8) oldString32)); + } else { + charSequence32 = (decoder).readString(null); + } + innerRecord_60 .put(2, charSequence32); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex39)); + } + } + } + + private void populate_InnerRecord_61(IndexedRecord innerRecord_60, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex40 = (decoder.readIndex()); + if (unionIndex40 == 0) { + decoder.readNull(); + innerRecord_60 .put(3, null); + } else { + if (unionIndex40 == 1) { + Utf8 charSequence33; + Object oldString33 = innerRecord_60 .get(3); + if (oldString33 instanceof Utf8) { + charSequence33 = (decoder).readString(((Utf8) oldString33)); + } else { + charSequence33 = (decoder).readString(null); + } + innerRecord_60 .put(3, charSequence33); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex40)); + } + } + int unionIndex41 = (decoder.readIndex()); + if (unionIndex41 == 0) { + decoder.readNull(); + innerRecord_60 .put(4, null); + } else { + if (unionIndex41 == 1) { + Utf8 charSequence34; + Object oldString34 = innerRecord_60 .get(4); + if (oldString34 instanceof Utf8) { + charSequence34 = (decoder).readString(((Utf8) oldString34)); + } else { + charSequence34 = (decoder).readString(null); + } + innerRecord_60 .put(4, charSequence34); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex41)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema3(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex42 = (decoder.readIndex()); + if (unionIndex42 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(7, null); + } else { + if (unionIndex42 == 1) { + veryLargeDistinctRecordSchema0 .put(7, deserializeInnerRecord_70(veryLargeDistinctRecordSchema0 .get(7), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F7': "+ unionIndex42)); + } + } + int unionIndex48 = (decoder.readIndex()); + if (unionIndex48 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(8, null); + } else { + if (unionIndex48 == 1) { + veryLargeDistinctRecordSchema0 .put(8, deserializeInnerRecord_80(veryLargeDistinctRecordSchema0 .get(8), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F8': "+ unionIndex48)); + } + } + } + + public IndexedRecord deserializeInnerRecord_70(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_70; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f7OptionSchema0)) { + innerRecord_70 = ((IndexedRecord)(reuse)); + } else { + innerRecord_70 = new org.apache.avro.generic.GenericData.Record(f7OptionSchema0); + } + int unionIndex43 = (decoder.readIndex()); + if (unionIndex43 == 0) { + decoder.readNull(); + innerRecord_70 .put(0, null); + } else { + if (unionIndex43 == 1) { + Utf8 charSequence35; + Object oldString35 = innerRecord_70 .get(0); + if (oldString35 instanceof Utf8) { + charSequence35 = (decoder).readString(((Utf8) oldString35)); + } else { + charSequence35 = (decoder).readString(null); + } + innerRecord_70 .put(0, charSequence35); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex43)); + } + } + populate_InnerRecord_70((innerRecord_70), (customization), (decoder)); + populate_InnerRecord_71((innerRecord_70), (customization), (decoder)); + return innerRecord_70; + } + + private void populate_InnerRecord_70(IndexedRecord innerRecord_70, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex44 = (decoder.readIndex()); + if (unionIndex44 == 0) { + decoder.readNull(); + innerRecord_70 .put(1, null); + } else { + if (unionIndex44 == 1) { + Utf8 charSequence36; + Object oldString36 = innerRecord_70 .get(1); + if (oldString36 instanceof Utf8) { + charSequence36 = (decoder).readString(((Utf8) oldString36)); + } else { + charSequence36 = (decoder).readString(null); + } + innerRecord_70 .put(1, charSequence36); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex44)); + } + } + int unionIndex45 = (decoder.readIndex()); + if (unionIndex45 == 0) { + decoder.readNull(); + innerRecord_70 .put(2, null); + } else { + if (unionIndex45 == 1) { + Utf8 charSequence37; + Object oldString37 = innerRecord_70 .get(2); + if (oldString37 instanceof Utf8) { + charSequence37 = (decoder).readString(((Utf8) oldString37)); + } else { + charSequence37 = (decoder).readString(null); + } + innerRecord_70 .put(2, charSequence37); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex45)); + } + } + } + + private void populate_InnerRecord_71(IndexedRecord innerRecord_70, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex46 = (decoder.readIndex()); + if (unionIndex46 == 0) { + decoder.readNull(); + innerRecord_70 .put(3, null); + } else { + if (unionIndex46 == 1) { + Utf8 charSequence38; + Object oldString38 = innerRecord_70 .get(3); + if (oldString38 instanceof Utf8) { + charSequence38 = (decoder).readString(((Utf8) oldString38)); + } else { + charSequence38 = (decoder).readString(null); + } + innerRecord_70 .put(3, charSequence38); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex46)); + } + } + int unionIndex47 = (decoder.readIndex()); + if (unionIndex47 == 0) { + decoder.readNull(); + innerRecord_70 .put(4, null); + } else { + if (unionIndex47 == 1) { + Utf8 charSequence39; + Object oldString39 = innerRecord_70 .get(4); + if (oldString39 instanceof Utf8) { + charSequence39 = (decoder).readString(((Utf8) oldString39)); + } else { + charSequence39 = (decoder).readString(null); + } + innerRecord_70 .put(4, charSequence39); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex47)); + } + } + } + + public IndexedRecord deserializeInnerRecord_80(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_80; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f8OptionSchema0)) { + innerRecord_80 = ((IndexedRecord)(reuse)); + } else { + innerRecord_80 = new org.apache.avro.generic.GenericData.Record(f8OptionSchema0); + } + int unionIndex49 = (decoder.readIndex()); + if (unionIndex49 == 0) { + decoder.readNull(); + innerRecord_80 .put(0, null); + } else { + if (unionIndex49 == 1) { + Utf8 charSequence40; + Object oldString40 = innerRecord_80 .get(0); + if (oldString40 instanceof Utf8) { + charSequence40 = (decoder).readString(((Utf8) oldString40)); + } else { + charSequence40 = (decoder).readString(null); + } + innerRecord_80 .put(0, charSequence40); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex49)); + } + } + populate_InnerRecord_80((innerRecord_80), (customization), (decoder)); + populate_InnerRecord_81((innerRecord_80), (customization), (decoder)); + return innerRecord_80; + } + + private void populate_InnerRecord_80(IndexedRecord innerRecord_80, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex50 = (decoder.readIndex()); + if (unionIndex50 == 0) { + decoder.readNull(); + innerRecord_80 .put(1, null); + } else { + if (unionIndex50 == 1) { + Utf8 charSequence41; + Object oldString41 = innerRecord_80 .get(1); + if (oldString41 instanceof Utf8) { + charSequence41 = (decoder).readString(((Utf8) oldString41)); + } else { + charSequence41 = (decoder).readString(null); + } + innerRecord_80 .put(1, charSequence41); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex50)); + } + } + int unionIndex51 = (decoder.readIndex()); + if (unionIndex51 == 0) { + decoder.readNull(); + innerRecord_80 .put(2, null); + } else { + if (unionIndex51 == 1) { + Utf8 charSequence42; + Object oldString42 = innerRecord_80 .get(2); + if (oldString42 instanceof Utf8) { + charSequence42 = (decoder).readString(((Utf8) oldString42)); + } else { + charSequence42 = (decoder).readString(null); + } + innerRecord_80 .put(2, charSequence42); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex51)); + } + } + } + + private void populate_InnerRecord_81(IndexedRecord innerRecord_80, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex52 = (decoder.readIndex()); + if (unionIndex52 == 0) { + decoder.readNull(); + innerRecord_80 .put(3, null); + } else { + if (unionIndex52 == 1) { + Utf8 charSequence43; + Object oldString43 = innerRecord_80 .get(3); + if (oldString43 instanceof Utf8) { + charSequence43 = (decoder).readString(((Utf8) oldString43)); + } else { + charSequence43 = (decoder).readString(null); + } + innerRecord_80 .put(3, charSequence43); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex52)); + } + } + int unionIndex53 = (decoder.readIndex()); + if (unionIndex53 == 0) { + decoder.readNull(); + innerRecord_80 .put(4, null); + } else { + if (unionIndex53 == 1) { + Utf8 charSequence44; + Object oldString44 = innerRecord_80 .get(4); + if (oldString44 instanceof Utf8) { + charSequence44 = (decoder).readString(((Utf8) oldString44)); + } else { + charSequence44 = (decoder).readString(null); + } + innerRecord_80 .put(4, charSequence44); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex53)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema4(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex54 = (decoder.readIndex()); + if (unionIndex54 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(9, null); + } else { + if (unionIndex54 == 1) { + veryLargeDistinctRecordSchema0 .put(9, deserializeInnerRecord_90(veryLargeDistinctRecordSchema0 .get(9), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F9': "+ unionIndex54)); + } + } + int unionIndex60 = (decoder.readIndex()); + if (unionIndex60 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(10, null); + } else { + if (unionIndex60 == 1) { + veryLargeDistinctRecordSchema0 .put(10, deserializeInnerRecord_100(veryLargeDistinctRecordSchema0 .get(10), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F10': "+ unionIndex60)); + } + } + } + + public IndexedRecord deserializeInnerRecord_90(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_90; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f9OptionSchema0)) { + innerRecord_90 = ((IndexedRecord)(reuse)); + } else { + innerRecord_90 = new org.apache.avro.generic.GenericData.Record(f9OptionSchema0); + } + int unionIndex55 = (decoder.readIndex()); + if (unionIndex55 == 0) { + decoder.readNull(); + innerRecord_90 .put(0, null); + } else { + if (unionIndex55 == 1) { + Utf8 charSequence45; + Object oldString45 = innerRecord_90 .get(0); + if (oldString45 instanceof Utf8) { + charSequence45 = (decoder).readString(((Utf8) oldString45)); + } else { + charSequence45 = (decoder).readString(null); + } + innerRecord_90 .put(0, charSequence45); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex55)); + } + } + populate_InnerRecord_90((innerRecord_90), (customization), (decoder)); + populate_InnerRecord_91((innerRecord_90), (customization), (decoder)); + return innerRecord_90; + } + + private void populate_InnerRecord_90(IndexedRecord innerRecord_90, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex56 = (decoder.readIndex()); + if (unionIndex56 == 0) { + decoder.readNull(); + innerRecord_90 .put(1, null); + } else { + if (unionIndex56 == 1) { + Utf8 charSequence46; + Object oldString46 = innerRecord_90 .get(1); + if (oldString46 instanceof Utf8) { + charSequence46 = (decoder).readString(((Utf8) oldString46)); + } else { + charSequence46 = (decoder).readString(null); + } + innerRecord_90 .put(1, charSequence46); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex56)); + } + } + int unionIndex57 = (decoder.readIndex()); + if (unionIndex57 == 0) { + decoder.readNull(); + innerRecord_90 .put(2, null); + } else { + if (unionIndex57 == 1) { + Utf8 charSequence47; + Object oldString47 = innerRecord_90 .get(2); + if (oldString47 instanceof Utf8) { + charSequence47 = (decoder).readString(((Utf8) oldString47)); + } else { + charSequence47 = (decoder).readString(null); + } + innerRecord_90 .put(2, charSequence47); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex57)); + } + } + } + + private void populate_InnerRecord_91(IndexedRecord innerRecord_90, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex58 = (decoder.readIndex()); + if (unionIndex58 == 0) { + decoder.readNull(); + innerRecord_90 .put(3, null); + } else { + if (unionIndex58 == 1) { + Utf8 charSequence48; + Object oldString48 = innerRecord_90 .get(3); + if (oldString48 instanceof Utf8) { + charSequence48 = (decoder).readString(((Utf8) oldString48)); + } else { + charSequence48 = (decoder).readString(null); + } + innerRecord_90 .put(3, charSequence48); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex58)); + } + } + int unionIndex59 = (decoder.readIndex()); + if (unionIndex59 == 0) { + decoder.readNull(); + innerRecord_90 .put(4, null); + } else { + if (unionIndex59 == 1) { + Utf8 charSequence49; + Object oldString49 = innerRecord_90 .get(4); + if (oldString49 instanceof Utf8) { + charSequence49 = (decoder).readString(((Utf8) oldString49)); + } else { + charSequence49 = (decoder).readString(null); + } + innerRecord_90 .put(4, charSequence49); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex59)); + } + } + } + + public IndexedRecord deserializeInnerRecord_100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f10OptionSchema0)) { + innerRecord_100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_100 = new org.apache.avro.generic.GenericData.Record(f10OptionSchema0); + } + int unionIndex61 = (decoder.readIndex()); + if (unionIndex61 == 0) { + decoder.readNull(); + innerRecord_100 .put(0, null); + } else { + if (unionIndex61 == 1) { + Utf8 charSequence50; + Object oldString50 = innerRecord_100 .get(0); + if (oldString50 instanceof Utf8) { + charSequence50 = (decoder).readString(((Utf8) oldString50)); + } else { + charSequence50 = (decoder).readString(null); + } + innerRecord_100 .put(0, charSequence50); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex61)); + } + } + populate_InnerRecord_100((innerRecord_100), (customization), (decoder)); + populate_InnerRecord_101((innerRecord_100), (customization), (decoder)); + return innerRecord_100; + } + + private void populate_InnerRecord_100(IndexedRecord innerRecord_100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex62 = (decoder.readIndex()); + if (unionIndex62 == 0) { + decoder.readNull(); + innerRecord_100 .put(1, null); + } else { + if (unionIndex62 == 1) { + Utf8 charSequence51; + Object oldString51 = innerRecord_100 .get(1); + if (oldString51 instanceof Utf8) { + charSequence51 = (decoder).readString(((Utf8) oldString51)); + } else { + charSequence51 = (decoder).readString(null); + } + innerRecord_100 .put(1, charSequence51); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex62)); + } + } + int unionIndex63 = (decoder.readIndex()); + if (unionIndex63 == 0) { + decoder.readNull(); + innerRecord_100 .put(2, null); + } else { + if (unionIndex63 == 1) { + Utf8 charSequence52; + Object oldString52 = innerRecord_100 .get(2); + if (oldString52 instanceof Utf8) { + charSequence52 = (decoder).readString(((Utf8) oldString52)); + } else { + charSequence52 = (decoder).readString(null); + } + innerRecord_100 .put(2, charSequence52); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex63)); + } + } + } + + private void populate_InnerRecord_101(IndexedRecord innerRecord_100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex64 = (decoder.readIndex()); + if (unionIndex64 == 0) { + decoder.readNull(); + innerRecord_100 .put(3, null); + } else { + if (unionIndex64 == 1) { + Utf8 charSequence53; + Object oldString53 = innerRecord_100 .get(3); + if (oldString53 instanceof Utf8) { + charSequence53 = (decoder).readString(((Utf8) oldString53)); + } else { + charSequence53 = (decoder).readString(null); + } + innerRecord_100 .put(3, charSequence53); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex64)); + } + } + int unionIndex65 = (decoder.readIndex()); + if (unionIndex65 == 0) { + decoder.readNull(); + innerRecord_100 .put(4, null); + } else { + if (unionIndex65 == 1) { + Utf8 charSequence54; + Object oldString54 = innerRecord_100 .get(4); + if (oldString54 instanceof Utf8) { + charSequence54 = (decoder).readString(((Utf8) oldString54)); + } else { + charSequence54 = (decoder).readString(null); + } + innerRecord_100 .put(4, charSequence54); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex65)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema5(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex66 = (decoder.readIndex()); + if (unionIndex66 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(11, null); + } else { + if (unionIndex66 == 1) { + veryLargeDistinctRecordSchema0 .put(11, deserializeInnerRecord_110(veryLargeDistinctRecordSchema0 .get(11), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F11': "+ unionIndex66)); + } + } + int unionIndex72 = (decoder.readIndex()); + if (unionIndex72 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(12, null); + } else { + if (unionIndex72 == 1) { + veryLargeDistinctRecordSchema0 .put(12, deserializeInnerRecord_120(veryLargeDistinctRecordSchema0 .get(12), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F12': "+ unionIndex72)); + } + } + } + + public IndexedRecord deserializeInnerRecord_110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f11OptionSchema0)) { + innerRecord_110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_110 = new org.apache.avro.generic.GenericData.Record(f11OptionSchema0); + } + int unionIndex67 = (decoder.readIndex()); + if (unionIndex67 == 0) { + decoder.readNull(); + innerRecord_110 .put(0, null); + } else { + if (unionIndex67 == 1) { + Utf8 charSequence55; + Object oldString55 = innerRecord_110 .get(0); + if (oldString55 instanceof Utf8) { + charSequence55 = (decoder).readString(((Utf8) oldString55)); + } else { + charSequence55 = (decoder).readString(null); + } + innerRecord_110 .put(0, charSequence55); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex67)); + } + } + populate_InnerRecord_110((innerRecord_110), (customization), (decoder)); + populate_InnerRecord_111((innerRecord_110), (customization), (decoder)); + return innerRecord_110; + } + + private void populate_InnerRecord_110(IndexedRecord innerRecord_110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex68 = (decoder.readIndex()); + if (unionIndex68 == 0) { + decoder.readNull(); + innerRecord_110 .put(1, null); + } else { + if (unionIndex68 == 1) { + Utf8 charSequence56; + Object oldString56 = innerRecord_110 .get(1); + if (oldString56 instanceof Utf8) { + charSequence56 = (decoder).readString(((Utf8) oldString56)); + } else { + charSequence56 = (decoder).readString(null); + } + innerRecord_110 .put(1, charSequence56); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex68)); + } + } + int unionIndex69 = (decoder.readIndex()); + if (unionIndex69 == 0) { + decoder.readNull(); + innerRecord_110 .put(2, null); + } else { + if (unionIndex69 == 1) { + Utf8 charSequence57; + Object oldString57 = innerRecord_110 .get(2); + if (oldString57 instanceof Utf8) { + charSequence57 = (decoder).readString(((Utf8) oldString57)); + } else { + charSequence57 = (decoder).readString(null); + } + innerRecord_110 .put(2, charSequence57); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex69)); + } + } + } + + private void populate_InnerRecord_111(IndexedRecord innerRecord_110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex70 = (decoder.readIndex()); + if (unionIndex70 == 0) { + decoder.readNull(); + innerRecord_110 .put(3, null); + } else { + if (unionIndex70 == 1) { + Utf8 charSequence58; + Object oldString58 = innerRecord_110 .get(3); + if (oldString58 instanceof Utf8) { + charSequence58 = (decoder).readString(((Utf8) oldString58)); + } else { + charSequence58 = (decoder).readString(null); + } + innerRecord_110 .put(3, charSequence58); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex70)); + } + } + int unionIndex71 = (decoder.readIndex()); + if (unionIndex71 == 0) { + decoder.readNull(); + innerRecord_110 .put(4, null); + } else { + if (unionIndex71 == 1) { + Utf8 charSequence59; + Object oldString59 = innerRecord_110 .get(4); + if (oldString59 instanceof Utf8) { + charSequence59 = (decoder).readString(((Utf8) oldString59)); + } else { + charSequence59 = (decoder).readString(null); + } + innerRecord_110 .put(4, charSequence59); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex71)); + } + } + } + + public IndexedRecord deserializeInnerRecord_120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f12OptionSchema0)) { + innerRecord_120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_120 = new org.apache.avro.generic.GenericData.Record(f12OptionSchema0); + } + int unionIndex73 = (decoder.readIndex()); + if (unionIndex73 == 0) { + decoder.readNull(); + innerRecord_120 .put(0, null); + } else { + if (unionIndex73 == 1) { + Utf8 charSequence60; + Object oldString60 = innerRecord_120 .get(0); + if (oldString60 instanceof Utf8) { + charSequence60 = (decoder).readString(((Utf8) oldString60)); + } else { + charSequence60 = (decoder).readString(null); + } + innerRecord_120 .put(0, charSequence60); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex73)); + } + } + populate_InnerRecord_120((innerRecord_120), (customization), (decoder)); + populate_InnerRecord_121((innerRecord_120), (customization), (decoder)); + return innerRecord_120; + } + + private void populate_InnerRecord_120(IndexedRecord innerRecord_120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex74 = (decoder.readIndex()); + if (unionIndex74 == 0) { + decoder.readNull(); + innerRecord_120 .put(1, null); + } else { + if (unionIndex74 == 1) { + Utf8 charSequence61; + Object oldString61 = innerRecord_120 .get(1); + if (oldString61 instanceof Utf8) { + charSequence61 = (decoder).readString(((Utf8) oldString61)); + } else { + charSequence61 = (decoder).readString(null); + } + innerRecord_120 .put(1, charSequence61); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex74)); + } + } + int unionIndex75 = (decoder.readIndex()); + if (unionIndex75 == 0) { + decoder.readNull(); + innerRecord_120 .put(2, null); + } else { + if (unionIndex75 == 1) { + Utf8 charSequence62; + Object oldString62 = innerRecord_120 .get(2); + if (oldString62 instanceof Utf8) { + charSequence62 = (decoder).readString(((Utf8) oldString62)); + } else { + charSequence62 = (decoder).readString(null); + } + innerRecord_120 .put(2, charSequence62); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex75)); + } + } + } + + private void populate_InnerRecord_121(IndexedRecord innerRecord_120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex76 = (decoder.readIndex()); + if (unionIndex76 == 0) { + decoder.readNull(); + innerRecord_120 .put(3, null); + } else { + if (unionIndex76 == 1) { + Utf8 charSequence63; + Object oldString63 = innerRecord_120 .get(3); + if (oldString63 instanceof Utf8) { + charSequence63 = (decoder).readString(((Utf8) oldString63)); + } else { + charSequence63 = (decoder).readString(null); + } + innerRecord_120 .put(3, charSequence63); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex76)); + } + } + int unionIndex77 = (decoder.readIndex()); + if (unionIndex77 == 0) { + decoder.readNull(); + innerRecord_120 .put(4, null); + } else { + if (unionIndex77 == 1) { + Utf8 charSequence64; + Object oldString64 = innerRecord_120 .get(4); + if (oldString64 instanceof Utf8) { + charSequence64 = (decoder).readString(((Utf8) oldString64)); + } else { + charSequence64 = (decoder).readString(null); + } + innerRecord_120 .put(4, charSequence64); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex77)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema6(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex78 = (decoder.readIndex()); + if (unionIndex78 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(13, null); + } else { + if (unionIndex78 == 1) { + veryLargeDistinctRecordSchema0 .put(13, deserializeInnerRecord_130(veryLargeDistinctRecordSchema0 .get(13), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F13': "+ unionIndex78)); + } + } + int unionIndex84 = (decoder.readIndex()); + if (unionIndex84 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(14, null); + } else { + if (unionIndex84 == 1) { + veryLargeDistinctRecordSchema0 .put(14, deserializeInnerRecord_140(veryLargeDistinctRecordSchema0 .get(14), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F14': "+ unionIndex84)); + } + } + } + + public IndexedRecord deserializeInnerRecord_130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f13OptionSchema0)) { + innerRecord_130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_130 = new org.apache.avro.generic.GenericData.Record(f13OptionSchema0); + } + int unionIndex79 = (decoder.readIndex()); + if (unionIndex79 == 0) { + decoder.readNull(); + innerRecord_130 .put(0, null); + } else { + if (unionIndex79 == 1) { + Utf8 charSequence65; + Object oldString65 = innerRecord_130 .get(0); + if (oldString65 instanceof Utf8) { + charSequence65 = (decoder).readString(((Utf8) oldString65)); + } else { + charSequence65 = (decoder).readString(null); + } + innerRecord_130 .put(0, charSequence65); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex79)); + } + } + populate_InnerRecord_130((innerRecord_130), (customization), (decoder)); + populate_InnerRecord_131((innerRecord_130), (customization), (decoder)); + return innerRecord_130; + } + + private void populate_InnerRecord_130(IndexedRecord innerRecord_130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex80 = (decoder.readIndex()); + if (unionIndex80 == 0) { + decoder.readNull(); + innerRecord_130 .put(1, null); + } else { + if (unionIndex80 == 1) { + Utf8 charSequence66; + Object oldString66 = innerRecord_130 .get(1); + if (oldString66 instanceof Utf8) { + charSequence66 = (decoder).readString(((Utf8) oldString66)); + } else { + charSequence66 = (decoder).readString(null); + } + innerRecord_130 .put(1, charSequence66); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex80)); + } + } + int unionIndex81 = (decoder.readIndex()); + if (unionIndex81 == 0) { + decoder.readNull(); + innerRecord_130 .put(2, null); + } else { + if (unionIndex81 == 1) { + Utf8 charSequence67; + Object oldString67 = innerRecord_130 .get(2); + if (oldString67 instanceof Utf8) { + charSequence67 = (decoder).readString(((Utf8) oldString67)); + } else { + charSequence67 = (decoder).readString(null); + } + innerRecord_130 .put(2, charSequence67); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex81)); + } + } + } + + private void populate_InnerRecord_131(IndexedRecord innerRecord_130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex82 = (decoder.readIndex()); + if (unionIndex82 == 0) { + decoder.readNull(); + innerRecord_130 .put(3, null); + } else { + if (unionIndex82 == 1) { + Utf8 charSequence68; + Object oldString68 = innerRecord_130 .get(3); + if (oldString68 instanceof Utf8) { + charSequence68 = (decoder).readString(((Utf8) oldString68)); + } else { + charSequence68 = (decoder).readString(null); + } + innerRecord_130 .put(3, charSequence68); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex82)); + } + } + int unionIndex83 = (decoder.readIndex()); + if (unionIndex83 == 0) { + decoder.readNull(); + innerRecord_130 .put(4, null); + } else { + if (unionIndex83 == 1) { + Utf8 charSequence69; + Object oldString69 = innerRecord_130 .get(4); + if (oldString69 instanceof Utf8) { + charSequence69 = (decoder).readString(((Utf8) oldString69)); + } else { + charSequence69 = (decoder).readString(null); + } + innerRecord_130 .put(4, charSequence69); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex83)); + } + } + } + + public IndexedRecord deserializeInnerRecord_140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f14OptionSchema0)) { + innerRecord_140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_140 = new org.apache.avro.generic.GenericData.Record(f14OptionSchema0); + } + int unionIndex85 = (decoder.readIndex()); + if (unionIndex85 == 0) { + decoder.readNull(); + innerRecord_140 .put(0, null); + } else { + if (unionIndex85 == 1) { + Utf8 charSequence70; + Object oldString70 = innerRecord_140 .get(0); + if (oldString70 instanceof Utf8) { + charSequence70 = (decoder).readString(((Utf8) oldString70)); + } else { + charSequence70 = (decoder).readString(null); + } + innerRecord_140 .put(0, charSequence70); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex85)); + } + } + populate_InnerRecord_140((innerRecord_140), (customization), (decoder)); + populate_InnerRecord_141((innerRecord_140), (customization), (decoder)); + return innerRecord_140; + } + + private void populate_InnerRecord_140(IndexedRecord innerRecord_140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex86 = (decoder.readIndex()); + if (unionIndex86 == 0) { + decoder.readNull(); + innerRecord_140 .put(1, null); + } else { + if (unionIndex86 == 1) { + Utf8 charSequence71; + Object oldString71 = innerRecord_140 .get(1); + if (oldString71 instanceof Utf8) { + charSequence71 = (decoder).readString(((Utf8) oldString71)); + } else { + charSequence71 = (decoder).readString(null); + } + innerRecord_140 .put(1, charSequence71); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex86)); + } + } + int unionIndex87 = (decoder.readIndex()); + if (unionIndex87 == 0) { + decoder.readNull(); + innerRecord_140 .put(2, null); + } else { + if (unionIndex87 == 1) { + Utf8 charSequence72; + Object oldString72 = innerRecord_140 .get(2); + if (oldString72 instanceof Utf8) { + charSequence72 = (decoder).readString(((Utf8) oldString72)); + } else { + charSequence72 = (decoder).readString(null); + } + innerRecord_140 .put(2, charSequence72); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex87)); + } + } + } + + private void populate_InnerRecord_141(IndexedRecord innerRecord_140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex88 = (decoder.readIndex()); + if (unionIndex88 == 0) { + decoder.readNull(); + innerRecord_140 .put(3, null); + } else { + if (unionIndex88 == 1) { + Utf8 charSequence73; + Object oldString73 = innerRecord_140 .get(3); + if (oldString73 instanceof Utf8) { + charSequence73 = (decoder).readString(((Utf8) oldString73)); + } else { + charSequence73 = (decoder).readString(null); + } + innerRecord_140 .put(3, charSequence73); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex88)); + } + } + int unionIndex89 = (decoder.readIndex()); + if (unionIndex89 == 0) { + decoder.readNull(); + innerRecord_140 .put(4, null); + } else { + if (unionIndex89 == 1) { + Utf8 charSequence74; + Object oldString74 = innerRecord_140 .get(4); + if (oldString74 instanceof Utf8) { + charSequence74 = (decoder).readString(((Utf8) oldString74)); + } else { + charSequence74 = (decoder).readString(null); + } + innerRecord_140 .put(4, charSequence74); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex89)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema7(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex90 = (decoder.readIndex()); + if (unionIndex90 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(15, null); + } else { + if (unionIndex90 == 1) { + veryLargeDistinctRecordSchema0 .put(15, deserializeInnerRecord_150(veryLargeDistinctRecordSchema0 .get(15), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F15': "+ unionIndex90)); + } + } + int unionIndex96 = (decoder.readIndex()); + if (unionIndex96 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(16, null); + } else { + if (unionIndex96 == 1) { + veryLargeDistinctRecordSchema0 .put(16, deserializeInnerRecord_160(veryLargeDistinctRecordSchema0 .get(16), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F16': "+ unionIndex96)); + } + } + } + + public IndexedRecord deserializeInnerRecord_150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f15OptionSchema0)) { + innerRecord_150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_150 = new org.apache.avro.generic.GenericData.Record(f15OptionSchema0); + } + int unionIndex91 = (decoder.readIndex()); + if (unionIndex91 == 0) { + decoder.readNull(); + innerRecord_150 .put(0, null); + } else { + if (unionIndex91 == 1) { + Utf8 charSequence75; + Object oldString75 = innerRecord_150 .get(0); + if (oldString75 instanceof Utf8) { + charSequence75 = (decoder).readString(((Utf8) oldString75)); + } else { + charSequence75 = (decoder).readString(null); + } + innerRecord_150 .put(0, charSequence75); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex91)); + } + } + populate_InnerRecord_150((innerRecord_150), (customization), (decoder)); + populate_InnerRecord_151((innerRecord_150), (customization), (decoder)); + return innerRecord_150; + } + + private void populate_InnerRecord_150(IndexedRecord innerRecord_150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex92 = (decoder.readIndex()); + if (unionIndex92 == 0) { + decoder.readNull(); + innerRecord_150 .put(1, null); + } else { + if (unionIndex92 == 1) { + Utf8 charSequence76; + Object oldString76 = innerRecord_150 .get(1); + if (oldString76 instanceof Utf8) { + charSequence76 = (decoder).readString(((Utf8) oldString76)); + } else { + charSequence76 = (decoder).readString(null); + } + innerRecord_150 .put(1, charSequence76); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex92)); + } + } + int unionIndex93 = (decoder.readIndex()); + if (unionIndex93 == 0) { + decoder.readNull(); + innerRecord_150 .put(2, null); + } else { + if (unionIndex93 == 1) { + Utf8 charSequence77; + Object oldString77 = innerRecord_150 .get(2); + if (oldString77 instanceof Utf8) { + charSequence77 = (decoder).readString(((Utf8) oldString77)); + } else { + charSequence77 = (decoder).readString(null); + } + innerRecord_150 .put(2, charSequence77); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex93)); + } + } + } + + private void populate_InnerRecord_151(IndexedRecord innerRecord_150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex94 = (decoder.readIndex()); + if (unionIndex94 == 0) { + decoder.readNull(); + innerRecord_150 .put(3, null); + } else { + if (unionIndex94 == 1) { + Utf8 charSequence78; + Object oldString78 = innerRecord_150 .get(3); + if (oldString78 instanceof Utf8) { + charSequence78 = (decoder).readString(((Utf8) oldString78)); + } else { + charSequence78 = (decoder).readString(null); + } + innerRecord_150 .put(3, charSequence78); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex94)); + } + } + int unionIndex95 = (decoder.readIndex()); + if (unionIndex95 == 0) { + decoder.readNull(); + innerRecord_150 .put(4, null); + } else { + if (unionIndex95 == 1) { + Utf8 charSequence79; + Object oldString79 = innerRecord_150 .get(4); + if (oldString79 instanceof Utf8) { + charSequence79 = (decoder).readString(((Utf8) oldString79)); + } else { + charSequence79 = (decoder).readString(null); + } + innerRecord_150 .put(4, charSequence79); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex95)); + } + } + } + + public IndexedRecord deserializeInnerRecord_160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f16OptionSchema0)) { + innerRecord_160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_160 = new org.apache.avro.generic.GenericData.Record(f16OptionSchema0); + } + int unionIndex97 = (decoder.readIndex()); + if (unionIndex97 == 0) { + decoder.readNull(); + innerRecord_160 .put(0, null); + } else { + if (unionIndex97 == 1) { + Utf8 charSequence80; + Object oldString80 = innerRecord_160 .get(0); + if (oldString80 instanceof Utf8) { + charSequence80 = (decoder).readString(((Utf8) oldString80)); + } else { + charSequence80 = (decoder).readString(null); + } + innerRecord_160 .put(0, charSequence80); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex97)); + } + } + populate_InnerRecord_160((innerRecord_160), (customization), (decoder)); + populate_InnerRecord_161((innerRecord_160), (customization), (decoder)); + return innerRecord_160; + } + + private void populate_InnerRecord_160(IndexedRecord innerRecord_160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex98 = (decoder.readIndex()); + if (unionIndex98 == 0) { + decoder.readNull(); + innerRecord_160 .put(1, null); + } else { + if (unionIndex98 == 1) { + Utf8 charSequence81; + Object oldString81 = innerRecord_160 .get(1); + if (oldString81 instanceof Utf8) { + charSequence81 = (decoder).readString(((Utf8) oldString81)); + } else { + charSequence81 = (decoder).readString(null); + } + innerRecord_160 .put(1, charSequence81); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex98)); + } + } + int unionIndex99 = (decoder.readIndex()); + if (unionIndex99 == 0) { + decoder.readNull(); + innerRecord_160 .put(2, null); + } else { + if (unionIndex99 == 1) { + Utf8 charSequence82; + Object oldString82 = innerRecord_160 .get(2); + if (oldString82 instanceof Utf8) { + charSequence82 = (decoder).readString(((Utf8) oldString82)); + } else { + charSequence82 = (decoder).readString(null); + } + innerRecord_160 .put(2, charSequence82); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex99)); + } + } + } + + private void populate_InnerRecord_161(IndexedRecord innerRecord_160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex100 = (decoder.readIndex()); + if (unionIndex100 == 0) { + decoder.readNull(); + innerRecord_160 .put(3, null); + } else { + if (unionIndex100 == 1) { + Utf8 charSequence83; + Object oldString83 = innerRecord_160 .get(3); + if (oldString83 instanceof Utf8) { + charSequence83 = (decoder).readString(((Utf8) oldString83)); + } else { + charSequence83 = (decoder).readString(null); + } + innerRecord_160 .put(3, charSequence83); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex100)); + } + } + int unionIndex101 = (decoder.readIndex()); + if (unionIndex101 == 0) { + decoder.readNull(); + innerRecord_160 .put(4, null); + } else { + if (unionIndex101 == 1) { + Utf8 charSequence84; + Object oldString84 = innerRecord_160 .get(4); + if (oldString84 instanceof Utf8) { + charSequence84 = (decoder).readString(((Utf8) oldString84)); + } else { + charSequence84 = (decoder).readString(null); + } + innerRecord_160 .put(4, charSequence84); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex101)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema8(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex102 = (decoder.readIndex()); + if (unionIndex102 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(17, null); + } else { + if (unionIndex102 == 1) { + veryLargeDistinctRecordSchema0 .put(17, deserializeInnerRecord_170(veryLargeDistinctRecordSchema0 .get(17), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F17': "+ unionIndex102)); + } + } + int unionIndex108 = (decoder.readIndex()); + if (unionIndex108 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(18, null); + } else { + if (unionIndex108 == 1) { + veryLargeDistinctRecordSchema0 .put(18, deserializeInnerRecord_180(veryLargeDistinctRecordSchema0 .get(18), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F18': "+ unionIndex108)); + } + } + } + + public IndexedRecord deserializeInnerRecord_170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f17OptionSchema0)) { + innerRecord_170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_170 = new org.apache.avro.generic.GenericData.Record(f17OptionSchema0); + } + int unionIndex103 = (decoder.readIndex()); + if (unionIndex103 == 0) { + decoder.readNull(); + innerRecord_170 .put(0, null); + } else { + if (unionIndex103 == 1) { + Utf8 charSequence85; + Object oldString85 = innerRecord_170 .get(0); + if (oldString85 instanceof Utf8) { + charSequence85 = (decoder).readString(((Utf8) oldString85)); + } else { + charSequence85 = (decoder).readString(null); + } + innerRecord_170 .put(0, charSequence85); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex103)); + } + } + populate_InnerRecord_170((innerRecord_170), (customization), (decoder)); + populate_InnerRecord_171((innerRecord_170), (customization), (decoder)); + return innerRecord_170; + } + + private void populate_InnerRecord_170(IndexedRecord innerRecord_170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex104 = (decoder.readIndex()); + if (unionIndex104 == 0) { + decoder.readNull(); + innerRecord_170 .put(1, null); + } else { + if (unionIndex104 == 1) { + Utf8 charSequence86; + Object oldString86 = innerRecord_170 .get(1); + if (oldString86 instanceof Utf8) { + charSequence86 = (decoder).readString(((Utf8) oldString86)); + } else { + charSequence86 = (decoder).readString(null); + } + innerRecord_170 .put(1, charSequence86); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex104)); + } + } + int unionIndex105 = (decoder.readIndex()); + if (unionIndex105 == 0) { + decoder.readNull(); + innerRecord_170 .put(2, null); + } else { + if (unionIndex105 == 1) { + Utf8 charSequence87; + Object oldString87 = innerRecord_170 .get(2); + if (oldString87 instanceof Utf8) { + charSequence87 = (decoder).readString(((Utf8) oldString87)); + } else { + charSequence87 = (decoder).readString(null); + } + innerRecord_170 .put(2, charSequence87); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex105)); + } + } + } + + private void populate_InnerRecord_171(IndexedRecord innerRecord_170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex106 = (decoder.readIndex()); + if (unionIndex106 == 0) { + decoder.readNull(); + innerRecord_170 .put(3, null); + } else { + if (unionIndex106 == 1) { + Utf8 charSequence88; + Object oldString88 = innerRecord_170 .get(3); + if (oldString88 instanceof Utf8) { + charSequence88 = (decoder).readString(((Utf8) oldString88)); + } else { + charSequence88 = (decoder).readString(null); + } + innerRecord_170 .put(3, charSequence88); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex106)); + } + } + int unionIndex107 = (decoder.readIndex()); + if (unionIndex107 == 0) { + decoder.readNull(); + innerRecord_170 .put(4, null); + } else { + if (unionIndex107 == 1) { + Utf8 charSequence89; + Object oldString89 = innerRecord_170 .get(4); + if (oldString89 instanceof Utf8) { + charSequence89 = (decoder).readString(((Utf8) oldString89)); + } else { + charSequence89 = (decoder).readString(null); + } + innerRecord_170 .put(4, charSequence89); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex107)); + } + } + } + + public IndexedRecord deserializeInnerRecord_180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f18OptionSchema0)) { + innerRecord_180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_180 = new org.apache.avro.generic.GenericData.Record(f18OptionSchema0); + } + int unionIndex109 = (decoder.readIndex()); + if (unionIndex109 == 0) { + decoder.readNull(); + innerRecord_180 .put(0, null); + } else { + if (unionIndex109 == 1) { + Utf8 charSequence90; + Object oldString90 = innerRecord_180 .get(0); + if (oldString90 instanceof Utf8) { + charSequence90 = (decoder).readString(((Utf8) oldString90)); + } else { + charSequence90 = (decoder).readString(null); + } + innerRecord_180 .put(0, charSequence90); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex109)); + } + } + populate_InnerRecord_180((innerRecord_180), (customization), (decoder)); + populate_InnerRecord_181((innerRecord_180), (customization), (decoder)); + return innerRecord_180; + } + + private void populate_InnerRecord_180(IndexedRecord innerRecord_180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex110 = (decoder.readIndex()); + if (unionIndex110 == 0) { + decoder.readNull(); + innerRecord_180 .put(1, null); + } else { + if (unionIndex110 == 1) { + Utf8 charSequence91; + Object oldString91 = innerRecord_180 .get(1); + if (oldString91 instanceof Utf8) { + charSequence91 = (decoder).readString(((Utf8) oldString91)); + } else { + charSequence91 = (decoder).readString(null); + } + innerRecord_180 .put(1, charSequence91); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex110)); + } + } + int unionIndex111 = (decoder.readIndex()); + if (unionIndex111 == 0) { + decoder.readNull(); + innerRecord_180 .put(2, null); + } else { + if (unionIndex111 == 1) { + Utf8 charSequence92; + Object oldString92 = innerRecord_180 .get(2); + if (oldString92 instanceof Utf8) { + charSequence92 = (decoder).readString(((Utf8) oldString92)); + } else { + charSequence92 = (decoder).readString(null); + } + innerRecord_180 .put(2, charSequence92); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex111)); + } + } + } + + private void populate_InnerRecord_181(IndexedRecord innerRecord_180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex112 = (decoder.readIndex()); + if (unionIndex112 == 0) { + decoder.readNull(); + innerRecord_180 .put(3, null); + } else { + if (unionIndex112 == 1) { + Utf8 charSequence93; + Object oldString93 = innerRecord_180 .get(3); + if (oldString93 instanceof Utf8) { + charSequence93 = (decoder).readString(((Utf8) oldString93)); + } else { + charSequence93 = (decoder).readString(null); + } + innerRecord_180 .put(3, charSequence93); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex112)); + } + } + int unionIndex113 = (decoder.readIndex()); + if (unionIndex113 == 0) { + decoder.readNull(); + innerRecord_180 .put(4, null); + } else { + if (unionIndex113 == 1) { + Utf8 charSequence94; + Object oldString94 = innerRecord_180 .get(4); + if (oldString94 instanceof Utf8) { + charSequence94 = (decoder).readString(((Utf8) oldString94)); + } else { + charSequence94 = (decoder).readString(null); + } + innerRecord_180 .put(4, charSequence94); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex113)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema9(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex114 = (decoder.readIndex()); + if (unionIndex114 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(19, null); + } else { + if (unionIndex114 == 1) { + veryLargeDistinctRecordSchema0 .put(19, deserializeInnerRecord_190(veryLargeDistinctRecordSchema0 .get(19), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F19': "+ unionIndex114)); + } + } + int unionIndex120 = (decoder.readIndex()); + if (unionIndex120 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(20, null); + } else { + if (unionIndex120 == 1) { + veryLargeDistinctRecordSchema0 .put(20, deserializeInnerRecord_200(veryLargeDistinctRecordSchema0 .get(20), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F20': "+ unionIndex120)); + } + } + } + + public IndexedRecord deserializeInnerRecord_190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f19OptionSchema0)) { + innerRecord_190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_190 = new org.apache.avro.generic.GenericData.Record(f19OptionSchema0); + } + int unionIndex115 = (decoder.readIndex()); + if (unionIndex115 == 0) { + decoder.readNull(); + innerRecord_190 .put(0, null); + } else { + if (unionIndex115 == 1) { + Utf8 charSequence95; + Object oldString95 = innerRecord_190 .get(0); + if (oldString95 instanceof Utf8) { + charSequence95 = (decoder).readString(((Utf8) oldString95)); + } else { + charSequence95 = (decoder).readString(null); + } + innerRecord_190 .put(0, charSequence95); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex115)); + } + } + populate_InnerRecord_190((innerRecord_190), (customization), (decoder)); + populate_InnerRecord_191((innerRecord_190), (customization), (decoder)); + return innerRecord_190; + } + + private void populate_InnerRecord_190(IndexedRecord innerRecord_190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex116 = (decoder.readIndex()); + if (unionIndex116 == 0) { + decoder.readNull(); + innerRecord_190 .put(1, null); + } else { + if (unionIndex116 == 1) { + Utf8 charSequence96; + Object oldString96 = innerRecord_190 .get(1); + if (oldString96 instanceof Utf8) { + charSequence96 = (decoder).readString(((Utf8) oldString96)); + } else { + charSequence96 = (decoder).readString(null); + } + innerRecord_190 .put(1, charSequence96); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex116)); + } + } + int unionIndex117 = (decoder.readIndex()); + if (unionIndex117 == 0) { + decoder.readNull(); + innerRecord_190 .put(2, null); + } else { + if (unionIndex117 == 1) { + Utf8 charSequence97; + Object oldString97 = innerRecord_190 .get(2); + if (oldString97 instanceof Utf8) { + charSequence97 = (decoder).readString(((Utf8) oldString97)); + } else { + charSequence97 = (decoder).readString(null); + } + innerRecord_190 .put(2, charSequence97); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex117)); + } + } + } + + private void populate_InnerRecord_191(IndexedRecord innerRecord_190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex118 = (decoder.readIndex()); + if (unionIndex118 == 0) { + decoder.readNull(); + innerRecord_190 .put(3, null); + } else { + if (unionIndex118 == 1) { + Utf8 charSequence98; + Object oldString98 = innerRecord_190 .get(3); + if (oldString98 instanceof Utf8) { + charSequence98 = (decoder).readString(((Utf8) oldString98)); + } else { + charSequence98 = (decoder).readString(null); + } + innerRecord_190 .put(3, charSequence98); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex118)); + } + } + int unionIndex119 = (decoder.readIndex()); + if (unionIndex119 == 0) { + decoder.readNull(); + innerRecord_190 .put(4, null); + } else { + if (unionIndex119 == 1) { + Utf8 charSequence99; + Object oldString99 = innerRecord_190 .get(4); + if (oldString99 instanceof Utf8) { + charSequence99 = (decoder).readString(((Utf8) oldString99)); + } else { + charSequence99 = (decoder).readString(null); + } + innerRecord_190 .put(4, charSequence99); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex119)); + } + } + } + + public IndexedRecord deserializeInnerRecord_200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f20OptionSchema0)) { + innerRecord_200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_200 = new org.apache.avro.generic.GenericData.Record(f20OptionSchema0); + } + int unionIndex121 = (decoder.readIndex()); + if (unionIndex121 == 0) { + decoder.readNull(); + innerRecord_200 .put(0, null); + } else { + if (unionIndex121 == 1) { + Utf8 charSequence100; + Object oldString100 = innerRecord_200 .get(0); + if (oldString100 instanceof Utf8) { + charSequence100 = (decoder).readString(((Utf8) oldString100)); + } else { + charSequence100 = (decoder).readString(null); + } + innerRecord_200 .put(0, charSequence100); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex121)); + } + } + populate_InnerRecord_200((innerRecord_200), (customization), (decoder)); + populate_InnerRecord_201((innerRecord_200), (customization), (decoder)); + return innerRecord_200; + } + + private void populate_InnerRecord_200(IndexedRecord innerRecord_200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex122 = (decoder.readIndex()); + if (unionIndex122 == 0) { + decoder.readNull(); + innerRecord_200 .put(1, null); + } else { + if (unionIndex122 == 1) { + Utf8 charSequence101; + Object oldString101 = innerRecord_200 .get(1); + if (oldString101 instanceof Utf8) { + charSequence101 = (decoder).readString(((Utf8) oldString101)); + } else { + charSequence101 = (decoder).readString(null); + } + innerRecord_200 .put(1, charSequence101); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex122)); + } + } + int unionIndex123 = (decoder.readIndex()); + if (unionIndex123 == 0) { + decoder.readNull(); + innerRecord_200 .put(2, null); + } else { + if (unionIndex123 == 1) { + Utf8 charSequence102; + Object oldString102 = innerRecord_200 .get(2); + if (oldString102 instanceof Utf8) { + charSequence102 = (decoder).readString(((Utf8) oldString102)); + } else { + charSequence102 = (decoder).readString(null); + } + innerRecord_200 .put(2, charSequence102); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex123)); + } + } + } + + private void populate_InnerRecord_201(IndexedRecord innerRecord_200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex124 = (decoder.readIndex()); + if (unionIndex124 == 0) { + decoder.readNull(); + innerRecord_200 .put(3, null); + } else { + if (unionIndex124 == 1) { + Utf8 charSequence103; + Object oldString103 = innerRecord_200 .get(3); + if (oldString103 instanceof Utf8) { + charSequence103 = (decoder).readString(((Utf8) oldString103)); + } else { + charSequence103 = (decoder).readString(null); + } + innerRecord_200 .put(3, charSequence103); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex124)); + } + } + int unionIndex125 = (decoder.readIndex()); + if (unionIndex125 == 0) { + decoder.readNull(); + innerRecord_200 .put(4, null); + } else { + if (unionIndex125 == 1) { + Utf8 charSequence104; + Object oldString104 = innerRecord_200 .get(4); + if (oldString104 instanceof Utf8) { + charSequence104 = (decoder).readString(((Utf8) oldString104)); + } else { + charSequence104 = (decoder).readString(null); + } + innerRecord_200 .put(4, charSequence104); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex125)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema10(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex126 = (decoder.readIndex()); + if (unionIndex126 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(21, null); + } else { + if (unionIndex126 == 1) { + veryLargeDistinctRecordSchema0 .put(21, deserializeInnerRecord_210(veryLargeDistinctRecordSchema0 .get(21), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F21': "+ unionIndex126)); + } + } + int unionIndex132 = (decoder.readIndex()); + if (unionIndex132 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(22, null); + } else { + if (unionIndex132 == 1) { + veryLargeDistinctRecordSchema0 .put(22, deserializeInnerRecord_220(veryLargeDistinctRecordSchema0 .get(22), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F22': "+ unionIndex132)); + } + } + } + + public IndexedRecord deserializeInnerRecord_210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f21OptionSchema0)) { + innerRecord_210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_210 = new org.apache.avro.generic.GenericData.Record(f21OptionSchema0); + } + int unionIndex127 = (decoder.readIndex()); + if (unionIndex127 == 0) { + decoder.readNull(); + innerRecord_210 .put(0, null); + } else { + if (unionIndex127 == 1) { + Utf8 charSequence105; + Object oldString105 = innerRecord_210 .get(0); + if (oldString105 instanceof Utf8) { + charSequence105 = (decoder).readString(((Utf8) oldString105)); + } else { + charSequence105 = (decoder).readString(null); + } + innerRecord_210 .put(0, charSequence105); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex127)); + } + } + populate_InnerRecord_210((innerRecord_210), (customization), (decoder)); + populate_InnerRecord_211((innerRecord_210), (customization), (decoder)); + return innerRecord_210; + } + + private void populate_InnerRecord_210(IndexedRecord innerRecord_210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex128 = (decoder.readIndex()); + if (unionIndex128 == 0) { + decoder.readNull(); + innerRecord_210 .put(1, null); + } else { + if (unionIndex128 == 1) { + Utf8 charSequence106; + Object oldString106 = innerRecord_210 .get(1); + if (oldString106 instanceof Utf8) { + charSequence106 = (decoder).readString(((Utf8) oldString106)); + } else { + charSequence106 = (decoder).readString(null); + } + innerRecord_210 .put(1, charSequence106); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex128)); + } + } + int unionIndex129 = (decoder.readIndex()); + if (unionIndex129 == 0) { + decoder.readNull(); + innerRecord_210 .put(2, null); + } else { + if (unionIndex129 == 1) { + Utf8 charSequence107; + Object oldString107 = innerRecord_210 .get(2); + if (oldString107 instanceof Utf8) { + charSequence107 = (decoder).readString(((Utf8) oldString107)); + } else { + charSequence107 = (decoder).readString(null); + } + innerRecord_210 .put(2, charSequence107); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex129)); + } + } + } + + private void populate_InnerRecord_211(IndexedRecord innerRecord_210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex130 = (decoder.readIndex()); + if (unionIndex130 == 0) { + decoder.readNull(); + innerRecord_210 .put(3, null); + } else { + if (unionIndex130 == 1) { + Utf8 charSequence108; + Object oldString108 = innerRecord_210 .get(3); + if (oldString108 instanceof Utf8) { + charSequence108 = (decoder).readString(((Utf8) oldString108)); + } else { + charSequence108 = (decoder).readString(null); + } + innerRecord_210 .put(3, charSequence108); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex130)); + } + } + int unionIndex131 = (decoder.readIndex()); + if (unionIndex131 == 0) { + decoder.readNull(); + innerRecord_210 .put(4, null); + } else { + if (unionIndex131 == 1) { + Utf8 charSequence109; + Object oldString109 = innerRecord_210 .get(4); + if (oldString109 instanceof Utf8) { + charSequence109 = (decoder).readString(((Utf8) oldString109)); + } else { + charSequence109 = (decoder).readString(null); + } + innerRecord_210 .put(4, charSequence109); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex131)); + } + } + } + + public IndexedRecord deserializeInnerRecord_220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f22OptionSchema0)) { + innerRecord_220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_220 = new org.apache.avro.generic.GenericData.Record(f22OptionSchema0); + } + int unionIndex133 = (decoder.readIndex()); + if (unionIndex133 == 0) { + decoder.readNull(); + innerRecord_220 .put(0, null); + } else { + if (unionIndex133 == 1) { + Utf8 charSequence110; + Object oldString110 = innerRecord_220 .get(0); + if (oldString110 instanceof Utf8) { + charSequence110 = (decoder).readString(((Utf8) oldString110)); + } else { + charSequence110 = (decoder).readString(null); + } + innerRecord_220 .put(0, charSequence110); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex133)); + } + } + populate_InnerRecord_220((innerRecord_220), (customization), (decoder)); + populate_InnerRecord_221((innerRecord_220), (customization), (decoder)); + return innerRecord_220; + } + + private void populate_InnerRecord_220(IndexedRecord innerRecord_220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex134 = (decoder.readIndex()); + if (unionIndex134 == 0) { + decoder.readNull(); + innerRecord_220 .put(1, null); + } else { + if (unionIndex134 == 1) { + Utf8 charSequence111; + Object oldString111 = innerRecord_220 .get(1); + if (oldString111 instanceof Utf8) { + charSequence111 = (decoder).readString(((Utf8) oldString111)); + } else { + charSequence111 = (decoder).readString(null); + } + innerRecord_220 .put(1, charSequence111); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex134)); + } + } + int unionIndex135 = (decoder.readIndex()); + if (unionIndex135 == 0) { + decoder.readNull(); + innerRecord_220 .put(2, null); + } else { + if (unionIndex135 == 1) { + Utf8 charSequence112; + Object oldString112 = innerRecord_220 .get(2); + if (oldString112 instanceof Utf8) { + charSequence112 = (decoder).readString(((Utf8) oldString112)); + } else { + charSequence112 = (decoder).readString(null); + } + innerRecord_220 .put(2, charSequence112); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex135)); + } + } + } + + private void populate_InnerRecord_221(IndexedRecord innerRecord_220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex136 = (decoder.readIndex()); + if (unionIndex136 == 0) { + decoder.readNull(); + innerRecord_220 .put(3, null); + } else { + if (unionIndex136 == 1) { + Utf8 charSequence113; + Object oldString113 = innerRecord_220 .get(3); + if (oldString113 instanceof Utf8) { + charSequence113 = (decoder).readString(((Utf8) oldString113)); + } else { + charSequence113 = (decoder).readString(null); + } + innerRecord_220 .put(3, charSequence113); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex136)); + } + } + int unionIndex137 = (decoder.readIndex()); + if (unionIndex137 == 0) { + decoder.readNull(); + innerRecord_220 .put(4, null); + } else { + if (unionIndex137 == 1) { + Utf8 charSequence114; + Object oldString114 = innerRecord_220 .get(4); + if (oldString114 instanceof Utf8) { + charSequence114 = (decoder).readString(((Utf8) oldString114)); + } else { + charSequence114 = (decoder).readString(null); + } + innerRecord_220 .put(4, charSequence114); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex137)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema11(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex138 = (decoder.readIndex()); + if (unionIndex138 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(23, null); + } else { + if (unionIndex138 == 1) { + veryLargeDistinctRecordSchema0 .put(23, deserializeInnerRecord_230(veryLargeDistinctRecordSchema0 .get(23), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F23': "+ unionIndex138)); + } + } + int unionIndex144 = (decoder.readIndex()); + if (unionIndex144 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(24, null); + } else { + if (unionIndex144 == 1) { + veryLargeDistinctRecordSchema0 .put(24, deserializeInnerRecord_240(veryLargeDistinctRecordSchema0 .get(24), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F24': "+ unionIndex144)); + } + } + } + + public IndexedRecord deserializeInnerRecord_230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f23OptionSchema0)) { + innerRecord_230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_230 = new org.apache.avro.generic.GenericData.Record(f23OptionSchema0); + } + int unionIndex139 = (decoder.readIndex()); + if (unionIndex139 == 0) { + decoder.readNull(); + innerRecord_230 .put(0, null); + } else { + if (unionIndex139 == 1) { + Utf8 charSequence115; + Object oldString115 = innerRecord_230 .get(0); + if (oldString115 instanceof Utf8) { + charSequence115 = (decoder).readString(((Utf8) oldString115)); + } else { + charSequence115 = (decoder).readString(null); + } + innerRecord_230 .put(0, charSequence115); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex139)); + } + } + populate_InnerRecord_230((innerRecord_230), (customization), (decoder)); + populate_InnerRecord_231((innerRecord_230), (customization), (decoder)); + return innerRecord_230; + } + + private void populate_InnerRecord_230(IndexedRecord innerRecord_230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex140 = (decoder.readIndex()); + if (unionIndex140 == 0) { + decoder.readNull(); + innerRecord_230 .put(1, null); + } else { + if (unionIndex140 == 1) { + Utf8 charSequence116; + Object oldString116 = innerRecord_230 .get(1); + if (oldString116 instanceof Utf8) { + charSequence116 = (decoder).readString(((Utf8) oldString116)); + } else { + charSequence116 = (decoder).readString(null); + } + innerRecord_230 .put(1, charSequence116); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex140)); + } + } + int unionIndex141 = (decoder.readIndex()); + if (unionIndex141 == 0) { + decoder.readNull(); + innerRecord_230 .put(2, null); + } else { + if (unionIndex141 == 1) { + Utf8 charSequence117; + Object oldString117 = innerRecord_230 .get(2); + if (oldString117 instanceof Utf8) { + charSequence117 = (decoder).readString(((Utf8) oldString117)); + } else { + charSequence117 = (decoder).readString(null); + } + innerRecord_230 .put(2, charSequence117); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex141)); + } + } + } + + private void populate_InnerRecord_231(IndexedRecord innerRecord_230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex142 = (decoder.readIndex()); + if (unionIndex142 == 0) { + decoder.readNull(); + innerRecord_230 .put(3, null); + } else { + if (unionIndex142 == 1) { + Utf8 charSequence118; + Object oldString118 = innerRecord_230 .get(3); + if (oldString118 instanceof Utf8) { + charSequence118 = (decoder).readString(((Utf8) oldString118)); + } else { + charSequence118 = (decoder).readString(null); + } + innerRecord_230 .put(3, charSequence118); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex142)); + } + } + int unionIndex143 = (decoder.readIndex()); + if (unionIndex143 == 0) { + decoder.readNull(); + innerRecord_230 .put(4, null); + } else { + if (unionIndex143 == 1) { + Utf8 charSequence119; + Object oldString119 = innerRecord_230 .get(4); + if (oldString119 instanceof Utf8) { + charSequence119 = (decoder).readString(((Utf8) oldString119)); + } else { + charSequence119 = (decoder).readString(null); + } + innerRecord_230 .put(4, charSequence119); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex143)); + } + } + } + + public IndexedRecord deserializeInnerRecord_240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f24OptionSchema0)) { + innerRecord_240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_240 = new org.apache.avro.generic.GenericData.Record(f24OptionSchema0); + } + int unionIndex145 = (decoder.readIndex()); + if (unionIndex145 == 0) { + decoder.readNull(); + innerRecord_240 .put(0, null); + } else { + if (unionIndex145 == 1) { + Utf8 charSequence120; + Object oldString120 = innerRecord_240 .get(0); + if (oldString120 instanceof Utf8) { + charSequence120 = (decoder).readString(((Utf8) oldString120)); + } else { + charSequence120 = (decoder).readString(null); + } + innerRecord_240 .put(0, charSequence120); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex145)); + } + } + populate_InnerRecord_240((innerRecord_240), (customization), (decoder)); + populate_InnerRecord_241((innerRecord_240), (customization), (decoder)); + return innerRecord_240; + } + + private void populate_InnerRecord_240(IndexedRecord innerRecord_240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex146 = (decoder.readIndex()); + if (unionIndex146 == 0) { + decoder.readNull(); + innerRecord_240 .put(1, null); + } else { + if (unionIndex146 == 1) { + Utf8 charSequence121; + Object oldString121 = innerRecord_240 .get(1); + if (oldString121 instanceof Utf8) { + charSequence121 = (decoder).readString(((Utf8) oldString121)); + } else { + charSequence121 = (decoder).readString(null); + } + innerRecord_240 .put(1, charSequence121); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex146)); + } + } + int unionIndex147 = (decoder.readIndex()); + if (unionIndex147 == 0) { + decoder.readNull(); + innerRecord_240 .put(2, null); + } else { + if (unionIndex147 == 1) { + Utf8 charSequence122; + Object oldString122 = innerRecord_240 .get(2); + if (oldString122 instanceof Utf8) { + charSequence122 = (decoder).readString(((Utf8) oldString122)); + } else { + charSequence122 = (decoder).readString(null); + } + innerRecord_240 .put(2, charSequence122); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex147)); + } + } + } + + private void populate_InnerRecord_241(IndexedRecord innerRecord_240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex148 = (decoder.readIndex()); + if (unionIndex148 == 0) { + decoder.readNull(); + innerRecord_240 .put(3, null); + } else { + if (unionIndex148 == 1) { + Utf8 charSequence123; + Object oldString123 = innerRecord_240 .get(3); + if (oldString123 instanceof Utf8) { + charSequence123 = (decoder).readString(((Utf8) oldString123)); + } else { + charSequence123 = (decoder).readString(null); + } + innerRecord_240 .put(3, charSequence123); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex148)); + } + } + int unionIndex149 = (decoder.readIndex()); + if (unionIndex149 == 0) { + decoder.readNull(); + innerRecord_240 .put(4, null); + } else { + if (unionIndex149 == 1) { + Utf8 charSequence124; + Object oldString124 = innerRecord_240 .get(4); + if (oldString124 instanceof Utf8) { + charSequence124 = (decoder).readString(((Utf8) oldString124)); + } else { + charSequence124 = (decoder).readString(null); + } + innerRecord_240 .put(4, charSequence124); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex149)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema12(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex150 = (decoder.readIndex()); + if (unionIndex150 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(25, null); + } else { + if (unionIndex150 == 1) { + veryLargeDistinctRecordSchema0 .put(25, deserializeInnerRecord_250(veryLargeDistinctRecordSchema0 .get(25), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F25': "+ unionIndex150)); + } + } + int unionIndex156 = (decoder.readIndex()); + if (unionIndex156 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(26, null); + } else { + if (unionIndex156 == 1) { + veryLargeDistinctRecordSchema0 .put(26, deserializeInnerRecord_260(veryLargeDistinctRecordSchema0 .get(26), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F26': "+ unionIndex156)); + } + } + } + + public IndexedRecord deserializeInnerRecord_250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f25OptionSchema0)) { + innerRecord_250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_250 = new org.apache.avro.generic.GenericData.Record(f25OptionSchema0); + } + int unionIndex151 = (decoder.readIndex()); + if (unionIndex151 == 0) { + decoder.readNull(); + innerRecord_250 .put(0, null); + } else { + if (unionIndex151 == 1) { + Utf8 charSequence125; + Object oldString125 = innerRecord_250 .get(0); + if (oldString125 instanceof Utf8) { + charSequence125 = (decoder).readString(((Utf8) oldString125)); + } else { + charSequence125 = (decoder).readString(null); + } + innerRecord_250 .put(0, charSequence125); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex151)); + } + } + populate_InnerRecord_250((innerRecord_250), (customization), (decoder)); + populate_InnerRecord_251((innerRecord_250), (customization), (decoder)); + return innerRecord_250; + } + + private void populate_InnerRecord_250(IndexedRecord innerRecord_250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex152 = (decoder.readIndex()); + if (unionIndex152 == 0) { + decoder.readNull(); + innerRecord_250 .put(1, null); + } else { + if (unionIndex152 == 1) { + Utf8 charSequence126; + Object oldString126 = innerRecord_250 .get(1); + if (oldString126 instanceof Utf8) { + charSequence126 = (decoder).readString(((Utf8) oldString126)); + } else { + charSequence126 = (decoder).readString(null); + } + innerRecord_250 .put(1, charSequence126); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex152)); + } + } + int unionIndex153 = (decoder.readIndex()); + if (unionIndex153 == 0) { + decoder.readNull(); + innerRecord_250 .put(2, null); + } else { + if (unionIndex153 == 1) { + Utf8 charSequence127; + Object oldString127 = innerRecord_250 .get(2); + if (oldString127 instanceof Utf8) { + charSequence127 = (decoder).readString(((Utf8) oldString127)); + } else { + charSequence127 = (decoder).readString(null); + } + innerRecord_250 .put(2, charSequence127); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex153)); + } + } + } + + private void populate_InnerRecord_251(IndexedRecord innerRecord_250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex154 = (decoder.readIndex()); + if (unionIndex154 == 0) { + decoder.readNull(); + innerRecord_250 .put(3, null); + } else { + if (unionIndex154 == 1) { + Utf8 charSequence128; + Object oldString128 = innerRecord_250 .get(3); + if (oldString128 instanceof Utf8) { + charSequence128 = (decoder).readString(((Utf8) oldString128)); + } else { + charSequence128 = (decoder).readString(null); + } + innerRecord_250 .put(3, charSequence128); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex154)); + } + } + int unionIndex155 = (decoder.readIndex()); + if (unionIndex155 == 0) { + decoder.readNull(); + innerRecord_250 .put(4, null); + } else { + if (unionIndex155 == 1) { + Utf8 charSequence129; + Object oldString129 = innerRecord_250 .get(4); + if (oldString129 instanceof Utf8) { + charSequence129 = (decoder).readString(((Utf8) oldString129)); + } else { + charSequence129 = (decoder).readString(null); + } + innerRecord_250 .put(4, charSequence129); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex155)); + } + } + } + + public IndexedRecord deserializeInnerRecord_260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f26OptionSchema0)) { + innerRecord_260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_260 = new org.apache.avro.generic.GenericData.Record(f26OptionSchema0); + } + int unionIndex157 = (decoder.readIndex()); + if (unionIndex157 == 0) { + decoder.readNull(); + innerRecord_260 .put(0, null); + } else { + if (unionIndex157 == 1) { + Utf8 charSequence130; + Object oldString130 = innerRecord_260 .get(0); + if (oldString130 instanceof Utf8) { + charSequence130 = (decoder).readString(((Utf8) oldString130)); + } else { + charSequence130 = (decoder).readString(null); + } + innerRecord_260 .put(0, charSequence130); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex157)); + } + } + populate_InnerRecord_260((innerRecord_260), (customization), (decoder)); + populate_InnerRecord_261((innerRecord_260), (customization), (decoder)); + return innerRecord_260; + } + + private void populate_InnerRecord_260(IndexedRecord innerRecord_260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex158 = (decoder.readIndex()); + if (unionIndex158 == 0) { + decoder.readNull(); + innerRecord_260 .put(1, null); + } else { + if (unionIndex158 == 1) { + Utf8 charSequence131; + Object oldString131 = innerRecord_260 .get(1); + if (oldString131 instanceof Utf8) { + charSequence131 = (decoder).readString(((Utf8) oldString131)); + } else { + charSequence131 = (decoder).readString(null); + } + innerRecord_260 .put(1, charSequence131); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex158)); + } + } + int unionIndex159 = (decoder.readIndex()); + if (unionIndex159 == 0) { + decoder.readNull(); + innerRecord_260 .put(2, null); + } else { + if (unionIndex159 == 1) { + Utf8 charSequence132; + Object oldString132 = innerRecord_260 .get(2); + if (oldString132 instanceof Utf8) { + charSequence132 = (decoder).readString(((Utf8) oldString132)); + } else { + charSequence132 = (decoder).readString(null); + } + innerRecord_260 .put(2, charSequence132); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex159)); + } + } + } + + private void populate_InnerRecord_261(IndexedRecord innerRecord_260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex160 = (decoder.readIndex()); + if (unionIndex160 == 0) { + decoder.readNull(); + innerRecord_260 .put(3, null); + } else { + if (unionIndex160 == 1) { + Utf8 charSequence133; + Object oldString133 = innerRecord_260 .get(3); + if (oldString133 instanceof Utf8) { + charSequence133 = (decoder).readString(((Utf8) oldString133)); + } else { + charSequence133 = (decoder).readString(null); + } + innerRecord_260 .put(3, charSequence133); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex160)); + } + } + int unionIndex161 = (decoder.readIndex()); + if (unionIndex161 == 0) { + decoder.readNull(); + innerRecord_260 .put(4, null); + } else { + if (unionIndex161 == 1) { + Utf8 charSequence134; + Object oldString134 = innerRecord_260 .get(4); + if (oldString134 instanceof Utf8) { + charSequence134 = (decoder).readString(((Utf8) oldString134)); + } else { + charSequence134 = (decoder).readString(null); + } + innerRecord_260 .put(4, charSequence134); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex161)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema13(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex162 = (decoder.readIndex()); + if (unionIndex162 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(27, null); + } else { + if (unionIndex162 == 1) { + veryLargeDistinctRecordSchema0 .put(27, deserializeInnerRecord_270(veryLargeDistinctRecordSchema0 .get(27), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F27': "+ unionIndex162)); + } + } + int unionIndex168 = (decoder.readIndex()); + if (unionIndex168 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(28, null); + } else { + if (unionIndex168 == 1) { + veryLargeDistinctRecordSchema0 .put(28, deserializeInnerRecord_280(veryLargeDistinctRecordSchema0 .get(28), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F28': "+ unionIndex168)); + } + } + } + + public IndexedRecord deserializeInnerRecord_270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f27OptionSchema0)) { + innerRecord_270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_270 = new org.apache.avro.generic.GenericData.Record(f27OptionSchema0); + } + int unionIndex163 = (decoder.readIndex()); + if (unionIndex163 == 0) { + decoder.readNull(); + innerRecord_270 .put(0, null); + } else { + if (unionIndex163 == 1) { + Utf8 charSequence135; + Object oldString135 = innerRecord_270 .get(0); + if (oldString135 instanceof Utf8) { + charSequence135 = (decoder).readString(((Utf8) oldString135)); + } else { + charSequence135 = (decoder).readString(null); + } + innerRecord_270 .put(0, charSequence135); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex163)); + } + } + populate_InnerRecord_270((innerRecord_270), (customization), (decoder)); + populate_InnerRecord_271((innerRecord_270), (customization), (decoder)); + return innerRecord_270; + } + + private void populate_InnerRecord_270(IndexedRecord innerRecord_270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex164 = (decoder.readIndex()); + if (unionIndex164 == 0) { + decoder.readNull(); + innerRecord_270 .put(1, null); + } else { + if (unionIndex164 == 1) { + Utf8 charSequence136; + Object oldString136 = innerRecord_270 .get(1); + if (oldString136 instanceof Utf8) { + charSequence136 = (decoder).readString(((Utf8) oldString136)); + } else { + charSequence136 = (decoder).readString(null); + } + innerRecord_270 .put(1, charSequence136); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex164)); + } + } + int unionIndex165 = (decoder.readIndex()); + if (unionIndex165 == 0) { + decoder.readNull(); + innerRecord_270 .put(2, null); + } else { + if (unionIndex165 == 1) { + Utf8 charSequence137; + Object oldString137 = innerRecord_270 .get(2); + if (oldString137 instanceof Utf8) { + charSequence137 = (decoder).readString(((Utf8) oldString137)); + } else { + charSequence137 = (decoder).readString(null); + } + innerRecord_270 .put(2, charSequence137); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex165)); + } + } + } + + private void populate_InnerRecord_271(IndexedRecord innerRecord_270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex166 = (decoder.readIndex()); + if (unionIndex166 == 0) { + decoder.readNull(); + innerRecord_270 .put(3, null); + } else { + if (unionIndex166 == 1) { + Utf8 charSequence138; + Object oldString138 = innerRecord_270 .get(3); + if (oldString138 instanceof Utf8) { + charSequence138 = (decoder).readString(((Utf8) oldString138)); + } else { + charSequence138 = (decoder).readString(null); + } + innerRecord_270 .put(3, charSequence138); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex166)); + } + } + int unionIndex167 = (decoder.readIndex()); + if (unionIndex167 == 0) { + decoder.readNull(); + innerRecord_270 .put(4, null); + } else { + if (unionIndex167 == 1) { + Utf8 charSequence139; + Object oldString139 = innerRecord_270 .get(4); + if (oldString139 instanceof Utf8) { + charSequence139 = (decoder).readString(((Utf8) oldString139)); + } else { + charSequence139 = (decoder).readString(null); + } + innerRecord_270 .put(4, charSequence139); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex167)); + } + } + } + + public IndexedRecord deserializeInnerRecord_280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f28OptionSchema0)) { + innerRecord_280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_280 = new org.apache.avro.generic.GenericData.Record(f28OptionSchema0); + } + int unionIndex169 = (decoder.readIndex()); + if (unionIndex169 == 0) { + decoder.readNull(); + innerRecord_280 .put(0, null); + } else { + if (unionIndex169 == 1) { + Utf8 charSequence140; + Object oldString140 = innerRecord_280 .get(0); + if (oldString140 instanceof Utf8) { + charSequence140 = (decoder).readString(((Utf8) oldString140)); + } else { + charSequence140 = (decoder).readString(null); + } + innerRecord_280 .put(0, charSequence140); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex169)); + } + } + populate_InnerRecord_280((innerRecord_280), (customization), (decoder)); + populate_InnerRecord_281((innerRecord_280), (customization), (decoder)); + return innerRecord_280; + } + + private void populate_InnerRecord_280(IndexedRecord innerRecord_280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex170 = (decoder.readIndex()); + if (unionIndex170 == 0) { + decoder.readNull(); + innerRecord_280 .put(1, null); + } else { + if (unionIndex170 == 1) { + Utf8 charSequence141; + Object oldString141 = innerRecord_280 .get(1); + if (oldString141 instanceof Utf8) { + charSequence141 = (decoder).readString(((Utf8) oldString141)); + } else { + charSequence141 = (decoder).readString(null); + } + innerRecord_280 .put(1, charSequence141); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex170)); + } + } + int unionIndex171 = (decoder.readIndex()); + if (unionIndex171 == 0) { + decoder.readNull(); + innerRecord_280 .put(2, null); + } else { + if (unionIndex171 == 1) { + Utf8 charSequence142; + Object oldString142 = innerRecord_280 .get(2); + if (oldString142 instanceof Utf8) { + charSequence142 = (decoder).readString(((Utf8) oldString142)); + } else { + charSequence142 = (decoder).readString(null); + } + innerRecord_280 .put(2, charSequence142); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex171)); + } + } + } + + private void populate_InnerRecord_281(IndexedRecord innerRecord_280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex172 = (decoder.readIndex()); + if (unionIndex172 == 0) { + decoder.readNull(); + innerRecord_280 .put(3, null); + } else { + if (unionIndex172 == 1) { + Utf8 charSequence143; + Object oldString143 = innerRecord_280 .get(3); + if (oldString143 instanceof Utf8) { + charSequence143 = (decoder).readString(((Utf8) oldString143)); + } else { + charSequence143 = (decoder).readString(null); + } + innerRecord_280 .put(3, charSequence143); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex172)); + } + } + int unionIndex173 = (decoder.readIndex()); + if (unionIndex173 == 0) { + decoder.readNull(); + innerRecord_280 .put(4, null); + } else { + if (unionIndex173 == 1) { + Utf8 charSequence144; + Object oldString144 = innerRecord_280 .get(4); + if (oldString144 instanceof Utf8) { + charSequence144 = (decoder).readString(((Utf8) oldString144)); + } else { + charSequence144 = (decoder).readString(null); + } + innerRecord_280 .put(4, charSequence144); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex173)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema14(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex174 = (decoder.readIndex()); + if (unionIndex174 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(29, null); + } else { + if (unionIndex174 == 1) { + veryLargeDistinctRecordSchema0 .put(29, deserializeInnerRecord_290(veryLargeDistinctRecordSchema0 .get(29), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F29': "+ unionIndex174)); + } + } + int unionIndex180 = (decoder.readIndex()); + if (unionIndex180 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(30, null); + } else { + if (unionIndex180 == 1) { + veryLargeDistinctRecordSchema0 .put(30, deserializeInnerRecord_300(veryLargeDistinctRecordSchema0 .get(30), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F30': "+ unionIndex180)); + } + } + } + + public IndexedRecord deserializeInnerRecord_290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f29OptionSchema0)) { + innerRecord_290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_290 = new org.apache.avro.generic.GenericData.Record(f29OptionSchema0); + } + int unionIndex175 = (decoder.readIndex()); + if (unionIndex175 == 0) { + decoder.readNull(); + innerRecord_290 .put(0, null); + } else { + if (unionIndex175 == 1) { + Utf8 charSequence145; + Object oldString145 = innerRecord_290 .get(0); + if (oldString145 instanceof Utf8) { + charSequence145 = (decoder).readString(((Utf8) oldString145)); + } else { + charSequence145 = (decoder).readString(null); + } + innerRecord_290 .put(0, charSequence145); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex175)); + } + } + populate_InnerRecord_290((innerRecord_290), (customization), (decoder)); + populate_InnerRecord_291((innerRecord_290), (customization), (decoder)); + return innerRecord_290; + } + + private void populate_InnerRecord_290(IndexedRecord innerRecord_290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex176 = (decoder.readIndex()); + if (unionIndex176 == 0) { + decoder.readNull(); + innerRecord_290 .put(1, null); + } else { + if (unionIndex176 == 1) { + Utf8 charSequence146; + Object oldString146 = innerRecord_290 .get(1); + if (oldString146 instanceof Utf8) { + charSequence146 = (decoder).readString(((Utf8) oldString146)); + } else { + charSequence146 = (decoder).readString(null); + } + innerRecord_290 .put(1, charSequence146); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex176)); + } + } + int unionIndex177 = (decoder.readIndex()); + if (unionIndex177 == 0) { + decoder.readNull(); + innerRecord_290 .put(2, null); + } else { + if (unionIndex177 == 1) { + Utf8 charSequence147; + Object oldString147 = innerRecord_290 .get(2); + if (oldString147 instanceof Utf8) { + charSequence147 = (decoder).readString(((Utf8) oldString147)); + } else { + charSequence147 = (decoder).readString(null); + } + innerRecord_290 .put(2, charSequence147); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex177)); + } + } + } + + private void populate_InnerRecord_291(IndexedRecord innerRecord_290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex178 = (decoder.readIndex()); + if (unionIndex178 == 0) { + decoder.readNull(); + innerRecord_290 .put(3, null); + } else { + if (unionIndex178 == 1) { + Utf8 charSequence148; + Object oldString148 = innerRecord_290 .get(3); + if (oldString148 instanceof Utf8) { + charSequence148 = (decoder).readString(((Utf8) oldString148)); + } else { + charSequence148 = (decoder).readString(null); + } + innerRecord_290 .put(3, charSequence148); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex178)); + } + } + int unionIndex179 = (decoder.readIndex()); + if (unionIndex179 == 0) { + decoder.readNull(); + innerRecord_290 .put(4, null); + } else { + if (unionIndex179 == 1) { + Utf8 charSequence149; + Object oldString149 = innerRecord_290 .get(4); + if (oldString149 instanceof Utf8) { + charSequence149 = (decoder).readString(((Utf8) oldString149)); + } else { + charSequence149 = (decoder).readString(null); + } + innerRecord_290 .put(4, charSequence149); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex179)); + } + } + } + + public IndexedRecord deserializeInnerRecord_300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f30OptionSchema0)) { + innerRecord_300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_300 = new org.apache.avro.generic.GenericData.Record(f30OptionSchema0); + } + int unionIndex181 = (decoder.readIndex()); + if (unionIndex181 == 0) { + decoder.readNull(); + innerRecord_300 .put(0, null); + } else { + if (unionIndex181 == 1) { + Utf8 charSequence150; + Object oldString150 = innerRecord_300 .get(0); + if (oldString150 instanceof Utf8) { + charSequence150 = (decoder).readString(((Utf8) oldString150)); + } else { + charSequence150 = (decoder).readString(null); + } + innerRecord_300 .put(0, charSequence150); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex181)); + } + } + populate_InnerRecord_300((innerRecord_300), (customization), (decoder)); + populate_InnerRecord_301((innerRecord_300), (customization), (decoder)); + return innerRecord_300; + } + + private void populate_InnerRecord_300(IndexedRecord innerRecord_300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex182 = (decoder.readIndex()); + if (unionIndex182 == 0) { + decoder.readNull(); + innerRecord_300 .put(1, null); + } else { + if (unionIndex182 == 1) { + Utf8 charSequence151; + Object oldString151 = innerRecord_300 .get(1); + if (oldString151 instanceof Utf8) { + charSequence151 = (decoder).readString(((Utf8) oldString151)); + } else { + charSequence151 = (decoder).readString(null); + } + innerRecord_300 .put(1, charSequence151); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex182)); + } + } + int unionIndex183 = (decoder.readIndex()); + if (unionIndex183 == 0) { + decoder.readNull(); + innerRecord_300 .put(2, null); + } else { + if (unionIndex183 == 1) { + Utf8 charSequence152; + Object oldString152 = innerRecord_300 .get(2); + if (oldString152 instanceof Utf8) { + charSequence152 = (decoder).readString(((Utf8) oldString152)); + } else { + charSequence152 = (decoder).readString(null); + } + innerRecord_300 .put(2, charSequence152); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex183)); + } + } + } + + private void populate_InnerRecord_301(IndexedRecord innerRecord_300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex184 = (decoder.readIndex()); + if (unionIndex184 == 0) { + decoder.readNull(); + innerRecord_300 .put(3, null); + } else { + if (unionIndex184 == 1) { + Utf8 charSequence153; + Object oldString153 = innerRecord_300 .get(3); + if (oldString153 instanceof Utf8) { + charSequence153 = (decoder).readString(((Utf8) oldString153)); + } else { + charSequence153 = (decoder).readString(null); + } + innerRecord_300 .put(3, charSequence153); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex184)); + } + } + int unionIndex185 = (decoder.readIndex()); + if (unionIndex185 == 0) { + decoder.readNull(); + innerRecord_300 .put(4, null); + } else { + if (unionIndex185 == 1) { + Utf8 charSequence154; + Object oldString154 = innerRecord_300 .get(4); + if (oldString154 instanceof Utf8) { + charSequence154 = (decoder).readString(((Utf8) oldString154)); + } else { + charSequence154 = (decoder).readString(null); + } + innerRecord_300 .put(4, charSequence154); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex185)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema15(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex186 = (decoder.readIndex()); + if (unionIndex186 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(31, null); + } else { + if (unionIndex186 == 1) { + veryLargeDistinctRecordSchema0 .put(31, deserializeInnerRecord_310(veryLargeDistinctRecordSchema0 .get(31), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F31': "+ unionIndex186)); + } + } + int unionIndex192 = (decoder.readIndex()); + if (unionIndex192 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(32, null); + } else { + if (unionIndex192 == 1) { + veryLargeDistinctRecordSchema0 .put(32, deserializeInnerRecord_320(veryLargeDistinctRecordSchema0 .get(32), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F32': "+ unionIndex192)); + } + } + } + + public IndexedRecord deserializeInnerRecord_310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f31OptionSchema0)) { + innerRecord_310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_310 = new org.apache.avro.generic.GenericData.Record(f31OptionSchema0); + } + int unionIndex187 = (decoder.readIndex()); + if (unionIndex187 == 0) { + decoder.readNull(); + innerRecord_310 .put(0, null); + } else { + if (unionIndex187 == 1) { + Utf8 charSequence155; + Object oldString155 = innerRecord_310 .get(0); + if (oldString155 instanceof Utf8) { + charSequence155 = (decoder).readString(((Utf8) oldString155)); + } else { + charSequence155 = (decoder).readString(null); + } + innerRecord_310 .put(0, charSequence155); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex187)); + } + } + populate_InnerRecord_310((innerRecord_310), (customization), (decoder)); + populate_InnerRecord_311((innerRecord_310), (customization), (decoder)); + return innerRecord_310; + } + + private void populate_InnerRecord_310(IndexedRecord innerRecord_310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex188 = (decoder.readIndex()); + if (unionIndex188 == 0) { + decoder.readNull(); + innerRecord_310 .put(1, null); + } else { + if (unionIndex188 == 1) { + Utf8 charSequence156; + Object oldString156 = innerRecord_310 .get(1); + if (oldString156 instanceof Utf8) { + charSequence156 = (decoder).readString(((Utf8) oldString156)); + } else { + charSequence156 = (decoder).readString(null); + } + innerRecord_310 .put(1, charSequence156); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex188)); + } + } + int unionIndex189 = (decoder.readIndex()); + if (unionIndex189 == 0) { + decoder.readNull(); + innerRecord_310 .put(2, null); + } else { + if (unionIndex189 == 1) { + Utf8 charSequence157; + Object oldString157 = innerRecord_310 .get(2); + if (oldString157 instanceof Utf8) { + charSequence157 = (decoder).readString(((Utf8) oldString157)); + } else { + charSequence157 = (decoder).readString(null); + } + innerRecord_310 .put(2, charSequence157); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex189)); + } + } + } + + private void populate_InnerRecord_311(IndexedRecord innerRecord_310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex190 = (decoder.readIndex()); + if (unionIndex190 == 0) { + decoder.readNull(); + innerRecord_310 .put(3, null); + } else { + if (unionIndex190 == 1) { + Utf8 charSequence158; + Object oldString158 = innerRecord_310 .get(3); + if (oldString158 instanceof Utf8) { + charSequence158 = (decoder).readString(((Utf8) oldString158)); + } else { + charSequence158 = (decoder).readString(null); + } + innerRecord_310 .put(3, charSequence158); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex190)); + } + } + int unionIndex191 = (decoder.readIndex()); + if (unionIndex191 == 0) { + decoder.readNull(); + innerRecord_310 .put(4, null); + } else { + if (unionIndex191 == 1) { + Utf8 charSequence159; + Object oldString159 = innerRecord_310 .get(4); + if (oldString159 instanceof Utf8) { + charSequence159 = (decoder).readString(((Utf8) oldString159)); + } else { + charSequence159 = (decoder).readString(null); + } + innerRecord_310 .put(4, charSequence159); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex191)); + } + } + } + + public IndexedRecord deserializeInnerRecord_320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f32OptionSchema0)) { + innerRecord_320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_320 = new org.apache.avro.generic.GenericData.Record(f32OptionSchema0); + } + int unionIndex193 = (decoder.readIndex()); + if (unionIndex193 == 0) { + decoder.readNull(); + innerRecord_320 .put(0, null); + } else { + if (unionIndex193 == 1) { + Utf8 charSequence160; + Object oldString160 = innerRecord_320 .get(0); + if (oldString160 instanceof Utf8) { + charSequence160 = (decoder).readString(((Utf8) oldString160)); + } else { + charSequence160 = (decoder).readString(null); + } + innerRecord_320 .put(0, charSequence160); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex193)); + } + } + populate_InnerRecord_320((innerRecord_320), (customization), (decoder)); + populate_InnerRecord_321((innerRecord_320), (customization), (decoder)); + return innerRecord_320; + } + + private void populate_InnerRecord_320(IndexedRecord innerRecord_320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex194 = (decoder.readIndex()); + if (unionIndex194 == 0) { + decoder.readNull(); + innerRecord_320 .put(1, null); + } else { + if (unionIndex194 == 1) { + Utf8 charSequence161; + Object oldString161 = innerRecord_320 .get(1); + if (oldString161 instanceof Utf8) { + charSequence161 = (decoder).readString(((Utf8) oldString161)); + } else { + charSequence161 = (decoder).readString(null); + } + innerRecord_320 .put(1, charSequence161); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex194)); + } + } + int unionIndex195 = (decoder.readIndex()); + if (unionIndex195 == 0) { + decoder.readNull(); + innerRecord_320 .put(2, null); + } else { + if (unionIndex195 == 1) { + Utf8 charSequence162; + Object oldString162 = innerRecord_320 .get(2); + if (oldString162 instanceof Utf8) { + charSequence162 = (decoder).readString(((Utf8) oldString162)); + } else { + charSequence162 = (decoder).readString(null); + } + innerRecord_320 .put(2, charSequence162); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex195)); + } + } + } + + private void populate_InnerRecord_321(IndexedRecord innerRecord_320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex196 = (decoder.readIndex()); + if (unionIndex196 == 0) { + decoder.readNull(); + innerRecord_320 .put(3, null); + } else { + if (unionIndex196 == 1) { + Utf8 charSequence163; + Object oldString163 = innerRecord_320 .get(3); + if (oldString163 instanceof Utf8) { + charSequence163 = (decoder).readString(((Utf8) oldString163)); + } else { + charSequence163 = (decoder).readString(null); + } + innerRecord_320 .put(3, charSequence163); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex196)); + } + } + int unionIndex197 = (decoder.readIndex()); + if (unionIndex197 == 0) { + decoder.readNull(); + innerRecord_320 .put(4, null); + } else { + if (unionIndex197 == 1) { + Utf8 charSequence164; + Object oldString164 = innerRecord_320 .get(4); + if (oldString164 instanceof Utf8) { + charSequence164 = (decoder).readString(((Utf8) oldString164)); + } else { + charSequence164 = (decoder).readString(null); + } + innerRecord_320 .put(4, charSequence164); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex197)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema16(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex198 = (decoder.readIndex()); + if (unionIndex198 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(33, null); + } else { + if (unionIndex198 == 1) { + veryLargeDistinctRecordSchema0 .put(33, deserializeInnerRecord_330(veryLargeDistinctRecordSchema0 .get(33), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F33': "+ unionIndex198)); + } + } + int unionIndex204 = (decoder.readIndex()); + if (unionIndex204 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(34, null); + } else { + if (unionIndex204 == 1) { + veryLargeDistinctRecordSchema0 .put(34, deserializeInnerRecord_340(veryLargeDistinctRecordSchema0 .get(34), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F34': "+ unionIndex204)); + } + } + } + + public IndexedRecord deserializeInnerRecord_330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f33OptionSchema0)) { + innerRecord_330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_330 = new org.apache.avro.generic.GenericData.Record(f33OptionSchema0); + } + int unionIndex199 = (decoder.readIndex()); + if (unionIndex199 == 0) { + decoder.readNull(); + innerRecord_330 .put(0, null); + } else { + if (unionIndex199 == 1) { + Utf8 charSequence165; + Object oldString165 = innerRecord_330 .get(0); + if (oldString165 instanceof Utf8) { + charSequence165 = (decoder).readString(((Utf8) oldString165)); + } else { + charSequence165 = (decoder).readString(null); + } + innerRecord_330 .put(0, charSequence165); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex199)); + } + } + populate_InnerRecord_330((innerRecord_330), (customization), (decoder)); + populate_InnerRecord_331((innerRecord_330), (customization), (decoder)); + return innerRecord_330; + } + + private void populate_InnerRecord_330(IndexedRecord innerRecord_330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex200 = (decoder.readIndex()); + if (unionIndex200 == 0) { + decoder.readNull(); + innerRecord_330 .put(1, null); + } else { + if (unionIndex200 == 1) { + Utf8 charSequence166; + Object oldString166 = innerRecord_330 .get(1); + if (oldString166 instanceof Utf8) { + charSequence166 = (decoder).readString(((Utf8) oldString166)); + } else { + charSequence166 = (decoder).readString(null); + } + innerRecord_330 .put(1, charSequence166); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex200)); + } + } + int unionIndex201 = (decoder.readIndex()); + if (unionIndex201 == 0) { + decoder.readNull(); + innerRecord_330 .put(2, null); + } else { + if (unionIndex201 == 1) { + Utf8 charSequence167; + Object oldString167 = innerRecord_330 .get(2); + if (oldString167 instanceof Utf8) { + charSequence167 = (decoder).readString(((Utf8) oldString167)); + } else { + charSequence167 = (decoder).readString(null); + } + innerRecord_330 .put(2, charSequence167); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex201)); + } + } + } + + private void populate_InnerRecord_331(IndexedRecord innerRecord_330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex202 = (decoder.readIndex()); + if (unionIndex202 == 0) { + decoder.readNull(); + innerRecord_330 .put(3, null); + } else { + if (unionIndex202 == 1) { + Utf8 charSequence168; + Object oldString168 = innerRecord_330 .get(3); + if (oldString168 instanceof Utf8) { + charSequence168 = (decoder).readString(((Utf8) oldString168)); + } else { + charSequence168 = (decoder).readString(null); + } + innerRecord_330 .put(3, charSequence168); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex202)); + } + } + int unionIndex203 = (decoder.readIndex()); + if (unionIndex203 == 0) { + decoder.readNull(); + innerRecord_330 .put(4, null); + } else { + if (unionIndex203 == 1) { + Utf8 charSequence169; + Object oldString169 = innerRecord_330 .get(4); + if (oldString169 instanceof Utf8) { + charSequence169 = (decoder).readString(((Utf8) oldString169)); + } else { + charSequence169 = (decoder).readString(null); + } + innerRecord_330 .put(4, charSequence169); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex203)); + } + } + } + + public IndexedRecord deserializeInnerRecord_340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f34OptionSchema0)) { + innerRecord_340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_340 = new org.apache.avro.generic.GenericData.Record(f34OptionSchema0); + } + int unionIndex205 = (decoder.readIndex()); + if (unionIndex205 == 0) { + decoder.readNull(); + innerRecord_340 .put(0, null); + } else { + if (unionIndex205 == 1) { + Utf8 charSequence170; + Object oldString170 = innerRecord_340 .get(0); + if (oldString170 instanceof Utf8) { + charSequence170 = (decoder).readString(((Utf8) oldString170)); + } else { + charSequence170 = (decoder).readString(null); + } + innerRecord_340 .put(0, charSequence170); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex205)); + } + } + populate_InnerRecord_340((innerRecord_340), (customization), (decoder)); + populate_InnerRecord_341((innerRecord_340), (customization), (decoder)); + return innerRecord_340; + } + + private void populate_InnerRecord_340(IndexedRecord innerRecord_340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex206 = (decoder.readIndex()); + if (unionIndex206 == 0) { + decoder.readNull(); + innerRecord_340 .put(1, null); + } else { + if (unionIndex206 == 1) { + Utf8 charSequence171; + Object oldString171 = innerRecord_340 .get(1); + if (oldString171 instanceof Utf8) { + charSequence171 = (decoder).readString(((Utf8) oldString171)); + } else { + charSequence171 = (decoder).readString(null); + } + innerRecord_340 .put(1, charSequence171); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex206)); + } + } + int unionIndex207 = (decoder.readIndex()); + if (unionIndex207 == 0) { + decoder.readNull(); + innerRecord_340 .put(2, null); + } else { + if (unionIndex207 == 1) { + Utf8 charSequence172; + Object oldString172 = innerRecord_340 .get(2); + if (oldString172 instanceof Utf8) { + charSequence172 = (decoder).readString(((Utf8) oldString172)); + } else { + charSequence172 = (decoder).readString(null); + } + innerRecord_340 .put(2, charSequence172); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex207)); + } + } + } + + private void populate_InnerRecord_341(IndexedRecord innerRecord_340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex208 = (decoder.readIndex()); + if (unionIndex208 == 0) { + decoder.readNull(); + innerRecord_340 .put(3, null); + } else { + if (unionIndex208 == 1) { + Utf8 charSequence173; + Object oldString173 = innerRecord_340 .get(3); + if (oldString173 instanceof Utf8) { + charSequence173 = (decoder).readString(((Utf8) oldString173)); + } else { + charSequence173 = (decoder).readString(null); + } + innerRecord_340 .put(3, charSequence173); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex208)); + } + } + int unionIndex209 = (decoder.readIndex()); + if (unionIndex209 == 0) { + decoder.readNull(); + innerRecord_340 .put(4, null); + } else { + if (unionIndex209 == 1) { + Utf8 charSequence174; + Object oldString174 = innerRecord_340 .get(4); + if (oldString174 instanceof Utf8) { + charSequence174 = (decoder).readString(((Utf8) oldString174)); + } else { + charSequence174 = (decoder).readString(null); + } + innerRecord_340 .put(4, charSequence174); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex209)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema17(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex210 = (decoder.readIndex()); + if (unionIndex210 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(35, null); + } else { + if (unionIndex210 == 1) { + veryLargeDistinctRecordSchema0 .put(35, deserializeInnerRecord_350(veryLargeDistinctRecordSchema0 .get(35), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F35': "+ unionIndex210)); + } + } + int unionIndex216 = (decoder.readIndex()); + if (unionIndex216 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(36, null); + } else { + if (unionIndex216 == 1) { + veryLargeDistinctRecordSchema0 .put(36, deserializeInnerRecord_360(veryLargeDistinctRecordSchema0 .get(36), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F36': "+ unionIndex216)); + } + } + } + + public IndexedRecord deserializeInnerRecord_350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f35OptionSchema0)) { + innerRecord_350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_350 = new org.apache.avro.generic.GenericData.Record(f35OptionSchema0); + } + int unionIndex211 = (decoder.readIndex()); + if (unionIndex211 == 0) { + decoder.readNull(); + innerRecord_350 .put(0, null); + } else { + if (unionIndex211 == 1) { + Utf8 charSequence175; + Object oldString175 = innerRecord_350 .get(0); + if (oldString175 instanceof Utf8) { + charSequence175 = (decoder).readString(((Utf8) oldString175)); + } else { + charSequence175 = (decoder).readString(null); + } + innerRecord_350 .put(0, charSequence175); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex211)); + } + } + populate_InnerRecord_350((innerRecord_350), (customization), (decoder)); + populate_InnerRecord_351((innerRecord_350), (customization), (decoder)); + return innerRecord_350; + } + + private void populate_InnerRecord_350(IndexedRecord innerRecord_350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex212 = (decoder.readIndex()); + if (unionIndex212 == 0) { + decoder.readNull(); + innerRecord_350 .put(1, null); + } else { + if (unionIndex212 == 1) { + Utf8 charSequence176; + Object oldString176 = innerRecord_350 .get(1); + if (oldString176 instanceof Utf8) { + charSequence176 = (decoder).readString(((Utf8) oldString176)); + } else { + charSequence176 = (decoder).readString(null); + } + innerRecord_350 .put(1, charSequence176); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex212)); + } + } + int unionIndex213 = (decoder.readIndex()); + if (unionIndex213 == 0) { + decoder.readNull(); + innerRecord_350 .put(2, null); + } else { + if (unionIndex213 == 1) { + Utf8 charSequence177; + Object oldString177 = innerRecord_350 .get(2); + if (oldString177 instanceof Utf8) { + charSequence177 = (decoder).readString(((Utf8) oldString177)); + } else { + charSequence177 = (decoder).readString(null); + } + innerRecord_350 .put(2, charSequence177); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex213)); + } + } + } + + private void populate_InnerRecord_351(IndexedRecord innerRecord_350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex214 = (decoder.readIndex()); + if (unionIndex214 == 0) { + decoder.readNull(); + innerRecord_350 .put(3, null); + } else { + if (unionIndex214 == 1) { + Utf8 charSequence178; + Object oldString178 = innerRecord_350 .get(3); + if (oldString178 instanceof Utf8) { + charSequence178 = (decoder).readString(((Utf8) oldString178)); + } else { + charSequence178 = (decoder).readString(null); + } + innerRecord_350 .put(3, charSequence178); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex214)); + } + } + int unionIndex215 = (decoder.readIndex()); + if (unionIndex215 == 0) { + decoder.readNull(); + innerRecord_350 .put(4, null); + } else { + if (unionIndex215 == 1) { + Utf8 charSequence179; + Object oldString179 = innerRecord_350 .get(4); + if (oldString179 instanceof Utf8) { + charSequence179 = (decoder).readString(((Utf8) oldString179)); + } else { + charSequence179 = (decoder).readString(null); + } + innerRecord_350 .put(4, charSequence179); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex215)); + } + } + } + + public IndexedRecord deserializeInnerRecord_360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f36OptionSchema0)) { + innerRecord_360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_360 = new org.apache.avro.generic.GenericData.Record(f36OptionSchema0); + } + int unionIndex217 = (decoder.readIndex()); + if (unionIndex217 == 0) { + decoder.readNull(); + innerRecord_360 .put(0, null); + } else { + if (unionIndex217 == 1) { + Utf8 charSequence180; + Object oldString180 = innerRecord_360 .get(0); + if (oldString180 instanceof Utf8) { + charSequence180 = (decoder).readString(((Utf8) oldString180)); + } else { + charSequence180 = (decoder).readString(null); + } + innerRecord_360 .put(0, charSequence180); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex217)); + } + } + populate_InnerRecord_360((innerRecord_360), (customization), (decoder)); + populate_InnerRecord_361((innerRecord_360), (customization), (decoder)); + return innerRecord_360; + } + + private void populate_InnerRecord_360(IndexedRecord innerRecord_360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex218 = (decoder.readIndex()); + if (unionIndex218 == 0) { + decoder.readNull(); + innerRecord_360 .put(1, null); + } else { + if (unionIndex218 == 1) { + Utf8 charSequence181; + Object oldString181 = innerRecord_360 .get(1); + if (oldString181 instanceof Utf8) { + charSequence181 = (decoder).readString(((Utf8) oldString181)); + } else { + charSequence181 = (decoder).readString(null); + } + innerRecord_360 .put(1, charSequence181); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex218)); + } + } + int unionIndex219 = (decoder.readIndex()); + if (unionIndex219 == 0) { + decoder.readNull(); + innerRecord_360 .put(2, null); + } else { + if (unionIndex219 == 1) { + Utf8 charSequence182; + Object oldString182 = innerRecord_360 .get(2); + if (oldString182 instanceof Utf8) { + charSequence182 = (decoder).readString(((Utf8) oldString182)); + } else { + charSequence182 = (decoder).readString(null); + } + innerRecord_360 .put(2, charSequence182); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex219)); + } + } + } + + private void populate_InnerRecord_361(IndexedRecord innerRecord_360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex220 = (decoder.readIndex()); + if (unionIndex220 == 0) { + decoder.readNull(); + innerRecord_360 .put(3, null); + } else { + if (unionIndex220 == 1) { + Utf8 charSequence183; + Object oldString183 = innerRecord_360 .get(3); + if (oldString183 instanceof Utf8) { + charSequence183 = (decoder).readString(((Utf8) oldString183)); + } else { + charSequence183 = (decoder).readString(null); + } + innerRecord_360 .put(3, charSequence183); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex220)); + } + } + int unionIndex221 = (decoder.readIndex()); + if (unionIndex221 == 0) { + decoder.readNull(); + innerRecord_360 .put(4, null); + } else { + if (unionIndex221 == 1) { + Utf8 charSequence184; + Object oldString184 = innerRecord_360 .get(4); + if (oldString184 instanceof Utf8) { + charSequence184 = (decoder).readString(((Utf8) oldString184)); + } else { + charSequence184 = (decoder).readString(null); + } + innerRecord_360 .put(4, charSequence184); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex221)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema18(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex222 = (decoder.readIndex()); + if (unionIndex222 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(37, null); + } else { + if (unionIndex222 == 1) { + veryLargeDistinctRecordSchema0 .put(37, deserializeInnerRecord_370(veryLargeDistinctRecordSchema0 .get(37), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F37': "+ unionIndex222)); + } + } + int unionIndex228 = (decoder.readIndex()); + if (unionIndex228 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(38, null); + } else { + if (unionIndex228 == 1) { + veryLargeDistinctRecordSchema0 .put(38, deserializeInnerRecord_380(veryLargeDistinctRecordSchema0 .get(38), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F38': "+ unionIndex228)); + } + } + } + + public IndexedRecord deserializeInnerRecord_370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f37OptionSchema0)) { + innerRecord_370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_370 = new org.apache.avro.generic.GenericData.Record(f37OptionSchema0); + } + int unionIndex223 = (decoder.readIndex()); + if (unionIndex223 == 0) { + decoder.readNull(); + innerRecord_370 .put(0, null); + } else { + if (unionIndex223 == 1) { + Utf8 charSequence185; + Object oldString185 = innerRecord_370 .get(0); + if (oldString185 instanceof Utf8) { + charSequence185 = (decoder).readString(((Utf8) oldString185)); + } else { + charSequence185 = (decoder).readString(null); + } + innerRecord_370 .put(0, charSequence185); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex223)); + } + } + populate_InnerRecord_370((innerRecord_370), (customization), (decoder)); + populate_InnerRecord_371((innerRecord_370), (customization), (decoder)); + return innerRecord_370; + } + + private void populate_InnerRecord_370(IndexedRecord innerRecord_370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex224 = (decoder.readIndex()); + if (unionIndex224 == 0) { + decoder.readNull(); + innerRecord_370 .put(1, null); + } else { + if (unionIndex224 == 1) { + Utf8 charSequence186; + Object oldString186 = innerRecord_370 .get(1); + if (oldString186 instanceof Utf8) { + charSequence186 = (decoder).readString(((Utf8) oldString186)); + } else { + charSequence186 = (decoder).readString(null); + } + innerRecord_370 .put(1, charSequence186); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex224)); + } + } + int unionIndex225 = (decoder.readIndex()); + if (unionIndex225 == 0) { + decoder.readNull(); + innerRecord_370 .put(2, null); + } else { + if (unionIndex225 == 1) { + Utf8 charSequence187; + Object oldString187 = innerRecord_370 .get(2); + if (oldString187 instanceof Utf8) { + charSequence187 = (decoder).readString(((Utf8) oldString187)); + } else { + charSequence187 = (decoder).readString(null); + } + innerRecord_370 .put(2, charSequence187); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex225)); + } + } + } + + private void populate_InnerRecord_371(IndexedRecord innerRecord_370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex226 = (decoder.readIndex()); + if (unionIndex226 == 0) { + decoder.readNull(); + innerRecord_370 .put(3, null); + } else { + if (unionIndex226 == 1) { + Utf8 charSequence188; + Object oldString188 = innerRecord_370 .get(3); + if (oldString188 instanceof Utf8) { + charSequence188 = (decoder).readString(((Utf8) oldString188)); + } else { + charSequence188 = (decoder).readString(null); + } + innerRecord_370 .put(3, charSequence188); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex226)); + } + } + int unionIndex227 = (decoder.readIndex()); + if (unionIndex227 == 0) { + decoder.readNull(); + innerRecord_370 .put(4, null); + } else { + if (unionIndex227 == 1) { + Utf8 charSequence189; + Object oldString189 = innerRecord_370 .get(4); + if (oldString189 instanceof Utf8) { + charSequence189 = (decoder).readString(((Utf8) oldString189)); + } else { + charSequence189 = (decoder).readString(null); + } + innerRecord_370 .put(4, charSequence189); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex227)); + } + } + } + + public IndexedRecord deserializeInnerRecord_380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f38OptionSchema0)) { + innerRecord_380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_380 = new org.apache.avro.generic.GenericData.Record(f38OptionSchema0); + } + int unionIndex229 = (decoder.readIndex()); + if (unionIndex229 == 0) { + decoder.readNull(); + innerRecord_380 .put(0, null); + } else { + if (unionIndex229 == 1) { + Utf8 charSequence190; + Object oldString190 = innerRecord_380 .get(0); + if (oldString190 instanceof Utf8) { + charSequence190 = (decoder).readString(((Utf8) oldString190)); + } else { + charSequence190 = (decoder).readString(null); + } + innerRecord_380 .put(0, charSequence190); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex229)); + } + } + populate_InnerRecord_380((innerRecord_380), (customization), (decoder)); + populate_InnerRecord_381((innerRecord_380), (customization), (decoder)); + return innerRecord_380; + } + + private void populate_InnerRecord_380(IndexedRecord innerRecord_380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex230 = (decoder.readIndex()); + if (unionIndex230 == 0) { + decoder.readNull(); + innerRecord_380 .put(1, null); + } else { + if (unionIndex230 == 1) { + Utf8 charSequence191; + Object oldString191 = innerRecord_380 .get(1); + if (oldString191 instanceof Utf8) { + charSequence191 = (decoder).readString(((Utf8) oldString191)); + } else { + charSequence191 = (decoder).readString(null); + } + innerRecord_380 .put(1, charSequence191); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex230)); + } + } + int unionIndex231 = (decoder.readIndex()); + if (unionIndex231 == 0) { + decoder.readNull(); + innerRecord_380 .put(2, null); + } else { + if (unionIndex231 == 1) { + Utf8 charSequence192; + Object oldString192 = innerRecord_380 .get(2); + if (oldString192 instanceof Utf8) { + charSequence192 = (decoder).readString(((Utf8) oldString192)); + } else { + charSequence192 = (decoder).readString(null); + } + innerRecord_380 .put(2, charSequence192); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex231)); + } + } + } + + private void populate_InnerRecord_381(IndexedRecord innerRecord_380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex232 = (decoder.readIndex()); + if (unionIndex232 == 0) { + decoder.readNull(); + innerRecord_380 .put(3, null); + } else { + if (unionIndex232 == 1) { + Utf8 charSequence193; + Object oldString193 = innerRecord_380 .get(3); + if (oldString193 instanceof Utf8) { + charSequence193 = (decoder).readString(((Utf8) oldString193)); + } else { + charSequence193 = (decoder).readString(null); + } + innerRecord_380 .put(3, charSequence193); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex232)); + } + } + int unionIndex233 = (decoder.readIndex()); + if (unionIndex233 == 0) { + decoder.readNull(); + innerRecord_380 .put(4, null); + } else { + if (unionIndex233 == 1) { + Utf8 charSequence194; + Object oldString194 = innerRecord_380 .get(4); + if (oldString194 instanceof Utf8) { + charSequence194 = (decoder).readString(((Utf8) oldString194)); + } else { + charSequence194 = (decoder).readString(null); + } + innerRecord_380 .put(4, charSequence194); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex233)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema19(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex234 = (decoder.readIndex()); + if (unionIndex234 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(39, null); + } else { + if (unionIndex234 == 1) { + veryLargeDistinctRecordSchema0 .put(39, deserializeInnerRecord_390(veryLargeDistinctRecordSchema0 .get(39), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F39': "+ unionIndex234)); + } + } + int unionIndex240 = (decoder.readIndex()); + if (unionIndex240 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(40, null); + } else { + if (unionIndex240 == 1) { + veryLargeDistinctRecordSchema0 .put(40, deserializeInnerRecord_400(veryLargeDistinctRecordSchema0 .get(40), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F40': "+ unionIndex240)); + } + } + } + + public IndexedRecord deserializeInnerRecord_390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f39OptionSchema0)) { + innerRecord_390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_390 = new org.apache.avro.generic.GenericData.Record(f39OptionSchema0); + } + int unionIndex235 = (decoder.readIndex()); + if (unionIndex235 == 0) { + decoder.readNull(); + innerRecord_390 .put(0, null); + } else { + if (unionIndex235 == 1) { + Utf8 charSequence195; + Object oldString195 = innerRecord_390 .get(0); + if (oldString195 instanceof Utf8) { + charSequence195 = (decoder).readString(((Utf8) oldString195)); + } else { + charSequence195 = (decoder).readString(null); + } + innerRecord_390 .put(0, charSequence195); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex235)); + } + } + populate_InnerRecord_390((innerRecord_390), (customization), (decoder)); + populate_InnerRecord_391((innerRecord_390), (customization), (decoder)); + return innerRecord_390; + } + + private void populate_InnerRecord_390(IndexedRecord innerRecord_390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex236 = (decoder.readIndex()); + if (unionIndex236 == 0) { + decoder.readNull(); + innerRecord_390 .put(1, null); + } else { + if (unionIndex236 == 1) { + Utf8 charSequence196; + Object oldString196 = innerRecord_390 .get(1); + if (oldString196 instanceof Utf8) { + charSequence196 = (decoder).readString(((Utf8) oldString196)); + } else { + charSequence196 = (decoder).readString(null); + } + innerRecord_390 .put(1, charSequence196); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex236)); + } + } + int unionIndex237 = (decoder.readIndex()); + if (unionIndex237 == 0) { + decoder.readNull(); + innerRecord_390 .put(2, null); + } else { + if (unionIndex237 == 1) { + Utf8 charSequence197; + Object oldString197 = innerRecord_390 .get(2); + if (oldString197 instanceof Utf8) { + charSequence197 = (decoder).readString(((Utf8) oldString197)); + } else { + charSequence197 = (decoder).readString(null); + } + innerRecord_390 .put(2, charSequence197); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex237)); + } + } + } + + private void populate_InnerRecord_391(IndexedRecord innerRecord_390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex238 = (decoder.readIndex()); + if (unionIndex238 == 0) { + decoder.readNull(); + innerRecord_390 .put(3, null); + } else { + if (unionIndex238 == 1) { + Utf8 charSequence198; + Object oldString198 = innerRecord_390 .get(3); + if (oldString198 instanceof Utf8) { + charSequence198 = (decoder).readString(((Utf8) oldString198)); + } else { + charSequence198 = (decoder).readString(null); + } + innerRecord_390 .put(3, charSequence198); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex238)); + } + } + int unionIndex239 = (decoder.readIndex()); + if (unionIndex239 == 0) { + decoder.readNull(); + innerRecord_390 .put(4, null); + } else { + if (unionIndex239 == 1) { + Utf8 charSequence199; + Object oldString199 = innerRecord_390 .get(4); + if (oldString199 instanceof Utf8) { + charSequence199 = (decoder).readString(((Utf8) oldString199)); + } else { + charSequence199 = (decoder).readString(null); + } + innerRecord_390 .put(4, charSequence199); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex239)); + } + } + } + + public IndexedRecord deserializeInnerRecord_400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f40OptionSchema0)) { + innerRecord_400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_400 = new org.apache.avro.generic.GenericData.Record(f40OptionSchema0); + } + int unionIndex241 = (decoder.readIndex()); + if (unionIndex241 == 0) { + decoder.readNull(); + innerRecord_400 .put(0, null); + } else { + if (unionIndex241 == 1) { + Utf8 charSequence200; + Object oldString200 = innerRecord_400 .get(0); + if (oldString200 instanceof Utf8) { + charSequence200 = (decoder).readString(((Utf8) oldString200)); + } else { + charSequence200 = (decoder).readString(null); + } + innerRecord_400 .put(0, charSequence200); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex241)); + } + } + populate_InnerRecord_400((innerRecord_400), (customization), (decoder)); + populate_InnerRecord_401((innerRecord_400), (customization), (decoder)); + return innerRecord_400; + } + + private void populate_InnerRecord_400(IndexedRecord innerRecord_400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex242 = (decoder.readIndex()); + if (unionIndex242 == 0) { + decoder.readNull(); + innerRecord_400 .put(1, null); + } else { + if (unionIndex242 == 1) { + Utf8 charSequence201; + Object oldString201 = innerRecord_400 .get(1); + if (oldString201 instanceof Utf8) { + charSequence201 = (decoder).readString(((Utf8) oldString201)); + } else { + charSequence201 = (decoder).readString(null); + } + innerRecord_400 .put(1, charSequence201); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex242)); + } + } + int unionIndex243 = (decoder.readIndex()); + if (unionIndex243 == 0) { + decoder.readNull(); + innerRecord_400 .put(2, null); + } else { + if (unionIndex243 == 1) { + Utf8 charSequence202; + Object oldString202 = innerRecord_400 .get(2); + if (oldString202 instanceof Utf8) { + charSequence202 = (decoder).readString(((Utf8) oldString202)); + } else { + charSequence202 = (decoder).readString(null); + } + innerRecord_400 .put(2, charSequence202); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex243)); + } + } + } + + private void populate_InnerRecord_401(IndexedRecord innerRecord_400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex244 = (decoder.readIndex()); + if (unionIndex244 == 0) { + decoder.readNull(); + innerRecord_400 .put(3, null); + } else { + if (unionIndex244 == 1) { + Utf8 charSequence203; + Object oldString203 = innerRecord_400 .get(3); + if (oldString203 instanceof Utf8) { + charSequence203 = (decoder).readString(((Utf8) oldString203)); + } else { + charSequence203 = (decoder).readString(null); + } + innerRecord_400 .put(3, charSequence203); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex244)); + } + } + int unionIndex245 = (decoder.readIndex()); + if (unionIndex245 == 0) { + decoder.readNull(); + innerRecord_400 .put(4, null); + } else { + if (unionIndex245 == 1) { + Utf8 charSequence204; + Object oldString204 = innerRecord_400 .get(4); + if (oldString204 instanceof Utf8) { + charSequence204 = (decoder).readString(((Utf8) oldString204)); + } else { + charSequence204 = (decoder).readString(null); + } + innerRecord_400 .put(4, charSequence204); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex245)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema20(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex246 = (decoder.readIndex()); + if (unionIndex246 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(41, null); + } else { + if (unionIndex246 == 1) { + veryLargeDistinctRecordSchema0 .put(41, deserializeInnerRecord_410(veryLargeDistinctRecordSchema0 .get(41), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F41': "+ unionIndex246)); + } + } + int unionIndex252 = (decoder.readIndex()); + if (unionIndex252 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(42, null); + } else { + if (unionIndex252 == 1) { + veryLargeDistinctRecordSchema0 .put(42, deserializeInnerRecord_420(veryLargeDistinctRecordSchema0 .get(42), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F42': "+ unionIndex252)); + } + } + } + + public IndexedRecord deserializeInnerRecord_410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f41OptionSchema0)) { + innerRecord_410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_410 = new org.apache.avro.generic.GenericData.Record(f41OptionSchema0); + } + int unionIndex247 = (decoder.readIndex()); + if (unionIndex247 == 0) { + decoder.readNull(); + innerRecord_410 .put(0, null); + } else { + if (unionIndex247 == 1) { + Utf8 charSequence205; + Object oldString205 = innerRecord_410 .get(0); + if (oldString205 instanceof Utf8) { + charSequence205 = (decoder).readString(((Utf8) oldString205)); + } else { + charSequence205 = (decoder).readString(null); + } + innerRecord_410 .put(0, charSequence205); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex247)); + } + } + populate_InnerRecord_410((innerRecord_410), (customization), (decoder)); + populate_InnerRecord_411((innerRecord_410), (customization), (decoder)); + return innerRecord_410; + } + + private void populate_InnerRecord_410(IndexedRecord innerRecord_410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex248 = (decoder.readIndex()); + if (unionIndex248 == 0) { + decoder.readNull(); + innerRecord_410 .put(1, null); + } else { + if (unionIndex248 == 1) { + Utf8 charSequence206; + Object oldString206 = innerRecord_410 .get(1); + if (oldString206 instanceof Utf8) { + charSequence206 = (decoder).readString(((Utf8) oldString206)); + } else { + charSequence206 = (decoder).readString(null); + } + innerRecord_410 .put(1, charSequence206); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex248)); + } + } + int unionIndex249 = (decoder.readIndex()); + if (unionIndex249 == 0) { + decoder.readNull(); + innerRecord_410 .put(2, null); + } else { + if (unionIndex249 == 1) { + Utf8 charSequence207; + Object oldString207 = innerRecord_410 .get(2); + if (oldString207 instanceof Utf8) { + charSequence207 = (decoder).readString(((Utf8) oldString207)); + } else { + charSequence207 = (decoder).readString(null); + } + innerRecord_410 .put(2, charSequence207); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex249)); + } + } + } + + private void populate_InnerRecord_411(IndexedRecord innerRecord_410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex250 = (decoder.readIndex()); + if (unionIndex250 == 0) { + decoder.readNull(); + innerRecord_410 .put(3, null); + } else { + if (unionIndex250 == 1) { + Utf8 charSequence208; + Object oldString208 = innerRecord_410 .get(3); + if (oldString208 instanceof Utf8) { + charSequence208 = (decoder).readString(((Utf8) oldString208)); + } else { + charSequence208 = (decoder).readString(null); + } + innerRecord_410 .put(3, charSequence208); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex250)); + } + } + int unionIndex251 = (decoder.readIndex()); + if (unionIndex251 == 0) { + decoder.readNull(); + innerRecord_410 .put(4, null); + } else { + if (unionIndex251 == 1) { + Utf8 charSequence209; + Object oldString209 = innerRecord_410 .get(4); + if (oldString209 instanceof Utf8) { + charSequence209 = (decoder).readString(((Utf8) oldString209)); + } else { + charSequence209 = (decoder).readString(null); + } + innerRecord_410 .put(4, charSequence209); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex251)); + } + } + } + + public IndexedRecord deserializeInnerRecord_420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f42OptionSchema0)) { + innerRecord_420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_420 = new org.apache.avro.generic.GenericData.Record(f42OptionSchema0); + } + int unionIndex253 = (decoder.readIndex()); + if (unionIndex253 == 0) { + decoder.readNull(); + innerRecord_420 .put(0, null); + } else { + if (unionIndex253 == 1) { + Utf8 charSequence210; + Object oldString210 = innerRecord_420 .get(0); + if (oldString210 instanceof Utf8) { + charSequence210 = (decoder).readString(((Utf8) oldString210)); + } else { + charSequence210 = (decoder).readString(null); + } + innerRecord_420 .put(0, charSequence210); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex253)); + } + } + populate_InnerRecord_420((innerRecord_420), (customization), (decoder)); + populate_InnerRecord_421((innerRecord_420), (customization), (decoder)); + return innerRecord_420; + } + + private void populate_InnerRecord_420(IndexedRecord innerRecord_420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex254 = (decoder.readIndex()); + if (unionIndex254 == 0) { + decoder.readNull(); + innerRecord_420 .put(1, null); + } else { + if (unionIndex254 == 1) { + Utf8 charSequence211; + Object oldString211 = innerRecord_420 .get(1); + if (oldString211 instanceof Utf8) { + charSequence211 = (decoder).readString(((Utf8) oldString211)); + } else { + charSequence211 = (decoder).readString(null); + } + innerRecord_420 .put(1, charSequence211); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex254)); + } + } + int unionIndex255 = (decoder.readIndex()); + if (unionIndex255 == 0) { + decoder.readNull(); + innerRecord_420 .put(2, null); + } else { + if (unionIndex255 == 1) { + Utf8 charSequence212; + Object oldString212 = innerRecord_420 .get(2); + if (oldString212 instanceof Utf8) { + charSequence212 = (decoder).readString(((Utf8) oldString212)); + } else { + charSequence212 = (decoder).readString(null); + } + innerRecord_420 .put(2, charSequence212); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex255)); + } + } + } + + private void populate_InnerRecord_421(IndexedRecord innerRecord_420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex256 = (decoder.readIndex()); + if (unionIndex256 == 0) { + decoder.readNull(); + innerRecord_420 .put(3, null); + } else { + if (unionIndex256 == 1) { + Utf8 charSequence213; + Object oldString213 = innerRecord_420 .get(3); + if (oldString213 instanceof Utf8) { + charSequence213 = (decoder).readString(((Utf8) oldString213)); + } else { + charSequence213 = (decoder).readString(null); + } + innerRecord_420 .put(3, charSequence213); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex256)); + } + } + int unionIndex257 = (decoder.readIndex()); + if (unionIndex257 == 0) { + decoder.readNull(); + innerRecord_420 .put(4, null); + } else { + if (unionIndex257 == 1) { + Utf8 charSequence214; + Object oldString214 = innerRecord_420 .get(4); + if (oldString214 instanceof Utf8) { + charSequence214 = (decoder).readString(((Utf8) oldString214)); + } else { + charSequence214 = (decoder).readString(null); + } + innerRecord_420 .put(4, charSequence214); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex257)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema21(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex258 = (decoder.readIndex()); + if (unionIndex258 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(43, null); + } else { + if (unionIndex258 == 1) { + veryLargeDistinctRecordSchema0 .put(43, deserializeInnerRecord_430(veryLargeDistinctRecordSchema0 .get(43), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F43': "+ unionIndex258)); + } + } + int unionIndex264 = (decoder.readIndex()); + if (unionIndex264 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(44, null); + } else { + if (unionIndex264 == 1) { + veryLargeDistinctRecordSchema0 .put(44, deserializeInnerRecord_440(veryLargeDistinctRecordSchema0 .get(44), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F44': "+ unionIndex264)); + } + } + } + + public IndexedRecord deserializeInnerRecord_430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f43OptionSchema0)) { + innerRecord_430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_430 = new org.apache.avro.generic.GenericData.Record(f43OptionSchema0); + } + int unionIndex259 = (decoder.readIndex()); + if (unionIndex259 == 0) { + decoder.readNull(); + innerRecord_430 .put(0, null); + } else { + if (unionIndex259 == 1) { + Utf8 charSequence215; + Object oldString215 = innerRecord_430 .get(0); + if (oldString215 instanceof Utf8) { + charSequence215 = (decoder).readString(((Utf8) oldString215)); + } else { + charSequence215 = (decoder).readString(null); + } + innerRecord_430 .put(0, charSequence215); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex259)); + } + } + populate_InnerRecord_430((innerRecord_430), (customization), (decoder)); + populate_InnerRecord_431((innerRecord_430), (customization), (decoder)); + return innerRecord_430; + } + + private void populate_InnerRecord_430(IndexedRecord innerRecord_430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex260 = (decoder.readIndex()); + if (unionIndex260 == 0) { + decoder.readNull(); + innerRecord_430 .put(1, null); + } else { + if (unionIndex260 == 1) { + Utf8 charSequence216; + Object oldString216 = innerRecord_430 .get(1); + if (oldString216 instanceof Utf8) { + charSequence216 = (decoder).readString(((Utf8) oldString216)); + } else { + charSequence216 = (decoder).readString(null); + } + innerRecord_430 .put(1, charSequence216); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex260)); + } + } + int unionIndex261 = (decoder.readIndex()); + if (unionIndex261 == 0) { + decoder.readNull(); + innerRecord_430 .put(2, null); + } else { + if (unionIndex261 == 1) { + Utf8 charSequence217; + Object oldString217 = innerRecord_430 .get(2); + if (oldString217 instanceof Utf8) { + charSequence217 = (decoder).readString(((Utf8) oldString217)); + } else { + charSequence217 = (decoder).readString(null); + } + innerRecord_430 .put(2, charSequence217); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex261)); + } + } + } + + private void populate_InnerRecord_431(IndexedRecord innerRecord_430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex262 = (decoder.readIndex()); + if (unionIndex262 == 0) { + decoder.readNull(); + innerRecord_430 .put(3, null); + } else { + if (unionIndex262 == 1) { + Utf8 charSequence218; + Object oldString218 = innerRecord_430 .get(3); + if (oldString218 instanceof Utf8) { + charSequence218 = (decoder).readString(((Utf8) oldString218)); + } else { + charSequence218 = (decoder).readString(null); + } + innerRecord_430 .put(3, charSequence218); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex262)); + } + } + int unionIndex263 = (decoder.readIndex()); + if (unionIndex263 == 0) { + decoder.readNull(); + innerRecord_430 .put(4, null); + } else { + if (unionIndex263 == 1) { + Utf8 charSequence219; + Object oldString219 = innerRecord_430 .get(4); + if (oldString219 instanceof Utf8) { + charSequence219 = (decoder).readString(((Utf8) oldString219)); + } else { + charSequence219 = (decoder).readString(null); + } + innerRecord_430 .put(4, charSequence219); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex263)); + } + } + } + + public IndexedRecord deserializeInnerRecord_440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f44OptionSchema0)) { + innerRecord_440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_440 = new org.apache.avro.generic.GenericData.Record(f44OptionSchema0); + } + int unionIndex265 = (decoder.readIndex()); + if (unionIndex265 == 0) { + decoder.readNull(); + innerRecord_440 .put(0, null); + } else { + if (unionIndex265 == 1) { + Utf8 charSequence220; + Object oldString220 = innerRecord_440 .get(0); + if (oldString220 instanceof Utf8) { + charSequence220 = (decoder).readString(((Utf8) oldString220)); + } else { + charSequence220 = (decoder).readString(null); + } + innerRecord_440 .put(0, charSequence220); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex265)); + } + } + populate_InnerRecord_440((innerRecord_440), (customization), (decoder)); + populate_InnerRecord_441((innerRecord_440), (customization), (decoder)); + return innerRecord_440; + } + + private void populate_InnerRecord_440(IndexedRecord innerRecord_440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex266 = (decoder.readIndex()); + if (unionIndex266 == 0) { + decoder.readNull(); + innerRecord_440 .put(1, null); + } else { + if (unionIndex266 == 1) { + Utf8 charSequence221; + Object oldString221 = innerRecord_440 .get(1); + if (oldString221 instanceof Utf8) { + charSequence221 = (decoder).readString(((Utf8) oldString221)); + } else { + charSequence221 = (decoder).readString(null); + } + innerRecord_440 .put(1, charSequence221); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex266)); + } + } + int unionIndex267 = (decoder.readIndex()); + if (unionIndex267 == 0) { + decoder.readNull(); + innerRecord_440 .put(2, null); + } else { + if (unionIndex267 == 1) { + Utf8 charSequence222; + Object oldString222 = innerRecord_440 .get(2); + if (oldString222 instanceof Utf8) { + charSequence222 = (decoder).readString(((Utf8) oldString222)); + } else { + charSequence222 = (decoder).readString(null); + } + innerRecord_440 .put(2, charSequence222); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex267)); + } + } + } + + private void populate_InnerRecord_441(IndexedRecord innerRecord_440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex268 = (decoder.readIndex()); + if (unionIndex268 == 0) { + decoder.readNull(); + innerRecord_440 .put(3, null); + } else { + if (unionIndex268 == 1) { + Utf8 charSequence223; + Object oldString223 = innerRecord_440 .get(3); + if (oldString223 instanceof Utf8) { + charSequence223 = (decoder).readString(((Utf8) oldString223)); + } else { + charSequence223 = (decoder).readString(null); + } + innerRecord_440 .put(3, charSequence223); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex268)); + } + } + int unionIndex269 = (decoder.readIndex()); + if (unionIndex269 == 0) { + decoder.readNull(); + innerRecord_440 .put(4, null); + } else { + if (unionIndex269 == 1) { + Utf8 charSequence224; + Object oldString224 = innerRecord_440 .get(4); + if (oldString224 instanceof Utf8) { + charSequence224 = (decoder).readString(((Utf8) oldString224)); + } else { + charSequence224 = (decoder).readString(null); + } + innerRecord_440 .put(4, charSequence224); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex269)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema22(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex270 = (decoder.readIndex()); + if (unionIndex270 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(45, null); + } else { + if (unionIndex270 == 1) { + veryLargeDistinctRecordSchema0 .put(45, deserializeInnerRecord_450(veryLargeDistinctRecordSchema0 .get(45), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F45': "+ unionIndex270)); + } + } + int unionIndex276 = (decoder.readIndex()); + if (unionIndex276 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(46, null); + } else { + if (unionIndex276 == 1) { + veryLargeDistinctRecordSchema0 .put(46, deserializeInnerRecord_460(veryLargeDistinctRecordSchema0 .get(46), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F46': "+ unionIndex276)); + } + } + } + + public IndexedRecord deserializeInnerRecord_450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f45OptionSchema0)) { + innerRecord_450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_450 = new org.apache.avro.generic.GenericData.Record(f45OptionSchema0); + } + int unionIndex271 = (decoder.readIndex()); + if (unionIndex271 == 0) { + decoder.readNull(); + innerRecord_450 .put(0, null); + } else { + if (unionIndex271 == 1) { + Utf8 charSequence225; + Object oldString225 = innerRecord_450 .get(0); + if (oldString225 instanceof Utf8) { + charSequence225 = (decoder).readString(((Utf8) oldString225)); + } else { + charSequence225 = (decoder).readString(null); + } + innerRecord_450 .put(0, charSequence225); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex271)); + } + } + populate_InnerRecord_450((innerRecord_450), (customization), (decoder)); + populate_InnerRecord_451((innerRecord_450), (customization), (decoder)); + return innerRecord_450; + } + + private void populate_InnerRecord_450(IndexedRecord innerRecord_450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex272 = (decoder.readIndex()); + if (unionIndex272 == 0) { + decoder.readNull(); + innerRecord_450 .put(1, null); + } else { + if (unionIndex272 == 1) { + Utf8 charSequence226; + Object oldString226 = innerRecord_450 .get(1); + if (oldString226 instanceof Utf8) { + charSequence226 = (decoder).readString(((Utf8) oldString226)); + } else { + charSequence226 = (decoder).readString(null); + } + innerRecord_450 .put(1, charSequence226); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex272)); + } + } + int unionIndex273 = (decoder.readIndex()); + if (unionIndex273 == 0) { + decoder.readNull(); + innerRecord_450 .put(2, null); + } else { + if (unionIndex273 == 1) { + Utf8 charSequence227; + Object oldString227 = innerRecord_450 .get(2); + if (oldString227 instanceof Utf8) { + charSequence227 = (decoder).readString(((Utf8) oldString227)); + } else { + charSequence227 = (decoder).readString(null); + } + innerRecord_450 .put(2, charSequence227); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex273)); + } + } + } + + private void populate_InnerRecord_451(IndexedRecord innerRecord_450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex274 = (decoder.readIndex()); + if (unionIndex274 == 0) { + decoder.readNull(); + innerRecord_450 .put(3, null); + } else { + if (unionIndex274 == 1) { + Utf8 charSequence228; + Object oldString228 = innerRecord_450 .get(3); + if (oldString228 instanceof Utf8) { + charSequence228 = (decoder).readString(((Utf8) oldString228)); + } else { + charSequence228 = (decoder).readString(null); + } + innerRecord_450 .put(3, charSequence228); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex274)); + } + } + int unionIndex275 = (decoder.readIndex()); + if (unionIndex275 == 0) { + decoder.readNull(); + innerRecord_450 .put(4, null); + } else { + if (unionIndex275 == 1) { + Utf8 charSequence229; + Object oldString229 = innerRecord_450 .get(4); + if (oldString229 instanceof Utf8) { + charSequence229 = (decoder).readString(((Utf8) oldString229)); + } else { + charSequence229 = (decoder).readString(null); + } + innerRecord_450 .put(4, charSequence229); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex275)); + } + } + } + + public IndexedRecord deserializeInnerRecord_460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f46OptionSchema0)) { + innerRecord_460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_460 = new org.apache.avro.generic.GenericData.Record(f46OptionSchema0); + } + int unionIndex277 = (decoder.readIndex()); + if (unionIndex277 == 0) { + decoder.readNull(); + innerRecord_460 .put(0, null); + } else { + if (unionIndex277 == 1) { + Utf8 charSequence230; + Object oldString230 = innerRecord_460 .get(0); + if (oldString230 instanceof Utf8) { + charSequence230 = (decoder).readString(((Utf8) oldString230)); + } else { + charSequence230 = (decoder).readString(null); + } + innerRecord_460 .put(0, charSequence230); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex277)); + } + } + populate_InnerRecord_460((innerRecord_460), (customization), (decoder)); + populate_InnerRecord_461((innerRecord_460), (customization), (decoder)); + return innerRecord_460; + } + + private void populate_InnerRecord_460(IndexedRecord innerRecord_460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex278 = (decoder.readIndex()); + if (unionIndex278 == 0) { + decoder.readNull(); + innerRecord_460 .put(1, null); + } else { + if (unionIndex278 == 1) { + Utf8 charSequence231; + Object oldString231 = innerRecord_460 .get(1); + if (oldString231 instanceof Utf8) { + charSequence231 = (decoder).readString(((Utf8) oldString231)); + } else { + charSequence231 = (decoder).readString(null); + } + innerRecord_460 .put(1, charSequence231); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex278)); + } + } + int unionIndex279 = (decoder.readIndex()); + if (unionIndex279 == 0) { + decoder.readNull(); + innerRecord_460 .put(2, null); + } else { + if (unionIndex279 == 1) { + Utf8 charSequence232; + Object oldString232 = innerRecord_460 .get(2); + if (oldString232 instanceof Utf8) { + charSequence232 = (decoder).readString(((Utf8) oldString232)); + } else { + charSequence232 = (decoder).readString(null); + } + innerRecord_460 .put(2, charSequence232); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex279)); + } + } + } + + private void populate_InnerRecord_461(IndexedRecord innerRecord_460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex280 = (decoder.readIndex()); + if (unionIndex280 == 0) { + decoder.readNull(); + innerRecord_460 .put(3, null); + } else { + if (unionIndex280 == 1) { + Utf8 charSequence233; + Object oldString233 = innerRecord_460 .get(3); + if (oldString233 instanceof Utf8) { + charSequence233 = (decoder).readString(((Utf8) oldString233)); + } else { + charSequence233 = (decoder).readString(null); + } + innerRecord_460 .put(3, charSequence233); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex280)); + } + } + int unionIndex281 = (decoder.readIndex()); + if (unionIndex281 == 0) { + decoder.readNull(); + innerRecord_460 .put(4, null); + } else { + if (unionIndex281 == 1) { + Utf8 charSequence234; + Object oldString234 = innerRecord_460 .get(4); + if (oldString234 instanceof Utf8) { + charSequence234 = (decoder).readString(((Utf8) oldString234)); + } else { + charSequence234 = (decoder).readString(null); + } + innerRecord_460 .put(4, charSequence234); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex281)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema23(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex282 = (decoder.readIndex()); + if (unionIndex282 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(47, null); + } else { + if (unionIndex282 == 1) { + veryLargeDistinctRecordSchema0 .put(47, deserializeInnerRecord_470(veryLargeDistinctRecordSchema0 .get(47), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F47': "+ unionIndex282)); + } + } + int unionIndex288 = (decoder.readIndex()); + if (unionIndex288 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(48, null); + } else { + if (unionIndex288 == 1) { + veryLargeDistinctRecordSchema0 .put(48, deserializeInnerRecord_480(veryLargeDistinctRecordSchema0 .get(48), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F48': "+ unionIndex288)); + } + } + } + + public IndexedRecord deserializeInnerRecord_470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f47OptionSchema0)) { + innerRecord_470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_470 = new org.apache.avro.generic.GenericData.Record(f47OptionSchema0); + } + int unionIndex283 = (decoder.readIndex()); + if (unionIndex283 == 0) { + decoder.readNull(); + innerRecord_470 .put(0, null); + } else { + if (unionIndex283 == 1) { + Utf8 charSequence235; + Object oldString235 = innerRecord_470 .get(0); + if (oldString235 instanceof Utf8) { + charSequence235 = (decoder).readString(((Utf8) oldString235)); + } else { + charSequence235 = (decoder).readString(null); + } + innerRecord_470 .put(0, charSequence235); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex283)); + } + } + populate_InnerRecord_470((innerRecord_470), (customization), (decoder)); + populate_InnerRecord_471((innerRecord_470), (customization), (decoder)); + return innerRecord_470; + } + + private void populate_InnerRecord_470(IndexedRecord innerRecord_470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex284 = (decoder.readIndex()); + if (unionIndex284 == 0) { + decoder.readNull(); + innerRecord_470 .put(1, null); + } else { + if (unionIndex284 == 1) { + Utf8 charSequence236; + Object oldString236 = innerRecord_470 .get(1); + if (oldString236 instanceof Utf8) { + charSequence236 = (decoder).readString(((Utf8) oldString236)); + } else { + charSequence236 = (decoder).readString(null); + } + innerRecord_470 .put(1, charSequence236); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex284)); + } + } + int unionIndex285 = (decoder.readIndex()); + if (unionIndex285 == 0) { + decoder.readNull(); + innerRecord_470 .put(2, null); + } else { + if (unionIndex285 == 1) { + Utf8 charSequence237; + Object oldString237 = innerRecord_470 .get(2); + if (oldString237 instanceof Utf8) { + charSequence237 = (decoder).readString(((Utf8) oldString237)); + } else { + charSequence237 = (decoder).readString(null); + } + innerRecord_470 .put(2, charSequence237); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex285)); + } + } + } + + private void populate_InnerRecord_471(IndexedRecord innerRecord_470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex286 = (decoder.readIndex()); + if (unionIndex286 == 0) { + decoder.readNull(); + innerRecord_470 .put(3, null); + } else { + if (unionIndex286 == 1) { + Utf8 charSequence238; + Object oldString238 = innerRecord_470 .get(3); + if (oldString238 instanceof Utf8) { + charSequence238 = (decoder).readString(((Utf8) oldString238)); + } else { + charSequence238 = (decoder).readString(null); + } + innerRecord_470 .put(3, charSequence238); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex286)); + } + } + int unionIndex287 = (decoder.readIndex()); + if (unionIndex287 == 0) { + decoder.readNull(); + innerRecord_470 .put(4, null); + } else { + if (unionIndex287 == 1) { + Utf8 charSequence239; + Object oldString239 = innerRecord_470 .get(4); + if (oldString239 instanceof Utf8) { + charSequence239 = (decoder).readString(((Utf8) oldString239)); + } else { + charSequence239 = (decoder).readString(null); + } + innerRecord_470 .put(4, charSequence239); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex287)); + } + } + } + + public IndexedRecord deserializeInnerRecord_480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f48OptionSchema0)) { + innerRecord_480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_480 = new org.apache.avro.generic.GenericData.Record(f48OptionSchema0); + } + int unionIndex289 = (decoder.readIndex()); + if (unionIndex289 == 0) { + decoder.readNull(); + innerRecord_480 .put(0, null); + } else { + if (unionIndex289 == 1) { + Utf8 charSequence240; + Object oldString240 = innerRecord_480 .get(0); + if (oldString240 instanceof Utf8) { + charSequence240 = (decoder).readString(((Utf8) oldString240)); + } else { + charSequence240 = (decoder).readString(null); + } + innerRecord_480 .put(0, charSequence240); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex289)); + } + } + populate_InnerRecord_480((innerRecord_480), (customization), (decoder)); + populate_InnerRecord_481((innerRecord_480), (customization), (decoder)); + return innerRecord_480; + } + + private void populate_InnerRecord_480(IndexedRecord innerRecord_480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex290 = (decoder.readIndex()); + if (unionIndex290 == 0) { + decoder.readNull(); + innerRecord_480 .put(1, null); + } else { + if (unionIndex290 == 1) { + Utf8 charSequence241; + Object oldString241 = innerRecord_480 .get(1); + if (oldString241 instanceof Utf8) { + charSequence241 = (decoder).readString(((Utf8) oldString241)); + } else { + charSequence241 = (decoder).readString(null); + } + innerRecord_480 .put(1, charSequence241); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex290)); + } + } + int unionIndex291 = (decoder.readIndex()); + if (unionIndex291 == 0) { + decoder.readNull(); + innerRecord_480 .put(2, null); + } else { + if (unionIndex291 == 1) { + Utf8 charSequence242; + Object oldString242 = innerRecord_480 .get(2); + if (oldString242 instanceof Utf8) { + charSequence242 = (decoder).readString(((Utf8) oldString242)); + } else { + charSequence242 = (decoder).readString(null); + } + innerRecord_480 .put(2, charSequence242); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex291)); + } + } + } + + private void populate_InnerRecord_481(IndexedRecord innerRecord_480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex292 = (decoder.readIndex()); + if (unionIndex292 == 0) { + decoder.readNull(); + innerRecord_480 .put(3, null); + } else { + if (unionIndex292 == 1) { + Utf8 charSequence243; + Object oldString243 = innerRecord_480 .get(3); + if (oldString243 instanceof Utf8) { + charSequence243 = (decoder).readString(((Utf8) oldString243)); + } else { + charSequence243 = (decoder).readString(null); + } + innerRecord_480 .put(3, charSequence243); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex292)); + } + } + int unionIndex293 = (decoder.readIndex()); + if (unionIndex293 == 0) { + decoder.readNull(); + innerRecord_480 .put(4, null); + } else { + if (unionIndex293 == 1) { + Utf8 charSequence244; + Object oldString244 = innerRecord_480 .get(4); + if (oldString244 instanceof Utf8) { + charSequence244 = (decoder).readString(((Utf8) oldString244)); + } else { + charSequence244 = (decoder).readString(null); + } + innerRecord_480 .put(4, charSequence244); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex293)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema24(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex294 = (decoder.readIndex()); + if (unionIndex294 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(49, null); + } else { + if (unionIndex294 == 1) { + veryLargeDistinctRecordSchema0 .put(49, deserializeInnerRecord_490(veryLargeDistinctRecordSchema0 .get(49), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F49': "+ unionIndex294)); + } + } + int unionIndex300 = (decoder.readIndex()); + if (unionIndex300 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(50, null); + } else { + if (unionIndex300 == 1) { + veryLargeDistinctRecordSchema0 .put(50, deserializeInnerRecord_500(veryLargeDistinctRecordSchema0 .get(50), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F50': "+ unionIndex300)); + } + } + } + + public IndexedRecord deserializeInnerRecord_490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f49OptionSchema0)) { + innerRecord_490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_490 = new org.apache.avro.generic.GenericData.Record(f49OptionSchema0); + } + int unionIndex295 = (decoder.readIndex()); + if (unionIndex295 == 0) { + decoder.readNull(); + innerRecord_490 .put(0, null); + } else { + if (unionIndex295 == 1) { + Utf8 charSequence245; + Object oldString245 = innerRecord_490 .get(0); + if (oldString245 instanceof Utf8) { + charSequence245 = (decoder).readString(((Utf8) oldString245)); + } else { + charSequence245 = (decoder).readString(null); + } + innerRecord_490 .put(0, charSequence245); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex295)); + } + } + populate_InnerRecord_490((innerRecord_490), (customization), (decoder)); + populate_InnerRecord_491((innerRecord_490), (customization), (decoder)); + return innerRecord_490; + } + + private void populate_InnerRecord_490(IndexedRecord innerRecord_490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex296 = (decoder.readIndex()); + if (unionIndex296 == 0) { + decoder.readNull(); + innerRecord_490 .put(1, null); + } else { + if (unionIndex296 == 1) { + Utf8 charSequence246; + Object oldString246 = innerRecord_490 .get(1); + if (oldString246 instanceof Utf8) { + charSequence246 = (decoder).readString(((Utf8) oldString246)); + } else { + charSequence246 = (decoder).readString(null); + } + innerRecord_490 .put(1, charSequence246); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex296)); + } + } + int unionIndex297 = (decoder.readIndex()); + if (unionIndex297 == 0) { + decoder.readNull(); + innerRecord_490 .put(2, null); + } else { + if (unionIndex297 == 1) { + Utf8 charSequence247; + Object oldString247 = innerRecord_490 .get(2); + if (oldString247 instanceof Utf8) { + charSequence247 = (decoder).readString(((Utf8) oldString247)); + } else { + charSequence247 = (decoder).readString(null); + } + innerRecord_490 .put(2, charSequence247); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex297)); + } + } + } + + private void populate_InnerRecord_491(IndexedRecord innerRecord_490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex298 = (decoder.readIndex()); + if (unionIndex298 == 0) { + decoder.readNull(); + innerRecord_490 .put(3, null); + } else { + if (unionIndex298 == 1) { + Utf8 charSequence248; + Object oldString248 = innerRecord_490 .get(3); + if (oldString248 instanceof Utf8) { + charSequence248 = (decoder).readString(((Utf8) oldString248)); + } else { + charSequence248 = (decoder).readString(null); + } + innerRecord_490 .put(3, charSequence248); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex298)); + } + } + int unionIndex299 = (decoder.readIndex()); + if (unionIndex299 == 0) { + decoder.readNull(); + innerRecord_490 .put(4, null); + } else { + if (unionIndex299 == 1) { + Utf8 charSequence249; + Object oldString249 = innerRecord_490 .get(4); + if (oldString249 instanceof Utf8) { + charSequence249 = (decoder).readString(((Utf8) oldString249)); + } else { + charSequence249 = (decoder).readString(null); + } + innerRecord_490 .put(4, charSequence249); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex299)); + } + } + } + + public IndexedRecord deserializeInnerRecord_500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f50OptionSchema0)) { + innerRecord_500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_500 = new org.apache.avro.generic.GenericData.Record(f50OptionSchema0); + } + int unionIndex301 = (decoder.readIndex()); + if (unionIndex301 == 0) { + decoder.readNull(); + innerRecord_500 .put(0, null); + } else { + if (unionIndex301 == 1) { + Utf8 charSequence250; + Object oldString250 = innerRecord_500 .get(0); + if (oldString250 instanceof Utf8) { + charSequence250 = (decoder).readString(((Utf8) oldString250)); + } else { + charSequence250 = (decoder).readString(null); + } + innerRecord_500 .put(0, charSequence250); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex301)); + } + } + populate_InnerRecord_500((innerRecord_500), (customization), (decoder)); + populate_InnerRecord_501((innerRecord_500), (customization), (decoder)); + return innerRecord_500; + } + + private void populate_InnerRecord_500(IndexedRecord innerRecord_500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex302 = (decoder.readIndex()); + if (unionIndex302 == 0) { + decoder.readNull(); + innerRecord_500 .put(1, null); + } else { + if (unionIndex302 == 1) { + Utf8 charSequence251; + Object oldString251 = innerRecord_500 .get(1); + if (oldString251 instanceof Utf8) { + charSequence251 = (decoder).readString(((Utf8) oldString251)); + } else { + charSequence251 = (decoder).readString(null); + } + innerRecord_500 .put(1, charSequence251); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex302)); + } + } + int unionIndex303 = (decoder.readIndex()); + if (unionIndex303 == 0) { + decoder.readNull(); + innerRecord_500 .put(2, null); + } else { + if (unionIndex303 == 1) { + Utf8 charSequence252; + Object oldString252 = innerRecord_500 .get(2); + if (oldString252 instanceof Utf8) { + charSequence252 = (decoder).readString(((Utf8) oldString252)); + } else { + charSequence252 = (decoder).readString(null); + } + innerRecord_500 .put(2, charSequence252); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex303)); + } + } + } + + private void populate_InnerRecord_501(IndexedRecord innerRecord_500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex304 = (decoder.readIndex()); + if (unionIndex304 == 0) { + decoder.readNull(); + innerRecord_500 .put(3, null); + } else { + if (unionIndex304 == 1) { + Utf8 charSequence253; + Object oldString253 = innerRecord_500 .get(3); + if (oldString253 instanceof Utf8) { + charSequence253 = (decoder).readString(((Utf8) oldString253)); + } else { + charSequence253 = (decoder).readString(null); + } + innerRecord_500 .put(3, charSequence253); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex304)); + } + } + int unionIndex305 = (decoder.readIndex()); + if (unionIndex305 == 0) { + decoder.readNull(); + innerRecord_500 .put(4, null); + } else { + if (unionIndex305 == 1) { + Utf8 charSequence254; + Object oldString254 = innerRecord_500 .get(4); + if (oldString254 instanceof Utf8) { + charSequence254 = (decoder).readString(((Utf8) oldString254)); + } else { + charSequence254 = (decoder).readString(null); + } + innerRecord_500 .put(4, charSequence254); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex305)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema25(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex306 = (decoder.readIndex()); + if (unionIndex306 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(51, null); + } else { + if (unionIndex306 == 1) { + veryLargeDistinctRecordSchema0 .put(51, deserializeInnerRecord_510(veryLargeDistinctRecordSchema0 .get(51), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F51': "+ unionIndex306)); + } + } + int unionIndex312 = (decoder.readIndex()); + if (unionIndex312 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(52, null); + } else { + if (unionIndex312 == 1) { + veryLargeDistinctRecordSchema0 .put(52, deserializeInnerRecord_520(veryLargeDistinctRecordSchema0 .get(52), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F52': "+ unionIndex312)); + } + } + } + + public IndexedRecord deserializeInnerRecord_510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f51OptionSchema0)) { + innerRecord_510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_510 = new org.apache.avro.generic.GenericData.Record(f51OptionSchema0); + } + int unionIndex307 = (decoder.readIndex()); + if (unionIndex307 == 0) { + decoder.readNull(); + innerRecord_510 .put(0, null); + } else { + if (unionIndex307 == 1) { + Utf8 charSequence255; + Object oldString255 = innerRecord_510 .get(0); + if (oldString255 instanceof Utf8) { + charSequence255 = (decoder).readString(((Utf8) oldString255)); + } else { + charSequence255 = (decoder).readString(null); + } + innerRecord_510 .put(0, charSequence255); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex307)); + } + } + populate_InnerRecord_510((innerRecord_510), (customization), (decoder)); + populate_InnerRecord_511((innerRecord_510), (customization), (decoder)); + return innerRecord_510; + } + + private void populate_InnerRecord_510(IndexedRecord innerRecord_510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex308 = (decoder.readIndex()); + if (unionIndex308 == 0) { + decoder.readNull(); + innerRecord_510 .put(1, null); + } else { + if (unionIndex308 == 1) { + Utf8 charSequence256; + Object oldString256 = innerRecord_510 .get(1); + if (oldString256 instanceof Utf8) { + charSequence256 = (decoder).readString(((Utf8) oldString256)); + } else { + charSequence256 = (decoder).readString(null); + } + innerRecord_510 .put(1, charSequence256); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex308)); + } + } + int unionIndex309 = (decoder.readIndex()); + if (unionIndex309 == 0) { + decoder.readNull(); + innerRecord_510 .put(2, null); + } else { + if (unionIndex309 == 1) { + Utf8 charSequence257; + Object oldString257 = innerRecord_510 .get(2); + if (oldString257 instanceof Utf8) { + charSequence257 = (decoder).readString(((Utf8) oldString257)); + } else { + charSequence257 = (decoder).readString(null); + } + innerRecord_510 .put(2, charSequence257); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex309)); + } + } + } + + private void populate_InnerRecord_511(IndexedRecord innerRecord_510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex310 = (decoder.readIndex()); + if (unionIndex310 == 0) { + decoder.readNull(); + innerRecord_510 .put(3, null); + } else { + if (unionIndex310 == 1) { + Utf8 charSequence258; + Object oldString258 = innerRecord_510 .get(3); + if (oldString258 instanceof Utf8) { + charSequence258 = (decoder).readString(((Utf8) oldString258)); + } else { + charSequence258 = (decoder).readString(null); + } + innerRecord_510 .put(3, charSequence258); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex310)); + } + } + int unionIndex311 = (decoder.readIndex()); + if (unionIndex311 == 0) { + decoder.readNull(); + innerRecord_510 .put(4, null); + } else { + if (unionIndex311 == 1) { + Utf8 charSequence259; + Object oldString259 = innerRecord_510 .get(4); + if (oldString259 instanceof Utf8) { + charSequence259 = (decoder).readString(((Utf8) oldString259)); + } else { + charSequence259 = (decoder).readString(null); + } + innerRecord_510 .put(4, charSequence259); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex311)); + } + } + } + + public IndexedRecord deserializeInnerRecord_520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f52OptionSchema0)) { + innerRecord_520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_520 = new org.apache.avro.generic.GenericData.Record(f52OptionSchema0); + } + int unionIndex313 = (decoder.readIndex()); + if (unionIndex313 == 0) { + decoder.readNull(); + innerRecord_520 .put(0, null); + } else { + if (unionIndex313 == 1) { + Utf8 charSequence260; + Object oldString260 = innerRecord_520 .get(0); + if (oldString260 instanceof Utf8) { + charSequence260 = (decoder).readString(((Utf8) oldString260)); + } else { + charSequence260 = (decoder).readString(null); + } + innerRecord_520 .put(0, charSequence260); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex313)); + } + } + populate_InnerRecord_520((innerRecord_520), (customization), (decoder)); + populate_InnerRecord_521((innerRecord_520), (customization), (decoder)); + return innerRecord_520; + } + + private void populate_InnerRecord_520(IndexedRecord innerRecord_520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex314 = (decoder.readIndex()); + if (unionIndex314 == 0) { + decoder.readNull(); + innerRecord_520 .put(1, null); + } else { + if (unionIndex314 == 1) { + Utf8 charSequence261; + Object oldString261 = innerRecord_520 .get(1); + if (oldString261 instanceof Utf8) { + charSequence261 = (decoder).readString(((Utf8) oldString261)); + } else { + charSequence261 = (decoder).readString(null); + } + innerRecord_520 .put(1, charSequence261); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex314)); + } + } + int unionIndex315 = (decoder.readIndex()); + if (unionIndex315 == 0) { + decoder.readNull(); + innerRecord_520 .put(2, null); + } else { + if (unionIndex315 == 1) { + Utf8 charSequence262; + Object oldString262 = innerRecord_520 .get(2); + if (oldString262 instanceof Utf8) { + charSequence262 = (decoder).readString(((Utf8) oldString262)); + } else { + charSequence262 = (decoder).readString(null); + } + innerRecord_520 .put(2, charSequence262); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex315)); + } + } + } + + private void populate_InnerRecord_521(IndexedRecord innerRecord_520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex316 = (decoder.readIndex()); + if (unionIndex316 == 0) { + decoder.readNull(); + innerRecord_520 .put(3, null); + } else { + if (unionIndex316 == 1) { + Utf8 charSequence263; + Object oldString263 = innerRecord_520 .get(3); + if (oldString263 instanceof Utf8) { + charSequence263 = (decoder).readString(((Utf8) oldString263)); + } else { + charSequence263 = (decoder).readString(null); + } + innerRecord_520 .put(3, charSequence263); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex316)); + } + } + int unionIndex317 = (decoder.readIndex()); + if (unionIndex317 == 0) { + decoder.readNull(); + innerRecord_520 .put(4, null); + } else { + if (unionIndex317 == 1) { + Utf8 charSequence264; + Object oldString264 = innerRecord_520 .get(4); + if (oldString264 instanceof Utf8) { + charSequence264 = (decoder).readString(((Utf8) oldString264)); + } else { + charSequence264 = (decoder).readString(null); + } + innerRecord_520 .put(4, charSequence264); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex317)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema26(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex318 = (decoder.readIndex()); + if (unionIndex318 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(53, null); + } else { + if (unionIndex318 == 1) { + veryLargeDistinctRecordSchema0 .put(53, deserializeInnerRecord_530(veryLargeDistinctRecordSchema0 .get(53), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F53': "+ unionIndex318)); + } + } + int unionIndex324 = (decoder.readIndex()); + if (unionIndex324 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(54, null); + } else { + if (unionIndex324 == 1) { + veryLargeDistinctRecordSchema0 .put(54, deserializeInnerRecord_540(veryLargeDistinctRecordSchema0 .get(54), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F54': "+ unionIndex324)); + } + } + } + + public IndexedRecord deserializeInnerRecord_530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f53OptionSchema0)) { + innerRecord_530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_530 = new org.apache.avro.generic.GenericData.Record(f53OptionSchema0); + } + int unionIndex319 = (decoder.readIndex()); + if (unionIndex319 == 0) { + decoder.readNull(); + innerRecord_530 .put(0, null); + } else { + if (unionIndex319 == 1) { + Utf8 charSequence265; + Object oldString265 = innerRecord_530 .get(0); + if (oldString265 instanceof Utf8) { + charSequence265 = (decoder).readString(((Utf8) oldString265)); + } else { + charSequence265 = (decoder).readString(null); + } + innerRecord_530 .put(0, charSequence265); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex319)); + } + } + populate_InnerRecord_530((innerRecord_530), (customization), (decoder)); + populate_InnerRecord_531((innerRecord_530), (customization), (decoder)); + return innerRecord_530; + } + + private void populate_InnerRecord_530(IndexedRecord innerRecord_530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex320 = (decoder.readIndex()); + if (unionIndex320 == 0) { + decoder.readNull(); + innerRecord_530 .put(1, null); + } else { + if (unionIndex320 == 1) { + Utf8 charSequence266; + Object oldString266 = innerRecord_530 .get(1); + if (oldString266 instanceof Utf8) { + charSequence266 = (decoder).readString(((Utf8) oldString266)); + } else { + charSequence266 = (decoder).readString(null); + } + innerRecord_530 .put(1, charSequence266); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex320)); + } + } + int unionIndex321 = (decoder.readIndex()); + if (unionIndex321 == 0) { + decoder.readNull(); + innerRecord_530 .put(2, null); + } else { + if (unionIndex321 == 1) { + Utf8 charSequence267; + Object oldString267 = innerRecord_530 .get(2); + if (oldString267 instanceof Utf8) { + charSequence267 = (decoder).readString(((Utf8) oldString267)); + } else { + charSequence267 = (decoder).readString(null); + } + innerRecord_530 .put(2, charSequence267); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex321)); + } + } + } + + private void populate_InnerRecord_531(IndexedRecord innerRecord_530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex322 = (decoder.readIndex()); + if (unionIndex322 == 0) { + decoder.readNull(); + innerRecord_530 .put(3, null); + } else { + if (unionIndex322 == 1) { + Utf8 charSequence268; + Object oldString268 = innerRecord_530 .get(3); + if (oldString268 instanceof Utf8) { + charSequence268 = (decoder).readString(((Utf8) oldString268)); + } else { + charSequence268 = (decoder).readString(null); + } + innerRecord_530 .put(3, charSequence268); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex322)); + } + } + int unionIndex323 = (decoder.readIndex()); + if (unionIndex323 == 0) { + decoder.readNull(); + innerRecord_530 .put(4, null); + } else { + if (unionIndex323 == 1) { + Utf8 charSequence269; + Object oldString269 = innerRecord_530 .get(4); + if (oldString269 instanceof Utf8) { + charSequence269 = (decoder).readString(((Utf8) oldString269)); + } else { + charSequence269 = (decoder).readString(null); + } + innerRecord_530 .put(4, charSequence269); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex323)); + } + } + } + + public IndexedRecord deserializeInnerRecord_540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f54OptionSchema0)) { + innerRecord_540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_540 = new org.apache.avro.generic.GenericData.Record(f54OptionSchema0); + } + int unionIndex325 = (decoder.readIndex()); + if (unionIndex325 == 0) { + decoder.readNull(); + innerRecord_540 .put(0, null); + } else { + if (unionIndex325 == 1) { + Utf8 charSequence270; + Object oldString270 = innerRecord_540 .get(0); + if (oldString270 instanceof Utf8) { + charSequence270 = (decoder).readString(((Utf8) oldString270)); + } else { + charSequence270 = (decoder).readString(null); + } + innerRecord_540 .put(0, charSequence270); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex325)); + } + } + populate_InnerRecord_540((innerRecord_540), (customization), (decoder)); + populate_InnerRecord_541((innerRecord_540), (customization), (decoder)); + return innerRecord_540; + } + + private void populate_InnerRecord_540(IndexedRecord innerRecord_540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex326 = (decoder.readIndex()); + if (unionIndex326 == 0) { + decoder.readNull(); + innerRecord_540 .put(1, null); + } else { + if (unionIndex326 == 1) { + Utf8 charSequence271; + Object oldString271 = innerRecord_540 .get(1); + if (oldString271 instanceof Utf8) { + charSequence271 = (decoder).readString(((Utf8) oldString271)); + } else { + charSequence271 = (decoder).readString(null); + } + innerRecord_540 .put(1, charSequence271); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex326)); + } + } + int unionIndex327 = (decoder.readIndex()); + if (unionIndex327 == 0) { + decoder.readNull(); + innerRecord_540 .put(2, null); + } else { + if (unionIndex327 == 1) { + Utf8 charSequence272; + Object oldString272 = innerRecord_540 .get(2); + if (oldString272 instanceof Utf8) { + charSequence272 = (decoder).readString(((Utf8) oldString272)); + } else { + charSequence272 = (decoder).readString(null); + } + innerRecord_540 .put(2, charSequence272); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex327)); + } + } + } + + private void populate_InnerRecord_541(IndexedRecord innerRecord_540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex328 = (decoder.readIndex()); + if (unionIndex328 == 0) { + decoder.readNull(); + innerRecord_540 .put(3, null); + } else { + if (unionIndex328 == 1) { + Utf8 charSequence273; + Object oldString273 = innerRecord_540 .get(3); + if (oldString273 instanceof Utf8) { + charSequence273 = (decoder).readString(((Utf8) oldString273)); + } else { + charSequence273 = (decoder).readString(null); + } + innerRecord_540 .put(3, charSequence273); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex328)); + } + } + int unionIndex329 = (decoder.readIndex()); + if (unionIndex329 == 0) { + decoder.readNull(); + innerRecord_540 .put(4, null); + } else { + if (unionIndex329 == 1) { + Utf8 charSequence274; + Object oldString274 = innerRecord_540 .get(4); + if (oldString274 instanceof Utf8) { + charSequence274 = (decoder).readString(((Utf8) oldString274)); + } else { + charSequence274 = (decoder).readString(null); + } + innerRecord_540 .put(4, charSequence274); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex329)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema27(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex330 = (decoder.readIndex()); + if (unionIndex330 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(55, null); + } else { + if (unionIndex330 == 1) { + veryLargeDistinctRecordSchema0 .put(55, deserializeInnerRecord_550(veryLargeDistinctRecordSchema0 .get(55), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F55': "+ unionIndex330)); + } + } + int unionIndex336 = (decoder.readIndex()); + if (unionIndex336 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(56, null); + } else { + if (unionIndex336 == 1) { + veryLargeDistinctRecordSchema0 .put(56, deserializeInnerRecord_560(veryLargeDistinctRecordSchema0 .get(56), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F56': "+ unionIndex336)); + } + } + } + + public IndexedRecord deserializeInnerRecord_550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f55OptionSchema0)) { + innerRecord_550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_550 = new org.apache.avro.generic.GenericData.Record(f55OptionSchema0); + } + int unionIndex331 = (decoder.readIndex()); + if (unionIndex331 == 0) { + decoder.readNull(); + innerRecord_550 .put(0, null); + } else { + if (unionIndex331 == 1) { + Utf8 charSequence275; + Object oldString275 = innerRecord_550 .get(0); + if (oldString275 instanceof Utf8) { + charSequence275 = (decoder).readString(((Utf8) oldString275)); + } else { + charSequence275 = (decoder).readString(null); + } + innerRecord_550 .put(0, charSequence275); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex331)); + } + } + populate_InnerRecord_550((innerRecord_550), (customization), (decoder)); + populate_InnerRecord_551((innerRecord_550), (customization), (decoder)); + return innerRecord_550; + } + + private void populate_InnerRecord_550(IndexedRecord innerRecord_550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex332 = (decoder.readIndex()); + if (unionIndex332 == 0) { + decoder.readNull(); + innerRecord_550 .put(1, null); + } else { + if (unionIndex332 == 1) { + Utf8 charSequence276; + Object oldString276 = innerRecord_550 .get(1); + if (oldString276 instanceof Utf8) { + charSequence276 = (decoder).readString(((Utf8) oldString276)); + } else { + charSequence276 = (decoder).readString(null); + } + innerRecord_550 .put(1, charSequence276); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex332)); + } + } + int unionIndex333 = (decoder.readIndex()); + if (unionIndex333 == 0) { + decoder.readNull(); + innerRecord_550 .put(2, null); + } else { + if (unionIndex333 == 1) { + Utf8 charSequence277; + Object oldString277 = innerRecord_550 .get(2); + if (oldString277 instanceof Utf8) { + charSequence277 = (decoder).readString(((Utf8) oldString277)); + } else { + charSequence277 = (decoder).readString(null); + } + innerRecord_550 .put(2, charSequence277); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex333)); + } + } + } + + private void populate_InnerRecord_551(IndexedRecord innerRecord_550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex334 = (decoder.readIndex()); + if (unionIndex334 == 0) { + decoder.readNull(); + innerRecord_550 .put(3, null); + } else { + if (unionIndex334 == 1) { + Utf8 charSequence278; + Object oldString278 = innerRecord_550 .get(3); + if (oldString278 instanceof Utf8) { + charSequence278 = (decoder).readString(((Utf8) oldString278)); + } else { + charSequence278 = (decoder).readString(null); + } + innerRecord_550 .put(3, charSequence278); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex334)); + } + } + int unionIndex335 = (decoder.readIndex()); + if (unionIndex335 == 0) { + decoder.readNull(); + innerRecord_550 .put(4, null); + } else { + if (unionIndex335 == 1) { + Utf8 charSequence279; + Object oldString279 = innerRecord_550 .get(4); + if (oldString279 instanceof Utf8) { + charSequence279 = (decoder).readString(((Utf8) oldString279)); + } else { + charSequence279 = (decoder).readString(null); + } + innerRecord_550 .put(4, charSequence279); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex335)); + } + } + } + + public IndexedRecord deserializeInnerRecord_560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f56OptionSchema0)) { + innerRecord_560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_560 = new org.apache.avro.generic.GenericData.Record(f56OptionSchema0); + } + int unionIndex337 = (decoder.readIndex()); + if (unionIndex337 == 0) { + decoder.readNull(); + innerRecord_560 .put(0, null); + } else { + if (unionIndex337 == 1) { + Utf8 charSequence280; + Object oldString280 = innerRecord_560 .get(0); + if (oldString280 instanceof Utf8) { + charSequence280 = (decoder).readString(((Utf8) oldString280)); + } else { + charSequence280 = (decoder).readString(null); + } + innerRecord_560 .put(0, charSequence280); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex337)); + } + } + populate_InnerRecord_560((innerRecord_560), (customization), (decoder)); + populate_InnerRecord_561((innerRecord_560), (customization), (decoder)); + return innerRecord_560; + } + + private void populate_InnerRecord_560(IndexedRecord innerRecord_560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex338 = (decoder.readIndex()); + if (unionIndex338 == 0) { + decoder.readNull(); + innerRecord_560 .put(1, null); + } else { + if (unionIndex338 == 1) { + Utf8 charSequence281; + Object oldString281 = innerRecord_560 .get(1); + if (oldString281 instanceof Utf8) { + charSequence281 = (decoder).readString(((Utf8) oldString281)); + } else { + charSequence281 = (decoder).readString(null); + } + innerRecord_560 .put(1, charSequence281); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex338)); + } + } + int unionIndex339 = (decoder.readIndex()); + if (unionIndex339 == 0) { + decoder.readNull(); + innerRecord_560 .put(2, null); + } else { + if (unionIndex339 == 1) { + Utf8 charSequence282; + Object oldString282 = innerRecord_560 .get(2); + if (oldString282 instanceof Utf8) { + charSequence282 = (decoder).readString(((Utf8) oldString282)); + } else { + charSequence282 = (decoder).readString(null); + } + innerRecord_560 .put(2, charSequence282); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex339)); + } + } + } + + private void populate_InnerRecord_561(IndexedRecord innerRecord_560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex340 = (decoder.readIndex()); + if (unionIndex340 == 0) { + decoder.readNull(); + innerRecord_560 .put(3, null); + } else { + if (unionIndex340 == 1) { + Utf8 charSequence283; + Object oldString283 = innerRecord_560 .get(3); + if (oldString283 instanceof Utf8) { + charSequence283 = (decoder).readString(((Utf8) oldString283)); + } else { + charSequence283 = (decoder).readString(null); + } + innerRecord_560 .put(3, charSequence283); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex340)); + } + } + int unionIndex341 = (decoder.readIndex()); + if (unionIndex341 == 0) { + decoder.readNull(); + innerRecord_560 .put(4, null); + } else { + if (unionIndex341 == 1) { + Utf8 charSequence284; + Object oldString284 = innerRecord_560 .get(4); + if (oldString284 instanceof Utf8) { + charSequence284 = (decoder).readString(((Utf8) oldString284)); + } else { + charSequence284 = (decoder).readString(null); + } + innerRecord_560 .put(4, charSequence284); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex341)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema28(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex342 = (decoder.readIndex()); + if (unionIndex342 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(57, null); + } else { + if (unionIndex342 == 1) { + veryLargeDistinctRecordSchema0 .put(57, deserializeInnerRecord_570(veryLargeDistinctRecordSchema0 .get(57), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F57': "+ unionIndex342)); + } + } + int unionIndex348 = (decoder.readIndex()); + if (unionIndex348 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(58, null); + } else { + if (unionIndex348 == 1) { + veryLargeDistinctRecordSchema0 .put(58, deserializeInnerRecord_580(veryLargeDistinctRecordSchema0 .get(58), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F58': "+ unionIndex348)); + } + } + } + + public IndexedRecord deserializeInnerRecord_570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f57OptionSchema0)) { + innerRecord_570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_570 = new org.apache.avro.generic.GenericData.Record(f57OptionSchema0); + } + int unionIndex343 = (decoder.readIndex()); + if (unionIndex343 == 0) { + decoder.readNull(); + innerRecord_570 .put(0, null); + } else { + if (unionIndex343 == 1) { + Utf8 charSequence285; + Object oldString285 = innerRecord_570 .get(0); + if (oldString285 instanceof Utf8) { + charSequence285 = (decoder).readString(((Utf8) oldString285)); + } else { + charSequence285 = (decoder).readString(null); + } + innerRecord_570 .put(0, charSequence285); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex343)); + } + } + populate_InnerRecord_570((innerRecord_570), (customization), (decoder)); + populate_InnerRecord_571((innerRecord_570), (customization), (decoder)); + return innerRecord_570; + } + + private void populate_InnerRecord_570(IndexedRecord innerRecord_570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex344 = (decoder.readIndex()); + if (unionIndex344 == 0) { + decoder.readNull(); + innerRecord_570 .put(1, null); + } else { + if (unionIndex344 == 1) { + Utf8 charSequence286; + Object oldString286 = innerRecord_570 .get(1); + if (oldString286 instanceof Utf8) { + charSequence286 = (decoder).readString(((Utf8) oldString286)); + } else { + charSequence286 = (decoder).readString(null); + } + innerRecord_570 .put(1, charSequence286); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex344)); + } + } + int unionIndex345 = (decoder.readIndex()); + if (unionIndex345 == 0) { + decoder.readNull(); + innerRecord_570 .put(2, null); + } else { + if (unionIndex345 == 1) { + Utf8 charSequence287; + Object oldString287 = innerRecord_570 .get(2); + if (oldString287 instanceof Utf8) { + charSequence287 = (decoder).readString(((Utf8) oldString287)); + } else { + charSequence287 = (decoder).readString(null); + } + innerRecord_570 .put(2, charSequence287); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex345)); + } + } + } + + private void populate_InnerRecord_571(IndexedRecord innerRecord_570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex346 = (decoder.readIndex()); + if (unionIndex346 == 0) { + decoder.readNull(); + innerRecord_570 .put(3, null); + } else { + if (unionIndex346 == 1) { + Utf8 charSequence288; + Object oldString288 = innerRecord_570 .get(3); + if (oldString288 instanceof Utf8) { + charSequence288 = (decoder).readString(((Utf8) oldString288)); + } else { + charSequence288 = (decoder).readString(null); + } + innerRecord_570 .put(3, charSequence288); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex346)); + } + } + int unionIndex347 = (decoder.readIndex()); + if (unionIndex347 == 0) { + decoder.readNull(); + innerRecord_570 .put(4, null); + } else { + if (unionIndex347 == 1) { + Utf8 charSequence289; + Object oldString289 = innerRecord_570 .get(4); + if (oldString289 instanceof Utf8) { + charSequence289 = (decoder).readString(((Utf8) oldString289)); + } else { + charSequence289 = (decoder).readString(null); + } + innerRecord_570 .put(4, charSequence289); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex347)); + } + } + } + + public IndexedRecord deserializeInnerRecord_580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f58OptionSchema0)) { + innerRecord_580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_580 = new org.apache.avro.generic.GenericData.Record(f58OptionSchema0); + } + int unionIndex349 = (decoder.readIndex()); + if (unionIndex349 == 0) { + decoder.readNull(); + innerRecord_580 .put(0, null); + } else { + if (unionIndex349 == 1) { + Utf8 charSequence290; + Object oldString290 = innerRecord_580 .get(0); + if (oldString290 instanceof Utf8) { + charSequence290 = (decoder).readString(((Utf8) oldString290)); + } else { + charSequence290 = (decoder).readString(null); + } + innerRecord_580 .put(0, charSequence290); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex349)); + } + } + populate_InnerRecord_580((innerRecord_580), (customization), (decoder)); + populate_InnerRecord_581((innerRecord_580), (customization), (decoder)); + return innerRecord_580; + } + + private void populate_InnerRecord_580(IndexedRecord innerRecord_580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex350 = (decoder.readIndex()); + if (unionIndex350 == 0) { + decoder.readNull(); + innerRecord_580 .put(1, null); + } else { + if (unionIndex350 == 1) { + Utf8 charSequence291; + Object oldString291 = innerRecord_580 .get(1); + if (oldString291 instanceof Utf8) { + charSequence291 = (decoder).readString(((Utf8) oldString291)); + } else { + charSequence291 = (decoder).readString(null); + } + innerRecord_580 .put(1, charSequence291); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex350)); + } + } + int unionIndex351 = (decoder.readIndex()); + if (unionIndex351 == 0) { + decoder.readNull(); + innerRecord_580 .put(2, null); + } else { + if (unionIndex351 == 1) { + Utf8 charSequence292; + Object oldString292 = innerRecord_580 .get(2); + if (oldString292 instanceof Utf8) { + charSequence292 = (decoder).readString(((Utf8) oldString292)); + } else { + charSequence292 = (decoder).readString(null); + } + innerRecord_580 .put(2, charSequence292); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex351)); + } + } + } + + private void populate_InnerRecord_581(IndexedRecord innerRecord_580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex352 = (decoder.readIndex()); + if (unionIndex352 == 0) { + decoder.readNull(); + innerRecord_580 .put(3, null); + } else { + if (unionIndex352 == 1) { + Utf8 charSequence293; + Object oldString293 = innerRecord_580 .get(3); + if (oldString293 instanceof Utf8) { + charSequence293 = (decoder).readString(((Utf8) oldString293)); + } else { + charSequence293 = (decoder).readString(null); + } + innerRecord_580 .put(3, charSequence293); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex352)); + } + } + int unionIndex353 = (decoder.readIndex()); + if (unionIndex353 == 0) { + decoder.readNull(); + innerRecord_580 .put(4, null); + } else { + if (unionIndex353 == 1) { + Utf8 charSequence294; + Object oldString294 = innerRecord_580 .get(4); + if (oldString294 instanceof Utf8) { + charSequence294 = (decoder).readString(((Utf8) oldString294)); + } else { + charSequence294 = (decoder).readString(null); + } + innerRecord_580 .put(4, charSequence294); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex353)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema29(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex354 = (decoder.readIndex()); + if (unionIndex354 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(59, null); + } else { + if (unionIndex354 == 1) { + veryLargeDistinctRecordSchema0 .put(59, deserializeInnerRecord_590(veryLargeDistinctRecordSchema0 .get(59), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F59': "+ unionIndex354)); + } + } + int unionIndex360 = (decoder.readIndex()); + if (unionIndex360 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(60, null); + } else { + if (unionIndex360 == 1) { + veryLargeDistinctRecordSchema0 .put(60, deserializeInnerRecord_600(veryLargeDistinctRecordSchema0 .get(60), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F60': "+ unionIndex360)); + } + } + } + + public IndexedRecord deserializeInnerRecord_590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f59OptionSchema0)) { + innerRecord_590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_590 = new org.apache.avro.generic.GenericData.Record(f59OptionSchema0); + } + int unionIndex355 = (decoder.readIndex()); + if (unionIndex355 == 0) { + decoder.readNull(); + innerRecord_590 .put(0, null); + } else { + if (unionIndex355 == 1) { + Utf8 charSequence295; + Object oldString295 = innerRecord_590 .get(0); + if (oldString295 instanceof Utf8) { + charSequence295 = (decoder).readString(((Utf8) oldString295)); + } else { + charSequence295 = (decoder).readString(null); + } + innerRecord_590 .put(0, charSequence295); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex355)); + } + } + populate_InnerRecord_590((innerRecord_590), (customization), (decoder)); + populate_InnerRecord_591((innerRecord_590), (customization), (decoder)); + return innerRecord_590; + } + + private void populate_InnerRecord_590(IndexedRecord innerRecord_590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex356 = (decoder.readIndex()); + if (unionIndex356 == 0) { + decoder.readNull(); + innerRecord_590 .put(1, null); + } else { + if (unionIndex356 == 1) { + Utf8 charSequence296; + Object oldString296 = innerRecord_590 .get(1); + if (oldString296 instanceof Utf8) { + charSequence296 = (decoder).readString(((Utf8) oldString296)); + } else { + charSequence296 = (decoder).readString(null); + } + innerRecord_590 .put(1, charSequence296); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex356)); + } + } + int unionIndex357 = (decoder.readIndex()); + if (unionIndex357 == 0) { + decoder.readNull(); + innerRecord_590 .put(2, null); + } else { + if (unionIndex357 == 1) { + Utf8 charSequence297; + Object oldString297 = innerRecord_590 .get(2); + if (oldString297 instanceof Utf8) { + charSequence297 = (decoder).readString(((Utf8) oldString297)); + } else { + charSequence297 = (decoder).readString(null); + } + innerRecord_590 .put(2, charSequence297); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex357)); + } + } + } + + private void populate_InnerRecord_591(IndexedRecord innerRecord_590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex358 = (decoder.readIndex()); + if (unionIndex358 == 0) { + decoder.readNull(); + innerRecord_590 .put(3, null); + } else { + if (unionIndex358 == 1) { + Utf8 charSequence298; + Object oldString298 = innerRecord_590 .get(3); + if (oldString298 instanceof Utf8) { + charSequence298 = (decoder).readString(((Utf8) oldString298)); + } else { + charSequence298 = (decoder).readString(null); + } + innerRecord_590 .put(3, charSequence298); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex358)); + } + } + int unionIndex359 = (decoder.readIndex()); + if (unionIndex359 == 0) { + decoder.readNull(); + innerRecord_590 .put(4, null); + } else { + if (unionIndex359 == 1) { + Utf8 charSequence299; + Object oldString299 = innerRecord_590 .get(4); + if (oldString299 instanceof Utf8) { + charSequence299 = (decoder).readString(((Utf8) oldString299)); + } else { + charSequence299 = (decoder).readString(null); + } + innerRecord_590 .put(4, charSequence299); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex359)); + } + } + } + + public IndexedRecord deserializeInnerRecord_600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f60OptionSchema0)) { + innerRecord_600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_600 = new org.apache.avro.generic.GenericData.Record(f60OptionSchema0); + } + int unionIndex361 = (decoder.readIndex()); + if (unionIndex361 == 0) { + decoder.readNull(); + innerRecord_600 .put(0, null); + } else { + if (unionIndex361 == 1) { + Utf8 charSequence300; + Object oldString300 = innerRecord_600 .get(0); + if (oldString300 instanceof Utf8) { + charSequence300 = (decoder).readString(((Utf8) oldString300)); + } else { + charSequence300 = (decoder).readString(null); + } + innerRecord_600 .put(0, charSequence300); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex361)); + } + } + populate_InnerRecord_600((innerRecord_600), (customization), (decoder)); + populate_InnerRecord_601((innerRecord_600), (customization), (decoder)); + return innerRecord_600; + } + + private void populate_InnerRecord_600(IndexedRecord innerRecord_600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex362 = (decoder.readIndex()); + if (unionIndex362 == 0) { + decoder.readNull(); + innerRecord_600 .put(1, null); + } else { + if (unionIndex362 == 1) { + Utf8 charSequence301; + Object oldString301 = innerRecord_600 .get(1); + if (oldString301 instanceof Utf8) { + charSequence301 = (decoder).readString(((Utf8) oldString301)); + } else { + charSequence301 = (decoder).readString(null); + } + innerRecord_600 .put(1, charSequence301); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex362)); + } + } + int unionIndex363 = (decoder.readIndex()); + if (unionIndex363 == 0) { + decoder.readNull(); + innerRecord_600 .put(2, null); + } else { + if (unionIndex363 == 1) { + Utf8 charSequence302; + Object oldString302 = innerRecord_600 .get(2); + if (oldString302 instanceof Utf8) { + charSequence302 = (decoder).readString(((Utf8) oldString302)); + } else { + charSequence302 = (decoder).readString(null); + } + innerRecord_600 .put(2, charSequence302); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex363)); + } + } + } + + private void populate_InnerRecord_601(IndexedRecord innerRecord_600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex364 = (decoder.readIndex()); + if (unionIndex364 == 0) { + decoder.readNull(); + innerRecord_600 .put(3, null); + } else { + if (unionIndex364 == 1) { + Utf8 charSequence303; + Object oldString303 = innerRecord_600 .get(3); + if (oldString303 instanceof Utf8) { + charSequence303 = (decoder).readString(((Utf8) oldString303)); + } else { + charSequence303 = (decoder).readString(null); + } + innerRecord_600 .put(3, charSequence303); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex364)); + } + } + int unionIndex365 = (decoder.readIndex()); + if (unionIndex365 == 0) { + decoder.readNull(); + innerRecord_600 .put(4, null); + } else { + if (unionIndex365 == 1) { + Utf8 charSequence304; + Object oldString304 = innerRecord_600 .get(4); + if (oldString304 instanceof Utf8) { + charSequence304 = (decoder).readString(((Utf8) oldString304)); + } else { + charSequence304 = (decoder).readString(null); + } + innerRecord_600 .put(4, charSequence304); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex365)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema30(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex366 = (decoder.readIndex()); + if (unionIndex366 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(61, null); + } else { + if (unionIndex366 == 1) { + veryLargeDistinctRecordSchema0 .put(61, deserializeInnerRecord_610(veryLargeDistinctRecordSchema0 .get(61), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F61': "+ unionIndex366)); + } + } + int unionIndex372 = (decoder.readIndex()); + if (unionIndex372 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(62, null); + } else { + if (unionIndex372 == 1) { + veryLargeDistinctRecordSchema0 .put(62, deserializeInnerRecord_620(veryLargeDistinctRecordSchema0 .get(62), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F62': "+ unionIndex372)); + } + } + } + + public IndexedRecord deserializeInnerRecord_610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f61OptionSchema0)) { + innerRecord_610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_610 = new org.apache.avro.generic.GenericData.Record(f61OptionSchema0); + } + int unionIndex367 = (decoder.readIndex()); + if (unionIndex367 == 0) { + decoder.readNull(); + innerRecord_610 .put(0, null); + } else { + if (unionIndex367 == 1) { + Utf8 charSequence305; + Object oldString305 = innerRecord_610 .get(0); + if (oldString305 instanceof Utf8) { + charSequence305 = (decoder).readString(((Utf8) oldString305)); + } else { + charSequence305 = (decoder).readString(null); + } + innerRecord_610 .put(0, charSequence305); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex367)); + } + } + populate_InnerRecord_610((innerRecord_610), (customization), (decoder)); + populate_InnerRecord_611((innerRecord_610), (customization), (decoder)); + return innerRecord_610; + } + + private void populate_InnerRecord_610(IndexedRecord innerRecord_610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex368 = (decoder.readIndex()); + if (unionIndex368 == 0) { + decoder.readNull(); + innerRecord_610 .put(1, null); + } else { + if (unionIndex368 == 1) { + Utf8 charSequence306; + Object oldString306 = innerRecord_610 .get(1); + if (oldString306 instanceof Utf8) { + charSequence306 = (decoder).readString(((Utf8) oldString306)); + } else { + charSequence306 = (decoder).readString(null); + } + innerRecord_610 .put(1, charSequence306); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex368)); + } + } + int unionIndex369 = (decoder.readIndex()); + if (unionIndex369 == 0) { + decoder.readNull(); + innerRecord_610 .put(2, null); + } else { + if (unionIndex369 == 1) { + Utf8 charSequence307; + Object oldString307 = innerRecord_610 .get(2); + if (oldString307 instanceof Utf8) { + charSequence307 = (decoder).readString(((Utf8) oldString307)); + } else { + charSequence307 = (decoder).readString(null); + } + innerRecord_610 .put(2, charSequence307); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex369)); + } + } + } + + private void populate_InnerRecord_611(IndexedRecord innerRecord_610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex370 = (decoder.readIndex()); + if (unionIndex370 == 0) { + decoder.readNull(); + innerRecord_610 .put(3, null); + } else { + if (unionIndex370 == 1) { + Utf8 charSequence308; + Object oldString308 = innerRecord_610 .get(3); + if (oldString308 instanceof Utf8) { + charSequence308 = (decoder).readString(((Utf8) oldString308)); + } else { + charSequence308 = (decoder).readString(null); + } + innerRecord_610 .put(3, charSequence308); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex370)); + } + } + int unionIndex371 = (decoder.readIndex()); + if (unionIndex371 == 0) { + decoder.readNull(); + innerRecord_610 .put(4, null); + } else { + if (unionIndex371 == 1) { + Utf8 charSequence309; + Object oldString309 = innerRecord_610 .get(4); + if (oldString309 instanceof Utf8) { + charSequence309 = (decoder).readString(((Utf8) oldString309)); + } else { + charSequence309 = (decoder).readString(null); + } + innerRecord_610 .put(4, charSequence309); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex371)); + } + } + } + + public IndexedRecord deserializeInnerRecord_620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f62OptionSchema0)) { + innerRecord_620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_620 = new org.apache.avro.generic.GenericData.Record(f62OptionSchema0); + } + int unionIndex373 = (decoder.readIndex()); + if (unionIndex373 == 0) { + decoder.readNull(); + innerRecord_620 .put(0, null); + } else { + if (unionIndex373 == 1) { + Utf8 charSequence310; + Object oldString310 = innerRecord_620 .get(0); + if (oldString310 instanceof Utf8) { + charSequence310 = (decoder).readString(((Utf8) oldString310)); + } else { + charSequence310 = (decoder).readString(null); + } + innerRecord_620 .put(0, charSequence310); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex373)); + } + } + populate_InnerRecord_620((innerRecord_620), (customization), (decoder)); + populate_InnerRecord_621((innerRecord_620), (customization), (decoder)); + return innerRecord_620; + } + + private void populate_InnerRecord_620(IndexedRecord innerRecord_620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex374 = (decoder.readIndex()); + if (unionIndex374 == 0) { + decoder.readNull(); + innerRecord_620 .put(1, null); + } else { + if (unionIndex374 == 1) { + Utf8 charSequence311; + Object oldString311 = innerRecord_620 .get(1); + if (oldString311 instanceof Utf8) { + charSequence311 = (decoder).readString(((Utf8) oldString311)); + } else { + charSequence311 = (decoder).readString(null); + } + innerRecord_620 .put(1, charSequence311); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex374)); + } + } + int unionIndex375 = (decoder.readIndex()); + if (unionIndex375 == 0) { + decoder.readNull(); + innerRecord_620 .put(2, null); + } else { + if (unionIndex375 == 1) { + Utf8 charSequence312; + Object oldString312 = innerRecord_620 .get(2); + if (oldString312 instanceof Utf8) { + charSequence312 = (decoder).readString(((Utf8) oldString312)); + } else { + charSequence312 = (decoder).readString(null); + } + innerRecord_620 .put(2, charSequence312); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex375)); + } + } + } + + private void populate_InnerRecord_621(IndexedRecord innerRecord_620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex376 = (decoder.readIndex()); + if (unionIndex376 == 0) { + decoder.readNull(); + innerRecord_620 .put(3, null); + } else { + if (unionIndex376 == 1) { + Utf8 charSequence313; + Object oldString313 = innerRecord_620 .get(3); + if (oldString313 instanceof Utf8) { + charSequence313 = (decoder).readString(((Utf8) oldString313)); + } else { + charSequence313 = (decoder).readString(null); + } + innerRecord_620 .put(3, charSequence313); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex376)); + } + } + int unionIndex377 = (decoder.readIndex()); + if (unionIndex377 == 0) { + decoder.readNull(); + innerRecord_620 .put(4, null); + } else { + if (unionIndex377 == 1) { + Utf8 charSequence314; + Object oldString314 = innerRecord_620 .get(4); + if (oldString314 instanceof Utf8) { + charSequence314 = (decoder).readString(((Utf8) oldString314)); + } else { + charSequence314 = (decoder).readString(null); + } + innerRecord_620 .put(4, charSequence314); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex377)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema31(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex378 = (decoder.readIndex()); + if (unionIndex378 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(63, null); + } else { + if (unionIndex378 == 1) { + veryLargeDistinctRecordSchema0 .put(63, deserializeInnerRecord_630(veryLargeDistinctRecordSchema0 .get(63), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F63': "+ unionIndex378)); + } + } + int unionIndex384 = (decoder.readIndex()); + if (unionIndex384 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(64, null); + } else { + if (unionIndex384 == 1) { + veryLargeDistinctRecordSchema0 .put(64, deserializeInnerRecord_640(veryLargeDistinctRecordSchema0 .get(64), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F64': "+ unionIndex384)); + } + } + } + + public IndexedRecord deserializeInnerRecord_630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f63OptionSchema0)) { + innerRecord_630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_630 = new org.apache.avro.generic.GenericData.Record(f63OptionSchema0); + } + int unionIndex379 = (decoder.readIndex()); + if (unionIndex379 == 0) { + decoder.readNull(); + innerRecord_630 .put(0, null); + } else { + if (unionIndex379 == 1) { + Utf8 charSequence315; + Object oldString315 = innerRecord_630 .get(0); + if (oldString315 instanceof Utf8) { + charSequence315 = (decoder).readString(((Utf8) oldString315)); + } else { + charSequence315 = (decoder).readString(null); + } + innerRecord_630 .put(0, charSequence315); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex379)); + } + } + populate_InnerRecord_630((innerRecord_630), (customization), (decoder)); + populate_InnerRecord_631((innerRecord_630), (customization), (decoder)); + return innerRecord_630; + } + + private void populate_InnerRecord_630(IndexedRecord innerRecord_630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex380 = (decoder.readIndex()); + if (unionIndex380 == 0) { + decoder.readNull(); + innerRecord_630 .put(1, null); + } else { + if (unionIndex380 == 1) { + Utf8 charSequence316; + Object oldString316 = innerRecord_630 .get(1); + if (oldString316 instanceof Utf8) { + charSequence316 = (decoder).readString(((Utf8) oldString316)); + } else { + charSequence316 = (decoder).readString(null); + } + innerRecord_630 .put(1, charSequence316); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex380)); + } + } + int unionIndex381 = (decoder.readIndex()); + if (unionIndex381 == 0) { + decoder.readNull(); + innerRecord_630 .put(2, null); + } else { + if (unionIndex381 == 1) { + Utf8 charSequence317; + Object oldString317 = innerRecord_630 .get(2); + if (oldString317 instanceof Utf8) { + charSequence317 = (decoder).readString(((Utf8) oldString317)); + } else { + charSequence317 = (decoder).readString(null); + } + innerRecord_630 .put(2, charSequence317); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex381)); + } + } + } + + private void populate_InnerRecord_631(IndexedRecord innerRecord_630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex382 = (decoder.readIndex()); + if (unionIndex382 == 0) { + decoder.readNull(); + innerRecord_630 .put(3, null); + } else { + if (unionIndex382 == 1) { + Utf8 charSequence318; + Object oldString318 = innerRecord_630 .get(3); + if (oldString318 instanceof Utf8) { + charSequence318 = (decoder).readString(((Utf8) oldString318)); + } else { + charSequence318 = (decoder).readString(null); + } + innerRecord_630 .put(3, charSequence318); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex382)); + } + } + int unionIndex383 = (decoder.readIndex()); + if (unionIndex383 == 0) { + decoder.readNull(); + innerRecord_630 .put(4, null); + } else { + if (unionIndex383 == 1) { + Utf8 charSequence319; + Object oldString319 = innerRecord_630 .get(4); + if (oldString319 instanceof Utf8) { + charSequence319 = (decoder).readString(((Utf8) oldString319)); + } else { + charSequence319 = (decoder).readString(null); + } + innerRecord_630 .put(4, charSequence319); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex383)); + } + } + } + + public IndexedRecord deserializeInnerRecord_640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f64OptionSchema0)) { + innerRecord_640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_640 = new org.apache.avro.generic.GenericData.Record(f64OptionSchema0); + } + int unionIndex385 = (decoder.readIndex()); + if (unionIndex385 == 0) { + decoder.readNull(); + innerRecord_640 .put(0, null); + } else { + if (unionIndex385 == 1) { + Utf8 charSequence320; + Object oldString320 = innerRecord_640 .get(0); + if (oldString320 instanceof Utf8) { + charSequence320 = (decoder).readString(((Utf8) oldString320)); + } else { + charSequence320 = (decoder).readString(null); + } + innerRecord_640 .put(0, charSequence320); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex385)); + } + } + populate_InnerRecord_640((innerRecord_640), (customization), (decoder)); + populate_InnerRecord_641((innerRecord_640), (customization), (decoder)); + return innerRecord_640; + } + + private void populate_InnerRecord_640(IndexedRecord innerRecord_640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex386 = (decoder.readIndex()); + if (unionIndex386 == 0) { + decoder.readNull(); + innerRecord_640 .put(1, null); + } else { + if (unionIndex386 == 1) { + Utf8 charSequence321; + Object oldString321 = innerRecord_640 .get(1); + if (oldString321 instanceof Utf8) { + charSequence321 = (decoder).readString(((Utf8) oldString321)); + } else { + charSequence321 = (decoder).readString(null); + } + innerRecord_640 .put(1, charSequence321); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex386)); + } + } + int unionIndex387 = (decoder.readIndex()); + if (unionIndex387 == 0) { + decoder.readNull(); + innerRecord_640 .put(2, null); + } else { + if (unionIndex387 == 1) { + Utf8 charSequence322; + Object oldString322 = innerRecord_640 .get(2); + if (oldString322 instanceof Utf8) { + charSequence322 = (decoder).readString(((Utf8) oldString322)); + } else { + charSequence322 = (decoder).readString(null); + } + innerRecord_640 .put(2, charSequence322); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex387)); + } + } + } + + private void populate_InnerRecord_641(IndexedRecord innerRecord_640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex388 = (decoder.readIndex()); + if (unionIndex388 == 0) { + decoder.readNull(); + innerRecord_640 .put(3, null); + } else { + if (unionIndex388 == 1) { + Utf8 charSequence323; + Object oldString323 = innerRecord_640 .get(3); + if (oldString323 instanceof Utf8) { + charSequence323 = (decoder).readString(((Utf8) oldString323)); + } else { + charSequence323 = (decoder).readString(null); + } + innerRecord_640 .put(3, charSequence323); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex388)); + } + } + int unionIndex389 = (decoder.readIndex()); + if (unionIndex389 == 0) { + decoder.readNull(); + innerRecord_640 .put(4, null); + } else { + if (unionIndex389 == 1) { + Utf8 charSequence324; + Object oldString324 = innerRecord_640 .get(4); + if (oldString324 instanceof Utf8) { + charSequence324 = (decoder).readString(((Utf8) oldString324)); + } else { + charSequence324 = (decoder).readString(null); + } + innerRecord_640 .put(4, charSequence324); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex389)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema32(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex390 = (decoder.readIndex()); + if (unionIndex390 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(65, null); + } else { + if (unionIndex390 == 1) { + veryLargeDistinctRecordSchema0 .put(65, deserializeInnerRecord_650(veryLargeDistinctRecordSchema0 .get(65), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F65': "+ unionIndex390)); + } + } + int unionIndex396 = (decoder.readIndex()); + if (unionIndex396 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(66, null); + } else { + if (unionIndex396 == 1) { + veryLargeDistinctRecordSchema0 .put(66, deserializeInnerRecord_660(veryLargeDistinctRecordSchema0 .get(66), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F66': "+ unionIndex396)); + } + } + } + + public IndexedRecord deserializeInnerRecord_650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f65OptionSchema0)) { + innerRecord_650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_650 = new org.apache.avro.generic.GenericData.Record(f65OptionSchema0); + } + int unionIndex391 = (decoder.readIndex()); + if (unionIndex391 == 0) { + decoder.readNull(); + innerRecord_650 .put(0, null); + } else { + if (unionIndex391 == 1) { + Utf8 charSequence325; + Object oldString325 = innerRecord_650 .get(0); + if (oldString325 instanceof Utf8) { + charSequence325 = (decoder).readString(((Utf8) oldString325)); + } else { + charSequence325 = (decoder).readString(null); + } + innerRecord_650 .put(0, charSequence325); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex391)); + } + } + populate_InnerRecord_650((innerRecord_650), (customization), (decoder)); + populate_InnerRecord_651((innerRecord_650), (customization), (decoder)); + return innerRecord_650; + } + + private void populate_InnerRecord_650(IndexedRecord innerRecord_650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex392 = (decoder.readIndex()); + if (unionIndex392 == 0) { + decoder.readNull(); + innerRecord_650 .put(1, null); + } else { + if (unionIndex392 == 1) { + Utf8 charSequence326; + Object oldString326 = innerRecord_650 .get(1); + if (oldString326 instanceof Utf8) { + charSequence326 = (decoder).readString(((Utf8) oldString326)); + } else { + charSequence326 = (decoder).readString(null); + } + innerRecord_650 .put(1, charSequence326); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex392)); + } + } + int unionIndex393 = (decoder.readIndex()); + if (unionIndex393 == 0) { + decoder.readNull(); + innerRecord_650 .put(2, null); + } else { + if (unionIndex393 == 1) { + Utf8 charSequence327; + Object oldString327 = innerRecord_650 .get(2); + if (oldString327 instanceof Utf8) { + charSequence327 = (decoder).readString(((Utf8) oldString327)); + } else { + charSequence327 = (decoder).readString(null); + } + innerRecord_650 .put(2, charSequence327); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex393)); + } + } + } + + private void populate_InnerRecord_651(IndexedRecord innerRecord_650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex394 = (decoder.readIndex()); + if (unionIndex394 == 0) { + decoder.readNull(); + innerRecord_650 .put(3, null); + } else { + if (unionIndex394 == 1) { + Utf8 charSequence328; + Object oldString328 = innerRecord_650 .get(3); + if (oldString328 instanceof Utf8) { + charSequence328 = (decoder).readString(((Utf8) oldString328)); + } else { + charSequence328 = (decoder).readString(null); + } + innerRecord_650 .put(3, charSequence328); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex394)); + } + } + int unionIndex395 = (decoder.readIndex()); + if (unionIndex395 == 0) { + decoder.readNull(); + innerRecord_650 .put(4, null); + } else { + if (unionIndex395 == 1) { + Utf8 charSequence329; + Object oldString329 = innerRecord_650 .get(4); + if (oldString329 instanceof Utf8) { + charSequence329 = (decoder).readString(((Utf8) oldString329)); + } else { + charSequence329 = (decoder).readString(null); + } + innerRecord_650 .put(4, charSequence329); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex395)); + } + } + } + + public IndexedRecord deserializeInnerRecord_660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f66OptionSchema0)) { + innerRecord_660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_660 = new org.apache.avro.generic.GenericData.Record(f66OptionSchema0); + } + int unionIndex397 = (decoder.readIndex()); + if (unionIndex397 == 0) { + decoder.readNull(); + innerRecord_660 .put(0, null); + } else { + if (unionIndex397 == 1) { + Utf8 charSequence330; + Object oldString330 = innerRecord_660 .get(0); + if (oldString330 instanceof Utf8) { + charSequence330 = (decoder).readString(((Utf8) oldString330)); + } else { + charSequence330 = (decoder).readString(null); + } + innerRecord_660 .put(0, charSequence330); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex397)); + } + } + populate_InnerRecord_660((innerRecord_660), (customization), (decoder)); + populate_InnerRecord_661((innerRecord_660), (customization), (decoder)); + return innerRecord_660; + } + + private void populate_InnerRecord_660(IndexedRecord innerRecord_660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex398 = (decoder.readIndex()); + if (unionIndex398 == 0) { + decoder.readNull(); + innerRecord_660 .put(1, null); + } else { + if (unionIndex398 == 1) { + Utf8 charSequence331; + Object oldString331 = innerRecord_660 .get(1); + if (oldString331 instanceof Utf8) { + charSequence331 = (decoder).readString(((Utf8) oldString331)); + } else { + charSequence331 = (decoder).readString(null); + } + innerRecord_660 .put(1, charSequence331); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex398)); + } + } + int unionIndex399 = (decoder.readIndex()); + if (unionIndex399 == 0) { + decoder.readNull(); + innerRecord_660 .put(2, null); + } else { + if (unionIndex399 == 1) { + Utf8 charSequence332; + Object oldString332 = innerRecord_660 .get(2); + if (oldString332 instanceof Utf8) { + charSequence332 = (decoder).readString(((Utf8) oldString332)); + } else { + charSequence332 = (decoder).readString(null); + } + innerRecord_660 .put(2, charSequence332); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex399)); + } + } + } + + private void populate_InnerRecord_661(IndexedRecord innerRecord_660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex400 = (decoder.readIndex()); + if (unionIndex400 == 0) { + decoder.readNull(); + innerRecord_660 .put(3, null); + } else { + if (unionIndex400 == 1) { + Utf8 charSequence333; + Object oldString333 = innerRecord_660 .get(3); + if (oldString333 instanceof Utf8) { + charSequence333 = (decoder).readString(((Utf8) oldString333)); + } else { + charSequence333 = (decoder).readString(null); + } + innerRecord_660 .put(3, charSequence333); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex400)); + } + } + int unionIndex401 = (decoder.readIndex()); + if (unionIndex401 == 0) { + decoder.readNull(); + innerRecord_660 .put(4, null); + } else { + if (unionIndex401 == 1) { + Utf8 charSequence334; + Object oldString334 = innerRecord_660 .get(4); + if (oldString334 instanceof Utf8) { + charSequence334 = (decoder).readString(((Utf8) oldString334)); + } else { + charSequence334 = (decoder).readString(null); + } + innerRecord_660 .put(4, charSequence334); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex401)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema33(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex402 = (decoder.readIndex()); + if (unionIndex402 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(67, null); + } else { + if (unionIndex402 == 1) { + veryLargeDistinctRecordSchema0 .put(67, deserializeInnerRecord_670(veryLargeDistinctRecordSchema0 .get(67), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F67': "+ unionIndex402)); + } + } + int unionIndex408 = (decoder.readIndex()); + if (unionIndex408 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(68, null); + } else { + if (unionIndex408 == 1) { + veryLargeDistinctRecordSchema0 .put(68, deserializeInnerRecord_680(veryLargeDistinctRecordSchema0 .get(68), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F68': "+ unionIndex408)); + } + } + } + + public IndexedRecord deserializeInnerRecord_670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f67OptionSchema0)) { + innerRecord_670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_670 = new org.apache.avro.generic.GenericData.Record(f67OptionSchema0); + } + int unionIndex403 = (decoder.readIndex()); + if (unionIndex403 == 0) { + decoder.readNull(); + innerRecord_670 .put(0, null); + } else { + if (unionIndex403 == 1) { + Utf8 charSequence335; + Object oldString335 = innerRecord_670 .get(0); + if (oldString335 instanceof Utf8) { + charSequence335 = (decoder).readString(((Utf8) oldString335)); + } else { + charSequence335 = (decoder).readString(null); + } + innerRecord_670 .put(0, charSequence335); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex403)); + } + } + populate_InnerRecord_670((innerRecord_670), (customization), (decoder)); + populate_InnerRecord_671((innerRecord_670), (customization), (decoder)); + return innerRecord_670; + } + + private void populate_InnerRecord_670(IndexedRecord innerRecord_670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex404 = (decoder.readIndex()); + if (unionIndex404 == 0) { + decoder.readNull(); + innerRecord_670 .put(1, null); + } else { + if (unionIndex404 == 1) { + Utf8 charSequence336; + Object oldString336 = innerRecord_670 .get(1); + if (oldString336 instanceof Utf8) { + charSequence336 = (decoder).readString(((Utf8) oldString336)); + } else { + charSequence336 = (decoder).readString(null); + } + innerRecord_670 .put(1, charSequence336); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex404)); + } + } + int unionIndex405 = (decoder.readIndex()); + if (unionIndex405 == 0) { + decoder.readNull(); + innerRecord_670 .put(2, null); + } else { + if (unionIndex405 == 1) { + Utf8 charSequence337; + Object oldString337 = innerRecord_670 .get(2); + if (oldString337 instanceof Utf8) { + charSequence337 = (decoder).readString(((Utf8) oldString337)); + } else { + charSequence337 = (decoder).readString(null); + } + innerRecord_670 .put(2, charSequence337); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex405)); + } + } + } + + private void populate_InnerRecord_671(IndexedRecord innerRecord_670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex406 = (decoder.readIndex()); + if (unionIndex406 == 0) { + decoder.readNull(); + innerRecord_670 .put(3, null); + } else { + if (unionIndex406 == 1) { + Utf8 charSequence338; + Object oldString338 = innerRecord_670 .get(3); + if (oldString338 instanceof Utf8) { + charSequence338 = (decoder).readString(((Utf8) oldString338)); + } else { + charSequence338 = (decoder).readString(null); + } + innerRecord_670 .put(3, charSequence338); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex406)); + } + } + int unionIndex407 = (decoder.readIndex()); + if (unionIndex407 == 0) { + decoder.readNull(); + innerRecord_670 .put(4, null); + } else { + if (unionIndex407 == 1) { + Utf8 charSequence339; + Object oldString339 = innerRecord_670 .get(4); + if (oldString339 instanceof Utf8) { + charSequence339 = (decoder).readString(((Utf8) oldString339)); + } else { + charSequence339 = (decoder).readString(null); + } + innerRecord_670 .put(4, charSequence339); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex407)); + } + } + } + + public IndexedRecord deserializeInnerRecord_680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f68OptionSchema0)) { + innerRecord_680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_680 = new org.apache.avro.generic.GenericData.Record(f68OptionSchema0); + } + int unionIndex409 = (decoder.readIndex()); + if (unionIndex409 == 0) { + decoder.readNull(); + innerRecord_680 .put(0, null); + } else { + if (unionIndex409 == 1) { + Utf8 charSequence340; + Object oldString340 = innerRecord_680 .get(0); + if (oldString340 instanceof Utf8) { + charSequence340 = (decoder).readString(((Utf8) oldString340)); + } else { + charSequence340 = (decoder).readString(null); + } + innerRecord_680 .put(0, charSequence340); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex409)); + } + } + populate_InnerRecord_680((innerRecord_680), (customization), (decoder)); + populate_InnerRecord_681((innerRecord_680), (customization), (decoder)); + return innerRecord_680; + } + + private void populate_InnerRecord_680(IndexedRecord innerRecord_680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex410 = (decoder.readIndex()); + if (unionIndex410 == 0) { + decoder.readNull(); + innerRecord_680 .put(1, null); + } else { + if (unionIndex410 == 1) { + Utf8 charSequence341; + Object oldString341 = innerRecord_680 .get(1); + if (oldString341 instanceof Utf8) { + charSequence341 = (decoder).readString(((Utf8) oldString341)); + } else { + charSequence341 = (decoder).readString(null); + } + innerRecord_680 .put(1, charSequence341); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex410)); + } + } + int unionIndex411 = (decoder.readIndex()); + if (unionIndex411 == 0) { + decoder.readNull(); + innerRecord_680 .put(2, null); + } else { + if (unionIndex411 == 1) { + Utf8 charSequence342; + Object oldString342 = innerRecord_680 .get(2); + if (oldString342 instanceof Utf8) { + charSequence342 = (decoder).readString(((Utf8) oldString342)); + } else { + charSequence342 = (decoder).readString(null); + } + innerRecord_680 .put(2, charSequence342); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex411)); + } + } + } + + private void populate_InnerRecord_681(IndexedRecord innerRecord_680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex412 = (decoder.readIndex()); + if (unionIndex412 == 0) { + decoder.readNull(); + innerRecord_680 .put(3, null); + } else { + if (unionIndex412 == 1) { + Utf8 charSequence343; + Object oldString343 = innerRecord_680 .get(3); + if (oldString343 instanceof Utf8) { + charSequence343 = (decoder).readString(((Utf8) oldString343)); + } else { + charSequence343 = (decoder).readString(null); + } + innerRecord_680 .put(3, charSequence343); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex412)); + } + } + int unionIndex413 = (decoder.readIndex()); + if (unionIndex413 == 0) { + decoder.readNull(); + innerRecord_680 .put(4, null); + } else { + if (unionIndex413 == 1) { + Utf8 charSequence344; + Object oldString344 = innerRecord_680 .get(4); + if (oldString344 instanceof Utf8) { + charSequence344 = (decoder).readString(((Utf8) oldString344)); + } else { + charSequence344 = (decoder).readString(null); + } + innerRecord_680 .put(4, charSequence344); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex413)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema34(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex414 = (decoder.readIndex()); + if (unionIndex414 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(69, null); + } else { + if (unionIndex414 == 1) { + veryLargeDistinctRecordSchema0 .put(69, deserializeInnerRecord_690(veryLargeDistinctRecordSchema0 .get(69), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F69': "+ unionIndex414)); + } + } + int unionIndex420 = (decoder.readIndex()); + if (unionIndex420 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(70, null); + } else { + if (unionIndex420 == 1) { + veryLargeDistinctRecordSchema0 .put(70, deserializeInnerRecord_700(veryLargeDistinctRecordSchema0 .get(70), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F70': "+ unionIndex420)); + } + } + } + + public IndexedRecord deserializeInnerRecord_690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f69OptionSchema0)) { + innerRecord_690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_690 = new org.apache.avro.generic.GenericData.Record(f69OptionSchema0); + } + int unionIndex415 = (decoder.readIndex()); + if (unionIndex415 == 0) { + decoder.readNull(); + innerRecord_690 .put(0, null); + } else { + if (unionIndex415 == 1) { + Utf8 charSequence345; + Object oldString345 = innerRecord_690 .get(0); + if (oldString345 instanceof Utf8) { + charSequence345 = (decoder).readString(((Utf8) oldString345)); + } else { + charSequence345 = (decoder).readString(null); + } + innerRecord_690 .put(0, charSequence345); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex415)); + } + } + populate_InnerRecord_690((innerRecord_690), (customization), (decoder)); + populate_InnerRecord_691((innerRecord_690), (customization), (decoder)); + return innerRecord_690; + } + + private void populate_InnerRecord_690(IndexedRecord innerRecord_690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex416 = (decoder.readIndex()); + if (unionIndex416 == 0) { + decoder.readNull(); + innerRecord_690 .put(1, null); + } else { + if (unionIndex416 == 1) { + Utf8 charSequence346; + Object oldString346 = innerRecord_690 .get(1); + if (oldString346 instanceof Utf8) { + charSequence346 = (decoder).readString(((Utf8) oldString346)); + } else { + charSequence346 = (decoder).readString(null); + } + innerRecord_690 .put(1, charSequence346); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex416)); + } + } + int unionIndex417 = (decoder.readIndex()); + if (unionIndex417 == 0) { + decoder.readNull(); + innerRecord_690 .put(2, null); + } else { + if (unionIndex417 == 1) { + Utf8 charSequence347; + Object oldString347 = innerRecord_690 .get(2); + if (oldString347 instanceof Utf8) { + charSequence347 = (decoder).readString(((Utf8) oldString347)); + } else { + charSequence347 = (decoder).readString(null); + } + innerRecord_690 .put(2, charSequence347); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex417)); + } + } + } + + private void populate_InnerRecord_691(IndexedRecord innerRecord_690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex418 = (decoder.readIndex()); + if (unionIndex418 == 0) { + decoder.readNull(); + innerRecord_690 .put(3, null); + } else { + if (unionIndex418 == 1) { + Utf8 charSequence348; + Object oldString348 = innerRecord_690 .get(3); + if (oldString348 instanceof Utf8) { + charSequence348 = (decoder).readString(((Utf8) oldString348)); + } else { + charSequence348 = (decoder).readString(null); + } + innerRecord_690 .put(3, charSequence348); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex418)); + } + } + int unionIndex419 = (decoder.readIndex()); + if (unionIndex419 == 0) { + decoder.readNull(); + innerRecord_690 .put(4, null); + } else { + if (unionIndex419 == 1) { + Utf8 charSequence349; + Object oldString349 = innerRecord_690 .get(4); + if (oldString349 instanceof Utf8) { + charSequence349 = (decoder).readString(((Utf8) oldString349)); + } else { + charSequence349 = (decoder).readString(null); + } + innerRecord_690 .put(4, charSequence349); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex419)); + } + } + } + + public IndexedRecord deserializeInnerRecord_700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f70OptionSchema0)) { + innerRecord_700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_700 = new org.apache.avro.generic.GenericData.Record(f70OptionSchema0); + } + int unionIndex421 = (decoder.readIndex()); + if (unionIndex421 == 0) { + decoder.readNull(); + innerRecord_700 .put(0, null); + } else { + if (unionIndex421 == 1) { + Utf8 charSequence350; + Object oldString350 = innerRecord_700 .get(0); + if (oldString350 instanceof Utf8) { + charSequence350 = (decoder).readString(((Utf8) oldString350)); + } else { + charSequence350 = (decoder).readString(null); + } + innerRecord_700 .put(0, charSequence350); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex421)); + } + } + populate_InnerRecord_700((innerRecord_700), (customization), (decoder)); + populate_InnerRecord_701((innerRecord_700), (customization), (decoder)); + return innerRecord_700; + } + + private void populate_InnerRecord_700(IndexedRecord innerRecord_700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex422 = (decoder.readIndex()); + if (unionIndex422 == 0) { + decoder.readNull(); + innerRecord_700 .put(1, null); + } else { + if (unionIndex422 == 1) { + Utf8 charSequence351; + Object oldString351 = innerRecord_700 .get(1); + if (oldString351 instanceof Utf8) { + charSequence351 = (decoder).readString(((Utf8) oldString351)); + } else { + charSequence351 = (decoder).readString(null); + } + innerRecord_700 .put(1, charSequence351); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex422)); + } + } + int unionIndex423 = (decoder.readIndex()); + if (unionIndex423 == 0) { + decoder.readNull(); + innerRecord_700 .put(2, null); + } else { + if (unionIndex423 == 1) { + Utf8 charSequence352; + Object oldString352 = innerRecord_700 .get(2); + if (oldString352 instanceof Utf8) { + charSequence352 = (decoder).readString(((Utf8) oldString352)); + } else { + charSequence352 = (decoder).readString(null); + } + innerRecord_700 .put(2, charSequence352); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex423)); + } + } + } + + private void populate_InnerRecord_701(IndexedRecord innerRecord_700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex424 = (decoder.readIndex()); + if (unionIndex424 == 0) { + decoder.readNull(); + innerRecord_700 .put(3, null); + } else { + if (unionIndex424 == 1) { + Utf8 charSequence353; + Object oldString353 = innerRecord_700 .get(3); + if (oldString353 instanceof Utf8) { + charSequence353 = (decoder).readString(((Utf8) oldString353)); + } else { + charSequence353 = (decoder).readString(null); + } + innerRecord_700 .put(3, charSequence353); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex424)); + } + } + int unionIndex425 = (decoder.readIndex()); + if (unionIndex425 == 0) { + decoder.readNull(); + innerRecord_700 .put(4, null); + } else { + if (unionIndex425 == 1) { + Utf8 charSequence354; + Object oldString354 = innerRecord_700 .get(4); + if (oldString354 instanceof Utf8) { + charSequence354 = (decoder).readString(((Utf8) oldString354)); + } else { + charSequence354 = (decoder).readString(null); + } + innerRecord_700 .put(4, charSequence354); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex425)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema35(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex426 = (decoder.readIndex()); + if (unionIndex426 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(71, null); + } else { + if (unionIndex426 == 1) { + veryLargeDistinctRecordSchema0 .put(71, deserializeInnerRecord_710(veryLargeDistinctRecordSchema0 .get(71), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F71': "+ unionIndex426)); + } + } + int unionIndex432 = (decoder.readIndex()); + if (unionIndex432 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(72, null); + } else { + if (unionIndex432 == 1) { + veryLargeDistinctRecordSchema0 .put(72, deserializeInnerRecord_720(veryLargeDistinctRecordSchema0 .get(72), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F72': "+ unionIndex432)); + } + } + } + + public IndexedRecord deserializeInnerRecord_710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f71OptionSchema0)) { + innerRecord_710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_710 = new org.apache.avro.generic.GenericData.Record(f71OptionSchema0); + } + int unionIndex427 = (decoder.readIndex()); + if (unionIndex427 == 0) { + decoder.readNull(); + innerRecord_710 .put(0, null); + } else { + if (unionIndex427 == 1) { + Utf8 charSequence355; + Object oldString355 = innerRecord_710 .get(0); + if (oldString355 instanceof Utf8) { + charSequence355 = (decoder).readString(((Utf8) oldString355)); + } else { + charSequence355 = (decoder).readString(null); + } + innerRecord_710 .put(0, charSequence355); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex427)); + } + } + populate_InnerRecord_710((innerRecord_710), (customization), (decoder)); + populate_InnerRecord_711((innerRecord_710), (customization), (decoder)); + return innerRecord_710; + } + + private void initSchemaFields_00(Schema readerSchema) { + this.sub_071 = f71OptionSchema0 .getField("sub_0").schema(); + this.sub_171 = f71OptionSchema0 .getField("sub_1").schema(); + this.sub_271 = f71OptionSchema0 .getField("sub_2").schema(); + this.sub_371 = f71OptionSchema0 .getField("sub_3").schema(); + this.sub_471 = f71OptionSchema0 .getField("sub_4").schema(); + this.f720 = readerSchema.getField("F72").schema(); + this.f72OptionSchema0 = f720 .getTypes().get(1); + this.sub_072 = f72OptionSchema0 .getField("sub_0").schema(); + this.sub_172 = f72OptionSchema0 .getField("sub_1").schema(); + this.sub_272 = f72OptionSchema0 .getField("sub_2").schema(); + this.sub_372 = f72OptionSchema0 .getField("sub_3").schema(); + this.sub_472 = f72OptionSchema0 .getField("sub_4").schema(); + this.f730 = readerSchema.getField("F73").schema(); + this.f73OptionSchema0 = f730 .getTypes().get(1); + this.sub_073 = f73OptionSchema0 .getField("sub_0").schema(); + this.sub_173 = f73OptionSchema0 .getField("sub_1").schema(); + this.sub_273 = f73OptionSchema0 .getField("sub_2").schema(); + this.sub_373 = f73OptionSchema0 .getField("sub_3").schema(); + this.sub_473 = f73OptionSchema0 .getField("sub_4").schema(); + this.f740 = readerSchema.getField("F74").schema(); + this.f74OptionSchema0 = f740 .getTypes().get(1); + this.sub_074 = f74OptionSchema0 .getField("sub_0").schema(); + this.sub_174 = f74OptionSchema0 .getField("sub_1").schema(); + this.sub_274 = f74OptionSchema0 .getField("sub_2").schema(); + this.sub_374 = f74OptionSchema0 .getField("sub_3").schema(); + this.sub_474 = f74OptionSchema0 .getField("sub_4").schema(); + this.f750 = readerSchema.getField("F75").schema(); + this.f75OptionSchema0 = f750 .getTypes().get(1); + this.sub_075 = f75OptionSchema0 .getField("sub_0").schema(); + this.sub_175 = f75OptionSchema0 .getField("sub_1").schema(); + this.sub_275 = f75OptionSchema0 .getField("sub_2").schema(); + this.sub_375 = f75OptionSchema0 .getField("sub_3").schema(); + this.sub_475 = f75OptionSchema0 .getField("sub_4").schema(); + this.f760 = readerSchema.getField("F76").schema(); + this.f76OptionSchema0 = f760 .getTypes().get(1); + this.sub_076 = f76OptionSchema0 .getField("sub_0").schema(); + this.sub_176 = f76OptionSchema0 .getField("sub_1").schema(); + this.sub_276 = f76OptionSchema0 .getField("sub_2").schema(); + this.sub_376 = f76OptionSchema0 .getField("sub_3").schema(); + this.sub_476 = f76OptionSchema0 .getField("sub_4").schema(); + this.f770 = readerSchema.getField("F77").schema(); + this.f77OptionSchema0 = f770 .getTypes().get(1); + this.sub_077 = f77OptionSchema0 .getField("sub_0").schema(); + this.sub_177 = f77OptionSchema0 .getField("sub_1").schema(); + this.sub_277 = f77OptionSchema0 .getField("sub_2").schema(); + this.sub_377 = f77OptionSchema0 .getField("sub_3").schema(); + this.sub_477 = f77OptionSchema0 .getField("sub_4").schema(); + this.f780 = readerSchema.getField("F78").schema(); + this.f78OptionSchema0 = f780 .getTypes().get(1); + this.sub_078 = f78OptionSchema0 .getField("sub_0").schema(); + this.sub_178 = f78OptionSchema0 .getField("sub_1").schema(); + this.sub_278 = f78OptionSchema0 .getField("sub_2").schema(); + this.sub_378 = f78OptionSchema0 .getField("sub_3").schema(); + this.sub_478 = f78OptionSchema0 .getField("sub_4").schema(); + this.f790 = readerSchema.getField("F79").schema(); + this.f79OptionSchema0 = f790 .getTypes().get(1); + this.sub_079 = f79OptionSchema0 .getField("sub_0").schema(); + this.sub_179 = f79OptionSchema0 .getField("sub_1").schema(); + this.sub_279 = f79OptionSchema0 .getField("sub_2").schema(); + this.sub_379 = f79OptionSchema0 .getField("sub_3").schema(); + this.sub_479 = f79OptionSchema0 .getField("sub_4").schema(); + this.f800 = readerSchema.getField("F80").schema(); + this.f80OptionSchema0 = f800 .getTypes().get(1); + this.sub_080 = f80OptionSchema0 .getField("sub_0").schema(); + this.sub_180 = f80OptionSchema0 .getField("sub_1").schema(); + this.sub_280 = f80OptionSchema0 .getField("sub_2").schema(); + this.sub_380 = f80OptionSchema0 .getField("sub_3").schema(); + this.sub_480 = f80OptionSchema0 .getField("sub_4").schema(); + this.f810 = readerSchema.getField("F81").schema(); + this.f81OptionSchema0 = f810 .getTypes().get(1); + this.sub_081 = f81OptionSchema0 .getField("sub_0").schema(); + this.sub_181 = f81OptionSchema0 .getField("sub_1").schema(); + this.sub_281 = f81OptionSchema0 .getField("sub_2").schema(); + this.sub_381 = f81OptionSchema0 .getField("sub_3").schema(); + this.sub_481 = f81OptionSchema0 .getField("sub_4").schema(); + this.f820 = readerSchema.getField("F82").schema(); + this.f82OptionSchema0 = f820 .getTypes().get(1); + this.sub_082 = f82OptionSchema0 .getField("sub_0").schema(); + this.sub_182 = f82OptionSchema0 .getField("sub_1").schema(); + this.sub_282 = f82OptionSchema0 .getField("sub_2").schema(); + this.sub_382 = f82OptionSchema0 .getField("sub_3").schema(); + this.sub_482 = f82OptionSchema0 .getField("sub_4").schema(); + this.f830 = readerSchema.getField("F83").schema(); + this.f83OptionSchema0 = f830 .getTypes().get(1); + this.sub_083 = f83OptionSchema0 .getField("sub_0").schema(); + this.sub_183 = f83OptionSchema0 .getField("sub_1").schema(); + this.sub_283 = f83OptionSchema0 .getField("sub_2").schema(); + this.sub_383 = f83OptionSchema0 .getField("sub_3").schema(); + this.sub_483 = f83OptionSchema0 .getField("sub_4").schema(); + this.f840 = readerSchema.getField("F84").schema(); + this.f84OptionSchema0 = f840 .getTypes().get(1); + this.sub_084 = f84OptionSchema0 .getField("sub_0").schema(); + this.sub_184 = f84OptionSchema0 .getField("sub_1").schema(); + this.sub_284 = f84OptionSchema0 .getField("sub_2").schema(); + this.sub_384 = f84OptionSchema0 .getField("sub_3").schema(); + this.sub_484 = f84OptionSchema0 .getField("sub_4").schema(); + this.f850 = readerSchema.getField("F85").schema(); + this.f85OptionSchema0 = f850 .getTypes().get(1); + this.sub_085 = f85OptionSchema0 .getField("sub_0").schema(); + this.sub_185 = f85OptionSchema0 .getField("sub_1").schema(); + this.sub_285 = f85OptionSchema0 .getField("sub_2").schema(); + this.sub_385 = f85OptionSchema0 .getField("sub_3").schema(); + this.sub_485 = f85OptionSchema0 .getField("sub_4").schema(); + this.f860 = readerSchema.getField("F86").schema(); + this.f86OptionSchema0 = f860 .getTypes().get(1); + this.sub_086 = f86OptionSchema0 .getField("sub_0").schema(); + this.sub_186 = f86OptionSchema0 .getField("sub_1").schema(); + this.sub_286 = f86OptionSchema0 .getField("sub_2").schema(); + this.sub_386 = f86OptionSchema0 .getField("sub_3").schema(); + this.sub_486 = f86OptionSchema0 .getField("sub_4").schema(); + this.f870 = readerSchema.getField("F87").schema(); + this.f87OptionSchema0 = f870 .getTypes().get(1); + this.sub_087 = f87OptionSchema0 .getField("sub_0").schema(); + this.sub_187 = f87OptionSchema0 .getField("sub_1").schema(); + this.sub_287 = f87OptionSchema0 .getField("sub_2").schema(); + this.sub_387 = f87OptionSchema0 .getField("sub_3").schema(); + this.sub_487 = f87OptionSchema0 .getField("sub_4").schema(); + this.f880 = readerSchema.getField("F88").schema(); + this.f88OptionSchema0 = f880 .getTypes().get(1); + this.sub_088 = f88OptionSchema0 .getField("sub_0").schema(); + this.sub_188 = f88OptionSchema0 .getField("sub_1").schema(); + this.sub_288 = f88OptionSchema0 .getField("sub_2").schema(); + this.sub_388 = f88OptionSchema0 .getField("sub_3").schema(); + this.sub_488 = f88OptionSchema0 .getField("sub_4").schema(); + this.f890 = readerSchema.getField("F89").schema(); + this.f89OptionSchema0 = f890 .getTypes().get(1); + this.sub_089 = f89OptionSchema0 .getField("sub_0").schema(); + this.sub_189 = f89OptionSchema0 .getField("sub_1").schema(); + this.sub_289 = f89OptionSchema0 .getField("sub_2").schema(); + this.sub_389 = f89OptionSchema0 .getField("sub_3").schema(); + this.sub_489 = f89OptionSchema0 .getField("sub_4").schema(); + this.f900 = readerSchema.getField("F90").schema(); + this.f90OptionSchema0 = f900 .getTypes().get(1); + this.sub_090 = f90OptionSchema0 .getField("sub_0").schema(); + this.sub_190 = f90OptionSchema0 .getField("sub_1").schema(); + this.sub_290 = f90OptionSchema0 .getField("sub_2").schema(); + this.sub_390 = f90OptionSchema0 .getField("sub_3").schema(); + this.sub_490 = f90OptionSchema0 .getField("sub_4").schema(); + this.f910 = readerSchema.getField("F91").schema(); + this.f91OptionSchema0 = f910 .getTypes().get(1); + this.sub_091 = f91OptionSchema0 .getField("sub_0").schema(); + this.sub_191 = f91OptionSchema0 .getField("sub_1").schema(); + this.sub_291 = f91OptionSchema0 .getField("sub_2").schema(); + this.sub_391 = f91OptionSchema0 .getField("sub_3").schema(); + this.sub_491 = f91OptionSchema0 .getField("sub_4").schema(); + this.f920 = readerSchema.getField("F92").schema(); + this.f92OptionSchema0 = f920 .getTypes().get(1); + this.sub_092 = f92OptionSchema0 .getField("sub_0").schema(); + this.sub_192 = f92OptionSchema0 .getField("sub_1").schema(); + this.sub_292 = f92OptionSchema0 .getField("sub_2").schema(); + this.sub_392 = f92OptionSchema0 .getField("sub_3").schema(); + this.sub_492 = f92OptionSchema0 .getField("sub_4").schema(); + this.f930 = readerSchema.getField("F93").schema(); + this.f93OptionSchema0 = f930 .getTypes().get(1); + this.sub_093 = f93OptionSchema0 .getField("sub_0").schema(); + this.sub_193 = f93OptionSchema0 .getField("sub_1").schema(); + this.sub_293 = f93OptionSchema0 .getField("sub_2").schema(); + this.sub_393 = f93OptionSchema0 .getField("sub_3").schema(); + this.sub_493 = f93OptionSchema0 .getField("sub_4").schema(); + this.f940 = readerSchema.getField("F94").schema(); + this.f94OptionSchema0 = f940 .getTypes().get(1); + this.sub_094 = f94OptionSchema0 .getField("sub_0").schema(); + this.sub_194 = f94OptionSchema0 .getField("sub_1").schema(); + this.sub_294 = f94OptionSchema0 .getField("sub_2").schema(); + this.sub_394 = f94OptionSchema0 .getField("sub_3").schema(); + this.sub_494 = f94OptionSchema0 .getField("sub_4").schema(); + this.f950 = readerSchema.getField("F95").schema(); + this.f95OptionSchema0 = f950 .getTypes().get(1); + this.sub_095 = f95OptionSchema0 .getField("sub_0").schema(); + this.sub_195 = f95OptionSchema0 .getField("sub_1").schema(); + this.sub_295 = f95OptionSchema0 .getField("sub_2").schema(); + this.sub_395 = f95OptionSchema0 .getField("sub_3").schema(); + this.sub_495 = f95OptionSchema0 .getField("sub_4").schema(); + this.f960 = readerSchema.getField("F96").schema(); + this.f96OptionSchema0 = f960 .getTypes().get(1); + this.sub_096 = f96OptionSchema0 .getField("sub_0").schema(); + this.sub_196 = f96OptionSchema0 .getField("sub_1").schema(); + this.sub_296 = f96OptionSchema0 .getField("sub_2").schema(); + this.sub_396 = f96OptionSchema0 .getField("sub_3").schema(); + this.sub_496 = f96OptionSchema0 .getField("sub_4").schema(); + this.f970 = readerSchema.getField("F97").schema(); + this.f97OptionSchema0 = f970 .getTypes().get(1); + this.sub_097 = f97OptionSchema0 .getField("sub_0").schema(); + this.sub_197 = f97OptionSchema0 .getField("sub_1").schema(); + this.sub_297 = f97OptionSchema0 .getField("sub_2").schema(); + this.sub_397 = f97OptionSchema0 .getField("sub_3").schema(); + this.sub_497 = f97OptionSchema0 .getField("sub_4").schema(); + this.f980 = readerSchema.getField("F98").schema(); + this.f98OptionSchema0 = f980 .getTypes().get(1); + this.sub_098 = f98OptionSchema0 .getField("sub_0").schema(); + this.sub_198 = f98OptionSchema0 .getField("sub_1").schema(); + this.sub_298 = f98OptionSchema0 .getField("sub_2").schema(); + this.sub_398 = f98OptionSchema0 .getField("sub_3").schema(); + this.sub_498 = f98OptionSchema0 .getField("sub_4").schema(); + this.f990 = readerSchema.getField("F99").schema(); + this.f99OptionSchema0 = f990 .getTypes().get(1); + this.sub_099 = f99OptionSchema0 .getField("sub_0").schema(); + this.sub_199 = f99OptionSchema0 .getField("sub_1").schema(); + this.sub_299 = f99OptionSchema0 .getField("sub_2").schema(); + this.sub_399 = f99OptionSchema0 .getField("sub_3").schema(); + this.sub_499 = f99OptionSchema0 .getField("sub_4").schema(); + this.f1000 = readerSchema.getField("F100").schema(); + this.f100OptionSchema0 = f1000 .getTypes().get(1); + this.sub_0100 = f100OptionSchema0 .getField("sub_0").schema(); + this.sub_1100 = f100OptionSchema0 .getField("sub_1").schema(); + this.sub_2100 = f100OptionSchema0 .getField("sub_2").schema(); + this.sub_3100 = f100OptionSchema0 .getField("sub_3").schema(); + this.sub_4100 = f100OptionSchema0 .getField("sub_4").schema(); + this.f1010 = readerSchema.getField("F101").schema(); + this.f101OptionSchema0 = f1010 .getTypes().get(1); + this.sub_0101 = f101OptionSchema0 .getField("sub_0").schema(); + this.sub_1101 = f101OptionSchema0 .getField("sub_1").schema(); + this.sub_2101 = f101OptionSchema0 .getField("sub_2").schema(); + this.sub_3101 = f101OptionSchema0 .getField("sub_3").schema(); + this.sub_4101 = f101OptionSchema0 .getField("sub_4").schema(); + this.f1020 = readerSchema.getField("F102").schema(); + this.f102OptionSchema0 = f1020 .getTypes().get(1); + this.sub_0102 = f102OptionSchema0 .getField("sub_0").schema(); + this.sub_1102 = f102OptionSchema0 .getField("sub_1").schema(); + this.sub_2102 = f102OptionSchema0 .getField("sub_2").schema(); + this.sub_3102 = f102OptionSchema0 .getField("sub_3").schema(); + this.sub_4102 = f102OptionSchema0 .getField("sub_4").schema(); + this.f1030 = readerSchema.getField("F103").schema(); + this.f103OptionSchema0 = f1030 .getTypes().get(1); + this.sub_0103 = f103OptionSchema0 .getField("sub_0").schema(); + this.sub_1103 = f103OptionSchema0 .getField("sub_1").schema(); + this.sub_2103 = f103OptionSchema0 .getField("sub_2").schema(); + this.sub_3103 = f103OptionSchema0 .getField("sub_3").schema(); + this.sub_4103 = f103OptionSchema0 .getField("sub_4").schema(); + this.f1040 = readerSchema.getField("F104").schema(); + this.f104OptionSchema0 = f1040 .getTypes().get(1); + this.sub_0104 = f104OptionSchema0 .getField("sub_0").schema(); + this.sub_1104 = f104OptionSchema0 .getField("sub_1").schema(); + this.sub_2104 = f104OptionSchema0 .getField("sub_2").schema(); + this.sub_3104 = f104OptionSchema0 .getField("sub_3").schema(); + this.sub_4104 = f104OptionSchema0 .getField("sub_4").schema(); + this.f1050 = readerSchema.getField("F105").schema(); + this.f105OptionSchema0 = f1050 .getTypes().get(1); + this.sub_0105 = f105OptionSchema0 .getField("sub_0").schema(); + this.sub_1105 = f105OptionSchema0 .getField("sub_1").schema(); + this.sub_2105 = f105OptionSchema0 .getField("sub_2").schema(); + this.sub_3105 = f105OptionSchema0 .getField("sub_3").schema(); + this.sub_4105 = f105OptionSchema0 .getField("sub_4").schema(); + this.f1060 = readerSchema.getField("F106").schema(); + this.f106OptionSchema0 = f1060 .getTypes().get(1); + this.sub_0106 = f106OptionSchema0 .getField("sub_0").schema(); + this.sub_1106 = f106OptionSchema0 .getField("sub_1").schema(); + this.sub_2106 = f106OptionSchema0 .getField("sub_2").schema(); + this.sub_3106 = f106OptionSchema0 .getField("sub_3").schema(); + this.sub_4106 = f106OptionSchema0 .getField("sub_4").schema(); + this.f1070 = readerSchema.getField("F107").schema(); + this.f107OptionSchema0 = f1070 .getTypes().get(1); + this.sub_0107 = f107OptionSchema0 .getField("sub_0").schema(); + this.sub_1107 = f107OptionSchema0 .getField("sub_1").schema(); + this.sub_2107 = f107OptionSchema0 .getField("sub_2").schema(); + this.sub_3107 = f107OptionSchema0 .getField("sub_3").schema(); + this.sub_4107 = f107OptionSchema0 .getField("sub_4").schema(); + this.f1080 = readerSchema.getField("F108").schema(); + this.f108OptionSchema0 = f1080 .getTypes().get(1); + this.sub_0108 = f108OptionSchema0 .getField("sub_0").schema(); + this.sub_1108 = f108OptionSchema0 .getField("sub_1").schema(); + this.sub_2108 = f108OptionSchema0 .getField("sub_2").schema(); + this.sub_3108 = f108OptionSchema0 .getField("sub_3").schema(); + this.sub_4108 = f108OptionSchema0 .getField("sub_4").schema(); + this.f1090 = readerSchema.getField("F109").schema(); + this.f109OptionSchema0 = f1090 .getTypes().get(1); + this.sub_0109 = f109OptionSchema0 .getField("sub_0").schema(); + this.sub_1109 = f109OptionSchema0 .getField("sub_1").schema(); + this.sub_2109 = f109OptionSchema0 .getField("sub_2").schema(); + this.sub_3109 = f109OptionSchema0 .getField("sub_3").schema(); + this.sub_4109 = f109OptionSchema0 .getField("sub_4").schema(); + this.f1100 = readerSchema.getField("F110").schema(); + this.f110OptionSchema0 = f1100 .getTypes().get(1); + this.sub_0110 = f110OptionSchema0 .getField("sub_0").schema(); + this.sub_1110 = f110OptionSchema0 .getField("sub_1").schema(); + this.sub_2110 = f110OptionSchema0 .getField("sub_2").schema(); + this.sub_3110 = f110OptionSchema0 .getField("sub_3").schema(); + this.sub_4110 = f110OptionSchema0 .getField("sub_4").schema(); + this.f1110 = readerSchema.getField("F111").schema(); + this.f111OptionSchema0 = f1110 .getTypes().get(1); + this.sub_0111 = f111OptionSchema0 .getField("sub_0").schema(); + this.sub_1111 = f111OptionSchema0 .getField("sub_1").schema(); + this.sub_2111 = f111OptionSchema0 .getField("sub_2").schema(); + this.sub_3111 = f111OptionSchema0 .getField("sub_3").schema(); + this.sub_4111 = f111OptionSchema0 .getField("sub_4").schema(); + this.f1120 = readerSchema.getField("F112").schema(); + this.f112OptionSchema0 = f1120 .getTypes().get(1); + this.sub_0112 = f112OptionSchema0 .getField("sub_0").schema(); + this.sub_1112 = f112OptionSchema0 .getField("sub_1").schema(); + this.sub_2112 = f112OptionSchema0 .getField("sub_2").schema(); + this.sub_3112 = f112OptionSchema0 .getField("sub_3").schema(); + this.sub_4112 = f112OptionSchema0 .getField("sub_4").schema(); + this.f1130 = readerSchema.getField("F113").schema(); + this.f113OptionSchema0 = f1130 .getTypes().get(1); + this.sub_0113 = f113OptionSchema0 .getField("sub_0").schema(); + this.sub_1113 = f113OptionSchema0 .getField("sub_1").schema(); + this.sub_2113 = f113OptionSchema0 .getField("sub_2").schema(); + this.sub_3113 = f113OptionSchema0 .getField("sub_3").schema(); + this.sub_4113 = f113OptionSchema0 .getField("sub_4").schema(); + this.f1140 = readerSchema.getField("F114").schema(); + this.f114OptionSchema0 = f1140 .getTypes().get(1); + this.sub_0114 = f114OptionSchema0 .getField("sub_0").schema(); + this.sub_1114 = f114OptionSchema0 .getField("sub_1").schema(); + this.sub_2114 = f114OptionSchema0 .getField("sub_2").schema(); + this.sub_3114 = f114OptionSchema0 .getField("sub_3").schema(); + this.sub_4114 = f114OptionSchema0 .getField("sub_4").schema(); + this.f1150 = readerSchema.getField("F115").schema(); + this.f115OptionSchema0 = f1150 .getTypes().get(1); + this.sub_0115 = f115OptionSchema0 .getField("sub_0").schema(); + this.sub_1115 = f115OptionSchema0 .getField("sub_1").schema(); + this.sub_2115 = f115OptionSchema0 .getField("sub_2").schema(); + this.sub_3115 = f115OptionSchema0 .getField("sub_3").schema(); + this.sub_4115 = f115OptionSchema0 .getField("sub_4").schema(); + this.f1160 = readerSchema.getField("F116").schema(); + this.f116OptionSchema0 = f1160 .getTypes().get(1); + this.sub_0116 = f116OptionSchema0 .getField("sub_0").schema(); + this.sub_1116 = f116OptionSchema0 .getField("sub_1").schema(); + this.sub_2116 = f116OptionSchema0 .getField("sub_2").schema(); + this.sub_3116 = f116OptionSchema0 .getField("sub_3").schema(); + this.sub_4116 = f116OptionSchema0 .getField("sub_4").schema(); + this.f1170 = readerSchema.getField("F117").schema(); + this.f117OptionSchema0 = f1170 .getTypes().get(1); + this.sub_0117 = f117OptionSchema0 .getField("sub_0").schema(); + this.sub_1117 = f117OptionSchema0 .getField("sub_1").schema(); + this.sub_2117 = f117OptionSchema0 .getField("sub_2").schema(); + this.sub_3117 = f117OptionSchema0 .getField("sub_3").schema(); + this.sub_4117 = f117OptionSchema0 .getField("sub_4").schema(); + this.f1180 = readerSchema.getField("F118").schema(); + this.f118OptionSchema0 = f1180 .getTypes().get(1); + this.sub_0118 = f118OptionSchema0 .getField("sub_0").schema(); + this.sub_1118 = f118OptionSchema0 .getField("sub_1").schema(); + this.sub_2118 = f118OptionSchema0 .getField("sub_2").schema(); + this.sub_3118 = f118OptionSchema0 .getField("sub_3").schema(); + this.sub_4118 = f118OptionSchema0 .getField("sub_4").schema(); + this.f1190 = readerSchema.getField("F119").schema(); + this.f119OptionSchema0 = f1190 .getTypes().get(1); + this.sub_0119 = f119OptionSchema0 .getField("sub_0").schema(); + this.sub_1119 = f119OptionSchema0 .getField("sub_1").schema(); + this.sub_2119 = f119OptionSchema0 .getField("sub_2").schema(); + this.sub_3119 = f119OptionSchema0 .getField("sub_3").schema(); + this.sub_4119 = f119OptionSchema0 .getField("sub_4").schema(); + this.f1200 = readerSchema.getField("F120").schema(); + this.f120OptionSchema0 = f1200 .getTypes().get(1); + this.sub_0120 = f120OptionSchema0 .getField("sub_0").schema(); + this.sub_1120 = f120OptionSchema0 .getField("sub_1").schema(); + this.sub_2120 = f120OptionSchema0 .getField("sub_2").schema(); + this.sub_3120 = f120OptionSchema0 .getField("sub_3").schema(); + this.sub_4120 = f120OptionSchema0 .getField("sub_4").schema(); + this.f1210 = readerSchema.getField("F121").schema(); + this.f121OptionSchema0 = f1210 .getTypes().get(1); + this.sub_0121 = f121OptionSchema0 .getField("sub_0").schema(); + this.sub_1121 = f121OptionSchema0 .getField("sub_1").schema(); + this.sub_2121 = f121OptionSchema0 .getField("sub_2").schema(); + this.sub_3121 = f121OptionSchema0 .getField("sub_3").schema(); + this.sub_4121 = f121OptionSchema0 .getField("sub_4").schema(); + this.f1220 = readerSchema.getField("F122").schema(); + this.f122OptionSchema0 = f1220 .getTypes().get(1); + this.sub_0122 = f122OptionSchema0 .getField("sub_0").schema(); + this.sub_1122 = f122OptionSchema0 .getField("sub_1").schema(); + this.sub_2122 = f122OptionSchema0 .getField("sub_2").schema(); + this.sub_3122 = f122OptionSchema0 .getField("sub_3").schema(); + this.sub_4122 = f122OptionSchema0 .getField("sub_4").schema(); + this.f1230 = readerSchema.getField("F123").schema(); + this.f123OptionSchema0 = f1230 .getTypes().get(1); + this.sub_0123 = f123OptionSchema0 .getField("sub_0").schema(); + this.sub_1123 = f123OptionSchema0 .getField("sub_1").schema(); + this.sub_2123 = f123OptionSchema0 .getField("sub_2").schema(); + this.sub_3123 = f123OptionSchema0 .getField("sub_3").schema(); + this.sub_4123 = f123OptionSchema0 .getField("sub_4").schema(); + this.f1240 = readerSchema.getField("F124").schema(); + this.f124OptionSchema0 = f1240 .getTypes().get(1); + this.sub_0124 = f124OptionSchema0 .getField("sub_0").schema(); + this.sub_1124 = f124OptionSchema0 .getField("sub_1").schema(); + this.sub_2124 = f124OptionSchema0 .getField("sub_2").schema(); + this.sub_3124 = f124OptionSchema0 .getField("sub_3").schema(); + this.sub_4124 = f124OptionSchema0 .getField("sub_4").schema(); + this.f1250 = readerSchema.getField("F125").schema(); + this.f125OptionSchema0 = f1250 .getTypes().get(1); + this.sub_0125 = f125OptionSchema0 .getField("sub_0").schema(); + this.sub_1125 = f125OptionSchema0 .getField("sub_1").schema(); + this.sub_2125 = f125OptionSchema0 .getField("sub_2").schema(); + this.sub_3125 = f125OptionSchema0 .getField("sub_3").schema(); + this.sub_4125 = f125OptionSchema0 .getField("sub_4").schema(); + this.f1260 = readerSchema.getField("F126").schema(); + this.f126OptionSchema0 = f1260 .getTypes().get(1); + this.sub_0126 = f126OptionSchema0 .getField("sub_0").schema(); + this.sub_1126 = f126OptionSchema0 .getField("sub_1").schema(); + this.sub_2126 = f126OptionSchema0 .getField("sub_2").schema(); + this.sub_3126 = f126OptionSchema0 .getField("sub_3").schema(); + this.sub_4126 = f126OptionSchema0 .getField("sub_4").schema(); + this.f1270 = readerSchema.getField("F127").schema(); + this.f127OptionSchema0 = f1270 .getTypes().get(1); + this.sub_0127 = f127OptionSchema0 .getField("sub_0").schema(); + this.sub_1127 = f127OptionSchema0 .getField("sub_1").schema(); + this.sub_2127 = f127OptionSchema0 .getField("sub_2").schema(); + this.sub_3127 = f127OptionSchema0 .getField("sub_3").schema(); + this.sub_4127 = f127OptionSchema0 .getField("sub_4").schema(); + this.f1280 = readerSchema.getField("F128").schema(); + this.f128OptionSchema0 = f1280 .getTypes().get(1); + this.sub_0128 = f128OptionSchema0 .getField("sub_0").schema(); + this.sub_1128 = f128OptionSchema0 .getField("sub_1").schema(); + this.sub_2128 = f128OptionSchema0 .getField("sub_2").schema(); + this.sub_3128 = f128OptionSchema0 .getField("sub_3").schema(); + this.sub_4128 = f128OptionSchema0 .getField("sub_4").schema(); + this.f1290 = readerSchema.getField("F129").schema(); + this.f129OptionSchema0 = f1290 .getTypes().get(1); + this.sub_0129 = f129OptionSchema0 .getField("sub_0").schema(); + this.sub_1129 = f129OptionSchema0 .getField("sub_1").schema(); + this.sub_2129 = f129OptionSchema0 .getField("sub_2").schema(); + this.sub_3129 = f129OptionSchema0 .getField("sub_3").schema(); + this.sub_4129 = f129OptionSchema0 .getField("sub_4").schema(); + this.f1300 = readerSchema.getField("F130").schema(); + this.f130OptionSchema0 = f1300 .getTypes().get(1); + this.sub_0130 = f130OptionSchema0 .getField("sub_0").schema(); + this.sub_1130 = f130OptionSchema0 .getField("sub_1").schema(); + this.sub_2130 = f130OptionSchema0 .getField("sub_2").schema(); + this.sub_3130 = f130OptionSchema0 .getField("sub_3").schema(); + this.sub_4130 = f130OptionSchema0 .getField("sub_4").schema(); + this.f1310 = readerSchema.getField("F131").schema(); + this.f131OptionSchema0 = f1310 .getTypes().get(1); + this.sub_0131 = f131OptionSchema0 .getField("sub_0").schema(); + this.sub_1131 = f131OptionSchema0 .getField("sub_1").schema(); + this.sub_2131 = f131OptionSchema0 .getField("sub_2").schema(); + this.sub_3131 = f131OptionSchema0 .getField("sub_3").schema(); + this.sub_4131 = f131OptionSchema0 .getField("sub_4").schema(); + this.f1320 = readerSchema.getField("F132").schema(); + this.f132OptionSchema0 = f1320 .getTypes().get(1); + this.sub_0132 = f132OptionSchema0 .getField("sub_0").schema(); + this.sub_1132 = f132OptionSchema0 .getField("sub_1").schema(); + this.sub_2132 = f132OptionSchema0 .getField("sub_2").schema(); + this.sub_3132 = f132OptionSchema0 .getField("sub_3").schema(); + this.sub_4132 = f132OptionSchema0 .getField("sub_4").schema(); + this.f1330 = readerSchema.getField("F133").schema(); + this.f133OptionSchema0 = f1330 .getTypes().get(1); + this.sub_0133 = f133OptionSchema0 .getField("sub_0").schema(); + this.sub_1133 = f133OptionSchema0 .getField("sub_1").schema(); + this.sub_2133 = f133OptionSchema0 .getField("sub_2").schema(); + this.sub_3133 = f133OptionSchema0 .getField("sub_3").schema(); + this.sub_4133 = f133OptionSchema0 .getField("sub_4").schema(); + this.f1340 = readerSchema.getField("F134").schema(); + this.f134OptionSchema0 = f1340 .getTypes().get(1); + this.sub_0134 = f134OptionSchema0 .getField("sub_0").schema(); + this.sub_1134 = f134OptionSchema0 .getField("sub_1").schema(); + this.sub_2134 = f134OptionSchema0 .getField("sub_2").schema(); + this.sub_3134 = f134OptionSchema0 .getField("sub_3").schema(); + this.sub_4134 = f134OptionSchema0 .getField("sub_4").schema(); + this.f1350 = readerSchema.getField("F135").schema(); + this.f135OptionSchema0 = f1350 .getTypes().get(1); + this.sub_0135 = f135OptionSchema0 .getField("sub_0").schema(); + this.sub_1135 = f135OptionSchema0 .getField("sub_1").schema(); + this.sub_2135 = f135OptionSchema0 .getField("sub_2").schema(); + this.sub_3135 = f135OptionSchema0 .getField("sub_3").schema(); + this.sub_4135 = f135OptionSchema0 .getField("sub_4").schema(); + this.f1360 = readerSchema.getField("F136").schema(); + this.f136OptionSchema0 = f1360 .getTypes().get(1); + this.sub_0136 = f136OptionSchema0 .getField("sub_0").schema(); + this.sub_1136 = f136OptionSchema0 .getField("sub_1").schema(); + this.sub_2136 = f136OptionSchema0 .getField("sub_2").schema(); + this.sub_3136 = f136OptionSchema0 .getField("sub_3").schema(); + this.sub_4136 = f136OptionSchema0 .getField("sub_4").schema(); + this.f1370 = readerSchema.getField("F137").schema(); + this.f137OptionSchema0 = f1370 .getTypes().get(1); + this.sub_0137 = f137OptionSchema0 .getField("sub_0").schema(); + this.sub_1137 = f137OptionSchema0 .getField("sub_1").schema(); + this.sub_2137 = f137OptionSchema0 .getField("sub_2").schema(); + this.sub_3137 = f137OptionSchema0 .getField("sub_3").schema(); + this.sub_4137 = f137OptionSchema0 .getField("sub_4").schema(); + this.f1380 = readerSchema.getField("F138").schema(); + this.f138OptionSchema0 = f1380 .getTypes().get(1); + this.sub_0138 = f138OptionSchema0 .getField("sub_0").schema(); + this.sub_1138 = f138OptionSchema0 .getField("sub_1").schema(); + this.sub_2138 = f138OptionSchema0 .getField("sub_2").schema(); + this.sub_3138 = f138OptionSchema0 .getField("sub_3").schema(); + this.sub_4138 = f138OptionSchema0 .getField("sub_4").schema(); + this.f1390 = readerSchema.getField("F139").schema(); + this.f139OptionSchema0 = f1390 .getTypes().get(1); + this.sub_0139 = f139OptionSchema0 .getField("sub_0").schema(); + this.sub_1139 = f139OptionSchema0 .getField("sub_1").schema(); + this.sub_2139 = f139OptionSchema0 .getField("sub_2").schema(); + this.sub_3139 = f139OptionSchema0 .getField("sub_3").schema(); + this.sub_4139 = f139OptionSchema0 .getField("sub_4").schema(); + this.f1400 = readerSchema.getField("F140").schema(); + this.f140OptionSchema0 = f1400 .getTypes().get(1); + this.sub_0140 = f140OptionSchema0 .getField("sub_0").schema(); + this.sub_1140 = f140OptionSchema0 .getField("sub_1").schema(); + this.sub_2140 = f140OptionSchema0 .getField("sub_2").schema(); + this.sub_3140 = f140OptionSchema0 .getField("sub_3").schema(); + this.sub_4140 = f140OptionSchema0 .getField("sub_4").schema(); + this.f1410 = readerSchema.getField("F141").schema(); + this.f141OptionSchema0 = f1410 .getTypes().get(1); + this.sub_0141 = f141OptionSchema0 .getField("sub_0").schema(); + this.sub_1141 = f141OptionSchema0 .getField("sub_1").schema(); + this.sub_2141 = f141OptionSchema0 .getField("sub_2").schema(); + this.sub_3141 = f141OptionSchema0 .getField("sub_3").schema(); + this.sub_4141 = f141OptionSchema0 .getField("sub_4").schema(); + this.f1420 = readerSchema.getField("F142").schema(); + this.f142OptionSchema0 = f1420 .getTypes().get(1); + this.sub_0142 = f142OptionSchema0 .getField("sub_0").schema(); + this.sub_1142 = f142OptionSchema0 .getField("sub_1").schema(); + this.sub_2142 = f142OptionSchema0 .getField("sub_2").schema(); + } + + private void populate_InnerRecord_710(IndexedRecord innerRecord_710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex428 = (decoder.readIndex()); + if (unionIndex428 == 0) { + decoder.readNull(); + innerRecord_710 .put(1, null); + } else { + if (unionIndex428 == 1) { + Utf8 charSequence356; + Object oldString356 = innerRecord_710 .get(1); + if (oldString356 instanceof Utf8) { + charSequence356 = (decoder).readString(((Utf8) oldString356)); + } else { + charSequence356 = (decoder).readString(null); + } + innerRecord_710 .put(1, charSequence356); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex428)); + } + } + int unionIndex429 = (decoder.readIndex()); + if (unionIndex429 == 0) { + decoder.readNull(); + innerRecord_710 .put(2, null); + } else { + if (unionIndex429 == 1) { + Utf8 charSequence357; + Object oldString357 = innerRecord_710 .get(2); + if (oldString357 instanceof Utf8) { + charSequence357 = (decoder).readString(((Utf8) oldString357)); + } else { + charSequence357 = (decoder).readString(null); + } + innerRecord_710 .put(2, charSequence357); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex429)); + } + } + } + + private void populate_InnerRecord_711(IndexedRecord innerRecord_710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex430 = (decoder.readIndex()); + if (unionIndex430 == 0) { + decoder.readNull(); + innerRecord_710 .put(3, null); + } else { + if (unionIndex430 == 1) { + Utf8 charSequence358; + Object oldString358 = innerRecord_710 .get(3); + if (oldString358 instanceof Utf8) { + charSequence358 = (decoder).readString(((Utf8) oldString358)); + } else { + charSequence358 = (decoder).readString(null); + } + innerRecord_710 .put(3, charSequence358); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex430)); + } + } + int unionIndex431 = (decoder.readIndex()); + if (unionIndex431 == 0) { + decoder.readNull(); + innerRecord_710 .put(4, null); + } else { + if (unionIndex431 == 1) { + Utf8 charSequence359; + Object oldString359 = innerRecord_710 .get(4); + if (oldString359 instanceof Utf8) { + charSequence359 = (decoder).readString(((Utf8) oldString359)); + } else { + charSequence359 = (decoder).readString(null); + } + innerRecord_710 .put(4, charSequence359); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex431)); + } + } + } + + public IndexedRecord deserializeInnerRecord_720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f72OptionSchema0)) { + innerRecord_720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_720 = new org.apache.avro.generic.GenericData.Record(f72OptionSchema0); + } + int unionIndex433 = (decoder.readIndex()); + if (unionIndex433 == 0) { + decoder.readNull(); + innerRecord_720 .put(0, null); + } else { + if (unionIndex433 == 1) { + Utf8 charSequence360; + Object oldString360 = innerRecord_720 .get(0); + if (oldString360 instanceof Utf8) { + charSequence360 = (decoder).readString(((Utf8) oldString360)); + } else { + charSequence360 = (decoder).readString(null); + } + innerRecord_720 .put(0, charSequence360); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex433)); + } + } + populate_InnerRecord_720((innerRecord_720), (customization), (decoder)); + populate_InnerRecord_721((innerRecord_720), (customization), (decoder)); + return innerRecord_720; + } + + private void populate_InnerRecord_720(IndexedRecord innerRecord_720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex434 = (decoder.readIndex()); + if (unionIndex434 == 0) { + decoder.readNull(); + innerRecord_720 .put(1, null); + } else { + if (unionIndex434 == 1) { + Utf8 charSequence361; + Object oldString361 = innerRecord_720 .get(1); + if (oldString361 instanceof Utf8) { + charSequence361 = (decoder).readString(((Utf8) oldString361)); + } else { + charSequence361 = (decoder).readString(null); + } + innerRecord_720 .put(1, charSequence361); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex434)); + } + } + int unionIndex435 = (decoder.readIndex()); + if (unionIndex435 == 0) { + decoder.readNull(); + innerRecord_720 .put(2, null); + } else { + if (unionIndex435 == 1) { + Utf8 charSequence362; + Object oldString362 = innerRecord_720 .get(2); + if (oldString362 instanceof Utf8) { + charSequence362 = (decoder).readString(((Utf8) oldString362)); + } else { + charSequence362 = (decoder).readString(null); + } + innerRecord_720 .put(2, charSequence362); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex435)); + } + } + } + + private void populate_InnerRecord_721(IndexedRecord innerRecord_720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex436 = (decoder.readIndex()); + if (unionIndex436 == 0) { + decoder.readNull(); + innerRecord_720 .put(3, null); + } else { + if (unionIndex436 == 1) { + Utf8 charSequence363; + Object oldString363 = innerRecord_720 .get(3); + if (oldString363 instanceof Utf8) { + charSequence363 = (decoder).readString(((Utf8) oldString363)); + } else { + charSequence363 = (decoder).readString(null); + } + innerRecord_720 .put(3, charSequence363); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex436)); + } + } + int unionIndex437 = (decoder.readIndex()); + if (unionIndex437 == 0) { + decoder.readNull(); + innerRecord_720 .put(4, null); + } else { + if (unionIndex437 == 1) { + Utf8 charSequence364; + Object oldString364 = innerRecord_720 .get(4); + if (oldString364 instanceof Utf8) { + charSequence364 = (decoder).readString(((Utf8) oldString364)); + } else { + charSequence364 = (decoder).readString(null); + } + innerRecord_720 .put(4, charSequence364); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex437)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema36(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex438 = (decoder.readIndex()); + if (unionIndex438 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(73, null); + } else { + if (unionIndex438 == 1) { + veryLargeDistinctRecordSchema0 .put(73, deserializeInnerRecord_730(veryLargeDistinctRecordSchema0 .get(73), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F73': "+ unionIndex438)); + } + } + int unionIndex444 = (decoder.readIndex()); + if (unionIndex444 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(74, null); + } else { + if (unionIndex444 == 1) { + veryLargeDistinctRecordSchema0 .put(74, deserializeInnerRecord_740(veryLargeDistinctRecordSchema0 .get(74), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F74': "+ unionIndex444)); + } + } + } + + public IndexedRecord deserializeInnerRecord_730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f73OptionSchema0)) { + innerRecord_730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_730 = new org.apache.avro.generic.GenericData.Record(f73OptionSchema0); + } + int unionIndex439 = (decoder.readIndex()); + if (unionIndex439 == 0) { + decoder.readNull(); + innerRecord_730 .put(0, null); + } else { + if (unionIndex439 == 1) { + Utf8 charSequence365; + Object oldString365 = innerRecord_730 .get(0); + if (oldString365 instanceof Utf8) { + charSequence365 = (decoder).readString(((Utf8) oldString365)); + } else { + charSequence365 = (decoder).readString(null); + } + innerRecord_730 .put(0, charSequence365); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex439)); + } + } + populate_InnerRecord_730((innerRecord_730), (customization), (decoder)); + populate_InnerRecord_731((innerRecord_730), (customization), (decoder)); + return innerRecord_730; + } + + private void populate_InnerRecord_730(IndexedRecord innerRecord_730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex440 = (decoder.readIndex()); + if (unionIndex440 == 0) { + decoder.readNull(); + innerRecord_730 .put(1, null); + } else { + if (unionIndex440 == 1) { + Utf8 charSequence366; + Object oldString366 = innerRecord_730 .get(1); + if (oldString366 instanceof Utf8) { + charSequence366 = (decoder).readString(((Utf8) oldString366)); + } else { + charSequence366 = (decoder).readString(null); + } + innerRecord_730 .put(1, charSequence366); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex440)); + } + } + int unionIndex441 = (decoder.readIndex()); + if (unionIndex441 == 0) { + decoder.readNull(); + innerRecord_730 .put(2, null); + } else { + if (unionIndex441 == 1) { + Utf8 charSequence367; + Object oldString367 = innerRecord_730 .get(2); + if (oldString367 instanceof Utf8) { + charSequence367 = (decoder).readString(((Utf8) oldString367)); + } else { + charSequence367 = (decoder).readString(null); + } + innerRecord_730 .put(2, charSequence367); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex441)); + } + } + } + + private void populate_InnerRecord_731(IndexedRecord innerRecord_730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex442 = (decoder.readIndex()); + if (unionIndex442 == 0) { + decoder.readNull(); + innerRecord_730 .put(3, null); + } else { + if (unionIndex442 == 1) { + Utf8 charSequence368; + Object oldString368 = innerRecord_730 .get(3); + if (oldString368 instanceof Utf8) { + charSequence368 = (decoder).readString(((Utf8) oldString368)); + } else { + charSequence368 = (decoder).readString(null); + } + innerRecord_730 .put(3, charSequence368); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex442)); + } + } + int unionIndex443 = (decoder.readIndex()); + if (unionIndex443 == 0) { + decoder.readNull(); + innerRecord_730 .put(4, null); + } else { + if (unionIndex443 == 1) { + Utf8 charSequence369; + Object oldString369 = innerRecord_730 .get(4); + if (oldString369 instanceof Utf8) { + charSequence369 = (decoder).readString(((Utf8) oldString369)); + } else { + charSequence369 = (decoder).readString(null); + } + innerRecord_730 .put(4, charSequence369); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex443)); + } + } + } + + public IndexedRecord deserializeInnerRecord_740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f74OptionSchema0)) { + innerRecord_740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_740 = new org.apache.avro.generic.GenericData.Record(f74OptionSchema0); + } + int unionIndex445 = (decoder.readIndex()); + if (unionIndex445 == 0) { + decoder.readNull(); + innerRecord_740 .put(0, null); + } else { + if (unionIndex445 == 1) { + Utf8 charSequence370; + Object oldString370 = innerRecord_740 .get(0); + if (oldString370 instanceof Utf8) { + charSequence370 = (decoder).readString(((Utf8) oldString370)); + } else { + charSequence370 = (decoder).readString(null); + } + innerRecord_740 .put(0, charSequence370); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex445)); + } + } + populate_InnerRecord_740((innerRecord_740), (customization), (decoder)); + populate_InnerRecord_741((innerRecord_740), (customization), (decoder)); + return innerRecord_740; + } + + private void populate_InnerRecord_740(IndexedRecord innerRecord_740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex446 = (decoder.readIndex()); + if (unionIndex446 == 0) { + decoder.readNull(); + innerRecord_740 .put(1, null); + } else { + if (unionIndex446 == 1) { + Utf8 charSequence371; + Object oldString371 = innerRecord_740 .get(1); + if (oldString371 instanceof Utf8) { + charSequence371 = (decoder).readString(((Utf8) oldString371)); + } else { + charSequence371 = (decoder).readString(null); + } + innerRecord_740 .put(1, charSequence371); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex446)); + } + } + int unionIndex447 = (decoder.readIndex()); + if (unionIndex447 == 0) { + decoder.readNull(); + innerRecord_740 .put(2, null); + } else { + if (unionIndex447 == 1) { + Utf8 charSequence372; + Object oldString372 = innerRecord_740 .get(2); + if (oldString372 instanceof Utf8) { + charSequence372 = (decoder).readString(((Utf8) oldString372)); + } else { + charSequence372 = (decoder).readString(null); + } + innerRecord_740 .put(2, charSequence372); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex447)); + } + } + } + + private void populate_InnerRecord_741(IndexedRecord innerRecord_740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex448 = (decoder.readIndex()); + if (unionIndex448 == 0) { + decoder.readNull(); + innerRecord_740 .put(3, null); + } else { + if (unionIndex448 == 1) { + Utf8 charSequence373; + Object oldString373 = innerRecord_740 .get(3); + if (oldString373 instanceof Utf8) { + charSequence373 = (decoder).readString(((Utf8) oldString373)); + } else { + charSequence373 = (decoder).readString(null); + } + innerRecord_740 .put(3, charSequence373); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex448)); + } + } + int unionIndex449 = (decoder.readIndex()); + if (unionIndex449 == 0) { + decoder.readNull(); + innerRecord_740 .put(4, null); + } else { + if (unionIndex449 == 1) { + Utf8 charSequence374; + Object oldString374 = innerRecord_740 .get(4); + if (oldString374 instanceof Utf8) { + charSequence374 = (decoder).readString(((Utf8) oldString374)); + } else { + charSequence374 = (decoder).readString(null); + } + innerRecord_740 .put(4, charSequence374); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex449)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema37(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex450 = (decoder.readIndex()); + if (unionIndex450 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(75, null); + } else { + if (unionIndex450 == 1) { + veryLargeDistinctRecordSchema0 .put(75, deserializeInnerRecord_750(veryLargeDistinctRecordSchema0 .get(75), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F75': "+ unionIndex450)); + } + } + int unionIndex456 = (decoder.readIndex()); + if (unionIndex456 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(76, null); + } else { + if (unionIndex456 == 1) { + veryLargeDistinctRecordSchema0 .put(76, deserializeInnerRecord_760(veryLargeDistinctRecordSchema0 .get(76), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F76': "+ unionIndex456)); + } + } + } + + public IndexedRecord deserializeInnerRecord_750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f75OptionSchema0)) { + innerRecord_750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_750 = new org.apache.avro.generic.GenericData.Record(f75OptionSchema0); + } + int unionIndex451 = (decoder.readIndex()); + if (unionIndex451 == 0) { + decoder.readNull(); + innerRecord_750 .put(0, null); + } else { + if (unionIndex451 == 1) { + Utf8 charSequence375; + Object oldString375 = innerRecord_750 .get(0); + if (oldString375 instanceof Utf8) { + charSequence375 = (decoder).readString(((Utf8) oldString375)); + } else { + charSequence375 = (decoder).readString(null); + } + innerRecord_750 .put(0, charSequence375); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex451)); + } + } + populate_InnerRecord_750((innerRecord_750), (customization), (decoder)); + populate_InnerRecord_751((innerRecord_750), (customization), (decoder)); + return innerRecord_750; + } + + private void populate_InnerRecord_750(IndexedRecord innerRecord_750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex452 = (decoder.readIndex()); + if (unionIndex452 == 0) { + decoder.readNull(); + innerRecord_750 .put(1, null); + } else { + if (unionIndex452 == 1) { + Utf8 charSequence376; + Object oldString376 = innerRecord_750 .get(1); + if (oldString376 instanceof Utf8) { + charSequence376 = (decoder).readString(((Utf8) oldString376)); + } else { + charSequence376 = (decoder).readString(null); + } + innerRecord_750 .put(1, charSequence376); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex452)); + } + } + int unionIndex453 = (decoder.readIndex()); + if (unionIndex453 == 0) { + decoder.readNull(); + innerRecord_750 .put(2, null); + } else { + if (unionIndex453 == 1) { + Utf8 charSequence377; + Object oldString377 = innerRecord_750 .get(2); + if (oldString377 instanceof Utf8) { + charSequence377 = (decoder).readString(((Utf8) oldString377)); + } else { + charSequence377 = (decoder).readString(null); + } + innerRecord_750 .put(2, charSequence377); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex453)); + } + } + } + + private void populate_InnerRecord_751(IndexedRecord innerRecord_750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex454 = (decoder.readIndex()); + if (unionIndex454 == 0) { + decoder.readNull(); + innerRecord_750 .put(3, null); + } else { + if (unionIndex454 == 1) { + Utf8 charSequence378; + Object oldString378 = innerRecord_750 .get(3); + if (oldString378 instanceof Utf8) { + charSequence378 = (decoder).readString(((Utf8) oldString378)); + } else { + charSequence378 = (decoder).readString(null); + } + innerRecord_750 .put(3, charSequence378); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex454)); + } + } + int unionIndex455 = (decoder.readIndex()); + if (unionIndex455 == 0) { + decoder.readNull(); + innerRecord_750 .put(4, null); + } else { + if (unionIndex455 == 1) { + Utf8 charSequence379; + Object oldString379 = innerRecord_750 .get(4); + if (oldString379 instanceof Utf8) { + charSequence379 = (decoder).readString(((Utf8) oldString379)); + } else { + charSequence379 = (decoder).readString(null); + } + innerRecord_750 .put(4, charSequence379); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex455)); + } + } + } + + public IndexedRecord deserializeInnerRecord_760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f76OptionSchema0)) { + innerRecord_760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_760 = new org.apache.avro.generic.GenericData.Record(f76OptionSchema0); + } + int unionIndex457 = (decoder.readIndex()); + if (unionIndex457 == 0) { + decoder.readNull(); + innerRecord_760 .put(0, null); + } else { + if (unionIndex457 == 1) { + Utf8 charSequence380; + Object oldString380 = innerRecord_760 .get(0); + if (oldString380 instanceof Utf8) { + charSequence380 = (decoder).readString(((Utf8) oldString380)); + } else { + charSequence380 = (decoder).readString(null); + } + innerRecord_760 .put(0, charSequence380); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex457)); + } + } + populate_InnerRecord_760((innerRecord_760), (customization), (decoder)); + populate_InnerRecord_761((innerRecord_760), (customization), (decoder)); + return innerRecord_760; + } + + private void populate_InnerRecord_760(IndexedRecord innerRecord_760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex458 = (decoder.readIndex()); + if (unionIndex458 == 0) { + decoder.readNull(); + innerRecord_760 .put(1, null); + } else { + if (unionIndex458 == 1) { + Utf8 charSequence381; + Object oldString381 = innerRecord_760 .get(1); + if (oldString381 instanceof Utf8) { + charSequence381 = (decoder).readString(((Utf8) oldString381)); + } else { + charSequence381 = (decoder).readString(null); + } + innerRecord_760 .put(1, charSequence381); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex458)); + } + } + int unionIndex459 = (decoder.readIndex()); + if (unionIndex459 == 0) { + decoder.readNull(); + innerRecord_760 .put(2, null); + } else { + if (unionIndex459 == 1) { + Utf8 charSequence382; + Object oldString382 = innerRecord_760 .get(2); + if (oldString382 instanceof Utf8) { + charSequence382 = (decoder).readString(((Utf8) oldString382)); + } else { + charSequence382 = (decoder).readString(null); + } + innerRecord_760 .put(2, charSequence382); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex459)); + } + } + } + + private void populate_InnerRecord_761(IndexedRecord innerRecord_760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex460 = (decoder.readIndex()); + if (unionIndex460 == 0) { + decoder.readNull(); + innerRecord_760 .put(3, null); + } else { + if (unionIndex460 == 1) { + Utf8 charSequence383; + Object oldString383 = innerRecord_760 .get(3); + if (oldString383 instanceof Utf8) { + charSequence383 = (decoder).readString(((Utf8) oldString383)); + } else { + charSequence383 = (decoder).readString(null); + } + innerRecord_760 .put(3, charSequence383); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex460)); + } + } + int unionIndex461 = (decoder.readIndex()); + if (unionIndex461 == 0) { + decoder.readNull(); + innerRecord_760 .put(4, null); + } else { + if (unionIndex461 == 1) { + Utf8 charSequence384; + Object oldString384 = innerRecord_760 .get(4); + if (oldString384 instanceof Utf8) { + charSequence384 = (decoder).readString(((Utf8) oldString384)); + } else { + charSequence384 = (decoder).readString(null); + } + innerRecord_760 .put(4, charSequence384); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex461)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema38(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex462 = (decoder.readIndex()); + if (unionIndex462 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(77, null); + } else { + if (unionIndex462 == 1) { + veryLargeDistinctRecordSchema0 .put(77, deserializeInnerRecord_770(veryLargeDistinctRecordSchema0 .get(77), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F77': "+ unionIndex462)); + } + } + int unionIndex468 = (decoder.readIndex()); + if (unionIndex468 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(78, null); + } else { + if (unionIndex468 == 1) { + veryLargeDistinctRecordSchema0 .put(78, deserializeInnerRecord_780(veryLargeDistinctRecordSchema0 .get(78), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F78': "+ unionIndex468)); + } + } + } + + public IndexedRecord deserializeInnerRecord_770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f77OptionSchema0)) { + innerRecord_770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_770 = new org.apache.avro.generic.GenericData.Record(f77OptionSchema0); + } + int unionIndex463 = (decoder.readIndex()); + if (unionIndex463 == 0) { + decoder.readNull(); + innerRecord_770 .put(0, null); + } else { + if (unionIndex463 == 1) { + Utf8 charSequence385; + Object oldString385 = innerRecord_770 .get(0); + if (oldString385 instanceof Utf8) { + charSequence385 = (decoder).readString(((Utf8) oldString385)); + } else { + charSequence385 = (decoder).readString(null); + } + innerRecord_770 .put(0, charSequence385); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex463)); + } + } + populate_InnerRecord_770((innerRecord_770), (customization), (decoder)); + populate_InnerRecord_771((innerRecord_770), (customization), (decoder)); + return innerRecord_770; + } + + private void populate_InnerRecord_770(IndexedRecord innerRecord_770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex464 = (decoder.readIndex()); + if (unionIndex464 == 0) { + decoder.readNull(); + innerRecord_770 .put(1, null); + } else { + if (unionIndex464 == 1) { + Utf8 charSequence386; + Object oldString386 = innerRecord_770 .get(1); + if (oldString386 instanceof Utf8) { + charSequence386 = (decoder).readString(((Utf8) oldString386)); + } else { + charSequence386 = (decoder).readString(null); + } + innerRecord_770 .put(1, charSequence386); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex464)); + } + } + int unionIndex465 = (decoder.readIndex()); + if (unionIndex465 == 0) { + decoder.readNull(); + innerRecord_770 .put(2, null); + } else { + if (unionIndex465 == 1) { + Utf8 charSequence387; + Object oldString387 = innerRecord_770 .get(2); + if (oldString387 instanceof Utf8) { + charSequence387 = (decoder).readString(((Utf8) oldString387)); + } else { + charSequence387 = (decoder).readString(null); + } + innerRecord_770 .put(2, charSequence387); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex465)); + } + } + } + + private void populate_InnerRecord_771(IndexedRecord innerRecord_770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex466 = (decoder.readIndex()); + if (unionIndex466 == 0) { + decoder.readNull(); + innerRecord_770 .put(3, null); + } else { + if (unionIndex466 == 1) { + Utf8 charSequence388; + Object oldString388 = innerRecord_770 .get(3); + if (oldString388 instanceof Utf8) { + charSequence388 = (decoder).readString(((Utf8) oldString388)); + } else { + charSequence388 = (decoder).readString(null); + } + innerRecord_770 .put(3, charSequence388); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex466)); + } + } + int unionIndex467 = (decoder.readIndex()); + if (unionIndex467 == 0) { + decoder.readNull(); + innerRecord_770 .put(4, null); + } else { + if (unionIndex467 == 1) { + Utf8 charSequence389; + Object oldString389 = innerRecord_770 .get(4); + if (oldString389 instanceof Utf8) { + charSequence389 = (decoder).readString(((Utf8) oldString389)); + } else { + charSequence389 = (decoder).readString(null); + } + innerRecord_770 .put(4, charSequence389); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex467)); + } + } + } + + public IndexedRecord deserializeInnerRecord_780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f78OptionSchema0)) { + innerRecord_780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_780 = new org.apache.avro.generic.GenericData.Record(f78OptionSchema0); + } + int unionIndex469 = (decoder.readIndex()); + if (unionIndex469 == 0) { + decoder.readNull(); + innerRecord_780 .put(0, null); + } else { + if (unionIndex469 == 1) { + Utf8 charSequence390; + Object oldString390 = innerRecord_780 .get(0); + if (oldString390 instanceof Utf8) { + charSequence390 = (decoder).readString(((Utf8) oldString390)); + } else { + charSequence390 = (decoder).readString(null); + } + innerRecord_780 .put(0, charSequence390); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex469)); + } + } + populate_InnerRecord_780((innerRecord_780), (customization), (decoder)); + populate_InnerRecord_781((innerRecord_780), (customization), (decoder)); + return innerRecord_780; + } + + private void populate_InnerRecord_780(IndexedRecord innerRecord_780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex470 = (decoder.readIndex()); + if (unionIndex470 == 0) { + decoder.readNull(); + innerRecord_780 .put(1, null); + } else { + if (unionIndex470 == 1) { + Utf8 charSequence391; + Object oldString391 = innerRecord_780 .get(1); + if (oldString391 instanceof Utf8) { + charSequence391 = (decoder).readString(((Utf8) oldString391)); + } else { + charSequence391 = (decoder).readString(null); + } + innerRecord_780 .put(1, charSequence391); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex470)); + } + } + int unionIndex471 = (decoder.readIndex()); + if (unionIndex471 == 0) { + decoder.readNull(); + innerRecord_780 .put(2, null); + } else { + if (unionIndex471 == 1) { + Utf8 charSequence392; + Object oldString392 = innerRecord_780 .get(2); + if (oldString392 instanceof Utf8) { + charSequence392 = (decoder).readString(((Utf8) oldString392)); + } else { + charSequence392 = (decoder).readString(null); + } + innerRecord_780 .put(2, charSequence392); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex471)); + } + } + } + + private void populate_InnerRecord_781(IndexedRecord innerRecord_780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex472 = (decoder.readIndex()); + if (unionIndex472 == 0) { + decoder.readNull(); + innerRecord_780 .put(3, null); + } else { + if (unionIndex472 == 1) { + Utf8 charSequence393; + Object oldString393 = innerRecord_780 .get(3); + if (oldString393 instanceof Utf8) { + charSequence393 = (decoder).readString(((Utf8) oldString393)); + } else { + charSequence393 = (decoder).readString(null); + } + innerRecord_780 .put(3, charSequence393); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex472)); + } + } + int unionIndex473 = (decoder.readIndex()); + if (unionIndex473 == 0) { + decoder.readNull(); + innerRecord_780 .put(4, null); + } else { + if (unionIndex473 == 1) { + Utf8 charSequence394; + Object oldString394 = innerRecord_780 .get(4); + if (oldString394 instanceof Utf8) { + charSequence394 = (decoder).readString(((Utf8) oldString394)); + } else { + charSequence394 = (decoder).readString(null); + } + innerRecord_780 .put(4, charSequence394); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex473)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema39(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex474 = (decoder.readIndex()); + if (unionIndex474 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(79, null); + } else { + if (unionIndex474 == 1) { + veryLargeDistinctRecordSchema0 .put(79, deserializeInnerRecord_790(veryLargeDistinctRecordSchema0 .get(79), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F79': "+ unionIndex474)); + } + } + int unionIndex480 = (decoder.readIndex()); + if (unionIndex480 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(80, null); + } else { + if (unionIndex480 == 1) { + veryLargeDistinctRecordSchema0 .put(80, deserializeInnerRecord_800(veryLargeDistinctRecordSchema0 .get(80), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F80': "+ unionIndex480)); + } + } + } + + public IndexedRecord deserializeInnerRecord_790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f79OptionSchema0)) { + innerRecord_790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_790 = new org.apache.avro.generic.GenericData.Record(f79OptionSchema0); + } + int unionIndex475 = (decoder.readIndex()); + if (unionIndex475 == 0) { + decoder.readNull(); + innerRecord_790 .put(0, null); + } else { + if (unionIndex475 == 1) { + Utf8 charSequence395; + Object oldString395 = innerRecord_790 .get(0); + if (oldString395 instanceof Utf8) { + charSequence395 = (decoder).readString(((Utf8) oldString395)); + } else { + charSequence395 = (decoder).readString(null); + } + innerRecord_790 .put(0, charSequence395); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex475)); + } + } + populate_InnerRecord_790((innerRecord_790), (customization), (decoder)); + populate_InnerRecord_791((innerRecord_790), (customization), (decoder)); + return innerRecord_790; + } + + private void populate_InnerRecord_790(IndexedRecord innerRecord_790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex476 = (decoder.readIndex()); + if (unionIndex476 == 0) { + decoder.readNull(); + innerRecord_790 .put(1, null); + } else { + if (unionIndex476 == 1) { + Utf8 charSequence396; + Object oldString396 = innerRecord_790 .get(1); + if (oldString396 instanceof Utf8) { + charSequence396 = (decoder).readString(((Utf8) oldString396)); + } else { + charSequence396 = (decoder).readString(null); + } + innerRecord_790 .put(1, charSequence396); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex476)); + } + } + int unionIndex477 = (decoder.readIndex()); + if (unionIndex477 == 0) { + decoder.readNull(); + innerRecord_790 .put(2, null); + } else { + if (unionIndex477 == 1) { + Utf8 charSequence397; + Object oldString397 = innerRecord_790 .get(2); + if (oldString397 instanceof Utf8) { + charSequence397 = (decoder).readString(((Utf8) oldString397)); + } else { + charSequence397 = (decoder).readString(null); + } + innerRecord_790 .put(2, charSequence397); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex477)); + } + } + } + + private void populate_InnerRecord_791(IndexedRecord innerRecord_790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex478 = (decoder.readIndex()); + if (unionIndex478 == 0) { + decoder.readNull(); + innerRecord_790 .put(3, null); + } else { + if (unionIndex478 == 1) { + Utf8 charSequence398; + Object oldString398 = innerRecord_790 .get(3); + if (oldString398 instanceof Utf8) { + charSequence398 = (decoder).readString(((Utf8) oldString398)); + } else { + charSequence398 = (decoder).readString(null); + } + innerRecord_790 .put(3, charSequence398); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex478)); + } + } + int unionIndex479 = (decoder.readIndex()); + if (unionIndex479 == 0) { + decoder.readNull(); + innerRecord_790 .put(4, null); + } else { + if (unionIndex479 == 1) { + Utf8 charSequence399; + Object oldString399 = innerRecord_790 .get(4); + if (oldString399 instanceof Utf8) { + charSequence399 = (decoder).readString(((Utf8) oldString399)); + } else { + charSequence399 = (decoder).readString(null); + } + innerRecord_790 .put(4, charSequence399); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex479)); + } + } + } + + public IndexedRecord deserializeInnerRecord_800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f80OptionSchema0)) { + innerRecord_800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_800 = new org.apache.avro.generic.GenericData.Record(f80OptionSchema0); + } + int unionIndex481 = (decoder.readIndex()); + if (unionIndex481 == 0) { + decoder.readNull(); + innerRecord_800 .put(0, null); + } else { + if (unionIndex481 == 1) { + Utf8 charSequence400; + Object oldString400 = innerRecord_800 .get(0); + if (oldString400 instanceof Utf8) { + charSequence400 = (decoder).readString(((Utf8) oldString400)); + } else { + charSequence400 = (decoder).readString(null); + } + innerRecord_800 .put(0, charSequence400); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex481)); + } + } + populate_InnerRecord_800((innerRecord_800), (customization), (decoder)); + populate_InnerRecord_801((innerRecord_800), (customization), (decoder)); + return innerRecord_800; + } + + private void populate_InnerRecord_800(IndexedRecord innerRecord_800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex482 = (decoder.readIndex()); + if (unionIndex482 == 0) { + decoder.readNull(); + innerRecord_800 .put(1, null); + } else { + if (unionIndex482 == 1) { + Utf8 charSequence401; + Object oldString401 = innerRecord_800 .get(1); + if (oldString401 instanceof Utf8) { + charSequence401 = (decoder).readString(((Utf8) oldString401)); + } else { + charSequence401 = (decoder).readString(null); + } + innerRecord_800 .put(1, charSequence401); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex482)); + } + } + int unionIndex483 = (decoder.readIndex()); + if (unionIndex483 == 0) { + decoder.readNull(); + innerRecord_800 .put(2, null); + } else { + if (unionIndex483 == 1) { + Utf8 charSequence402; + Object oldString402 = innerRecord_800 .get(2); + if (oldString402 instanceof Utf8) { + charSequence402 = (decoder).readString(((Utf8) oldString402)); + } else { + charSequence402 = (decoder).readString(null); + } + innerRecord_800 .put(2, charSequence402); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex483)); + } + } + } + + private void populate_InnerRecord_801(IndexedRecord innerRecord_800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex484 = (decoder.readIndex()); + if (unionIndex484 == 0) { + decoder.readNull(); + innerRecord_800 .put(3, null); + } else { + if (unionIndex484 == 1) { + Utf8 charSequence403; + Object oldString403 = innerRecord_800 .get(3); + if (oldString403 instanceof Utf8) { + charSequence403 = (decoder).readString(((Utf8) oldString403)); + } else { + charSequence403 = (decoder).readString(null); + } + innerRecord_800 .put(3, charSequence403); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex484)); + } + } + int unionIndex485 = (decoder.readIndex()); + if (unionIndex485 == 0) { + decoder.readNull(); + innerRecord_800 .put(4, null); + } else { + if (unionIndex485 == 1) { + Utf8 charSequence404; + Object oldString404 = innerRecord_800 .get(4); + if (oldString404 instanceof Utf8) { + charSequence404 = (decoder).readString(((Utf8) oldString404)); + } else { + charSequence404 = (decoder).readString(null); + } + innerRecord_800 .put(4, charSequence404); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex485)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema40(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex486 = (decoder.readIndex()); + if (unionIndex486 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(81, null); + } else { + if (unionIndex486 == 1) { + veryLargeDistinctRecordSchema0 .put(81, deserializeInnerRecord_810(veryLargeDistinctRecordSchema0 .get(81), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F81': "+ unionIndex486)); + } + } + int unionIndex492 = (decoder.readIndex()); + if (unionIndex492 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(82, null); + } else { + if (unionIndex492 == 1) { + veryLargeDistinctRecordSchema0 .put(82, deserializeInnerRecord_820(veryLargeDistinctRecordSchema0 .get(82), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F82': "+ unionIndex492)); + } + } + } + + public IndexedRecord deserializeInnerRecord_810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f81OptionSchema0)) { + innerRecord_810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_810 = new org.apache.avro.generic.GenericData.Record(f81OptionSchema0); + } + int unionIndex487 = (decoder.readIndex()); + if (unionIndex487 == 0) { + decoder.readNull(); + innerRecord_810 .put(0, null); + } else { + if (unionIndex487 == 1) { + Utf8 charSequence405; + Object oldString405 = innerRecord_810 .get(0); + if (oldString405 instanceof Utf8) { + charSequence405 = (decoder).readString(((Utf8) oldString405)); + } else { + charSequence405 = (decoder).readString(null); + } + innerRecord_810 .put(0, charSequence405); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex487)); + } + } + populate_InnerRecord_810((innerRecord_810), (customization), (decoder)); + populate_InnerRecord_811((innerRecord_810), (customization), (decoder)); + return innerRecord_810; + } + + private void populate_InnerRecord_810(IndexedRecord innerRecord_810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex488 = (decoder.readIndex()); + if (unionIndex488 == 0) { + decoder.readNull(); + innerRecord_810 .put(1, null); + } else { + if (unionIndex488 == 1) { + Utf8 charSequence406; + Object oldString406 = innerRecord_810 .get(1); + if (oldString406 instanceof Utf8) { + charSequence406 = (decoder).readString(((Utf8) oldString406)); + } else { + charSequence406 = (decoder).readString(null); + } + innerRecord_810 .put(1, charSequence406); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex488)); + } + } + int unionIndex489 = (decoder.readIndex()); + if (unionIndex489 == 0) { + decoder.readNull(); + innerRecord_810 .put(2, null); + } else { + if (unionIndex489 == 1) { + Utf8 charSequence407; + Object oldString407 = innerRecord_810 .get(2); + if (oldString407 instanceof Utf8) { + charSequence407 = (decoder).readString(((Utf8) oldString407)); + } else { + charSequence407 = (decoder).readString(null); + } + innerRecord_810 .put(2, charSequence407); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex489)); + } + } + } + + private void populate_InnerRecord_811(IndexedRecord innerRecord_810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex490 = (decoder.readIndex()); + if (unionIndex490 == 0) { + decoder.readNull(); + innerRecord_810 .put(3, null); + } else { + if (unionIndex490 == 1) { + Utf8 charSequence408; + Object oldString408 = innerRecord_810 .get(3); + if (oldString408 instanceof Utf8) { + charSequence408 = (decoder).readString(((Utf8) oldString408)); + } else { + charSequence408 = (decoder).readString(null); + } + innerRecord_810 .put(3, charSequence408); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex490)); + } + } + int unionIndex491 = (decoder.readIndex()); + if (unionIndex491 == 0) { + decoder.readNull(); + innerRecord_810 .put(4, null); + } else { + if (unionIndex491 == 1) { + Utf8 charSequence409; + Object oldString409 = innerRecord_810 .get(4); + if (oldString409 instanceof Utf8) { + charSequence409 = (decoder).readString(((Utf8) oldString409)); + } else { + charSequence409 = (decoder).readString(null); + } + innerRecord_810 .put(4, charSequence409); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex491)); + } + } + } + + public IndexedRecord deserializeInnerRecord_820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f82OptionSchema0)) { + innerRecord_820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_820 = new org.apache.avro.generic.GenericData.Record(f82OptionSchema0); + } + int unionIndex493 = (decoder.readIndex()); + if (unionIndex493 == 0) { + decoder.readNull(); + innerRecord_820 .put(0, null); + } else { + if (unionIndex493 == 1) { + Utf8 charSequence410; + Object oldString410 = innerRecord_820 .get(0); + if (oldString410 instanceof Utf8) { + charSequence410 = (decoder).readString(((Utf8) oldString410)); + } else { + charSequence410 = (decoder).readString(null); + } + innerRecord_820 .put(0, charSequence410); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex493)); + } + } + populate_InnerRecord_820((innerRecord_820), (customization), (decoder)); + populate_InnerRecord_821((innerRecord_820), (customization), (decoder)); + return innerRecord_820; + } + + private void populate_InnerRecord_820(IndexedRecord innerRecord_820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex494 = (decoder.readIndex()); + if (unionIndex494 == 0) { + decoder.readNull(); + innerRecord_820 .put(1, null); + } else { + if (unionIndex494 == 1) { + Utf8 charSequence411; + Object oldString411 = innerRecord_820 .get(1); + if (oldString411 instanceof Utf8) { + charSequence411 = (decoder).readString(((Utf8) oldString411)); + } else { + charSequence411 = (decoder).readString(null); + } + innerRecord_820 .put(1, charSequence411); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex494)); + } + } + int unionIndex495 = (decoder.readIndex()); + if (unionIndex495 == 0) { + decoder.readNull(); + innerRecord_820 .put(2, null); + } else { + if (unionIndex495 == 1) { + Utf8 charSequence412; + Object oldString412 = innerRecord_820 .get(2); + if (oldString412 instanceof Utf8) { + charSequence412 = (decoder).readString(((Utf8) oldString412)); + } else { + charSequence412 = (decoder).readString(null); + } + innerRecord_820 .put(2, charSequence412); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex495)); + } + } + } + + private void populate_InnerRecord_821(IndexedRecord innerRecord_820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex496 = (decoder.readIndex()); + if (unionIndex496 == 0) { + decoder.readNull(); + innerRecord_820 .put(3, null); + } else { + if (unionIndex496 == 1) { + Utf8 charSequence413; + Object oldString413 = innerRecord_820 .get(3); + if (oldString413 instanceof Utf8) { + charSequence413 = (decoder).readString(((Utf8) oldString413)); + } else { + charSequence413 = (decoder).readString(null); + } + innerRecord_820 .put(3, charSequence413); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex496)); + } + } + int unionIndex497 = (decoder.readIndex()); + if (unionIndex497 == 0) { + decoder.readNull(); + innerRecord_820 .put(4, null); + } else { + if (unionIndex497 == 1) { + Utf8 charSequence414; + Object oldString414 = innerRecord_820 .get(4); + if (oldString414 instanceof Utf8) { + charSequence414 = (decoder).readString(((Utf8) oldString414)); + } else { + charSequence414 = (decoder).readString(null); + } + innerRecord_820 .put(4, charSequence414); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex497)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema41(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex498 = (decoder.readIndex()); + if (unionIndex498 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(83, null); + } else { + if (unionIndex498 == 1) { + veryLargeDistinctRecordSchema0 .put(83, deserializeInnerRecord_830(veryLargeDistinctRecordSchema0 .get(83), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F83': "+ unionIndex498)); + } + } + int unionIndex504 = (decoder.readIndex()); + if (unionIndex504 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(84, null); + } else { + if (unionIndex504 == 1) { + veryLargeDistinctRecordSchema0 .put(84, deserializeInnerRecord_840(veryLargeDistinctRecordSchema0 .get(84), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F84': "+ unionIndex504)); + } + } + } + + public IndexedRecord deserializeInnerRecord_830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f83OptionSchema0)) { + innerRecord_830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_830 = new org.apache.avro.generic.GenericData.Record(f83OptionSchema0); + } + int unionIndex499 = (decoder.readIndex()); + if (unionIndex499 == 0) { + decoder.readNull(); + innerRecord_830 .put(0, null); + } else { + if (unionIndex499 == 1) { + Utf8 charSequence415; + Object oldString415 = innerRecord_830 .get(0); + if (oldString415 instanceof Utf8) { + charSequence415 = (decoder).readString(((Utf8) oldString415)); + } else { + charSequence415 = (decoder).readString(null); + } + innerRecord_830 .put(0, charSequence415); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex499)); + } + } + populate_InnerRecord_830((innerRecord_830), (customization), (decoder)); + populate_InnerRecord_831((innerRecord_830), (customization), (decoder)); + return innerRecord_830; + } + + private void populate_InnerRecord_830(IndexedRecord innerRecord_830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex500 = (decoder.readIndex()); + if (unionIndex500 == 0) { + decoder.readNull(); + innerRecord_830 .put(1, null); + } else { + if (unionIndex500 == 1) { + Utf8 charSequence416; + Object oldString416 = innerRecord_830 .get(1); + if (oldString416 instanceof Utf8) { + charSequence416 = (decoder).readString(((Utf8) oldString416)); + } else { + charSequence416 = (decoder).readString(null); + } + innerRecord_830 .put(1, charSequence416); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex500)); + } + } + int unionIndex501 = (decoder.readIndex()); + if (unionIndex501 == 0) { + decoder.readNull(); + innerRecord_830 .put(2, null); + } else { + if (unionIndex501 == 1) { + Utf8 charSequence417; + Object oldString417 = innerRecord_830 .get(2); + if (oldString417 instanceof Utf8) { + charSequence417 = (decoder).readString(((Utf8) oldString417)); + } else { + charSequence417 = (decoder).readString(null); + } + innerRecord_830 .put(2, charSequence417); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex501)); + } + } + } + + private void populate_InnerRecord_831(IndexedRecord innerRecord_830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex502 = (decoder.readIndex()); + if (unionIndex502 == 0) { + decoder.readNull(); + innerRecord_830 .put(3, null); + } else { + if (unionIndex502 == 1) { + Utf8 charSequence418; + Object oldString418 = innerRecord_830 .get(3); + if (oldString418 instanceof Utf8) { + charSequence418 = (decoder).readString(((Utf8) oldString418)); + } else { + charSequence418 = (decoder).readString(null); + } + innerRecord_830 .put(3, charSequence418); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex502)); + } + } + int unionIndex503 = (decoder.readIndex()); + if (unionIndex503 == 0) { + decoder.readNull(); + innerRecord_830 .put(4, null); + } else { + if (unionIndex503 == 1) { + Utf8 charSequence419; + Object oldString419 = innerRecord_830 .get(4); + if (oldString419 instanceof Utf8) { + charSequence419 = (decoder).readString(((Utf8) oldString419)); + } else { + charSequence419 = (decoder).readString(null); + } + innerRecord_830 .put(4, charSequence419); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex503)); + } + } + } + + public IndexedRecord deserializeInnerRecord_840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f84OptionSchema0)) { + innerRecord_840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_840 = new org.apache.avro.generic.GenericData.Record(f84OptionSchema0); + } + int unionIndex505 = (decoder.readIndex()); + if (unionIndex505 == 0) { + decoder.readNull(); + innerRecord_840 .put(0, null); + } else { + if (unionIndex505 == 1) { + Utf8 charSequence420; + Object oldString420 = innerRecord_840 .get(0); + if (oldString420 instanceof Utf8) { + charSequence420 = (decoder).readString(((Utf8) oldString420)); + } else { + charSequence420 = (decoder).readString(null); + } + innerRecord_840 .put(0, charSequence420); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex505)); + } + } + populate_InnerRecord_840((innerRecord_840), (customization), (decoder)); + populate_InnerRecord_841((innerRecord_840), (customization), (decoder)); + return innerRecord_840; + } + + private void populate_InnerRecord_840(IndexedRecord innerRecord_840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex506 = (decoder.readIndex()); + if (unionIndex506 == 0) { + decoder.readNull(); + innerRecord_840 .put(1, null); + } else { + if (unionIndex506 == 1) { + Utf8 charSequence421; + Object oldString421 = innerRecord_840 .get(1); + if (oldString421 instanceof Utf8) { + charSequence421 = (decoder).readString(((Utf8) oldString421)); + } else { + charSequence421 = (decoder).readString(null); + } + innerRecord_840 .put(1, charSequence421); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex506)); + } + } + int unionIndex507 = (decoder.readIndex()); + if (unionIndex507 == 0) { + decoder.readNull(); + innerRecord_840 .put(2, null); + } else { + if (unionIndex507 == 1) { + Utf8 charSequence422; + Object oldString422 = innerRecord_840 .get(2); + if (oldString422 instanceof Utf8) { + charSequence422 = (decoder).readString(((Utf8) oldString422)); + } else { + charSequence422 = (decoder).readString(null); + } + innerRecord_840 .put(2, charSequence422); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex507)); + } + } + } + + private void populate_InnerRecord_841(IndexedRecord innerRecord_840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex508 = (decoder.readIndex()); + if (unionIndex508 == 0) { + decoder.readNull(); + innerRecord_840 .put(3, null); + } else { + if (unionIndex508 == 1) { + Utf8 charSequence423; + Object oldString423 = innerRecord_840 .get(3); + if (oldString423 instanceof Utf8) { + charSequence423 = (decoder).readString(((Utf8) oldString423)); + } else { + charSequence423 = (decoder).readString(null); + } + innerRecord_840 .put(3, charSequence423); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex508)); + } + } + int unionIndex509 = (decoder.readIndex()); + if (unionIndex509 == 0) { + decoder.readNull(); + innerRecord_840 .put(4, null); + } else { + if (unionIndex509 == 1) { + Utf8 charSequence424; + Object oldString424 = innerRecord_840 .get(4); + if (oldString424 instanceof Utf8) { + charSequence424 = (decoder).readString(((Utf8) oldString424)); + } else { + charSequence424 = (decoder).readString(null); + } + innerRecord_840 .put(4, charSequence424); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex509)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema42(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex510 = (decoder.readIndex()); + if (unionIndex510 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(85, null); + } else { + if (unionIndex510 == 1) { + veryLargeDistinctRecordSchema0 .put(85, deserializeInnerRecord_850(veryLargeDistinctRecordSchema0 .get(85), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F85': "+ unionIndex510)); + } + } + int unionIndex516 = (decoder.readIndex()); + if (unionIndex516 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(86, null); + } else { + if (unionIndex516 == 1) { + veryLargeDistinctRecordSchema0 .put(86, deserializeInnerRecord_860(veryLargeDistinctRecordSchema0 .get(86), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F86': "+ unionIndex516)); + } + } + } + + public IndexedRecord deserializeInnerRecord_850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f85OptionSchema0)) { + innerRecord_850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_850 = new org.apache.avro.generic.GenericData.Record(f85OptionSchema0); + } + int unionIndex511 = (decoder.readIndex()); + if (unionIndex511 == 0) { + decoder.readNull(); + innerRecord_850 .put(0, null); + } else { + if (unionIndex511 == 1) { + Utf8 charSequence425; + Object oldString425 = innerRecord_850 .get(0); + if (oldString425 instanceof Utf8) { + charSequence425 = (decoder).readString(((Utf8) oldString425)); + } else { + charSequence425 = (decoder).readString(null); + } + innerRecord_850 .put(0, charSequence425); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex511)); + } + } + populate_InnerRecord_850((innerRecord_850), (customization), (decoder)); + populate_InnerRecord_851((innerRecord_850), (customization), (decoder)); + return innerRecord_850; + } + + private void populate_InnerRecord_850(IndexedRecord innerRecord_850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex512 = (decoder.readIndex()); + if (unionIndex512 == 0) { + decoder.readNull(); + innerRecord_850 .put(1, null); + } else { + if (unionIndex512 == 1) { + Utf8 charSequence426; + Object oldString426 = innerRecord_850 .get(1); + if (oldString426 instanceof Utf8) { + charSequence426 = (decoder).readString(((Utf8) oldString426)); + } else { + charSequence426 = (decoder).readString(null); + } + innerRecord_850 .put(1, charSequence426); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex512)); + } + } + int unionIndex513 = (decoder.readIndex()); + if (unionIndex513 == 0) { + decoder.readNull(); + innerRecord_850 .put(2, null); + } else { + if (unionIndex513 == 1) { + Utf8 charSequence427; + Object oldString427 = innerRecord_850 .get(2); + if (oldString427 instanceof Utf8) { + charSequence427 = (decoder).readString(((Utf8) oldString427)); + } else { + charSequence427 = (decoder).readString(null); + } + innerRecord_850 .put(2, charSequence427); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex513)); + } + } + } + + private void populate_InnerRecord_851(IndexedRecord innerRecord_850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex514 = (decoder.readIndex()); + if (unionIndex514 == 0) { + decoder.readNull(); + innerRecord_850 .put(3, null); + } else { + if (unionIndex514 == 1) { + Utf8 charSequence428; + Object oldString428 = innerRecord_850 .get(3); + if (oldString428 instanceof Utf8) { + charSequence428 = (decoder).readString(((Utf8) oldString428)); + } else { + charSequence428 = (decoder).readString(null); + } + innerRecord_850 .put(3, charSequence428); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex514)); + } + } + int unionIndex515 = (decoder.readIndex()); + if (unionIndex515 == 0) { + decoder.readNull(); + innerRecord_850 .put(4, null); + } else { + if (unionIndex515 == 1) { + Utf8 charSequence429; + Object oldString429 = innerRecord_850 .get(4); + if (oldString429 instanceof Utf8) { + charSequence429 = (decoder).readString(((Utf8) oldString429)); + } else { + charSequence429 = (decoder).readString(null); + } + innerRecord_850 .put(4, charSequence429); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex515)); + } + } + } + + public IndexedRecord deserializeInnerRecord_860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f86OptionSchema0)) { + innerRecord_860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_860 = new org.apache.avro.generic.GenericData.Record(f86OptionSchema0); + } + int unionIndex517 = (decoder.readIndex()); + if (unionIndex517 == 0) { + decoder.readNull(); + innerRecord_860 .put(0, null); + } else { + if (unionIndex517 == 1) { + Utf8 charSequence430; + Object oldString430 = innerRecord_860 .get(0); + if (oldString430 instanceof Utf8) { + charSequence430 = (decoder).readString(((Utf8) oldString430)); + } else { + charSequence430 = (decoder).readString(null); + } + innerRecord_860 .put(0, charSequence430); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex517)); + } + } + populate_InnerRecord_860((innerRecord_860), (customization), (decoder)); + populate_InnerRecord_861((innerRecord_860), (customization), (decoder)); + return innerRecord_860; + } + + private void populate_InnerRecord_860(IndexedRecord innerRecord_860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex518 = (decoder.readIndex()); + if (unionIndex518 == 0) { + decoder.readNull(); + innerRecord_860 .put(1, null); + } else { + if (unionIndex518 == 1) { + Utf8 charSequence431; + Object oldString431 = innerRecord_860 .get(1); + if (oldString431 instanceof Utf8) { + charSequence431 = (decoder).readString(((Utf8) oldString431)); + } else { + charSequence431 = (decoder).readString(null); + } + innerRecord_860 .put(1, charSequence431); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex518)); + } + } + int unionIndex519 = (decoder.readIndex()); + if (unionIndex519 == 0) { + decoder.readNull(); + innerRecord_860 .put(2, null); + } else { + if (unionIndex519 == 1) { + Utf8 charSequence432; + Object oldString432 = innerRecord_860 .get(2); + if (oldString432 instanceof Utf8) { + charSequence432 = (decoder).readString(((Utf8) oldString432)); + } else { + charSequence432 = (decoder).readString(null); + } + innerRecord_860 .put(2, charSequence432); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex519)); + } + } + } + + private void populate_InnerRecord_861(IndexedRecord innerRecord_860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex520 = (decoder.readIndex()); + if (unionIndex520 == 0) { + decoder.readNull(); + innerRecord_860 .put(3, null); + } else { + if (unionIndex520 == 1) { + Utf8 charSequence433; + Object oldString433 = innerRecord_860 .get(3); + if (oldString433 instanceof Utf8) { + charSequence433 = (decoder).readString(((Utf8) oldString433)); + } else { + charSequence433 = (decoder).readString(null); + } + innerRecord_860 .put(3, charSequence433); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex520)); + } + } + int unionIndex521 = (decoder.readIndex()); + if (unionIndex521 == 0) { + decoder.readNull(); + innerRecord_860 .put(4, null); + } else { + if (unionIndex521 == 1) { + Utf8 charSequence434; + Object oldString434 = innerRecord_860 .get(4); + if (oldString434 instanceof Utf8) { + charSequence434 = (decoder).readString(((Utf8) oldString434)); + } else { + charSequence434 = (decoder).readString(null); + } + innerRecord_860 .put(4, charSequence434); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex521)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema43(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex522 = (decoder.readIndex()); + if (unionIndex522 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(87, null); + } else { + if (unionIndex522 == 1) { + veryLargeDistinctRecordSchema0 .put(87, deserializeInnerRecord_870(veryLargeDistinctRecordSchema0 .get(87), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F87': "+ unionIndex522)); + } + } + int unionIndex528 = (decoder.readIndex()); + if (unionIndex528 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(88, null); + } else { + if (unionIndex528 == 1) { + veryLargeDistinctRecordSchema0 .put(88, deserializeInnerRecord_880(veryLargeDistinctRecordSchema0 .get(88), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F88': "+ unionIndex528)); + } + } + } + + public IndexedRecord deserializeInnerRecord_870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f87OptionSchema0)) { + innerRecord_870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_870 = new org.apache.avro.generic.GenericData.Record(f87OptionSchema0); + } + int unionIndex523 = (decoder.readIndex()); + if (unionIndex523 == 0) { + decoder.readNull(); + innerRecord_870 .put(0, null); + } else { + if (unionIndex523 == 1) { + Utf8 charSequence435; + Object oldString435 = innerRecord_870 .get(0); + if (oldString435 instanceof Utf8) { + charSequence435 = (decoder).readString(((Utf8) oldString435)); + } else { + charSequence435 = (decoder).readString(null); + } + innerRecord_870 .put(0, charSequence435); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex523)); + } + } + populate_InnerRecord_870((innerRecord_870), (customization), (decoder)); + populate_InnerRecord_871((innerRecord_870), (customization), (decoder)); + return innerRecord_870; + } + + private void populate_InnerRecord_870(IndexedRecord innerRecord_870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex524 = (decoder.readIndex()); + if (unionIndex524 == 0) { + decoder.readNull(); + innerRecord_870 .put(1, null); + } else { + if (unionIndex524 == 1) { + Utf8 charSequence436; + Object oldString436 = innerRecord_870 .get(1); + if (oldString436 instanceof Utf8) { + charSequence436 = (decoder).readString(((Utf8) oldString436)); + } else { + charSequence436 = (decoder).readString(null); + } + innerRecord_870 .put(1, charSequence436); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex524)); + } + } + int unionIndex525 = (decoder.readIndex()); + if (unionIndex525 == 0) { + decoder.readNull(); + innerRecord_870 .put(2, null); + } else { + if (unionIndex525 == 1) { + Utf8 charSequence437; + Object oldString437 = innerRecord_870 .get(2); + if (oldString437 instanceof Utf8) { + charSequence437 = (decoder).readString(((Utf8) oldString437)); + } else { + charSequence437 = (decoder).readString(null); + } + innerRecord_870 .put(2, charSequence437); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex525)); + } + } + } + + private void populate_InnerRecord_871(IndexedRecord innerRecord_870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex526 = (decoder.readIndex()); + if (unionIndex526 == 0) { + decoder.readNull(); + innerRecord_870 .put(3, null); + } else { + if (unionIndex526 == 1) { + Utf8 charSequence438; + Object oldString438 = innerRecord_870 .get(3); + if (oldString438 instanceof Utf8) { + charSequence438 = (decoder).readString(((Utf8) oldString438)); + } else { + charSequence438 = (decoder).readString(null); + } + innerRecord_870 .put(3, charSequence438); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex526)); + } + } + int unionIndex527 = (decoder.readIndex()); + if (unionIndex527 == 0) { + decoder.readNull(); + innerRecord_870 .put(4, null); + } else { + if (unionIndex527 == 1) { + Utf8 charSequence439; + Object oldString439 = innerRecord_870 .get(4); + if (oldString439 instanceof Utf8) { + charSequence439 = (decoder).readString(((Utf8) oldString439)); + } else { + charSequence439 = (decoder).readString(null); + } + innerRecord_870 .put(4, charSequence439); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex527)); + } + } + } + + public IndexedRecord deserializeInnerRecord_880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f88OptionSchema0)) { + innerRecord_880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_880 = new org.apache.avro.generic.GenericData.Record(f88OptionSchema0); + } + int unionIndex529 = (decoder.readIndex()); + if (unionIndex529 == 0) { + decoder.readNull(); + innerRecord_880 .put(0, null); + } else { + if (unionIndex529 == 1) { + Utf8 charSequence440; + Object oldString440 = innerRecord_880 .get(0); + if (oldString440 instanceof Utf8) { + charSequence440 = (decoder).readString(((Utf8) oldString440)); + } else { + charSequence440 = (decoder).readString(null); + } + innerRecord_880 .put(0, charSequence440); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex529)); + } + } + populate_InnerRecord_880((innerRecord_880), (customization), (decoder)); + populate_InnerRecord_881((innerRecord_880), (customization), (decoder)); + return innerRecord_880; + } + + private void populate_InnerRecord_880(IndexedRecord innerRecord_880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex530 = (decoder.readIndex()); + if (unionIndex530 == 0) { + decoder.readNull(); + innerRecord_880 .put(1, null); + } else { + if (unionIndex530 == 1) { + Utf8 charSequence441; + Object oldString441 = innerRecord_880 .get(1); + if (oldString441 instanceof Utf8) { + charSequence441 = (decoder).readString(((Utf8) oldString441)); + } else { + charSequence441 = (decoder).readString(null); + } + innerRecord_880 .put(1, charSequence441); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex530)); + } + } + int unionIndex531 = (decoder.readIndex()); + if (unionIndex531 == 0) { + decoder.readNull(); + innerRecord_880 .put(2, null); + } else { + if (unionIndex531 == 1) { + Utf8 charSequence442; + Object oldString442 = innerRecord_880 .get(2); + if (oldString442 instanceof Utf8) { + charSequence442 = (decoder).readString(((Utf8) oldString442)); + } else { + charSequence442 = (decoder).readString(null); + } + innerRecord_880 .put(2, charSequence442); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex531)); + } + } + } + + private void populate_InnerRecord_881(IndexedRecord innerRecord_880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex532 = (decoder.readIndex()); + if (unionIndex532 == 0) { + decoder.readNull(); + innerRecord_880 .put(3, null); + } else { + if (unionIndex532 == 1) { + Utf8 charSequence443; + Object oldString443 = innerRecord_880 .get(3); + if (oldString443 instanceof Utf8) { + charSequence443 = (decoder).readString(((Utf8) oldString443)); + } else { + charSequence443 = (decoder).readString(null); + } + innerRecord_880 .put(3, charSequence443); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex532)); + } + } + int unionIndex533 = (decoder.readIndex()); + if (unionIndex533 == 0) { + decoder.readNull(); + innerRecord_880 .put(4, null); + } else { + if (unionIndex533 == 1) { + Utf8 charSequence444; + Object oldString444 = innerRecord_880 .get(4); + if (oldString444 instanceof Utf8) { + charSequence444 = (decoder).readString(((Utf8) oldString444)); + } else { + charSequence444 = (decoder).readString(null); + } + innerRecord_880 .put(4, charSequence444); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex533)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema44(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex534 = (decoder.readIndex()); + if (unionIndex534 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(89, null); + } else { + if (unionIndex534 == 1) { + veryLargeDistinctRecordSchema0 .put(89, deserializeInnerRecord_890(veryLargeDistinctRecordSchema0 .get(89), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F89': "+ unionIndex534)); + } + } + int unionIndex540 = (decoder.readIndex()); + if (unionIndex540 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(90, null); + } else { + if (unionIndex540 == 1) { + veryLargeDistinctRecordSchema0 .put(90, deserializeInnerRecord_900(veryLargeDistinctRecordSchema0 .get(90), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F90': "+ unionIndex540)); + } + } + } + + public IndexedRecord deserializeInnerRecord_890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f89OptionSchema0)) { + innerRecord_890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_890 = new org.apache.avro.generic.GenericData.Record(f89OptionSchema0); + } + int unionIndex535 = (decoder.readIndex()); + if (unionIndex535 == 0) { + decoder.readNull(); + innerRecord_890 .put(0, null); + } else { + if (unionIndex535 == 1) { + Utf8 charSequence445; + Object oldString445 = innerRecord_890 .get(0); + if (oldString445 instanceof Utf8) { + charSequence445 = (decoder).readString(((Utf8) oldString445)); + } else { + charSequence445 = (decoder).readString(null); + } + innerRecord_890 .put(0, charSequence445); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex535)); + } + } + populate_InnerRecord_890((innerRecord_890), (customization), (decoder)); + populate_InnerRecord_891((innerRecord_890), (customization), (decoder)); + return innerRecord_890; + } + + private void populate_InnerRecord_890(IndexedRecord innerRecord_890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex536 = (decoder.readIndex()); + if (unionIndex536 == 0) { + decoder.readNull(); + innerRecord_890 .put(1, null); + } else { + if (unionIndex536 == 1) { + Utf8 charSequence446; + Object oldString446 = innerRecord_890 .get(1); + if (oldString446 instanceof Utf8) { + charSequence446 = (decoder).readString(((Utf8) oldString446)); + } else { + charSequence446 = (decoder).readString(null); + } + innerRecord_890 .put(1, charSequence446); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex536)); + } + } + int unionIndex537 = (decoder.readIndex()); + if (unionIndex537 == 0) { + decoder.readNull(); + innerRecord_890 .put(2, null); + } else { + if (unionIndex537 == 1) { + Utf8 charSequence447; + Object oldString447 = innerRecord_890 .get(2); + if (oldString447 instanceof Utf8) { + charSequence447 = (decoder).readString(((Utf8) oldString447)); + } else { + charSequence447 = (decoder).readString(null); + } + innerRecord_890 .put(2, charSequence447); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex537)); + } + } + } + + private void populate_InnerRecord_891(IndexedRecord innerRecord_890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex538 = (decoder.readIndex()); + if (unionIndex538 == 0) { + decoder.readNull(); + innerRecord_890 .put(3, null); + } else { + if (unionIndex538 == 1) { + Utf8 charSequence448; + Object oldString448 = innerRecord_890 .get(3); + if (oldString448 instanceof Utf8) { + charSequence448 = (decoder).readString(((Utf8) oldString448)); + } else { + charSequence448 = (decoder).readString(null); + } + innerRecord_890 .put(3, charSequence448); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex538)); + } + } + int unionIndex539 = (decoder.readIndex()); + if (unionIndex539 == 0) { + decoder.readNull(); + innerRecord_890 .put(4, null); + } else { + if (unionIndex539 == 1) { + Utf8 charSequence449; + Object oldString449 = innerRecord_890 .get(4); + if (oldString449 instanceof Utf8) { + charSequence449 = (decoder).readString(((Utf8) oldString449)); + } else { + charSequence449 = (decoder).readString(null); + } + innerRecord_890 .put(4, charSequence449); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex539)); + } + } + } + + public IndexedRecord deserializeInnerRecord_900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f90OptionSchema0)) { + innerRecord_900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_900 = new org.apache.avro.generic.GenericData.Record(f90OptionSchema0); + } + int unionIndex541 = (decoder.readIndex()); + if (unionIndex541 == 0) { + decoder.readNull(); + innerRecord_900 .put(0, null); + } else { + if (unionIndex541 == 1) { + Utf8 charSequence450; + Object oldString450 = innerRecord_900 .get(0); + if (oldString450 instanceof Utf8) { + charSequence450 = (decoder).readString(((Utf8) oldString450)); + } else { + charSequence450 = (decoder).readString(null); + } + innerRecord_900 .put(0, charSequence450); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex541)); + } + } + populate_InnerRecord_900((innerRecord_900), (customization), (decoder)); + populate_InnerRecord_901((innerRecord_900), (customization), (decoder)); + return innerRecord_900; + } + + private void populate_InnerRecord_900(IndexedRecord innerRecord_900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex542 = (decoder.readIndex()); + if (unionIndex542 == 0) { + decoder.readNull(); + innerRecord_900 .put(1, null); + } else { + if (unionIndex542 == 1) { + Utf8 charSequence451; + Object oldString451 = innerRecord_900 .get(1); + if (oldString451 instanceof Utf8) { + charSequence451 = (decoder).readString(((Utf8) oldString451)); + } else { + charSequence451 = (decoder).readString(null); + } + innerRecord_900 .put(1, charSequence451); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex542)); + } + } + int unionIndex543 = (decoder.readIndex()); + if (unionIndex543 == 0) { + decoder.readNull(); + innerRecord_900 .put(2, null); + } else { + if (unionIndex543 == 1) { + Utf8 charSequence452; + Object oldString452 = innerRecord_900 .get(2); + if (oldString452 instanceof Utf8) { + charSequence452 = (decoder).readString(((Utf8) oldString452)); + } else { + charSequence452 = (decoder).readString(null); + } + innerRecord_900 .put(2, charSequence452); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex543)); + } + } + } + + private void populate_InnerRecord_901(IndexedRecord innerRecord_900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex544 = (decoder.readIndex()); + if (unionIndex544 == 0) { + decoder.readNull(); + innerRecord_900 .put(3, null); + } else { + if (unionIndex544 == 1) { + Utf8 charSequence453; + Object oldString453 = innerRecord_900 .get(3); + if (oldString453 instanceof Utf8) { + charSequence453 = (decoder).readString(((Utf8) oldString453)); + } else { + charSequence453 = (decoder).readString(null); + } + innerRecord_900 .put(3, charSequence453); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex544)); + } + } + int unionIndex545 = (decoder.readIndex()); + if (unionIndex545 == 0) { + decoder.readNull(); + innerRecord_900 .put(4, null); + } else { + if (unionIndex545 == 1) { + Utf8 charSequence454; + Object oldString454 = innerRecord_900 .get(4); + if (oldString454 instanceof Utf8) { + charSequence454 = (decoder).readString(((Utf8) oldString454)); + } else { + charSequence454 = (decoder).readString(null); + } + innerRecord_900 .put(4, charSequence454); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex545)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema45(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex546 = (decoder.readIndex()); + if (unionIndex546 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(91, null); + } else { + if (unionIndex546 == 1) { + veryLargeDistinctRecordSchema0 .put(91, deserializeInnerRecord_910(veryLargeDistinctRecordSchema0 .get(91), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F91': "+ unionIndex546)); + } + } + int unionIndex552 = (decoder.readIndex()); + if (unionIndex552 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(92, null); + } else { + if (unionIndex552 == 1) { + veryLargeDistinctRecordSchema0 .put(92, deserializeInnerRecord_920(veryLargeDistinctRecordSchema0 .get(92), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F92': "+ unionIndex552)); + } + } + } + + public IndexedRecord deserializeInnerRecord_910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f91OptionSchema0)) { + innerRecord_910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_910 = new org.apache.avro.generic.GenericData.Record(f91OptionSchema0); + } + int unionIndex547 = (decoder.readIndex()); + if (unionIndex547 == 0) { + decoder.readNull(); + innerRecord_910 .put(0, null); + } else { + if (unionIndex547 == 1) { + Utf8 charSequence455; + Object oldString455 = innerRecord_910 .get(0); + if (oldString455 instanceof Utf8) { + charSequence455 = (decoder).readString(((Utf8) oldString455)); + } else { + charSequence455 = (decoder).readString(null); + } + innerRecord_910 .put(0, charSequence455); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex547)); + } + } + populate_InnerRecord_910((innerRecord_910), (customization), (decoder)); + populate_InnerRecord_911((innerRecord_910), (customization), (decoder)); + return innerRecord_910; + } + + private void populate_InnerRecord_910(IndexedRecord innerRecord_910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex548 = (decoder.readIndex()); + if (unionIndex548 == 0) { + decoder.readNull(); + innerRecord_910 .put(1, null); + } else { + if (unionIndex548 == 1) { + Utf8 charSequence456; + Object oldString456 = innerRecord_910 .get(1); + if (oldString456 instanceof Utf8) { + charSequence456 = (decoder).readString(((Utf8) oldString456)); + } else { + charSequence456 = (decoder).readString(null); + } + innerRecord_910 .put(1, charSequence456); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex548)); + } + } + int unionIndex549 = (decoder.readIndex()); + if (unionIndex549 == 0) { + decoder.readNull(); + innerRecord_910 .put(2, null); + } else { + if (unionIndex549 == 1) { + Utf8 charSequence457; + Object oldString457 = innerRecord_910 .get(2); + if (oldString457 instanceof Utf8) { + charSequence457 = (decoder).readString(((Utf8) oldString457)); + } else { + charSequence457 = (decoder).readString(null); + } + innerRecord_910 .put(2, charSequence457); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex549)); + } + } + } + + private void populate_InnerRecord_911(IndexedRecord innerRecord_910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex550 = (decoder.readIndex()); + if (unionIndex550 == 0) { + decoder.readNull(); + innerRecord_910 .put(3, null); + } else { + if (unionIndex550 == 1) { + Utf8 charSequence458; + Object oldString458 = innerRecord_910 .get(3); + if (oldString458 instanceof Utf8) { + charSequence458 = (decoder).readString(((Utf8) oldString458)); + } else { + charSequence458 = (decoder).readString(null); + } + innerRecord_910 .put(3, charSequence458); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex550)); + } + } + int unionIndex551 = (decoder.readIndex()); + if (unionIndex551 == 0) { + decoder.readNull(); + innerRecord_910 .put(4, null); + } else { + if (unionIndex551 == 1) { + Utf8 charSequence459; + Object oldString459 = innerRecord_910 .get(4); + if (oldString459 instanceof Utf8) { + charSequence459 = (decoder).readString(((Utf8) oldString459)); + } else { + charSequence459 = (decoder).readString(null); + } + innerRecord_910 .put(4, charSequence459); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex551)); + } + } + } + + public IndexedRecord deserializeInnerRecord_920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f92OptionSchema0)) { + innerRecord_920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_920 = new org.apache.avro.generic.GenericData.Record(f92OptionSchema0); + } + int unionIndex553 = (decoder.readIndex()); + if (unionIndex553 == 0) { + decoder.readNull(); + innerRecord_920 .put(0, null); + } else { + if (unionIndex553 == 1) { + Utf8 charSequence460; + Object oldString460 = innerRecord_920 .get(0); + if (oldString460 instanceof Utf8) { + charSequence460 = (decoder).readString(((Utf8) oldString460)); + } else { + charSequence460 = (decoder).readString(null); + } + innerRecord_920 .put(0, charSequence460); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex553)); + } + } + populate_InnerRecord_920((innerRecord_920), (customization), (decoder)); + populate_InnerRecord_921((innerRecord_920), (customization), (decoder)); + return innerRecord_920; + } + + private void populate_InnerRecord_920(IndexedRecord innerRecord_920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex554 = (decoder.readIndex()); + if (unionIndex554 == 0) { + decoder.readNull(); + innerRecord_920 .put(1, null); + } else { + if (unionIndex554 == 1) { + Utf8 charSequence461; + Object oldString461 = innerRecord_920 .get(1); + if (oldString461 instanceof Utf8) { + charSequence461 = (decoder).readString(((Utf8) oldString461)); + } else { + charSequence461 = (decoder).readString(null); + } + innerRecord_920 .put(1, charSequence461); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex554)); + } + } + int unionIndex555 = (decoder.readIndex()); + if (unionIndex555 == 0) { + decoder.readNull(); + innerRecord_920 .put(2, null); + } else { + if (unionIndex555 == 1) { + Utf8 charSequence462; + Object oldString462 = innerRecord_920 .get(2); + if (oldString462 instanceof Utf8) { + charSequence462 = (decoder).readString(((Utf8) oldString462)); + } else { + charSequence462 = (decoder).readString(null); + } + innerRecord_920 .put(2, charSequence462); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex555)); + } + } + } + + private void populate_InnerRecord_921(IndexedRecord innerRecord_920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex556 = (decoder.readIndex()); + if (unionIndex556 == 0) { + decoder.readNull(); + innerRecord_920 .put(3, null); + } else { + if (unionIndex556 == 1) { + Utf8 charSequence463; + Object oldString463 = innerRecord_920 .get(3); + if (oldString463 instanceof Utf8) { + charSequence463 = (decoder).readString(((Utf8) oldString463)); + } else { + charSequence463 = (decoder).readString(null); + } + innerRecord_920 .put(3, charSequence463); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex556)); + } + } + int unionIndex557 = (decoder.readIndex()); + if (unionIndex557 == 0) { + decoder.readNull(); + innerRecord_920 .put(4, null); + } else { + if (unionIndex557 == 1) { + Utf8 charSequence464; + Object oldString464 = innerRecord_920 .get(4); + if (oldString464 instanceof Utf8) { + charSequence464 = (decoder).readString(((Utf8) oldString464)); + } else { + charSequence464 = (decoder).readString(null); + } + innerRecord_920 .put(4, charSequence464); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex557)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema46(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex558 = (decoder.readIndex()); + if (unionIndex558 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(93, null); + } else { + if (unionIndex558 == 1) { + veryLargeDistinctRecordSchema0 .put(93, deserializeInnerRecord_930(veryLargeDistinctRecordSchema0 .get(93), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F93': "+ unionIndex558)); + } + } + int unionIndex564 = (decoder.readIndex()); + if (unionIndex564 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(94, null); + } else { + if (unionIndex564 == 1) { + veryLargeDistinctRecordSchema0 .put(94, deserializeInnerRecord_940(veryLargeDistinctRecordSchema0 .get(94), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F94': "+ unionIndex564)); + } + } + } + + public IndexedRecord deserializeInnerRecord_930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f93OptionSchema0)) { + innerRecord_930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_930 = new org.apache.avro.generic.GenericData.Record(f93OptionSchema0); + } + int unionIndex559 = (decoder.readIndex()); + if (unionIndex559 == 0) { + decoder.readNull(); + innerRecord_930 .put(0, null); + } else { + if (unionIndex559 == 1) { + Utf8 charSequence465; + Object oldString465 = innerRecord_930 .get(0); + if (oldString465 instanceof Utf8) { + charSequence465 = (decoder).readString(((Utf8) oldString465)); + } else { + charSequence465 = (decoder).readString(null); + } + innerRecord_930 .put(0, charSequence465); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex559)); + } + } + populate_InnerRecord_930((innerRecord_930), (customization), (decoder)); + populate_InnerRecord_931((innerRecord_930), (customization), (decoder)); + return innerRecord_930; + } + + private void populate_InnerRecord_930(IndexedRecord innerRecord_930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex560 = (decoder.readIndex()); + if (unionIndex560 == 0) { + decoder.readNull(); + innerRecord_930 .put(1, null); + } else { + if (unionIndex560 == 1) { + Utf8 charSequence466; + Object oldString466 = innerRecord_930 .get(1); + if (oldString466 instanceof Utf8) { + charSequence466 = (decoder).readString(((Utf8) oldString466)); + } else { + charSequence466 = (decoder).readString(null); + } + innerRecord_930 .put(1, charSequence466); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex560)); + } + } + int unionIndex561 = (decoder.readIndex()); + if (unionIndex561 == 0) { + decoder.readNull(); + innerRecord_930 .put(2, null); + } else { + if (unionIndex561 == 1) { + Utf8 charSequence467; + Object oldString467 = innerRecord_930 .get(2); + if (oldString467 instanceof Utf8) { + charSequence467 = (decoder).readString(((Utf8) oldString467)); + } else { + charSequence467 = (decoder).readString(null); + } + innerRecord_930 .put(2, charSequence467); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex561)); + } + } + } + + private void populate_InnerRecord_931(IndexedRecord innerRecord_930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex562 = (decoder.readIndex()); + if (unionIndex562 == 0) { + decoder.readNull(); + innerRecord_930 .put(3, null); + } else { + if (unionIndex562 == 1) { + Utf8 charSequence468; + Object oldString468 = innerRecord_930 .get(3); + if (oldString468 instanceof Utf8) { + charSequence468 = (decoder).readString(((Utf8) oldString468)); + } else { + charSequence468 = (decoder).readString(null); + } + innerRecord_930 .put(3, charSequence468); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex562)); + } + } + int unionIndex563 = (decoder.readIndex()); + if (unionIndex563 == 0) { + decoder.readNull(); + innerRecord_930 .put(4, null); + } else { + if (unionIndex563 == 1) { + Utf8 charSequence469; + Object oldString469 = innerRecord_930 .get(4); + if (oldString469 instanceof Utf8) { + charSequence469 = (decoder).readString(((Utf8) oldString469)); + } else { + charSequence469 = (decoder).readString(null); + } + innerRecord_930 .put(4, charSequence469); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex563)); + } + } + } + + public IndexedRecord deserializeInnerRecord_940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f94OptionSchema0)) { + innerRecord_940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_940 = new org.apache.avro.generic.GenericData.Record(f94OptionSchema0); + } + int unionIndex565 = (decoder.readIndex()); + if (unionIndex565 == 0) { + decoder.readNull(); + innerRecord_940 .put(0, null); + } else { + if (unionIndex565 == 1) { + Utf8 charSequence470; + Object oldString470 = innerRecord_940 .get(0); + if (oldString470 instanceof Utf8) { + charSequence470 = (decoder).readString(((Utf8) oldString470)); + } else { + charSequence470 = (decoder).readString(null); + } + innerRecord_940 .put(0, charSequence470); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex565)); + } + } + populate_InnerRecord_940((innerRecord_940), (customization), (decoder)); + populate_InnerRecord_941((innerRecord_940), (customization), (decoder)); + return innerRecord_940; + } + + private void populate_InnerRecord_940(IndexedRecord innerRecord_940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex566 = (decoder.readIndex()); + if (unionIndex566 == 0) { + decoder.readNull(); + innerRecord_940 .put(1, null); + } else { + if (unionIndex566 == 1) { + Utf8 charSequence471; + Object oldString471 = innerRecord_940 .get(1); + if (oldString471 instanceof Utf8) { + charSequence471 = (decoder).readString(((Utf8) oldString471)); + } else { + charSequence471 = (decoder).readString(null); + } + innerRecord_940 .put(1, charSequence471); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex566)); + } + } + int unionIndex567 = (decoder.readIndex()); + if (unionIndex567 == 0) { + decoder.readNull(); + innerRecord_940 .put(2, null); + } else { + if (unionIndex567 == 1) { + Utf8 charSequence472; + Object oldString472 = innerRecord_940 .get(2); + if (oldString472 instanceof Utf8) { + charSequence472 = (decoder).readString(((Utf8) oldString472)); + } else { + charSequence472 = (decoder).readString(null); + } + innerRecord_940 .put(2, charSequence472); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex567)); + } + } + } + + private void populate_InnerRecord_941(IndexedRecord innerRecord_940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex568 = (decoder.readIndex()); + if (unionIndex568 == 0) { + decoder.readNull(); + innerRecord_940 .put(3, null); + } else { + if (unionIndex568 == 1) { + Utf8 charSequence473; + Object oldString473 = innerRecord_940 .get(3); + if (oldString473 instanceof Utf8) { + charSequence473 = (decoder).readString(((Utf8) oldString473)); + } else { + charSequence473 = (decoder).readString(null); + } + innerRecord_940 .put(3, charSequence473); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex568)); + } + } + int unionIndex569 = (decoder.readIndex()); + if (unionIndex569 == 0) { + decoder.readNull(); + innerRecord_940 .put(4, null); + } else { + if (unionIndex569 == 1) { + Utf8 charSequence474; + Object oldString474 = innerRecord_940 .get(4); + if (oldString474 instanceof Utf8) { + charSequence474 = (decoder).readString(((Utf8) oldString474)); + } else { + charSequence474 = (decoder).readString(null); + } + innerRecord_940 .put(4, charSequence474); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex569)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema47(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex570 = (decoder.readIndex()); + if (unionIndex570 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(95, null); + } else { + if (unionIndex570 == 1) { + veryLargeDistinctRecordSchema0 .put(95, deserializeInnerRecord_950(veryLargeDistinctRecordSchema0 .get(95), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F95': "+ unionIndex570)); + } + } + int unionIndex576 = (decoder.readIndex()); + if (unionIndex576 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(96, null); + } else { + if (unionIndex576 == 1) { + veryLargeDistinctRecordSchema0 .put(96, deserializeInnerRecord_960(veryLargeDistinctRecordSchema0 .get(96), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F96': "+ unionIndex576)); + } + } + } + + public IndexedRecord deserializeInnerRecord_950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f95OptionSchema0)) { + innerRecord_950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_950 = new org.apache.avro.generic.GenericData.Record(f95OptionSchema0); + } + int unionIndex571 = (decoder.readIndex()); + if (unionIndex571 == 0) { + decoder.readNull(); + innerRecord_950 .put(0, null); + } else { + if (unionIndex571 == 1) { + Utf8 charSequence475; + Object oldString475 = innerRecord_950 .get(0); + if (oldString475 instanceof Utf8) { + charSequence475 = (decoder).readString(((Utf8) oldString475)); + } else { + charSequence475 = (decoder).readString(null); + } + innerRecord_950 .put(0, charSequence475); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex571)); + } + } + populate_InnerRecord_950((innerRecord_950), (customization), (decoder)); + populate_InnerRecord_951((innerRecord_950), (customization), (decoder)); + return innerRecord_950; + } + + private void populate_InnerRecord_950(IndexedRecord innerRecord_950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex572 = (decoder.readIndex()); + if (unionIndex572 == 0) { + decoder.readNull(); + innerRecord_950 .put(1, null); + } else { + if (unionIndex572 == 1) { + Utf8 charSequence476; + Object oldString476 = innerRecord_950 .get(1); + if (oldString476 instanceof Utf8) { + charSequence476 = (decoder).readString(((Utf8) oldString476)); + } else { + charSequence476 = (decoder).readString(null); + } + innerRecord_950 .put(1, charSequence476); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex572)); + } + } + int unionIndex573 = (decoder.readIndex()); + if (unionIndex573 == 0) { + decoder.readNull(); + innerRecord_950 .put(2, null); + } else { + if (unionIndex573 == 1) { + Utf8 charSequence477; + Object oldString477 = innerRecord_950 .get(2); + if (oldString477 instanceof Utf8) { + charSequence477 = (decoder).readString(((Utf8) oldString477)); + } else { + charSequence477 = (decoder).readString(null); + } + innerRecord_950 .put(2, charSequence477); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex573)); + } + } + } + + private void populate_InnerRecord_951(IndexedRecord innerRecord_950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex574 = (decoder.readIndex()); + if (unionIndex574 == 0) { + decoder.readNull(); + innerRecord_950 .put(3, null); + } else { + if (unionIndex574 == 1) { + Utf8 charSequence478; + Object oldString478 = innerRecord_950 .get(3); + if (oldString478 instanceof Utf8) { + charSequence478 = (decoder).readString(((Utf8) oldString478)); + } else { + charSequence478 = (decoder).readString(null); + } + innerRecord_950 .put(3, charSequence478); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex574)); + } + } + int unionIndex575 = (decoder.readIndex()); + if (unionIndex575 == 0) { + decoder.readNull(); + innerRecord_950 .put(4, null); + } else { + if (unionIndex575 == 1) { + Utf8 charSequence479; + Object oldString479 = innerRecord_950 .get(4); + if (oldString479 instanceof Utf8) { + charSequence479 = (decoder).readString(((Utf8) oldString479)); + } else { + charSequence479 = (decoder).readString(null); + } + innerRecord_950 .put(4, charSequence479); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex575)); + } + } + } + + public IndexedRecord deserializeInnerRecord_960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f96OptionSchema0)) { + innerRecord_960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_960 = new org.apache.avro.generic.GenericData.Record(f96OptionSchema0); + } + int unionIndex577 = (decoder.readIndex()); + if (unionIndex577 == 0) { + decoder.readNull(); + innerRecord_960 .put(0, null); + } else { + if (unionIndex577 == 1) { + Utf8 charSequence480; + Object oldString480 = innerRecord_960 .get(0); + if (oldString480 instanceof Utf8) { + charSequence480 = (decoder).readString(((Utf8) oldString480)); + } else { + charSequence480 = (decoder).readString(null); + } + innerRecord_960 .put(0, charSequence480); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex577)); + } + } + populate_InnerRecord_960((innerRecord_960), (customization), (decoder)); + populate_InnerRecord_961((innerRecord_960), (customization), (decoder)); + return innerRecord_960; + } + + private void populate_InnerRecord_960(IndexedRecord innerRecord_960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex578 = (decoder.readIndex()); + if (unionIndex578 == 0) { + decoder.readNull(); + innerRecord_960 .put(1, null); + } else { + if (unionIndex578 == 1) { + Utf8 charSequence481; + Object oldString481 = innerRecord_960 .get(1); + if (oldString481 instanceof Utf8) { + charSequence481 = (decoder).readString(((Utf8) oldString481)); + } else { + charSequence481 = (decoder).readString(null); + } + innerRecord_960 .put(1, charSequence481); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex578)); + } + } + int unionIndex579 = (decoder.readIndex()); + if (unionIndex579 == 0) { + decoder.readNull(); + innerRecord_960 .put(2, null); + } else { + if (unionIndex579 == 1) { + Utf8 charSequence482; + Object oldString482 = innerRecord_960 .get(2); + if (oldString482 instanceof Utf8) { + charSequence482 = (decoder).readString(((Utf8) oldString482)); + } else { + charSequence482 = (decoder).readString(null); + } + innerRecord_960 .put(2, charSequence482); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex579)); + } + } + } + + private void populate_InnerRecord_961(IndexedRecord innerRecord_960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex580 = (decoder.readIndex()); + if (unionIndex580 == 0) { + decoder.readNull(); + innerRecord_960 .put(3, null); + } else { + if (unionIndex580 == 1) { + Utf8 charSequence483; + Object oldString483 = innerRecord_960 .get(3); + if (oldString483 instanceof Utf8) { + charSequence483 = (decoder).readString(((Utf8) oldString483)); + } else { + charSequence483 = (decoder).readString(null); + } + innerRecord_960 .put(3, charSequence483); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex580)); + } + } + int unionIndex581 = (decoder.readIndex()); + if (unionIndex581 == 0) { + decoder.readNull(); + innerRecord_960 .put(4, null); + } else { + if (unionIndex581 == 1) { + Utf8 charSequence484; + Object oldString484 = innerRecord_960 .get(4); + if (oldString484 instanceof Utf8) { + charSequence484 = (decoder).readString(((Utf8) oldString484)); + } else { + charSequence484 = (decoder).readString(null); + } + innerRecord_960 .put(4, charSequence484); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex581)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema48(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex582 = (decoder.readIndex()); + if (unionIndex582 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(97, null); + } else { + if (unionIndex582 == 1) { + veryLargeDistinctRecordSchema0 .put(97, deserializeInnerRecord_970(veryLargeDistinctRecordSchema0 .get(97), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F97': "+ unionIndex582)); + } + } + int unionIndex588 = (decoder.readIndex()); + if (unionIndex588 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(98, null); + } else { + if (unionIndex588 == 1) { + veryLargeDistinctRecordSchema0 .put(98, deserializeInnerRecord_980(veryLargeDistinctRecordSchema0 .get(98), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F98': "+ unionIndex588)); + } + } + } + + public IndexedRecord deserializeInnerRecord_970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f97OptionSchema0)) { + innerRecord_970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_970 = new org.apache.avro.generic.GenericData.Record(f97OptionSchema0); + } + int unionIndex583 = (decoder.readIndex()); + if (unionIndex583 == 0) { + decoder.readNull(); + innerRecord_970 .put(0, null); + } else { + if (unionIndex583 == 1) { + Utf8 charSequence485; + Object oldString485 = innerRecord_970 .get(0); + if (oldString485 instanceof Utf8) { + charSequence485 = (decoder).readString(((Utf8) oldString485)); + } else { + charSequence485 = (decoder).readString(null); + } + innerRecord_970 .put(0, charSequence485); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex583)); + } + } + populate_InnerRecord_970((innerRecord_970), (customization), (decoder)); + populate_InnerRecord_971((innerRecord_970), (customization), (decoder)); + return innerRecord_970; + } + + private void populate_InnerRecord_970(IndexedRecord innerRecord_970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex584 = (decoder.readIndex()); + if (unionIndex584 == 0) { + decoder.readNull(); + innerRecord_970 .put(1, null); + } else { + if (unionIndex584 == 1) { + Utf8 charSequence486; + Object oldString486 = innerRecord_970 .get(1); + if (oldString486 instanceof Utf8) { + charSequence486 = (decoder).readString(((Utf8) oldString486)); + } else { + charSequence486 = (decoder).readString(null); + } + innerRecord_970 .put(1, charSequence486); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex584)); + } + } + int unionIndex585 = (decoder.readIndex()); + if (unionIndex585 == 0) { + decoder.readNull(); + innerRecord_970 .put(2, null); + } else { + if (unionIndex585 == 1) { + Utf8 charSequence487; + Object oldString487 = innerRecord_970 .get(2); + if (oldString487 instanceof Utf8) { + charSequence487 = (decoder).readString(((Utf8) oldString487)); + } else { + charSequence487 = (decoder).readString(null); + } + innerRecord_970 .put(2, charSequence487); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex585)); + } + } + } + + private void populate_InnerRecord_971(IndexedRecord innerRecord_970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex586 = (decoder.readIndex()); + if (unionIndex586 == 0) { + decoder.readNull(); + innerRecord_970 .put(3, null); + } else { + if (unionIndex586 == 1) { + Utf8 charSequence488; + Object oldString488 = innerRecord_970 .get(3); + if (oldString488 instanceof Utf8) { + charSequence488 = (decoder).readString(((Utf8) oldString488)); + } else { + charSequence488 = (decoder).readString(null); + } + innerRecord_970 .put(3, charSequence488); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex586)); + } + } + int unionIndex587 = (decoder.readIndex()); + if (unionIndex587 == 0) { + decoder.readNull(); + innerRecord_970 .put(4, null); + } else { + if (unionIndex587 == 1) { + Utf8 charSequence489; + Object oldString489 = innerRecord_970 .get(4); + if (oldString489 instanceof Utf8) { + charSequence489 = (decoder).readString(((Utf8) oldString489)); + } else { + charSequence489 = (decoder).readString(null); + } + innerRecord_970 .put(4, charSequence489); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex587)); + } + } + } + + public IndexedRecord deserializeInnerRecord_980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f98OptionSchema0)) { + innerRecord_980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_980 = new org.apache.avro.generic.GenericData.Record(f98OptionSchema0); + } + int unionIndex589 = (decoder.readIndex()); + if (unionIndex589 == 0) { + decoder.readNull(); + innerRecord_980 .put(0, null); + } else { + if (unionIndex589 == 1) { + Utf8 charSequence490; + Object oldString490 = innerRecord_980 .get(0); + if (oldString490 instanceof Utf8) { + charSequence490 = (decoder).readString(((Utf8) oldString490)); + } else { + charSequence490 = (decoder).readString(null); + } + innerRecord_980 .put(0, charSequence490); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex589)); + } + } + populate_InnerRecord_980((innerRecord_980), (customization), (decoder)); + populate_InnerRecord_981((innerRecord_980), (customization), (decoder)); + return innerRecord_980; + } + + private void populate_InnerRecord_980(IndexedRecord innerRecord_980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex590 = (decoder.readIndex()); + if (unionIndex590 == 0) { + decoder.readNull(); + innerRecord_980 .put(1, null); + } else { + if (unionIndex590 == 1) { + Utf8 charSequence491; + Object oldString491 = innerRecord_980 .get(1); + if (oldString491 instanceof Utf8) { + charSequence491 = (decoder).readString(((Utf8) oldString491)); + } else { + charSequence491 = (decoder).readString(null); + } + innerRecord_980 .put(1, charSequence491); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex590)); + } + } + int unionIndex591 = (decoder.readIndex()); + if (unionIndex591 == 0) { + decoder.readNull(); + innerRecord_980 .put(2, null); + } else { + if (unionIndex591 == 1) { + Utf8 charSequence492; + Object oldString492 = innerRecord_980 .get(2); + if (oldString492 instanceof Utf8) { + charSequence492 = (decoder).readString(((Utf8) oldString492)); + } else { + charSequence492 = (decoder).readString(null); + } + innerRecord_980 .put(2, charSequence492); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex591)); + } + } + } + + private void populate_InnerRecord_981(IndexedRecord innerRecord_980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex592 = (decoder.readIndex()); + if (unionIndex592 == 0) { + decoder.readNull(); + innerRecord_980 .put(3, null); + } else { + if (unionIndex592 == 1) { + Utf8 charSequence493; + Object oldString493 = innerRecord_980 .get(3); + if (oldString493 instanceof Utf8) { + charSequence493 = (decoder).readString(((Utf8) oldString493)); + } else { + charSequence493 = (decoder).readString(null); + } + innerRecord_980 .put(3, charSequence493); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex592)); + } + } + int unionIndex593 = (decoder.readIndex()); + if (unionIndex593 == 0) { + decoder.readNull(); + innerRecord_980 .put(4, null); + } else { + if (unionIndex593 == 1) { + Utf8 charSequence494; + Object oldString494 = innerRecord_980 .get(4); + if (oldString494 instanceof Utf8) { + charSequence494 = (decoder).readString(((Utf8) oldString494)); + } else { + charSequence494 = (decoder).readString(null); + } + innerRecord_980 .put(4, charSequence494); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex593)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema49(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex594 = (decoder.readIndex()); + if (unionIndex594 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(99, null); + } else { + if (unionIndex594 == 1) { + veryLargeDistinctRecordSchema0 .put(99, deserializeInnerRecord_990(veryLargeDistinctRecordSchema0 .get(99), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F99': "+ unionIndex594)); + } + } + int unionIndex600 = (decoder.readIndex()); + if (unionIndex600 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(100, null); + } else { + if (unionIndex600 == 1) { + veryLargeDistinctRecordSchema0 .put(100, deserializeInnerRecord_1000(veryLargeDistinctRecordSchema0 .get(100), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F100': "+ unionIndex600)); + } + } + } + + public IndexedRecord deserializeInnerRecord_990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f99OptionSchema0)) { + innerRecord_990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_990 = new org.apache.avro.generic.GenericData.Record(f99OptionSchema0); + } + int unionIndex595 = (decoder.readIndex()); + if (unionIndex595 == 0) { + decoder.readNull(); + innerRecord_990 .put(0, null); + } else { + if (unionIndex595 == 1) { + Utf8 charSequence495; + Object oldString495 = innerRecord_990 .get(0); + if (oldString495 instanceof Utf8) { + charSequence495 = (decoder).readString(((Utf8) oldString495)); + } else { + charSequence495 = (decoder).readString(null); + } + innerRecord_990 .put(0, charSequence495); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex595)); + } + } + populate_InnerRecord_990((innerRecord_990), (customization), (decoder)); + populate_InnerRecord_991((innerRecord_990), (customization), (decoder)); + return innerRecord_990; + } + + private void populate_InnerRecord_990(IndexedRecord innerRecord_990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex596 = (decoder.readIndex()); + if (unionIndex596 == 0) { + decoder.readNull(); + innerRecord_990 .put(1, null); + } else { + if (unionIndex596 == 1) { + Utf8 charSequence496; + Object oldString496 = innerRecord_990 .get(1); + if (oldString496 instanceof Utf8) { + charSequence496 = (decoder).readString(((Utf8) oldString496)); + } else { + charSequence496 = (decoder).readString(null); + } + innerRecord_990 .put(1, charSequence496); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex596)); + } + } + int unionIndex597 = (decoder.readIndex()); + if (unionIndex597 == 0) { + decoder.readNull(); + innerRecord_990 .put(2, null); + } else { + if (unionIndex597 == 1) { + Utf8 charSequence497; + Object oldString497 = innerRecord_990 .get(2); + if (oldString497 instanceof Utf8) { + charSequence497 = (decoder).readString(((Utf8) oldString497)); + } else { + charSequence497 = (decoder).readString(null); + } + innerRecord_990 .put(2, charSequence497); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex597)); + } + } + } + + private void populate_InnerRecord_991(IndexedRecord innerRecord_990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex598 = (decoder.readIndex()); + if (unionIndex598 == 0) { + decoder.readNull(); + innerRecord_990 .put(3, null); + } else { + if (unionIndex598 == 1) { + Utf8 charSequence498; + Object oldString498 = innerRecord_990 .get(3); + if (oldString498 instanceof Utf8) { + charSequence498 = (decoder).readString(((Utf8) oldString498)); + } else { + charSequence498 = (decoder).readString(null); + } + innerRecord_990 .put(3, charSequence498); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex598)); + } + } + int unionIndex599 = (decoder.readIndex()); + if (unionIndex599 == 0) { + decoder.readNull(); + innerRecord_990 .put(4, null); + } else { + if (unionIndex599 == 1) { + Utf8 charSequence499; + Object oldString499 = innerRecord_990 .get(4); + if (oldString499 instanceof Utf8) { + charSequence499 = (decoder).readString(((Utf8) oldString499)); + } else { + charSequence499 = (decoder).readString(null); + } + innerRecord_990 .put(4, charSequence499); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex599)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f100OptionSchema0)) { + innerRecord_1000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1000 = new org.apache.avro.generic.GenericData.Record(f100OptionSchema0); + } + int unionIndex601 = (decoder.readIndex()); + if (unionIndex601 == 0) { + decoder.readNull(); + innerRecord_1000 .put(0, null); + } else { + if (unionIndex601 == 1) { + Utf8 charSequence500; + Object oldString500 = innerRecord_1000 .get(0); + if (oldString500 instanceof Utf8) { + charSequence500 = (decoder).readString(((Utf8) oldString500)); + } else { + charSequence500 = (decoder).readString(null); + } + innerRecord_1000 .put(0, charSequence500); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex601)); + } + } + populate_InnerRecord_1000((innerRecord_1000), (customization), (decoder)); + populate_InnerRecord_1001((innerRecord_1000), (customization), (decoder)); + return innerRecord_1000; + } + + private void populate_InnerRecord_1000(IndexedRecord innerRecord_1000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex602 = (decoder.readIndex()); + if (unionIndex602 == 0) { + decoder.readNull(); + innerRecord_1000 .put(1, null); + } else { + if (unionIndex602 == 1) { + Utf8 charSequence501; + Object oldString501 = innerRecord_1000 .get(1); + if (oldString501 instanceof Utf8) { + charSequence501 = (decoder).readString(((Utf8) oldString501)); + } else { + charSequence501 = (decoder).readString(null); + } + innerRecord_1000 .put(1, charSequence501); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex602)); + } + } + int unionIndex603 = (decoder.readIndex()); + if (unionIndex603 == 0) { + decoder.readNull(); + innerRecord_1000 .put(2, null); + } else { + if (unionIndex603 == 1) { + Utf8 charSequence502; + Object oldString502 = innerRecord_1000 .get(2); + if (oldString502 instanceof Utf8) { + charSequence502 = (decoder).readString(((Utf8) oldString502)); + } else { + charSequence502 = (decoder).readString(null); + } + innerRecord_1000 .put(2, charSequence502); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex603)); + } + } + } + + private void populate_InnerRecord_1001(IndexedRecord innerRecord_1000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex604 = (decoder.readIndex()); + if (unionIndex604 == 0) { + decoder.readNull(); + innerRecord_1000 .put(3, null); + } else { + if (unionIndex604 == 1) { + Utf8 charSequence503; + Object oldString503 = innerRecord_1000 .get(3); + if (oldString503 instanceof Utf8) { + charSequence503 = (decoder).readString(((Utf8) oldString503)); + } else { + charSequence503 = (decoder).readString(null); + } + innerRecord_1000 .put(3, charSequence503); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex604)); + } + } + int unionIndex605 = (decoder.readIndex()); + if (unionIndex605 == 0) { + decoder.readNull(); + innerRecord_1000 .put(4, null); + } else { + if (unionIndex605 == 1) { + Utf8 charSequence504; + Object oldString504 = innerRecord_1000 .get(4); + if (oldString504 instanceof Utf8) { + charSequence504 = (decoder).readString(((Utf8) oldString504)); + } else { + charSequence504 = (decoder).readString(null); + } + innerRecord_1000 .put(4, charSequence504); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex605)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema50(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex606 = (decoder.readIndex()); + if (unionIndex606 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(101, null); + } else { + if (unionIndex606 == 1) { + veryLargeDistinctRecordSchema0 .put(101, deserializeInnerRecord_1010(veryLargeDistinctRecordSchema0 .get(101), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F101': "+ unionIndex606)); + } + } + int unionIndex612 = (decoder.readIndex()); + if (unionIndex612 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(102, null); + } else { + if (unionIndex612 == 1) { + veryLargeDistinctRecordSchema0 .put(102, deserializeInnerRecord_1020(veryLargeDistinctRecordSchema0 .get(102), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F102': "+ unionIndex612)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f101OptionSchema0)) { + innerRecord_1010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1010 = new org.apache.avro.generic.GenericData.Record(f101OptionSchema0); + } + int unionIndex607 = (decoder.readIndex()); + if (unionIndex607 == 0) { + decoder.readNull(); + innerRecord_1010 .put(0, null); + } else { + if (unionIndex607 == 1) { + Utf8 charSequence505; + Object oldString505 = innerRecord_1010 .get(0); + if (oldString505 instanceof Utf8) { + charSequence505 = (decoder).readString(((Utf8) oldString505)); + } else { + charSequence505 = (decoder).readString(null); + } + innerRecord_1010 .put(0, charSequence505); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex607)); + } + } + populate_InnerRecord_1010((innerRecord_1010), (customization), (decoder)); + populate_InnerRecord_1011((innerRecord_1010), (customization), (decoder)); + return innerRecord_1010; + } + + private void populate_InnerRecord_1010(IndexedRecord innerRecord_1010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex608 = (decoder.readIndex()); + if (unionIndex608 == 0) { + decoder.readNull(); + innerRecord_1010 .put(1, null); + } else { + if (unionIndex608 == 1) { + Utf8 charSequence506; + Object oldString506 = innerRecord_1010 .get(1); + if (oldString506 instanceof Utf8) { + charSequence506 = (decoder).readString(((Utf8) oldString506)); + } else { + charSequence506 = (decoder).readString(null); + } + innerRecord_1010 .put(1, charSequence506); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex608)); + } + } + int unionIndex609 = (decoder.readIndex()); + if (unionIndex609 == 0) { + decoder.readNull(); + innerRecord_1010 .put(2, null); + } else { + if (unionIndex609 == 1) { + Utf8 charSequence507; + Object oldString507 = innerRecord_1010 .get(2); + if (oldString507 instanceof Utf8) { + charSequence507 = (decoder).readString(((Utf8) oldString507)); + } else { + charSequence507 = (decoder).readString(null); + } + innerRecord_1010 .put(2, charSequence507); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex609)); + } + } + } + + private void populate_InnerRecord_1011(IndexedRecord innerRecord_1010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex610 = (decoder.readIndex()); + if (unionIndex610 == 0) { + decoder.readNull(); + innerRecord_1010 .put(3, null); + } else { + if (unionIndex610 == 1) { + Utf8 charSequence508; + Object oldString508 = innerRecord_1010 .get(3); + if (oldString508 instanceof Utf8) { + charSequence508 = (decoder).readString(((Utf8) oldString508)); + } else { + charSequence508 = (decoder).readString(null); + } + innerRecord_1010 .put(3, charSequence508); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex610)); + } + } + int unionIndex611 = (decoder.readIndex()); + if (unionIndex611 == 0) { + decoder.readNull(); + innerRecord_1010 .put(4, null); + } else { + if (unionIndex611 == 1) { + Utf8 charSequence509; + Object oldString509 = innerRecord_1010 .get(4); + if (oldString509 instanceof Utf8) { + charSequence509 = (decoder).readString(((Utf8) oldString509)); + } else { + charSequence509 = (decoder).readString(null); + } + innerRecord_1010 .put(4, charSequence509); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex611)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f102OptionSchema0)) { + innerRecord_1020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1020 = new org.apache.avro.generic.GenericData.Record(f102OptionSchema0); + } + int unionIndex613 = (decoder.readIndex()); + if (unionIndex613 == 0) { + decoder.readNull(); + innerRecord_1020 .put(0, null); + } else { + if (unionIndex613 == 1) { + Utf8 charSequence510; + Object oldString510 = innerRecord_1020 .get(0); + if (oldString510 instanceof Utf8) { + charSequence510 = (decoder).readString(((Utf8) oldString510)); + } else { + charSequence510 = (decoder).readString(null); + } + innerRecord_1020 .put(0, charSequence510); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex613)); + } + } + populate_InnerRecord_1020((innerRecord_1020), (customization), (decoder)); + populate_InnerRecord_1021((innerRecord_1020), (customization), (decoder)); + return innerRecord_1020; + } + + private void populate_InnerRecord_1020(IndexedRecord innerRecord_1020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex614 = (decoder.readIndex()); + if (unionIndex614 == 0) { + decoder.readNull(); + innerRecord_1020 .put(1, null); + } else { + if (unionIndex614 == 1) { + Utf8 charSequence511; + Object oldString511 = innerRecord_1020 .get(1); + if (oldString511 instanceof Utf8) { + charSequence511 = (decoder).readString(((Utf8) oldString511)); + } else { + charSequence511 = (decoder).readString(null); + } + innerRecord_1020 .put(1, charSequence511); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex614)); + } + } + int unionIndex615 = (decoder.readIndex()); + if (unionIndex615 == 0) { + decoder.readNull(); + innerRecord_1020 .put(2, null); + } else { + if (unionIndex615 == 1) { + Utf8 charSequence512; + Object oldString512 = innerRecord_1020 .get(2); + if (oldString512 instanceof Utf8) { + charSequence512 = (decoder).readString(((Utf8) oldString512)); + } else { + charSequence512 = (decoder).readString(null); + } + innerRecord_1020 .put(2, charSequence512); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex615)); + } + } + } + + private void populate_InnerRecord_1021(IndexedRecord innerRecord_1020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex616 = (decoder.readIndex()); + if (unionIndex616 == 0) { + decoder.readNull(); + innerRecord_1020 .put(3, null); + } else { + if (unionIndex616 == 1) { + Utf8 charSequence513; + Object oldString513 = innerRecord_1020 .get(3); + if (oldString513 instanceof Utf8) { + charSequence513 = (decoder).readString(((Utf8) oldString513)); + } else { + charSequence513 = (decoder).readString(null); + } + innerRecord_1020 .put(3, charSequence513); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex616)); + } + } + int unionIndex617 = (decoder.readIndex()); + if (unionIndex617 == 0) { + decoder.readNull(); + innerRecord_1020 .put(4, null); + } else { + if (unionIndex617 == 1) { + Utf8 charSequence514; + Object oldString514 = innerRecord_1020 .get(4); + if (oldString514 instanceof Utf8) { + charSequence514 = (decoder).readString(((Utf8) oldString514)); + } else { + charSequence514 = (decoder).readString(null); + } + innerRecord_1020 .put(4, charSequence514); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex617)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema51(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex618 = (decoder.readIndex()); + if (unionIndex618 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(103, null); + } else { + if (unionIndex618 == 1) { + veryLargeDistinctRecordSchema0 .put(103, deserializeInnerRecord_1030(veryLargeDistinctRecordSchema0 .get(103), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F103': "+ unionIndex618)); + } + } + int unionIndex624 = (decoder.readIndex()); + if (unionIndex624 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(104, null); + } else { + if (unionIndex624 == 1) { + veryLargeDistinctRecordSchema0 .put(104, deserializeInnerRecord_1040(veryLargeDistinctRecordSchema0 .get(104), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F104': "+ unionIndex624)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f103OptionSchema0)) { + innerRecord_1030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1030 = new org.apache.avro.generic.GenericData.Record(f103OptionSchema0); + } + int unionIndex619 = (decoder.readIndex()); + if (unionIndex619 == 0) { + decoder.readNull(); + innerRecord_1030 .put(0, null); + } else { + if (unionIndex619 == 1) { + Utf8 charSequence515; + Object oldString515 = innerRecord_1030 .get(0); + if (oldString515 instanceof Utf8) { + charSequence515 = (decoder).readString(((Utf8) oldString515)); + } else { + charSequence515 = (decoder).readString(null); + } + innerRecord_1030 .put(0, charSequence515); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex619)); + } + } + populate_InnerRecord_1030((innerRecord_1030), (customization), (decoder)); + populate_InnerRecord_1031((innerRecord_1030), (customization), (decoder)); + return innerRecord_1030; + } + + private void populate_InnerRecord_1030(IndexedRecord innerRecord_1030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex620 = (decoder.readIndex()); + if (unionIndex620 == 0) { + decoder.readNull(); + innerRecord_1030 .put(1, null); + } else { + if (unionIndex620 == 1) { + Utf8 charSequence516; + Object oldString516 = innerRecord_1030 .get(1); + if (oldString516 instanceof Utf8) { + charSequence516 = (decoder).readString(((Utf8) oldString516)); + } else { + charSequence516 = (decoder).readString(null); + } + innerRecord_1030 .put(1, charSequence516); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex620)); + } + } + int unionIndex621 = (decoder.readIndex()); + if (unionIndex621 == 0) { + decoder.readNull(); + innerRecord_1030 .put(2, null); + } else { + if (unionIndex621 == 1) { + Utf8 charSequence517; + Object oldString517 = innerRecord_1030 .get(2); + if (oldString517 instanceof Utf8) { + charSequence517 = (decoder).readString(((Utf8) oldString517)); + } else { + charSequence517 = (decoder).readString(null); + } + innerRecord_1030 .put(2, charSequence517); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex621)); + } + } + } + + private void populate_InnerRecord_1031(IndexedRecord innerRecord_1030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex622 = (decoder.readIndex()); + if (unionIndex622 == 0) { + decoder.readNull(); + innerRecord_1030 .put(3, null); + } else { + if (unionIndex622 == 1) { + Utf8 charSequence518; + Object oldString518 = innerRecord_1030 .get(3); + if (oldString518 instanceof Utf8) { + charSequence518 = (decoder).readString(((Utf8) oldString518)); + } else { + charSequence518 = (decoder).readString(null); + } + innerRecord_1030 .put(3, charSequence518); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex622)); + } + } + int unionIndex623 = (decoder.readIndex()); + if (unionIndex623 == 0) { + decoder.readNull(); + innerRecord_1030 .put(4, null); + } else { + if (unionIndex623 == 1) { + Utf8 charSequence519; + Object oldString519 = innerRecord_1030 .get(4); + if (oldString519 instanceof Utf8) { + charSequence519 = (decoder).readString(((Utf8) oldString519)); + } else { + charSequence519 = (decoder).readString(null); + } + innerRecord_1030 .put(4, charSequence519); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex623)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f104OptionSchema0)) { + innerRecord_1040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1040 = new org.apache.avro.generic.GenericData.Record(f104OptionSchema0); + } + int unionIndex625 = (decoder.readIndex()); + if (unionIndex625 == 0) { + decoder.readNull(); + innerRecord_1040 .put(0, null); + } else { + if (unionIndex625 == 1) { + Utf8 charSequence520; + Object oldString520 = innerRecord_1040 .get(0); + if (oldString520 instanceof Utf8) { + charSequence520 = (decoder).readString(((Utf8) oldString520)); + } else { + charSequence520 = (decoder).readString(null); + } + innerRecord_1040 .put(0, charSequence520); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex625)); + } + } + populate_InnerRecord_1040((innerRecord_1040), (customization), (decoder)); + populate_InnerRecord_1041((innerRecord_1040), (customization), (decoder)); + return innerRecord_1040; + } + + private void populate_InnerRecord_1040(IndexedRecord innerRecord_1040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex626 = (decoder.readIndex()); + if (unionIndex626 == 0) { + decoder.readNull(); + innerRecord_1040 .put(1, null); + } else { + if (unionIndex626 == 1) { + Utf8 charSequence521; + Object oldString521 = innerRecord_1040 .get(1); + if (oldString521 instanceof Utf8) { + charSequence521 = (decoder).readString(((Utf8) oldString521)); + } else { + charSequence521 = (decoder).readString(null); + } + innerRecord_1040 .put(1, charSequence521); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex626)); + } + } + int unionIndex627 = (decoder.readIndex()); + if (unionIndex627 == 0) { + decoder.readNull(); + innerRecord_1040 .put(2, null); + } else { + if (unionIndex627 == 1) { + Utf8 charSequence522; + Object oldString522 = innerRecord_1040 .get(2); + if (oldString522 instanceof Utf8) { + charSequence522 = (decoder).readString(((Utf8) oldString522)); + } else { + charSequence522 = (decoder).readString(null); + } + innerRecord_1040 .put(2, charSequence522); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex627)); + } + } + } + + private void populate_InnerRecord_1041(IndexedRecord innerRecord_1040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex628 = (decoder.readIndex()); + if (unionIndex628 == 0) { + decoder.readNull(); + innerRecord_1040 .put(3, null); + } else { + if (unionIndex628 == 1) { + Utf8 charSequence523; + Object oldString523 = innerRecord_1040 .get(3); + if (oldString523 instanceof Utf8) { + charSequence523 = (decoder).readString(((Utf8) oldString523)); + } else { + charSequence523 = (decoder).readString(null); + } + innerRecord_1040 .put(3, charSequence523); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex628)); + } + } + int unionIndex629 = (decoder.readIndex()); + if (unionIndex629 == 0) { + decoder.readNull(); + innerRecord_1040 .put(4, null); + } else { + if (unionIndex629 == 1) { + Utf8 charSequence524; + Object oldString524 = innerRecord_1040 .get(4); + if (oldString524 instanceof Utf8) { + charSequence524 = (decoder).readString(((Utf8) oldString524)); + } else { + charSequence524 = (decoder).readString(null); + } + innerRecord_1040 .put(4, charSequence524); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex629)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema52(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex630 = (decoder.readIndex()); + if (unionIndex630 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(105, null); + } else { + if (unionIndex630 == 1) { + veryLargeDistinctRecordSchema0 .put(105, deserializeInnerRecord_1050(veryLargeDistinctRecordSchema0 .get(105), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F105': "+ unionIndex630)); + } + } + int unionIndex636 = (decoder.readIndex()); + if (unionIndex636 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(106, null); + } else { + if (unionIndex636 == 1) { + veryLargeDistinctRecordSchema0 .put(106, deserializeInnerRecord_1060(veryLargeDistinctRecordSchema0 .get(106), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F106': "+ unionIndex636)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f105OptionSchema0)) { + innerRecord_1050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1050 = new org.apache.avro.generic.GenericData.Record(f105OptionSchema0); + } + int unionIndex631 = (decoder.readIndex()); + if (unionIndex631 == 0) { + decoder.readNull(); + innerRecord_1050 .put(0, null); + } else { + if (unionIndex631 == 1) { + Utf8 charSequence525; + Object oldString525 = innerRecord_1050 .get(0); + if (oldString525 instanceof Utf8) { + charSequence525 = (decoder).readString(((Utf8) oldString525)); + } else { + charSequence525 = (decoder).readString(null); + } + innerRecord_1050 .put(0, charSequence525); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex631)); + } + } + populate_InnerRecord_1050((innerRecord_1050), (customization), (decoder)); + populate_InnerRecord_1051((innerRecord_1050), (customization), (decoder)); + return innerRecord_1050; + } + + private void populate_InnerRecord_1050(IndexedRecord innerRecord_1050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex632 = (decoder.readIndex()); + if (unionIndex632 == 0) { + decoder.readNull(); + innerRecord_1050 .put(1, null); + } else { + if (unionIndex632 == 1) { + Utf8 charSequence526; + Object oldString526 = innerRecord_1050 .get(1); + if (oldString526 instanceof Utf8) { + charSequence526 = (decoder).readString(((Utf8) oldString526)); + } else { + charSequence526 = (decoder).readString(null); + } + innerRecord_1050 .put(1, charSequence526); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex632)); + } + } + int unionIndex633 = (decoder.readIndex()); + if (unionIndex633 == 0) { + decoder.readNull(); + innerRecord_1050 .put(2, null); + } else { + if (unionIndex633 == 1) { + Utf8 charSequence527; + Object oldString527 = innerRecord_1050 .get(2); + if (oldString527 instanceof Utf8) { + charSequence527 = (decoder).readString(((Utf8) oldString527)); + } else { + charSequence527 = (decoder).readString(null); + } + innerRecord_1050 .put(2, charSequence527); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex633)); + } + } + } + + private void populate_InnerRecord_1051(IndexedRecord innerRecord_1050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex634 = (decoder.readIndex()); + if (unionIndex634 == 0) { + decoder.readNull(); + innerRecord_1050 .put(3, null); + } else { + if (unionIndex634 == 1) { + Utf8 charSequence528; + Object oldString528 = innerRecord_1050 .get(3); + if (oldString528 instanceof Utf8) { + charSequence528 = (decoder).readString(((Utf8) oldString528)); + } else { + charSequence528 = (decoder).readString(null); + } + innerRecord_1050 .put(3, charSequence528); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex634)); + } + } + int unionIndex635 = (decoder.readIndex()); + if (unionIndex635 == 0) { + decoder.readNull(); + innerRecord_1050 .put(4, null); + } else { + if (unionIndex635 == 1) { + Utf8 charSequence529; + Object oldString529 = innerRecord_1050 .get(4); + if (oldString529 instanceof Utf8) { + charSequence529 = (decoder).readString(((Utf8) oldString529)); + } else { + charSequence529 = (decoder).readString(null); + } + innerRecord_1050 .put(4, charSequence529); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex635)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f106OptionSchema0)) { + innerRecord_1060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1060 = new org.apache.avro.generic.GenericData.Record(f106OptionSchema0); + } + int unionIndex637 = (decoder.readIndex()); + if (unionIndex637 == 0) { + decoder.readNull(); + innerRecord_1060 .put(0, null); + } else { + if (unionIndex637 == 1) { + Utf8 charSequence530; + Object oldString530 = innerRecord_1060 .get(0); + if (oldString530 instanceof Utf8) { + charSequence530 = (decoder).readString(((Utf8) oldString530)); + } else { + charSequence530 = (decoder).readString(null); + } + innerRecord_1060 .put(0, charSequence530); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex637)); + } + } + populate_InnerRecord_1060((innerRecord_1060), (customization), (decoder)); + populate_InnerRecord_1061((innerRecord_1060), (customization), (decoder)); + return innerRecord_1060; + } + + private void populate_InnerRecord_1060(IndexedRecord innerRecord_1060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex638 = (decoder.readIndex()); + if (unionIndex638 == 0) { + decoder.readNull(); + innerRecord_1060 .put(1, null); + } else { + if (unionIndex638 == 1) { + Utf8 charSequence531; + Object oldString531 = innerRecord_1060 .get(1); + if (oldString531 instanceof Utf8) { + charSequence531 = (decoder).readString(((Utf8) oldString531)); + } else { + charSequence531 = (decoder).readString(null); + } + innerRecord_1060 .put(1, charSequence531); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex638)); + } + } + int unionIndex639 = (decoder.readIndex()); + if (unionIndex639 == 0) { + decoder.readNull(); + innerRecord_1060 .put(2, null); + } else { + if (unionIndex639 == 1) { + Utf8 charSequence532; + Object oldString532 = innerRecord_1060 .get(2); + if (oldString532 instanceof Utf8) { + charSequence532 = (decoder).readString(((Utf8) oldString532)); + } else { + charSequence532 = (decoder).readString(null); + } + innerRecord_1060 .put(2, charSequence532); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex639)); + } + } + } + + private void populate_InnerRecord_1061(IndexedRecord innerRecord_1060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex640 = (decoder.readIndex()); + if (unionIndex640 == 0) { + decoder.readNull(); + innerRecord_1060 .put(3, null); + } else { + if (unionIndex640 == 1) { + Utf8 charSequence533; + Object oldString533 = innerRecord_1060 .get(3); + if (oldString533 instanceof Utf8) { + charSequence533 = (decoder).readString(((Utf8) oldString533)); + } else { + charSequence533 = (decoder).readString(null); + } + innerRecord_1060 .put(3, charSequence533); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex640)); + } + } + int unionIndex641 = (decoder.readIndex()); + if (unionIndex641 == 0) { + decoder.readNull(); + innerRecord_1060 .put(4, null); + } else { + if (unionIndex641 == 1) { + Utf8 charSequence534; + Object oldString534 = innerRecord_1060 .get(4); + if (oldString534 instanceof Utf8) { + charSequence534 = (decoder).readString(((Utf8) oldString534)); + } else { + charSequence534 = (decoder).readString(null); + } + innerRecord_1060 .put(4, charSequence534); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex641)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema53(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex642 = (decoder.readIndex()); + if (unionIndex642 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(107, null); + } else { + if (unionIndex642 == 1) { + veryLargeDistinctRecordSchema0 .put(107, deserializeInnerRecord_1070(veryLargeDistinctRecordSchema0 .get(107), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F107': "+ unionIndex642)); + } + } + int unionIndex648 = (decoder.readIndex()); + if (unionIndex648 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(108, null); + } else { + if (unionIndex648 == 1) { + veryLargeDistinctRecordSchema0 .put(108, deserializeInnerRecord_1080(veryLargeDistinctRecordSchema0 .get(108), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F108': "+ unionIndex648)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f107OptionSchema0)) { + innerRecord_1070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1070 = new org.apache.avro.generic.GenericData.Record(f107OptionSchema0); + } + int unionIndex643 = (decoder.readIndex()); + if (unionIndex643 == 0) { + decoder.readNull(); + innerRecord_1070 .put(0, null); + } else { + if (unionIndex643 == 1) { + Utf8 charSequence535; + Object oldString535 = innerRecord_1070 .get(0); + if (oldString535 instanceof Utf8) { + charSequence535 = (decoder).readString(((Utf8) oldString535)); + } else { + charSequence535 = (decoder).readString(null); + } + innerRecord_1070 .put(0, charSequence535); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex643)); + } + } + populate_InnerRecord_1070((innerRecord_1070), (customization), (decoder)); + populate_InnerRecord_1071((innerRecord_1070), (customization), (decoder)); + return innerRecord_1070; + } + + private void populate_InnerRecord_1070(IndexedRecord innerRecord_1070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex644 = (decoder.readIndex()); + if (unionIndex644 == 0) { + decoder.readNull(); + innerRecord_1070 .put(1, null); + } else { + if (unionIndex644 == 1) { + Utf8 charSequence536; + Object oldString536 = innerRecord_1070 .get(1); + if (oldString536 instanceof Utf8) { + charSequence536 = (decoder).readString(((Utf8) oldString536)); + } else { + charSequence536 = (decoder).readString(null); + } + innerRecord_1070 .put(1, charSequence536); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex644)); + } + } + int unionIndex645 = (decoder.readIndex()); + if (unionIndex645 == 0) { + decoder.readNull(); + innerRecord_1070 .put(2, null); + } else { + if (unionIndex645 == 1) { + Utf8 charSequence537; + Object oldString537 = innerRecord_1070 .get(2); + if (oldString537 instanceof Utf8) { + charSequence537 = (decoder).readString(((Utf8) oldString537)); + } else { + charSequence537 = (decoder).readString(null); + } + innerRecord_1070 .put(2, charSequence537); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex645)); + } + } + } + + private void populate_InnerRecord_1071(IndexedRecord innerRecord_1070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex646 = (decoder.readIndex()); + if (unionIndex646 == 0) { + decoder.readNull(); + innerRecord_1070 .put(3, null); + } else { + if (unionIndex646 == 1) { + Utf8 charSequence538; + Object oldString538 = innerRecord_1070 .get(3); + if (oldString538 instanceof Utf8) { + charSequence538 = (decoder).readString(((Utf8) oldString538)); + } else { + charSequence538 = (decoder).readString(null); + } + innerRecord_1070 .put(3, charSequence538); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex646)); + } + } + int unionIndex647 = (decoder.readIndex()); + if (unionIndex647 == 0) { + decoder.readNull(); + innerRecord_1070 .put(4, null); + } else { + if (unionIndex647 == 1) { + Utf8 charSequence539; + Object oldString539 = innerRecord_1070 .get(4); + if (oldString539 instanceof Utf8) { + charSequence539 = (decoder).readString(((Utf8) oldString539)); + } else { + charSequence539 = (decoder).readString(null); + } + innerRecord_1070 .put(4, charSequence539); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex647)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f108OptionSchema0)) { + innerRecord_1080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1080 = new org.apache.avro.generic.GenericData.Record(f108OptionSchema0); + } + int unionIndex649 = (decoder.readIndex()); + if (unionIndex649 == 0) { + decoder.readNull(); + innerRecord_1080 .put(0, null); + } else { + if (unionIndex649 == 1) { + Utf8 charSequence540; + Object oldString540 = innerRecord_1080 .get(0); + if (oldString540 instanceof Utf8) { + charSequence540 = (decoder).readString(((Utf8) oldString540)); + } else { + charSequence540 = (decoder).readString(null); + } + innerRecord_1080 .put(0, charSequence540); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex649)); + } + } + populate_InnerRecord_1080((innerRecord_1080), (customization), (decoder)); + populate_InnerRecord_1081((innerRecord_1080), (customization), (decoder)); + return innerRecord_1080; + } + + private void populate_InnerRecord_1080(IndexedRecord innerRecord_1080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex650 = (decoder.readIndex()); + if (unionIndex650 == 0) { + decoder.readNull(); + innerRecord_1080 .put(1, null); + } else { + if (unionIndex650 == 1) { + Utf8 charSequence541; + Object oldString541 = innerRecord_1080 .get(1); + if (oldString541 instanceof Utf8) { + charSequence541 = (decoder).readString(((Utf8) oldString541)); + } else { + charSequence541 = (decoder).readString(null); + } + innerRecord_1080 .put(1, charSequence541); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex650)); + } + } + int unionIndex651 = (decoder.readIndex()); + if (unionIndex651 == 0) { + decoder.readNull(); + innerRecord_1080 .put(2, null); + } else { + if (unionIndex651 == 1) { + Utf8 charSequence542; + Object oldString542 = innerRecord_1080 .get(2); + if (oldString542 instanceof Utf8) { + charSequence542 = (decoder).readString(((Utf8) oldString542)); + } else { + charSequence542 = (decoder).readString(null); + } + innerRecord_1080 .put(2, charSequence542); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex651)); + } + } + } + + private void populate_InnerRecord_1081(IndexedRecord innerRecord_1080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex652 = (decoder.readIndex()); + if (unionIndex652 == 0) { + decoder.readNull(); + innerRecord_1080 .put(3, null); + } else { + if (unionIndex652 == 1) { + Utf8 charSequence543; + Object oldString543 = innerRecord_1080 .get(3); + if (oldString543 instanceof Utf8) { + charSequence543 = (decoder).readString(((Utf8) oldString543)); + } else { + charSequence543 = (decoder).readString(null); + } + innerRecord_1080 .put(3, charSequence543); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex652)); + } + } + int unionIndex653 = (decoder.readIndex()); + if (unionIndex653 == 0) { + decoder.readNull(); + innerRecord_1080 .put(4, null); + } else { + if (unionIndex653 == 1) { + Utf8 charSequence544; + Object oldString544 = innerRecord_1080 .get(4); + if (oldString544 instanceof Utf8) { + charSequence544 = (decoder).readString(((Utf8) oldString544)); + } else { + charSequence544 = (decoder).readString(null); + } + innerRecord_1080 .put(4, charSequence544); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex653)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema54(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex654 = (decoder.readIndex()); + if (unionIndex654 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(109, null); + } else { + if (unionIndex654 == 1) { + veryLargeDistinctRecordSchema0 .put(109, deserializeInnerRecord_1090(veryLargeDistinctRecordSchema0 .get(109), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F109': "+ unionIndex654)); + } + } + int unionIndex660 = (decoder.readIndex()); + if (unionIndex660 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(110, null); + } else { + if (unionIndex660 == 1) { + veryLargeDistinctRecordSchema0 .put(110, deserializeInnerRecord_1100(veryLargeDistinctRecordSchema0 .get(110), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F110': "+ unionIndex660)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f109OptionSchema0)) { + innerRecord_1090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1090 = new org.apache.avro.generic.GenericData.Record(f109OptionSchema0); + } + int unionIndex655 = (decoder.readIndex()); + if (unionIndex655 == 0) { + decoder.readNull(); + innerRecord_1090 .put(0, null); + } else { + if (unionIndex655 == 1) { + Utf8 charSequence545; + Object oldString545 = innerRecord_1090 .get(0); + if (oldString545 instanceof Utf8) { + charSequence545 = (decoder).readString(((Utf8) oldString545)); + } else { + charSequence545 = (decoder).readString(null); + } + innerRecord_1090 .put(0, charSequence545); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex655)); + } + } + populate_InnerRecord_1090((innerRecord_1090), (customization), (decoder)); + populate_InnerRecord_1091((innerRecord_1090), (customization), (decoder)); + return innerRecord_1090; + } + + private void populate_InnerRecord_1090(IndexedRecord innerRecord_1090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex656 = (decoder.readIndex()); + if (unionIndex656 == 0) { + decoder.readNull(); + innerRecord_1090 .put(1, null); + } else { + if (unionIndex656 == 1) { + Utf8 charSequence546; + Object oldString546 = innerRecord_1090 .get(1); + if (oldString546 instanceof Utf8) { + charSequence546 = (decoder).readString(((Utf8) oldString546)); + } else { + charSequence546 = (decoder).readString(null); + } + innerRecord_1090 .put(1, charSequence546); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex656)); + } + } + int unionIndex657 = (decoder.readIndex()); + if (unionIndex657 == 0) { + decoder.readNull(); + innerRecord_1090 .put(2, null); + } else { + if (unionIndex657 == 1) { + Utf8 charSequence547; + Object oldString547 = innerRecord_1090 .get(2); + if (oldString547 instanceof Utf8) { + charSequence547 = (decoder).readString(((Utf8) oldString547)); + } else { + charSequence547 = (decoder).readString(null); + } + innerRecord_1090 .put(2, charSequence547); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex657)); + } + } + } + + private void populate_InnerRecord_1091(IndexedRecord innerRecord_1090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex658 = (decoder.readIndex()); + if (unionIndex658 == 0) { + decoder.readNull(); + innerRecord_1090 .put(3, null); + } else { + if (unionIndex658 == 1) { + Utf8 charSequence548; + Object oldString548 = innerRecord_1090 .get(3); + if (oldString548 instanceof Utf8) { + charSequence548 = (decoder).readString(((Utf8) oldString548)); + } else { + charSequence548 = (decoder).readString(null); + } + innerRecord_1090 .put(3, charSequence548); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex658)); + } + } + int unionIndex659 = (decoder.readIndex()); + if (unionIndex659 == 0) { + decoder.readNull(); + innerRecord_1090 .put(4, null); + } else { + if (unionIndex659 == 1) { + Utf8 charSequence549; + Object oldString549 = innerRecord_1090 .get(4); + if (oldString549 instanceof Utf8) { + charSequence549 = (decoder).readString(((Utf8) oldString549)); + } else { + charSequence549 = (decoder).readString(null); + } + innerRecord_1090 .put(4, charSequence549); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex659)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f110OptionSchema0)) { + innerRecord_1100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1100 = new org.apache.avro.generic.GenericData.Record(f110OptionSchema0); + } + int unionIndex661 = (decoder.readIndex()); + if (unionIndex661 == 0) { + decoder.readNull(); + innerRecord_1100 .put(0, null); + } else { + if (unionIndex661 == 1) { + Utf8 charSequence550; + Object oldString550 = innerRecord_1100 .get(0); + if (oldString550 instanceof Utf8) { + charSequence550 = (decoder).readString(((Utf8) oldString550)); + } else { + charSequence550 = (decoder).readString(null); + } + innerRecord_1100 .put(0, charSequence550); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex661)); + } + } + populate_InnerRecord_1100((innerRecord_1100), (customization), (decoder)); + populate_InnerRecord_1101((innerRecord_1100), (customization), (decoder)); + return innerRecord_1100; + } + + private void populate_InnerRecord_1100(IndexedRecord innerRecord_1100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex662 = (decoder.readIndex()); + if (unionIndex662 == 0) { + decoder.readNull(); + innerRecord_1100 .put(1, null); + } else { + if (unionIndex662 == 1) { + Utf8 charSequence551; + Object oldString551 = innerRecord_1100 .get(1); + if (oldString551 instanceof Utf8) { + charSequence551 = (decoder).readString(((Utf8) oldString551)); + } else { + charSequence551 = (decoder).readString(null); + } + innerRecord_1100 .put(1, charSequence551); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex662)); + } + } + int unionIndex663 = (decoder.readIndex()); + if (unionIndex663 == 0) { + decoder.readNull(); + innerRecord_1100 .put(2, null); + } else { + if (unionIndex663 == 1) { + Utf8 charSequence552; + Object oldString552 = innerRecord_1100 .get(2); + if (oldString552 instanceof Utf8) { + charSequence552 = (decoder).readString(((Utf8) oldString552)); + } else { + charSequence552 = (decoder).readString(null); + } + innerRecord_1100 .put(2, charSequence552); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex663)); + } + } + } + + private void populate_InnerRecord_1101(IndexedRecord innerRecord_1100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex664 = (decoder.readIndex()); + if (unionIndex664 == 0) { + decoder.readNull(); + innerRecord_1100 .put(3, null); + } else { + if (unionIndex664 == 1) { + Utf8 charSequence553; + Object oldString553 = innerRecord_1100 .get(3); + if (oldString553 instanceof Utf8) { + charSequence553 = (decoder).readString(((Utf8) oldString553)); + } else { + charSequence553 = (decoder).readString(null); + } + innerRecord_1100 .put(3, charSequence553); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex664)); + } + } + int unionIndex665 = (decoder.readIndex()); + if (unionIndex665 == 0) { + decoder.readNull(); + innerRecord_1100 .put(4, null); + } else { + if (unionIndex665 == 1) { + Utf8 charSequence554; + Object oldString554 = innerRecord_1100 .get(4); + if (oldString554 instanceof Utf8) { + charSequence554 = (decoder).readString(((Utf8) oldString554)); + } else { + charSequence554 = (decoder).readString(null); + } + innerRecord_1100 .put(4, charSequence554); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex665)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema55(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex666 = (decoder.readIndex()); + if (unionIndex666 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(111, null); + } else { + if (unionIndex666 == 1) { + veryLargeDistinctRecordSchema0 .put(111, deserializeInnerRecord_1110(veryLargeDistinctRecordSchema0 .get(111), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F111': "+ unionIndex666)); + } + } + int unionIndex672 = (decoder.readIndex()); + if (unionIndex672 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(112, null); + } else { + if (unionIndex672 == 1) { + veryLargeDistinctRecordSchema0 .put(112, deserializeInnerRecord_1120(veryLargeDistinctRecordSchema0 .get(112), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F112': "+ unionIndex672)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f111OptionSchema0)) { + innerRecord_1110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1110 = new org.apache.avro.generic.GenericData.Record(f111OptionSchema0); + } + int unionIndex667 = (decoder.readIndex()); + if (unionIndex667 == 0) { + decoder.readNull(); + innerRecord_1110 .put(0, null); + } else { + if (unionIndex667 == 1) { + Utf8 charSequence555; + Object oldString555 = innerRecord_1110 .get(0); + if (oldString555 instanceof Utf8) { + charSequence555 = (decoder).readString(((Utf8) oldString555)); + } else { + charSequence555 = (decoder).readString(null); + } + innerRecord_1110 .put(0, charSequence555); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex667)); + } + } + populate_InnerRecord_1110((innerRecord_1110), (customization), (decoder)); + populate_InnerRecord_1111((innerRecord_1110), (customization), (decoder)); + return innerRecord_1110; + } + + private void populate_InnerRecord_1110(IndexedRecord innerRecord_1110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex668 = (decoder.readIndex()); + if (unionIndex668 == 0) { + decoder.readNull(); + innerRecord_1110 .put(1, null); + } else { + if (unionIndex668 == 1) { + Utf8 charSequence556; + Object oldString556 = innerRecord_1110 .get(1); + if (oldString556 instanceof Utf8) { + charSequence556 = (decoder).readString(((Utf8) oldString556)); + } else { + charSequence556 = (decoder).readString(null); + } + innerRecord_1110 .put(1, charSequence556); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex668)); + } + } + int unionIndex669 = (decoder.readIndex()); + if (unionIndex669 == 0) { + decoder.readNull(); + innerRecord_1110 .put(2, null); + } else { + if (unionIndex669 == 1) { + Utf8 charSequence557; + Object oldString557 = innerRecord_1110 .get(2); + if (oldString557 instanceof Utf8) { + charSequence557 = (decoder).readString(((Utf8) oldString557)); + } else { + charSequence557 = (decoder).readString(null); + } + innerRecord_1110 .put(2, charSequence557); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex669)); + } + } + } + + private void populate_InnerRecord_1111(IndexedRecord innerRecord_1110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex670 = (decoder.readIndex()); + if (unionIndex670 == 0) { + decoder.readNull(); + innerRecord_1110 .put(3, null); + } else { + if (unionIndex670 == 1) { + Utf8 charSequence558; + Object oldString558 = innerRecord_1110 .get(3); + if (oldString558 instanceof Utf8) { + charSequence558 = (decoder).readString(((Utf8) oldString558)); + } else { + charSequence558 = (decoder).readString(null); + } + innerRecord_1110 .put(3, charSequence558); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex670)); + } + } + int unionIndex671 = (decoder.readIndex()); + if (unionIndex671 == 0) { + decoder.readNull(); + innerRecord_1110 .put(4, null); + } else { + if (unionIndex671 == 1) { + Utf8 charSequence559; + Object oldString559 = innerRecord_1110 .get(4); + if (oldString559 instanceof Utf8) { + charSequence559 = (decoder).readString(((Utf8) oldString559)); + } else { + charSequence559 = (decoder).readString(null); + } + innerRecord_1110 .put(4, charSequence559); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex671)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f112OptionSchema0)) { + innerRecord_1120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1120 = new org.apache.avro.generic.GenericData.Record(f112OptionSchema0); + } + int unionIndex673 = (decoder.readIndex()); + if (unionIndex673 == 0) { + decoder.readNull(); + innerRecord_1120 .put(0, null); + } else { + if (unionIndex673 == 1) { + Utf8 charSequence560; + Object oldString560 = innerRecord_1120 .get(0); + if (oldString560 instanceof Utf8) { + charSequence560 = (decoder).readString(((Utf8) oldString560)); + } else { + charSequence560 = (decoder).readString(null); + } + innerRecord_1120 .put(0, charSequence560); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex673)); + } + } + populate_InnerRecord_1120((innerRecord_1120), (customization), (decoder)); + populate_InnerRecord_1121((innerRecord_1120), (customization), (decoder)); + return innerRecord_1120; + } + + private void populate_InnerRecord_1120(IndexedRecord innerRecord_1120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex674 = (decoder.readIndex()); + if (unionIndex674 == 0) { + decoder.readNull(); + innerRecord_1120 .put(1, null); + } else { + if (unionIndex674 == 1) { + Utf8 charSequence561; + Object oldString561 = innerRecord_1120 .get(1); + if (oldString561 instanceof Utf8) { + charSequence561 = (decoder).readString(((Utf8) oldString561)); + } else { + charSequence561 = (decoder).readString(null); + } + innerRecord_1120 .put(1, charSequence561); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex674)); + } + } + int unionIndex675 = (decoder.readIndex()); + if (unionIndex675 == 0) { + decoder.readNull(); + innerRecord_1120 .put(2, null); + } else { + if (unionIndex675 == 1) { + Utf8 charSequence562; + Object oldString562 = innerRecord_1120 .get(2); + if (oldString562 instanceof Utf8) { + charSequence562 = (decoder).readString(((Utf8) oldString562)); + } else { + charSequence562 = (decoder).readString(null); + } + innerRecord_1120 .put(2, charSequence562); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex675)); + } + } + } + + private void populate_InnerRecord_1121(IndexedRecord innerRecord_1120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex676 = (decoder.readIndex()); + if (unionIndex676 == 0) { + decoder.readNull(); + innerRecord_1120 .put(3, null); + } else { + if (unionIndex676 == 1) { + Utf8 charSequence563; + Object oldString563 = innerRecord_1120 .get(3); + if (oldString563 instanceof Utf8) { + charSequence563 = (decoder).readString(((Utf8) oldString563)); + } else { + charSequence563 = (decoder).readString(null); + } + innerRecord_1120 .put(3, charSequence563); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex676)); + } + } + int unionIndex677 = (decoder.readIndex()); + if (unionIndex677 == 0) { + decoder.readNull(); + innerRecord_1120 .put(4, null); + } else { + if (unionIndex677 == 1) { + Utf8 charSequence564; + Object oldString564 = innerRecord_1120 .get(4); + if (oldString564 instanceof Utf8) { + charSequence564 = (decoder).readString(((Utf8) oldString564)); + } else { + charSequence564 = (decoder).readString(null); + } + innerRecord_1120 .put(4, charSequence564); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex677)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema56(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex678 = (decoder.readIndex()); + if (unionIndex678 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(113, null); + } else { + if (unionIndex678 == 1) { + veryLargeDistinctRecordSchema0 .put(113, deserializeInnerRecord_1130(veryLargeDistinctRecordSchema0 .get(113), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F113': "+ unionIndex678)); + } + } + int unionIndex684 = (decoder.readIndex()); + if (unionIndex684 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(114, null); + } else { + if (unionIndex684 == 1) { + veryLargeDistinctRecordSchema0 .put(114, deserializeInnerRecord_1140(veryLargeDistinctRecordSchema0 .get(114), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F114': "+ unionIndex684)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f113OptionSchema0)) { + innerRecord_1130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1130 = new org.apache.avro.generic.GenericData.Record(f113OptionSchema0); + } + int unionIndex679 = (decoder.readIndex()); + if (unionIndex679 == 0) { + decoder.readNull(); + innerRecord_1130 .put(0, null); + } else { + if (unionIndex679 == 1) { + Utf8 charSequence565; + Object oldString565 = innerRecord_1130 .get(0); + if (oldString565 instanceof Utf8) { + charSequence565 = (decoder).readString(((Utf8) oldString565)); + } else { + charSequence565 = (decoder).readString(null); + } + innerRecord_1130 .put(0, charSequence565); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex679)); + } + } + populate_InnerRecord_1130((innerRecord_1130), (customization), (decoder)); + populate_InnerRecord_1131((innerRecord_1130), (customization), (decoder)); + return innerRecord_1130; + } + + private void populate_InnerRecord_1130(IndexedRecord innerRecord_1130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex680 = (decoder.readIndex()); + if (unionIndex680 == 0) { + decoder.readNull(); + innerRecord_1130 .put(1, null); + } else { + if (unionIndex680 == 1) { + Utf8 charSequence566; + Object oldString566 = innerRecord_1130 .get(1); + if (oldString566 instanceof Utf8) { + charSequence566 = (decoder).readString(((Utf8) oldString566)); + } else { + charSequence566 = (decoder).readString(null); + } + innerRecord_1130 .put(1, charSequence566); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex680)); + } + } + int unionIndex681 = (decoder.readIndex()); + if (unionIndex681 == 0) { + decoder.readNull(); + innerRecord_1130 .put(2, null); + } else { + if (unionIndex681 == 1) { + Utf8 charSequence567; + Object oldString567 = innerRecord_1130 .get(2); + if (oldString567 instanceof Utf8) { + charSequence567 = (decoder).readString(((Utf8) oldString567)); + } else { + charSequence567 = (decoder).readString(null); + } + innerRecord_1130 .put(2, charSequence567); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex681)); + } + } + } + + private void populate_InnerRecord_1131(IndexedRecord innerRecord_1130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex682 = (decoder.readIndex()); + if (unionIndex682 == 0) { + decoder.readNull(); + innerRecord_1130 .put(3, null); + } else { + if (unionIndex682 == 1) { + Utf8 charSequence568; + Object oldString568 = innerRecord_1130 .get(3); + if (oldString568 instanceof Utf8) { + charSequence568 = (decoder).readString(((Utf8) oldString568)); + } else { + charSequence568 = (decoder).readString(null); + } + innerRecord_1130 .put(3, charSequence568); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex682)); + } + } + int unionIndex683 = (decoder.readIndex()); + if (unionIndex683 == 0) { + decoder.readNull(); + innerRecord_1130 .put(4, null); + } else { + if (unionIndex683 == 1) { + Utf8 charSequence569; + Object oldString569 = innerRecord_1130 .get(4); + if (oldString569 instanceof Utf8) { + charSequence569 = (decoder).readString(((Utf8) oldString569)); + } else { + charSequence569 = (decoder).readString(null); + } + innerRecord_1130 .put(4, charSequence569); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex683)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f114OptionSchema0)) { + innerRecord_1140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1140 = new org.apache.avro.generic.GenericData.Record(f114OptionSchema0); + } + int unionIndex685 = (decoder.readIndex()); + if (unionIndex685 == 0) { + decoder.readNull(); + innerRecord_1140 .put(0, null); + } else { + if (unionIndex685 == 1) { + Utf8 charSequence570; + Object oldString570 = innerRecord_1140 .get(0); + if (oldString570 instanceof Utf8) { + charSequence570 = (decoder).readString(((Utf8) oldString570)); + } else { + charSequence570 = (decoder).readString(null); + } + innerRecord_1140 .put(0, charSequence570); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex685)); + } + } + populate_InnerRecord_1140((innerRecord_1140), (customization), (decoder)); + populate_InnerRecord_1141((innerRecord_1140), (customization), (decoder)); + return innerRecord_1140; + } + + private void populate_InnerRecord_1140(IndexedRecord innerRecord_1140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex686 = (decoder.readIndex()); + if (unionIndex686 == 0) { + decoder.readNull(); + innerRecord_1140 .put(1, null); + } else { + if (unionIndex686 == 1) { + Utf8 charSequence571; + Object oldString571 = innerRecord_1140 .get(1); + if (oldString571 instanceof Utf8) { + charSequence571 = (decoder).readString(((Utf8) oldString571)); + } else { + charSequence571 = (decoder).readString(null); + } + innerRecord_1140 .put(1, charSequence571); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex686)); + } + } + int unionIndex687 = (decoder.readIndex()); + if (unionIndex687 == 0) { + decoder.readNull(); + innerRecord_1140 .put(2, null); + } else { + if (unionIndex687 == 1) { + Utf8 charSequence572; + Object oldString572 = innerRecord_1140 .get(2); + if (oldString572 instanceof Utf8) { + charSequence572 = (decoder).readString(((Utf8) oldString572)); + } else { + charSequence572 = (decoder).readString(null); + } + innerRecord_1140 .put(2, charSequence572); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex687)); + } + } + } + + private void populate_InnerRecord_1141(IndexedRecord innerRecord_1140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex688 = (decoder.readIndex()); + if (unionIndex688 == 0) { + decoder.readNull(); + innerRecord_1140 .put(3, null); + } else { + if (unionIndex688 == 1) { + Utf8 charSequence573; + Object oldString573 = innerRecord_1140 .get(3); + if (oldString573 instanceof Utf8) { + charSequence573 = (decoder).readString(((Utf8) oldString573)); + } else { + charSequence573 = (decoder).readString(null); + } + innerRecord_1140 .put(3, charSequence573); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex688)); + } + } + int unionIndex689 = (decoder.readIndex()); + if (unionIndex689 == 0) { + decoder.readNull(); + innerRecord_1140 .put(4, null); + } else { + if (unionIndex689 == 1) { + Utf8 charSequence574; + Object oldString574 = innerRecord_1140 .get(4); + if (oldString574 instanceof Utf8) { + charSequence574 = (decoder).readString(((Utf8) oldString574)); + } else { + charSequence574 = (decoder).readString(null); + } + innerRecord_1140 .put(4, charSequence574); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex689)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema57(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex690 = (decoder.readIndex()); + if (unionIndex690 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(115, null); + } else { + if (unionIndex690 == 1) { + veryLargeDistinctRecordSchema0 .put(115, deserializeInnerRecord_1150(veryLargeDistinctRecordSchema0 .get(115), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F115': "+ unionIndex690)); + } + } + int unionIndex696 = (decoder.readIndex()); + if (unionIndex696 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(116, null); + } else { + if (unionIndex696 == 1) { + veryLargeDistinctRecordSchema0 .put(116, deserializeInnerRecord_1160(veryLargeDistinctRecordSchema0 .get(116), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F116': "+ unionIndex696)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f115OptionSchema0)) { + innerRecord_1150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1150 = new org.apache.avro.generic.GenericData.Record(f115OptionSchema0); + } + int unionIndex691 = (decoder.readIndex()); + if (unionIndex691 == 0) { + decoder.readNull(); + innerRecord_1150 .put(0, null); + } else { + if (unionIndex691 == 1) { + Utf8 charSequence575; + Object oldString575 = innerRecord_1150 .get(0); + if (oldString575 instanceof Utf8) { + charSequence575 = (decoder).readString(((Utf8) oldString575)); + } else { + charSequence575 = (decoder).readString(null); + } + innerRecord_1150 .put(0, charSequence575); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex691)); + } + } + populate_InnerRecord_1150((innerRecord_1150), (customization), (decoder)); + populate_InnerRecord_1151((innerRecord_1150), (customization), (decoder)); + return innerRecord_1150; + } + + private void populate_InnerRecord_1150(IndexedRecord innerRecord_1150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex692 = (decoder.readIndex()); + if (unionIndex692 == 0) { + decoder.readNull(); + innerRecord_1150 .put(1, null); + } else { + if (unionIndex692 == 1) { + Utf8 charSequence576; + Object oldString576 = innerRecord_1150 .get(1); + if (oldString576 instanceof Utf8) { + charSequence576 = (decoder).readString(((Utf8) oldString576)); + } else { + charSequence576 = (decoder).readString(null); + } + innerRecord_1150 .put(1, charSequence576); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex692)); + } + } + int unionIndex693 = (decoder.readIndex()); + if (unionIndex693 == 0) { + decoder.readNull(); + innerRecord_1150 .put(2, null); + } else { + if (unionIndex693 == 1) { + Utf8 charSequence577; + Object oldString577 = innerRecord_1150 .get(2); + if (oldString577 instanceof Utf8) { + charSequence577 = (decoder).readString(((Utf8) oldString577)); + } else { + charSequence577 = (decoder).readString(null); + } + innerRecord_1150 .put(2, charSequence577); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex693)); + } + } + } + + private void populate_InnerRecord_1151(IndexedRecord innerRecord_1150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex694 = (decoder.readIndex()); + if (unionIndex694 == 0) { + decoder.readNull(); + innerRecord_1150 .put(3, null); + } else { + if (unionIndex694 == 1) { + Utf8 charSequence578; + Object oldString578 = innerRecord_1150 .get(3); + if (oldString578 instanceof Utf8) { + charSequence578 = (decoder).readString(((Utf8) oldString578)); + } else { + charSequence578 = (decoder).readString(null); + } + innerRecord_1150 .put(3, charSequence578); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex694)); + } + } + int unionIndex695 = (decoder.readIndex()); + if (unionIndex695 == 0) { + decoder.readNull(); + innerRecord_1150 .put(4, null); + } else { + if (unionIndex695 == 1) { + Utf8 charSequence579; + Object oldString579 = innerRecord_1150 .get(4); + if (oldString579 instanceof Utf8) { + charSequence579 = (decoder).readString(((Utf8) oldString579)); + } else { + charSequence579 = (decoder).readString(null); + } + innerRecord_1150 .put(4, charSequence579); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex695)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f116OptionSchema0)) { + innerRecord_1160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1160 = new org.apache.avro.generic.GenericData.Record(f116OptionSchema0); + } + int unionIndex697 = (decoder.readIndex()); + if (unionIndex697 == 0) { + decoder.readNull(); + innerRecord_1160 .put(0, null); + } else { + if (unionIndex697 == 1) { + Utf8 charSequence580; + Object oldString580 = innerRecord_1160 .get(0); + if (oldString580 instanceof Utf8) { + charSequence580 = (decoder).readString(((Utf8) oldString580)); + } else { + charSequence580 = (decoder).readString(null); + } + innerRecord_1160 .put(0, charSequence580); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex697)); + } + } + populate_InnerRecord_1160((innerRecord_1160), (customization), (decoder)); + populate_InnerRecord_1161((innerRecord_1160), (customization), (decoder)); + return innerRecord_1160; + } + + private void populate_InnerRecord_1160(IndexedRecord innerRecord_1160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex698 = (decoder.readIndex()); + if (unionIndex698 == 0) { + decoder.readNull(); + innerRecord_1160 .put(1, null); + } else { + if (unionIndex698 == 1) { + Utf8 charSequence581; + Object oldString581 = innerRecord_1160 .get(1); + if (oldString581 instanceof Utf8) { + charSequence581 = (decoder).readString(((Utf8) oldString581)); + } else { + charSequence581 = (decoder).readString(null); + } + innerRecord_1160 .put(1, charSequence581); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex698)); + } + } + int unionIndex699 = (decoder.readIndex()); + if (unionIndex699 == 0) { + decoder.readNull(); + innerRecord_1160 .put(2, null); + } else { + if (unionIndex699 == 1) { + Utf8 charSequence582; + Object oldString582 = innerRecord_1160 .get(2); + if (oldString582 instanceof Utf8) { + charSequence582 = (decoder).readString(((Utf8) oldString582)); + } else { + charSequence582 = (decoder).readString(null); + } + innerRecord_1160 .put(2, charSequence582); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex699)); + } + } + } + + private void populate_InnerRecord_1161(IndexedRecord innerRecord_1160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex700 = (decoder.readIndex()); + if (unionIndex700 == 0) { + decoder.readNull(); + innerRecord_1160 .put(3, null); + } else { + if (unionIndex700 == 1) { + Utf8 charSequence583; + Object oldString583 = innerRecord_1160 .get(3); + if (oldString583 instanceof Utf8) { + charSequence583 = (decoder).readString(((Utf8) oldString583)); + } else { + charSequence583 = (decoder).readString(null); + } + innerRecord_1160 .put(3, charSequence583); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex700)); + } + } + int unionIndex701 = (decoder.readIndex()); + if (unionIndex701 == 0) { + decoder.readNull(); + innerRecord_1160 .put(4, null); + } else { + if (unionIndex701 == 1) { + Utf8 charSequence584; + Object oldString584 = innerRecord_1160 .get(4); + if (oldString584 instanceof Utf8) { + charSequence584 = (decoder).readString(((Utf8) oldString584)); + } else { + charSequence584 = (decoder).readString(null); + } + innerRecord_1160 .put(4, charSequence584); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex701)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema58(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex702 = (decoder.readIndex()); + if (unionIndex702 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(117, null); + } else { + if (unionIndex702 == 1) { + veryLargeDistinctRecordSchema0 .put(117, deserializeInnerRecord_1170(veryLargeDistinctRecordSchema0 .get(117), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F117': "+ unionIndex702)); + } + } + int unionIndex708 = (decoder.readIndex()); + if (unionIndex708 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(118, null); + } else { + if (unionIndex708 == 1) { + veryLargeDistinctRecordSchema0 .put(118, deserializeInnerRecord_1180(veryLargeDistinctRecordSchema0 .get(118), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F118': "+ unionIndex708)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f117OptionSchema0)) { + innerRecord_1170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1170 = new org.apache.avro.generic.GenericData.Record(f117OptionSchema0); + } + int unionIndex703 = (decoder.readIndex()); + if (unionIndex703 == 0) { + decoder.readNull(); + innerRecord_1170 .put(0, null); + } else { + if (unionIndex703 == 1) { + Utf8 charSequence585; + Object oldString585 = innerRecord_1170 .get(0); + if (oldString585 instanceof Utf8) { + charSequence585 = (decoder).readString(((Utf8) oldString585)); + } else { + charSequence585 = (decoder).readString(null); + } + innerRecord_1170 .put(0, charSequence585); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex703)); + } + } + populate_InnerRecord_1170((innerRecord_1170), (customization), (decoder)); + populate_InnerRecord_1171((innerRecord_1170), (customization), (decoder)); + return innerRecord_1170; + } + + private void populate_InnerRecord_1170(IndexedRecord innerRecord_1170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex704 = (decoder.readIndex()); + if (unionIndex704 == 0) { + decoder.readNull(); + innerRecord_1170 .put(1, null); + } else { + if (unionIndex704 == 1) { + Utf8 charSequence586; + Object oldString586 = innerRecord_1170 .get(1); + if (oldString586 instanceof Utf8) { + charSequence586 = (decoder).readString(((Utf8) oldString586)); + } else { + charSequence586 = (decoder).readString(null); + } + innerRecord_1170 .put(1, charSequence586); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex704)); + } + } + int unionIndex705 = (decoder.readIndex()); + if (unionIndex705 == 0) { + decoder.readNull(); + innerRecord_1170 .put(2, null); + } else { + if (unionIndex705 == 1) { + Utf8 charSequence587; + Object oldString587 = innerRecord_1170 .get(2); + if (oldString587 instanceof Utf8) { + charSequence587 = (decoder).readString(((Utf8) oldString587)); + } else { + charSequence587 = (decoder).readString(null); + } + innerRecord_1170 .put(2, charSequence587); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex705)); + } + } + } + + private void populate_InnerRecord_1171(IndexedRecord innerRecord_1170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex706 = (decoder.readIndex()); + if (unionIndex706 == 0) { + decoder.readNull(); + innerRecord_1170 .put(3, null); + } else { + if (unionIndex706 == 1) { + Utf8 charSequence588; + Object oldString588 = innerRecord_1170 .get(3); + if (oldString588 instanceof Utf8) { + charSequence588 = (decoder).readString(((Utf8) oldString588)); + } else { + charSequence588 = (decoder).readString(null); + } + innerRecord_1170 .put(3, charSequence588); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex706)); + } + } + int unionIndex707 = (decoder.readIndex()); + if (unionIndex707 == 0) { + decoder.readNull(); + innerRecord_1170 .put(4, null); + } else { + if (unionIndex707 == 1) { + Utf8 charSequence589; + Object oldString589 = innerRecord_1170 .get(4); + if (oldString589 instanceof Utf8) { + charSequence589 = (decoder).readString(((Utf8) oldString589)); + } else { + charSequence589 = (decoder).readString(null); + } + innerRecord_1170 .put(4, charSequence589); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex707)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f118OptionSchema0)) { + innerRecord_1180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1180 = new org.apache.avro.generic.GenericData.Record(f118OptionSchema0); + } + int unionIndex709 = (decoder.readIndex()); + if (unionIndex709 == 0) { + decoder.readNull(); + innerRecord_1180 .put(0, null); + } else { + if (unionIndex709 == 1) { + Utf8 charSequence590; + Object oldString590 = innerRecord_1180 .get(0); + if (oldString590 instanceof Utf8) { + charSequence590 = (decoder).readString(((Utf8) oldString590)); + } else { + charSequence590 = (decoder).readString(null); + } + innerRecord_1180 .put(0, charSequence590); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex709)); + } + } + populate_InnerRecord_1180((innerRecord_1180), (customization), (decoder)); + populate_InnerRecord_1181((innerRecord_1180), (customization), (decoder)); + return innerRecord_1180; + } + + private void populate_InnerRecord_1180(IndexedRecord innerRecord_1180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex710 = (decoder.readIndex()); + if (unionIndex710 == 0) { + decoder.readNull(); + innerRecord_1180 .put(1, null); + } else { + if (unionIndex710 == 1) { + Utf8 charSequence591; + Object oldString591 = innerRecord_1180 .get(1); + if (oldString591 instanceof Utf8) { + charSequence591 = (decoder).readString(((Utf8) oldString591)); + } else { + charSequence591 = (decoder).readString(null); + } + innerRecord_1180 .put(1, charSequence591); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex710)); + } + } + int unionIndex711 = (decoder.readIndex()); + if (unionIndex711 == 0) { + decoder.readNull(); + innerRecord_1180 .put(2, null); + } else { + if (unionIndex711 == 1) { + Utf8 charSequence592; + Object oldString592 = innerRecord_1180 .get(2); + if (oldString592 instanceof Utf8) { + charSequence592 = (decoder).readString(((Utf8) oldString592)); + } else { + charSequence592 = (decoder).readString(null); + } + innerRecord_1180 .put(2, charSequence592); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex711)); + } + } + } + + private void populate_InnerRecord_1181(IndexedRecord innerRecord_1180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex712 = (decoder.readIndex()); + if (unionIndex712 == 0) { + decoder.readNull(); + innerRecord_1180 .put(3, null); + } else { + if (unionIndex712 == 1) { + Utf8 charSequence593; + Object oldString593 = innerRecord_1180 .get(3); + if (oldString593 instanceof Utf8) { + charSequence593 = (decoder).readString(((Utf8) oldString593)); + } else { + charSequence593 = (decoder).readString(null); + } + innerRecord_1180 .put(3, charSequence593); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex712)); + } + } + int unionIndex713 = (decoder.readIndex()); + if (unionIndex713 == 0) { + decoder.readNull(); + innerRecord_1180 .put(4, null); + } else { + if (unionIndex713 == 1) { + Utf8 charSequence594; + Object oldString594 = innerRecord_1180 .get(4); + if (oldString594 instanceof Utf8) { + charSequence594 = (decoder).readString(((Utf8) oldString594)); + } else { + charSequence594 = (decoder).readString(null); + } + innerRecord_1180 .put(4, charSequence594); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex713)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema59(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex714 = (decoder.readIndex()); + if (unionIndex714 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(119, null); + } else { + if (unionIndex714 == 1) { + veryLargeDistinctRecordSchema0 .put(119, deserializeInnerRecord_1190(veryLargeDistinctRecordSchema0 .get(119), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F119': "+ unionIndex714)); + } + } + int unionIndex720 = (decoder.readIndex()); + if (unionIndex720 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(120, null); + } else { + if (unionIndex720 == 1) { + veryLargeDistinctRecordSchema0 .put(120, deserializeInnerRecord_1200(veryLargeDistinctRecordSchema0 .get(120), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F120': "+ unionIndex720)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f119OptionSchema0)) { + innerRecord_1190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1190 = new org.apache.avro.generic.GenericData.Record(f119OptionSchema0); + } + int unionIndex715 = (decoder.readIndex()); + if (unionIndex715 == 0) { + decoder.readNull(); + innerRecord_1190 .put(0, null); + } else { + if (unionIndex715 == 1) { + Utf8 charSequence595; + Object oldString595 = innerRecord_1190 .get(0); + if (oldString595 instanceof Utf8) { + charSequence595 = (decoder).readString(((Utf8) oldString595)); + } else { + charSequence595 = (decoder).readString(null); + } + innerRecord_1190 .put(0, charSequence595); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex715)); + } + } + populate_InnerRecord_1190((innerRecord_1190), (customization), (decoder)); + populate_InnerRecord_1191((innerRecord_1190), (customization), (decoder)); + return innerRecord_1190; + } + + private void populate_InnerRecord_1190(IndexedRecord innerRecord_1190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex716 = (decoder.readIndex()); + if (unionIndex716 == 0) { + decoder.readNull(); + innerRecord_1190 .put(1, null); + } else { + if (unionIndex716 == 1) { + Utf8 charSequence596; + Object oldString596 = innerRecord_1190 .get(1); + if (oldString596 instanceof Utf8) { + charSequence596 = (decoder).readString(((Utf8) oldString596)); + } else { + charSequence596 = (decoder).readString(null); + } + innerRecord_1190 .put(1, charSequence596); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex716)); + } + } + int unionIndex717 = (decoder.readIndex()); + if (unionIndex717 == 0) { + decoder.readNull(); + innerRecord_1190 .put(2, null); + } else { + if (unionIndex717 == 1) { + Utf8 charSequence597; + Object oldString597 = innerRecord_1190 .get(2); + if (oldString597 instanceof Utf8) { + charSequence597 = (decoder).readString(((Utf8) oldString597)); + } else { + charSequence597 = (decoder).readString(null); + } + innerRecord_1190 .put(2, charSequence597); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex717)); + } + } + } + + private void populate_InnerRecord_1191(IndexedRecord innerRecord_1190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex718 = (decoder.readIndex()); + if (unionIndex718 == 0) { + decoder.readNull(); + innerRecord_1190 .put(3, null); + } else { + if (unionIndex718 == 1) { + Utf8 charSequence598; + Object oldString598 = innerRecord_1190 .get(3); + if (oldString598 instanceof Utf8) { + charSequence598 = (decoder).readString(((Utf8) oldString598)); + } else { + charSequence598 = (decoder).readString(null); + } + innerRecord_1190 .put(3, charSequence598); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex718)); + } + } + int unionIndex719 = (decoder.readIndex()); + if (unionIndex719 == 0) { + decoder.readNull(); + innerRecord_1190 .put(4, null); + } else { + if (unionIndex719 == 1) { + Utf8 charSequence599; + Object oldString599 = innerRecord_1190 .get(4); + if (oldString599 instanceof Utf8) { + charSequence599 = (decoder).readString(((Utf8) oldString599)); + } else { + charSequence599 = (decoder).readString(null); + } + innerRecord_1190 .put(4, charSequence599); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex719)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f120OptionSchema0)) { + innerRecord_1200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1200 = new org.apache.avro.generic.GenericData.Record(f120OptionSchema0); + } + int unionIndex721 = (decoder.readIndex()); + if (unionIndex721 == 0) { + decoder.readNull(); + innerRecord_1200 .put(0, null); + } else { + if (unionIndex721 == 1) { + Utf8 charSequence600; + Object oldString600 = innerRecord_1200 .get(0); + if (oldString600 instanceof Utf8) { + charSequence600 = (decoder).readString(((Utf8) oldString600)); + } else { + charSequence600 = (decoder).readString(null); + } + innerRecord_1200 .put(0, charSequence600); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex721)); + } + } + populate_InnerRecord_1200((innerRecord_1200), (customization), (decoder)); + populate_InnerRecord_1201((innerRecord_1200), (customization), (decoder)); + return innerRecord_1200; + } + + private void populate_InnerRecord_1200(IndexedRecord innerRecord_1200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex722 = (decoder.readIndex()); + if (unionIndex722 == 0) { + decoder.readNull(); + innerRecord_1200 .put(1, null); + } else { + if (unionIndex722 == 1) { + Utf8 charSequence601; + Object oldString601 = innerRecord_1200 .get(1); + if (oldString601 instanceof Utf8) { + charSequence601 = (decoder).readString(((Utf8) oldString601)); + } else { + charSequence601 = (decoder).readString(null); + } + innerRecord_1200 .put(1, charSequence601); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex722)); + } + } + int unionIndex723 = (decoder.readIndex()); + if (unionIndex723 == 0) { + decoder.readNull(); + innerRecord_1200 .put(2, null); + } else { + if (unionIndex723 == 1) { + Utf8 charSequence602; + Object oldString602 = innerRecord_1200 .get(2); + if (oldString602 instanceof Utf8) { + charSequence602 = (decoder).readString(((Utf8) oldString602)); + } else { + charSequence602 = (decoder).readString(null); + } + innerRecord_1200 .put(2, charSequence602); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex723)); + } + } + } + + private void populate_InnerRecord_1201(IndexedRecord innerRecord_1200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex724 = (decoder.readIndex()); + if (unionIndex724 == 0) { + decoder.readNull(); + innerRecord_1200 .put(3, null); + } else { + if (unionIndex724 == 1) { + Utf8 charSequence603; + Object oldString603 = innerRecord_1200 .get(3); + if (oldString603 instanceof Utf8) { + charSequence603 = (decoder).readString(((Utf8) oldString603)); + } else { + charSequence603 = (decoder).readString(null); + } + innerRecord_1200 .put(3, charSequence603); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex724)); + } + } + int unionIndex725 = (decoder.readIndex()); + if (unionIndex725 == 0) { + decoder.readNull(); + innerRecord_1200 .put(4, null); + } else { + if (unionIndex725 == 1) { + Utf8 charSequence604; + Object oldString604 = innerRecord_1200 .get(4); + if (oldString604 instanceof Utf8) { + charSequence604 = (decoder).readString(((Utf8) oldString604)); + } else { + charSequence604 = (decoder).readString(null); + } + innerRecord_1200 .put(4, charSequence604); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex725)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema60(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex726 = (decoder.readIndex()); + if (unionIndex726 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(121, null); + } else { + if (unionIndex726 == 1) { + veryLargeDistinctRecordSchema0 .put(121, deserializeInnerRecord_1210(veryLargeDistinctRecordSchema0 .get(121), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F121': "+ unionIndex726)); + } + } + int unionIndex732 = (decoder.readIndex()); + if (unionIndex732 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(122, null); + } else { + if (unionIndex732 == 1) { + veryLargeDistinctRecordSchema0 .put(122, deserializeInnerRecord_1220(veryLargeDistinctRecordSchema0 .get(122), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F122': "+ unionIndex732)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f121OptionSchema0)) { + innerRecord_1210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1210 = new org.apache.avro.generic.GenericData.Record(f121OptionSchema0); + } + int unionIndex727 = (decoder.readIndex()); + if (unionIndex727 == 0) { + decoder.readNull(); + innerRecord_1210 .put(0, null); + } else { + if (unionIndex727 == 1) { + Utf8 charSequence605; + Object oldString605 = innerRecord_1210 .get(0); + if (oldString605 instanceof Utf8) { + charSequence605 = (decoder).readString(((Utf8) oldString605)); + } else { + charSequence605 = (decoder).readString(null); + } + innerRecord_1210 .put(0, charSequence605); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex727)); + } + } + populate_InnerRecord_1210((innerRecord_1210), (customization), (decoder)); + populate_InnerRecord_1211((innerRecord_1210), (customization), (decoder)); + return innerRecord_1210; + } + + private void populate_InnerRecord_1210(IndexedRecord innerRecord_1210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex728 = (decoder.readIndex()); + if (unionIndex728 == 0) { + decoder.readNull(); + innerRecord_1210 .put(1, null); + } else { + if (unionIndex728 == 1) { + Utf8 charSequence606; + Object oldString606 = innerRecord_1210 .get(1); + if (oldString606 instanceof Utf8) { + charSequence606 = (decoder).readString(((Utf8) oldString606)); + } else { + charSequence606 = (decoder).readString(null); + } + innerRecord_1210 .put(1, charSequence606); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex728)); + } + } + int unionIndex729 = (decoder.readIndex()); + if (unionIndex729 == 0) { + decoder.readNull(); + innerRecord_1210 .put(2, null); + } else { + if (unionIndex729 == 1) { + Utf8 charSequence607; + Object oldString607 = innerRecord_1210 .get(2); + if (oldString607 instanceof Utf8) { + charSequence607 = (decoder).readString(((Utf8) oldString607)); + } else { + charSequence607 = (decoder).readString(null); + } + innerRecord_1210 .put(2, charSequence607); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex729)); + } + } + } + + private void populate_InnerRecord_1211(IndexedRecord innerRecord_1210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex730 = (decoder.readIndex()); + if (unionIndex730 == 0) { + decoder.readNull(); + innerRecord_1210 .put(3, null); + } else { + if (unionIndex730 == 1) { + Utf8 charSequence608; + Object oldString608 = innerRecord_1210 .get(3); + if (oldString608 instanceof Utf8) { + charSequence608 = (decoder).readString(((Utf8) oldString608)); + } else { + charSequence608 = (decoder).readString(null); + } + innerRecord_1210 .put(3, charSequence608); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex730)); + } + } + int unionIndex731 = (decoder.readIndex()); + if (unionIndex731 == 0) { + decoder.readNull(); + innerRecord_1210 .put(4, null); + } else { + if (unionIndex731 == 1) { + Utf8 charSequence609; + Object oldString609 = innerRecord_1210 .get(4); + if (oldString609 instanceof Utf8) { + charSequence609 = (decoder).readString(((Utf8) oldString609)); + } else { + charSequence609 = (decoder).readString(null); + } + innerRecord_1210 .put(4, charSequence609); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex731)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f122OptionSchema0)) { + innerRecord_1220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1220 = new org.apache.avro.generic.GenericData.Record(f122OptionSchema0); + } + int unionIndex733 = (decoder.readIndex()); + if (unionIndex733 == 0) { + decoder.readNull(); + innerRecord_1220 .put(0, null); + } else { + if (unionIndex733 == 1) { + Utf8 charSequence610; + Object oldString610 = innerRecord_1220 .get(0); + if (oldString610 instanceof Utf8) { + charSequence610 = (decoder).readString(((Utf8) oldString610)); + } else { + charSequence610 = (decoder).readString(null); + } + innerRecord_1220 .put(0, charSequence610); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex733)); + } + } + populate_InnerRecord_1220((innerRecord_1220), (customization), (decoder)); + populate_InnerRecord_1221((innerRecord_1220), (customization), (decoder)); + return innerRecord_1220; + } + + private void populate_InnerRecord_1220(IndexedRecord innerRecord_1220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex734 = (decoder.readIndex()); + if (unionIndex734 == 0) { + decoder.readNull(); + innerRecord_1220 .put(1, null); + } else { + if (unionIndex734 == 1) { + Utf8 charSequence611; + Object oldString611 = innerRecord_1220 .get(1); + if (oldString611 instanceof Utf8) { + charSequence611 = (decoder).readString(((Utf8) oldString611)); + } else { + charSequence611 = (decoder).readString(null); + } + innerRecord_1220 .put(1, charSequence611); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex734)); + } + } + int unionIndex735 = (decoder.readIndex()); + if (unionIndex735 == 0) { + decoder.readNull(); + innerRecord_1220 .put(2, null); + } else { + if (unionIndex735 == 1) { + Utf8 charSequence612; + Object oldString612 = innerRecord_1220 .get(2); + if (oldString612 instanceof Utf8) { + charSequence612 = (decoder).readString(((Utf8) oldString612)); + } else { + charSequence612 = (decoder).readString(null); + } + innerRecord_1220 .put(2, charSequence612); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex735)); + } + } + } + + private void populate_InnerRecord_1221(IndexedRecord innerRecord_1220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex736 = (decoder.readIndex()); + if (unionIndex736 == 0) { + decoder.readNull(); + innerRecord_1220 .put(3, null); + } else { + if (unionIndex736 == 1) { + Utf8 charSequence613; + Object oldString613 = innerRecord_1220 .get(3); + if (oldString613 instanceof Utf8) { + charSequence613 = (decoder).readString(((Utf8) oldString613)); + } else { + charSequence613 = (decoder).readString(null); + } + innerRecord_1220 .put(3, charSequence613); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex736)); + } + } + int unionIndex737 = (decoder.readIndex()); + if (unionIndex737 == 0) { + decoder.readNull(); + innerRecord_1220 .put(4, null); + } else { + if (unionIndex737 == 1) { + Utf8 charSequence614; + Object oldString614 = innerRecord_1220 .get(4); + if (oldString614 instanceof Utf8) { + charSequence614 = (decoder).readString(((Utf8) oldString614)); + } else { + charSequence614 = (decoder).readString(null); + } + innerRecord_1220 .put(4, charSequence614); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex737)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema61(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex738 = (decoder.readIndex()); + if (unionIndex738 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(123, null); + } else { + if (unionIndex738 == 1) { + veryLargeDistinctRecordSchema0 .put(123, deserializeInnerRecord_1230(veryLargeDistinctRecordSchema0 .get(123), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F123': "+ unionIndex738)); + } + } + int unionIndex744 = (decoder.readIndex()); + if (unionIndex744 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(124, null); + } else { + if (unionIndex744 == 1) { + veryLargeDistinctRecordSchema0 .put(124, deserializeInnerRecord_1240(veryLargeDistinctRecordSchema0 .get(124), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F124': "+ unionIndex744)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f123OptionSchema0)) { + innerRecord_1230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1230 = new org.apache.avro.generic.GenericData.Record(f123OptionSchema0); + } + int unionIndex739 = (decoder.readIndex()); + if (unionIndex739 == 0) { + decoder.readNull(); + innerRecord_1230 .put(0, null); + } else { + if (unionIndex739 == 1) { + Utf8 charSequence615; + Object oldString615 = innerRecord_1230 .get(0); + if (oldString615 instanceof Utf8) { + charSequence615 = (decoder).readString(((Utf8) oldString615)); + } else { + charSequence615 = (decoder).readString(null); + } + innerRecord_1230 .put(0, charSequence615); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex739)); + } + } + populate_InnerRecord_1230((innerRecord_1230), (customization), (decoder)); + populate_InnerRecord_1231((innerRecord_1230), (customization), (decoder)); + return innerRecord_1230; + } + + private void populate_InnerRecord_1230(IndexedRecord innerRecord_1230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex740 = (decoder.readIndex()); + if (unionIndex740 == 0) { + decoder.readNull(); + innerRecord_1230 .put(1, null); + } else { + if (unionIndex740 == 1) { + Utf8 charSequence616; + Object oldString616 = innerRecord_1230 .get(1); + if (oldString616 instanceof Utf8) { + charSequence616 = (decoder).readString(((Utf8) oldString616)); + } else { + charSequence616 = (decoder).readString(null); + } + innerRecord_1230 .put(1, charSequence616); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex740)); + } + } + int unionIndex741 = (decoder.readIndex()); + if (unionIndex741 == 0) { + decoder.readNull(); + innerRecord_1230 .put(2, null); + } else { + if (unionIndex741 == 1) { + Utf8 charSequence617; + Object oldString617 = innerRecord_1230 .get(2); + if (oldString617 instanceof Utf8) { + charSequence617 = (decoder).readString(((Utf8) oldString617)); + } else { + charSequence617 = (decoder).readString(null); + } + innerRecord_1230 .put(2, charSequence617); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex741)); + } + } + } + + private void populate_InnerRecord_1231(IndexedRecord innerRecord_1230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex742 = (decoder.readIndex()); + if (unionIndex742 == 0) { + decoder.readNull(); + innerRecord_1230 .put(3, null); + } else { + if (unionIndex742 == 1) { + Utf8 charSequence618; + Object oldString618 = innerRecord_1230 .get(3); + if (oldString618 instanceof Utf8) { + charSequence618 = (decoder).readString(((Utf8) oldString618)); + } else { + charSequence618 = (decoder).readString(null); + } + innerRecord_1230 .put(3, charSequence618); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex742)); + } + } + int unionIndex743 = (decoder.readIndex()); + if (unionIndex743 == 0) { + decoder.readNull(); + innerRecord_1230 .put(4, null); + } else { + if (unionIndex743 == 1) { + Utf8 charSequence619; + Object oldString619 = innerRecord_1230 .get(4); + if (oldString619 instanceof Utf8) { + charSequence619 = (decoder).readString(((Utf8) oldString619)); + } else { + charSequence619 = (decoder).readString(null); + } + innerRecord_1230 .put(4, charSequence619); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex743)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f124OptionSchema0)) { + innerRecord_1240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1240 = new org.apache.avro.generic.GenericData.Record(f124OptionSchema0); + } + int unionIndex745 = (decoder.readIndex()); + if (unionIndex745 == 0) { + decoder.readNull(); + innerRecord_1240 .put(0, null); + } else { + if (unionIndex745 == 1) { + Utf8 charSequence620; + Object oldString620 = innerRecord_1240 .get(0); + if (oldString620 instanceof Utf8) { + charSequence620 = (decoder).readString(((Utf8) oldString620)); + } else { + charSequence620 = (decoder).readString(null); + } + innerRecord_1240 .put(0, charSequence620); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex745)); + } + } + populate_InnerRecord_1240((innerRecord_1240), (customization), (decoder)); + populate_InnerRecord_1241((innerRecord_1240), (customization), (decoder)); + return innerRecord_1240; + } + + private void populate_InnerRecord_1240(IndexedRecord innerRecord_1240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex746 = (decoder.readIndex()); + if (unionIndex746 == 0) { + decoder.readNull(); + innerRecord_1240 .put(1, null); + } else { + if (unionIndex746 == 1) { + Utf8 charSequence621; + Object oldString621 = innerRecord_1240 .get(1); + if (oldString621 instanceof Utf8) { + charSequence621 = (decoder).readString(((Utf8) oldString621)); + } else { + charSequence621 = (decoder).readString(null); + } + innerRecord_1240 .put(1, charSequence621); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex746)); + } + } + int unionIndex747 = (decoder.readIndex()); + if (unionIndex747 == 0) { + decoder.readNull(); + innerRecord_1240 .put(2, null); + } else { + if (unionIndex747 == 1) { + Utf8 charSequence622; + Object oldString622 = innerRecord_1240 .get(2); + if (oldString622 instanceof Utf8) { + charSequence622 = (decoder).readString(((Utf8) oldString622)); + } else { + charSequence622 = (decoder).readString(null); + } + innerRecord_1240 .put(2, charSequence622); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex747)); + } + } + } + + private void populate_InnerRecord_1241(IndexedRecord innerRecord_1240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex748 = (decoder.readIndex()); + if (unionIndex748 == 0) { + decoder.readNull(); + innerRecord_1240 .put(3, null); + } else { + if (unionIndex748 == 1) { + Utf8 charSequence623; + Object oldString623 = innerRecord_1240 .get(3); + if (oldString623 instanceof Utf8) { + charSequence623 = (decoder).readString(((Utf8) oldString623)); + } else { + charSequence623 = (decoder).readString(null); + } + innerRecord_1240 .put(3, charSequence623); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex748)); + } + } + int unionIndex749 = (decoder.readIndex()); + if (unionIndex749 == 0) { + decoder.readNull(); + innerRecord_1240 .put(4, null); + } else { + if (unionIndex749 == 1) { + Utf8 charSequence624; + Object oldString624 = innerRecord_1240 .get(4); + if (oldString624 instanceof Utf8) { + charSequence624 = (decoder).readString(((Utf8) oldString624)); + } else { + charSequence624 = (decoder).readString(null); + } + innerRecord_1240 .put(4, charSequence624); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex749)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema62(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex750 = (decoder.readIndex()); + if (unionIndex750 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(125, null); + } else { + if (unionIndex750 == 1) { + veryLargeDistinctRecordSchema0 .put(125, deserializeInnerRecord_1250(veryLargeDistinctRecordSchema0 .get(125), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F125': "+ unionIndex750)); + } + } + int unionIndex756 = (decoder.readIndex()); + if (unionIndex756 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(126, null); + } else { + if (unionIndex756 == 1) { + veryLargeDistinctRecordSchema0 .put(126, deserializeInnerRecord_1260(veryLargeDistinctRecordSchema0 .get(126), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F126': "+ unionIndex756)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f125OptionSchema0)) { + innerRecord_1250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1250 = new org.apache.avro.generic.GenericData.Record(f125OptionSchema0); + } + int unionIndex751 = (decoder.readIndex()); + if (unionIndex751 == 0) { + decoder.readNull(); + innerRecord_1250 .put(0, null); + } else { + if (unionIndex751 == 1) { + Utf8 charSequence625; + Object oldString625 = innerRecord_1250 .get(0); + if (oldString625 instanceof Utf8) { + charSequence625 = (decoder).readString(((Utf8) oldString625)); + } else { + charSequence625 = (decoder).readString(null); + } + innerRecord_1250 .put(0, charSequence625); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex751)); + } + } + populate_InnerRecord_1250((innerRecord_1250), (customization), (decoder)); + populate_InnerRecord_1251((innerRecord_1250), (customization), (decoder)); + return innerRecord_1250; + } + + private void populate_InnerRecord_1250(IndexedRecord innerRecord_1250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex752 = (decoder.readIndex()); + if (unionIndex752 == 0) { + decoder.readNull(); + innerRecord_1250 .put(1, null); + } else { + if (unionIndex752 == 1) { + Utf8 charSequence626; + Object oldString626 = innerRecord_1250 .get(1); + if (oldString626 instanceof Utf8) { + charSequence626 = (decoder).readString(((Utf8) oldString626)); + } else { + charSequence626 = (decoder).readString(null); + } + innerRecord_1250 .put(1, charSequence626); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex752)); + } + } + int unionIndex753 = (decoder.readIndex()); + if (unionIndex753 == 0) { + decoder.readNull(); + innerRecord_1250 .put(2, null); + } else { + if (unionIndex753 == 1) { + Utf8 charSequence627; + Object oldString627 = innerRecord_1250 .get(2); + if (oldString627 instanceof Utf8) { + charSequence627 = (decoder).readString(((Utf8) oldString627)); + } else { + charSequence627 = (decoder).readString(null); + } + innerRecord_1250 .put(2, charSequence627); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex753)); + } + } + } + + private void populate_InnerRecord_1251(IndexedRecord innerRecord_1250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex754 = (decoder.readIndex()); + if (unionIndex754 == 0) { + decoder.readNull(); + innerRecord_1250 .put(3, null); + } else { + if (unionIndex754 == 1) { + Utf8 charSequence628; + Object oldString628 = innerRecord_1250 .get(3); + if (oldString628 instanceof Utf8) { + charSequence628 = (decoder).readString(((Utf8) oldString628)); + } else { + charSequence628 = (decoder).readString(null); + } + innerRecord_1250 .put(3, charSequence628); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex754)); + } + } + int unionIndex755 = (decoder.readIndex()); + if (unionIndex755 == 0) { + decoder.readNull(); + innerRecord_1250 .put(4, null); + } else { + if (unionIndex755 == 1) { + Utf8 charSequence629; + Object oldString629 = innerRecord_1250 .get(4); + if (oldString629 instanceof Utf8) { + charSequence629 = (decoder).readString(((Utf8) oldString629)); + } else { + charSequence629 = (decoder).readString(null); + } + innerRecord_1250 .put(4, charSequence629); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex755)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f126OptionSchema0)) { + innerRecord_1260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1260 = new org.apache.avro.generic.GenericData.Record(f126OptionSchema0); + } + int unionIndex757 = (decoder.readIndex()); + if (unionIndex757 == 0) { + decoder.readNull(); + innerRecord_1260 .put(0, null); + } else { + if (unionIndex757 == 1) { + Utf8 charSequence630; + Object oldString630 = innerRecord_1260 .get(0); + if (oldString630 instanceof Utf8) { + charSequence630 = (decoder).readString(((Utf8) oldString630)); + } else { + charSequence630 = (decoder).readString(null); + } + innerRecord_1260 .put(0, charSequence630); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex757)); + } + } + populate_InnerRecord_1260((innerRecord_1260), (customization), (decoder)); + populate_InnerRecord_1261((innerRecord_1260), (customization), (decoder)); + return innerRecord_1260; + } + + private void populate_InnerRecord_1260(IndexedRecord innerRecord_1260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex758 = (decoder.readIndex()); + if (unionIndex758 == 0) { + decoder.readNull(); + innerRecord_1260 .put(1, null); + } else { + if (unionIndex758 == 1) { + Utf8 charSequence631; + Object oldString631 = innerRecord_1260 .get(1); + if (oldString631 instanceof Utf8) { + charSequence631 = (decoder).readString(((Utf8) oldString631)); + } else { + charSequence631 = (decoder).readString(null); + } + innerRecord_1260 .put(1, charSequence631); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex758)); + } + } + int unionIndex759 = (decoder.readIndex()); + if (unionIndex759 == 0) { + decoder.readNull(); + innerRecord_1260 .put(2, null); + } else { + if (unionIndex759 == 1) { + Utf8 charSequence632; + Object oldString632 = innerRecord_1260 .get(2); + if (oldString632 instanceof Utf8) { + charSequence632 = (decoder).readString(((Utf8) oldString632)); + } else { + charSequence632 = (decoder).readString(null); + } + innerRecord_1260 .put(2, charSequence632); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex759)); + } + } + } + + private void populate_InnerRecord_1261(IndexedRecord innerRecord_1260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex760 = (decoder.readIndex()); + if (unionIndex760 == 0) { + decoder.readNull(); + innerRecord_1260 .put(3, null); + } else { + if (unionIndex760 == 1) { + Utf8 charSequence633; + Object oldString633 = innerRecord_1260 .get(3); + if (oldString633 instanceof Utf8) { + charSequence633 = (decoder).readString(((Utf8) oldString633)); + } else { + charSequence633 = (decoder).readString(null); + } + innerRecord_1260 .put(3, charSequence633); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex760)); + } + } + int unionIndex761 = (decoder.readIndex()); + if (unionIndex761 == 0) { + decoder.readNull(); + innerRecord_1260 .put(4, null); + } else { + if (unionIndex761 == 1) { + Utf8 charSequence634; + Object oldString634 = innerRecord_1260 .get(4); + if (oldString634 instanceof Utf8) { + charSequence634 = (decoder).readString(((Utf8) oldString634)); + } else { + charSequence634 = (decoder).readString(null); + } + innerRecord_1260 .put(4, charSequence634); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex761)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema63(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex762 = (decoder.readIndex()); + if (unionIndex762 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(127, null); + } else { + if (unionIndex762 == 1) { + veryLargeDistinctRecordSchema0 .put(127, deserializeInnerRecord_1270(veryLargeDistinctRecordSchema0 .get(127), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F127': "+ unionIndex762)); + } + } + int unionIndex768 = (decoder.readIndex()); + if (unionIndex768 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(128, null); + } else { + if (unionIndex768 == 1) { + veryLargeDistinctRecordSchema0 .put(128, deserializeInnerRecord_1280(veryLargeDistinctRecordSchema0 .get(128), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F128': "+ unionIndex768)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f127OptionSchema0)) { + innerRecord_1270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1270 = new org.apache.avro.generic.GenericData.Record(f127OptionSchema0); + } + int unionIndex763 = (decoder.readIndex()); + if (unionIndex763 == 0) { + decoder.readNull(); + innerRecord_1270 .put(0, null); + } else { + if (unionIndex763 == 1) { + Utf8 charSequence635; + Object oldString635 = innerRecord_1270 .get(0); + if (oldString635 instanceof Utf8) { + charSequence635 = (decoder).readString(((Utf8) oldString635)); + } else { + charSequence635 = (decoder).readString(null); + } + innerRecord_1270 .put(0, charSequence635); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex763)); + } + } + populate_InnerRecord_1270((innerRecord_1270), (customization), (decoder)); + populate_InnerRecord_1271((innerRecord_1270), (customization), (decoder)); + return innerRecord_1270; + } + + private void populate_InnerRecord_1270(IndexedRecord innerRecord_1270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex764 = (decoder.readIndex()); + if (unionIndex764 == 0) { + decoder.readNull(); + innerRecord_1270 .put(1, null); + } else { + if (unionIndex764 == 1) { + Utf8 charSequence636; + Object oldString636 = innerRecord_1270 .get(1); + if (oldString636 instanceof Utf8) { + charSequence636 = (decoder).readString(((Utf8) oldString636)); + } else { + charSequence636 = (decoder).readString(null); + } + innerRecord_1270 .put(1, charSequence636); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex764)); + } + } + int unionIndex765 = (decoder.readIndex()); + if (unionIndex765 == 0) { + decoder.readNull(); + innerRecord_1270 .put(2, null); + } else { + if (unionIndex765 == 1) { + Utf8 charSequence637; + Object oldString637 = innerRecord_1270 .get(2); + if (oldString637 instanceof Utf8) { + charSequence637 = (decoder).readString(((Utf8) oldString637)); + } else { + charSequence637 = (decoder).readString(null); + } + innerRecord_1270 .put(2, charSequence637); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex765)); + } + } + } + + private void populate_InnerRecord_1271(IndexedRecord innerRecord_1270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex766 = (decoder.readIndex()); + if (unionIndex766 == 0) { + decoder.readNull(); + innerRecord_1270 .put(3, null); + } else { + if (unionIndex766 == 1) { + Utf8 charSequence638; + Object oldString638 = innerRecord_1270 .get(3); + if (oldString638 instanceof Utf8) { + charSequence638 = (decoder).readString(((Utf8) oldString638)); + } else { + charSequence638 = (decoder).readString(null); + } + innerRecord_1270 .put(3, charSequence638); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex766)); + } + } + int unionIndex767 = (decoder.readIndex()); + if (unionIndex767 == 0) { + decoder.readNull(); + innerRecord_1270 .put(4, null); + } else { + if (unionIndex767 == 1) { + Utf8 charSequence639; + Object oldString639 = innerRecord_1270 .get(4); + if (oldString639 instanceof Utf8) { + charSequence639 = (decoder).readString(((Utf8) oldString639)); + } else { + charSequence639 = (decoder).readString(null); + } + innerRecord_1270 .put(4, charSequence639); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex767)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f128OptionSchema0)) { + innerRecord_1280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1280 = new org.apache.avro.generic.GenericData.Record(f128OptionSchema0); + } + int unionIndex769 = (decoder.readIndex()); + if (unionIndex769 == 0) { + decoder.readNull(); + innerRecord_1280 .put(0, null); + } else { + if (unionIndex769 == 1) { + Utf8 charSequence640; + Object oldString640 = innerRecord_1280 .get(0); + if (oldString640 instanceof Utf8) { + charSequence640 = (decoder).readString(((Utf8) oldString640)); + } else { + charSequence640 = (decoder).readString(null); + } + innerRecord_1280 .put(0, charSequence640); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex769)); + } + } + populate_InnerRecord_1280((innerRecord_1280), (customization), (decoder)); + populate_InnerRecord_1281((innerRecord_1280), (customization), (decoder)); + return innerRecord_1280; + } + + private void populate_InnerRecord_1280(IndexedRecord innerRecord_1280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex770 = (decoder.readIndex()); + if (unionIndex770 == 0) { + decoder.readNull(); + innerRecord_1280 .put(1, null); + } else { + if (unionIndex770 == 1) { + Utf8 charSequence641; + Object oldString641 = innerRecord_1280 .get(1); + if (oldString641 instanceof Utf8) { + charSequence641 = (decoder).readString(((Utf8) oldString641)); + } else { + charSequence641 = (decoder).readString(null); + } + innerRecord_1280 .put(1, charSequence641); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex770)); + } + } + int unionIndex771 = (decoder.readIndex()); + if (unionIndex771 == 0) { + decoder.readNull(); + innerRecord_1280 .put(2, null); + } else { + if (unionIndex771 == 1) { + Utf8 charSequence642; + Object oldString642 = innerRecord_1280 .get(2); + if (oldString642 instanceof Utf8) { + charSequence642 = (decoder).readString(((Utf8) oldString642)); + } else { + charSequence642 = (decoder).readString(null); + } + innerRecord_1280 .put(2, charSequence642); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex771)); + } + } + } + + private void populate_InnerRecord_1281(IndexedRecord innerRecord_1280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex772 = (decoder.readIndex()); + if (unionIndex772 == 0) { + decoder.readNull(); + innerRecord_1280 .put(3, null); + } else { + if (unionIndex772 == 1) { + Utf8 charSequence643; + Object oldString643 = innerRecord_1280 .get(3); + if (oldString643 instanceof Utf8) { + charSequence643 = (decoder).readString(((Utf8) oldString643)); + } else { + charSequence643 = (decoder).readString(null); + } + innerRecord_1280 .put(3, charSequence643); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex772)); + } + } + int unionIndex773 = (decoder.readIndex()); + if (unionIndex773 == 0) { + decoder.readNull(); + innerRecord_1280 .put(4, null); + } else { + if (unionIndex773 == 1) { + Utf8 charSequence644; + Object oldString644 = innerRecord_1280 .get(4); + if (oldString644 instanceof Utf8) { + charSequence644 = (decoder).readString(((Utf8) oldString644)); + } else { + charSequence644 = (decoder).readString(null); + } + innerRecord_1280 .put(4, charSequence644); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex773)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema64(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex774 = (decoder.readIndex()); + if (unionIndex774 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(129, null); + } else { + if (unionIndex774 == 1) { + veryLargeDistinctRecordSchema0 .put(129, deserializeInnerRecord_1290(veryLargeDistinctRecordSchema0 .get(129), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F129': "+ unionIndex774)); + } + } + int unionIndex780 = (decoder.readIndex()); + if (unionIndex780 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(130, null); + } else { + if (unionIndex780 == 1) { + veryLargeDistinctRecordSchema0 .put(130, deserializeInnerRecord_1300(veryLargeDistinctRecordSchema0 .get(130), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F130': "+ unionIndex780)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f129OptionSchema0)) { + innerRecord_1290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1290 = new org.apache.avro.generic.GenericData.Record(f129OptionSchema0); + } + int unionIndex775 = (decoder.readIndex()); + if (unionIndex775 == 0) { + decoder.readNull(); + innerRecord_1290 .put(0, null); + } else { + if (unionIndex775 == 1) { + Utf8 charSequence645; + Object oldString645 = innerRecord_1290 .get(0); + if (oldString645 instanceof Utf8) { + charSequence645 = (decoder).readString(((Utf8) oldString645)); + } else { + charSequence645 = (decoder).readString(null); + } + innerRecord_1290 .put(0, charSequence645); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex775)); + } + } + populate_InnerRecord_1290((innerRecord_1290), (customization), (decoder)); + populate_InnerRecord_1291((innerRecord_1290), (customization), (decoder)); + return innerRecord_1290; + } + + private void populate_InnerRecord_1290(IndexedRecord innerRecord_1290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex776 = (decoder.readIndex()); + if (unionIndex776 == 0) { + decoder.readNull(); + innerRecord_1290 .put(1, null); + } else { + if (unionIndex776 == 1) { + Utf8 charSequence646; + Object oldString646 = innerRecord_1290 .get(1); + if (oldString646 instanceof Utf8) { + charSequence646 = (decoder).readString(((Utf8) oldString646)); + } else { + charSequence646 = (decoder).readString(null); + } + innerRecord_1290 .put(1, charSequence646); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex776)); + } + } + int unionIndex777 = (decoder.readIndex()); + if (unionIndex777 == 0) { + decoder.readNull(); + innerRecord_1290 .put(2, null); + } else { + if (unionIndex777 == 1) { + Utf8 charSequence647; + Object oldString647 = innerRecord_1290 .get(2); + if (oldString647 instanceof Utf8) { + charSequence647 = (decoder).readString(((Utf8) oldString647)); + } else { + charSequence647 = (decoder).readString(null); + } + innerRecord_1290 .put(2, charSequence647); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex777)); + } + } + } + + private void populate_InnerRecord_1291(IndexedRecord innerRecord_1290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex778 = (decoder.readIndex()); + if (unionIndex778 == 0) { + decoder.readNull(); + innerRecord_1290 .put(3, null); + } else { + if (unionIndex778 == 1) { + Utf8 charSequence648; + Object oldString648 = innerRecord_1290 .get(3); + if (oldString648 instanceof Utf8) { + charSequence648 = (decoder).readString(((Utf8) oldString648)); + } else { + charSequence648 = (decoder).readString(null); + } + innerRecord_1290 .put(3, charSequence648); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex778)); + } + } + int unionIndex779 = (decoder.readIndex()); + if (unionIndex779 == 0) { + decoder.readNull(); + innerRecord_1290 .put(4, null); + } else { + if (unionIndex779 == 1) { + Utf8 charSequence649; + Object oldString649 = innerRecord_1290 .get(4); + if (oldString649 instanceof Utf8) { + charSequence649 = (decoder).readString(((Utf8) oldString649)); + } else { + charSequence649 = (decoder).readString(null); + } + innerRecord_1290 .put(4, charSequence649); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex779)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f130OptionSchema0)) { + innerRecord_1300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1300 = new org.apache.avro.generic.GenericData.Record(f130OptionSchema0); + } + int unionIndex781 = (decoder.readIndex()); + if (unionIndex781 == 0) { + decoder.readNull(); + innerRecord_1300 .put(0, null); + } else { + if (unionIndex781 == 1) { + Utf8 charSequence650; + Object oldString650 = innerRecord_1300 .get(0); + if (oldString650 instanceof Utf8) { + charSequence650 = (decoder).readString(((Utf8) oldString650)); + } else { + charSequence650 = (decoder).readString(null); + } + innerRecord_1300 .put(0, charSequence650); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex781)); + } + } + populate_InnerRecord_1300((innerRecord_1300), (customization), (decoder)); + populate_InnerRecord_1301((innerRecord_1300), (customization), (decoder)); + return innerRecord_1300; + } + + private void populate_InnerRecord_1300(IndexedRecord innerRecord_1300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex782 = (decoder.readIndex()); + if (unionIndex782 == 0) { + decoder.readNull(); + innerRecord_1300 .put(1, null); + } else { + if (unionIndex782 == 1) { + Utf8 charSequence651; + Object oldString651 = innerRecord_1300 .get(1); + if (oldString651 instanceof Utf8) { + charSequence651 = (decoder).readString(((Utf8) oldString651)); + } else { + charSequence651 = (decoder).readString(null); + } + innerRecord_1300 .put(1, charSequence651); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex782)); + } + } + int unionIndex783 = (decoder.readIndex()); + if (unionIndex783 == 0) { + decoder.readNull(); + innerRecord_1300 .put(2, null); + } else { + if (unionIndex783 == 1) { + Utf8 charSequence652; + Object oldString652 = innerRecord_1300 .get(2); + if (oldString652 instanceof Utf8) { + charSequence652 = (decoder).readString(((Utf8) oldString652)); + } else { + charSequence652 = (decoder).readString(null); + } + innerRecord_1300 .put(2, charSequence652); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex783)); + } + } + } + + private void populate_InnerRecord_1301(IndexedRecord innerRecord_1300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex784 = (decoder.readIndex()); + if (unionIndex784 == 0) { + decoder.readNull(); + innerRecord_1300 .put(3, null); + } else { + if (unionIndex784 == 1) { + Utf8 charSequence653; + Object oldString653 = innerRecord_1300 .get(3); + if (oldString653 instanceof Utf8) { + charSequence653 = (decoder).readString(((Utf8) oldString653)); + } else { + charSequence653 = (decoder).readString(null); + } + innerRecord_1300 .put(3, charSequence653); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex784)); + } + } + int unionIndex785 = (decoder.readIndex()); + if (unionIndex785 == 0) { + decoder.readNull(); + innerRecord_1300 .put(4, null); + } else { + if (unionIndex785 == 1) { + Utf8 charSequence654; + Object oldString654 = innerRecord_1300 .get(4); + if (oldString654 instanceof Utf8) { + charSequence654 = (decoder).readString(((Utf8) oldString654)); + } else { + charSequence654 = (decoder).readString(null); + } + innerRecord_1300 .put(4, charSequence654); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex785)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema65(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex786 = (decoder.readIndex()); + if (unionIndex786 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(131, null); + } else { + if (unionIndex786 == 1) { + veryLargeDistinctRecordSchema0 .put(131, deserializeInnerRecord_1310(veryLargeDistinctRecordSchema0 .get(131), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F131': "+ unionIndex786)); + } + } + int unionIndex792 = (decoder.readIndex()); + if (unionIndex792 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(132, null); + } else { + if (unionIndex792 == 1) { + veryLargeDistinctRecordSchema0 .put(132, deserializeInnerRecord_1320(veryLargeDistinctRecordSchema0 .get(132), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F132': "+ unionIndex792)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f131OptionSchema0)) { + innerRecord_1310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1310 = new org.apache.avro.generic.GenericData.Record(f131OptionSchema0); + } + int unionIndex787 = (decoder.readIndex()); + if (unionIndex787 == 0) { + decoder.readNull(); + innerRecord_1310 .put(0, null); + } else { + if (unionIndex787 == 1) { + Utf8 charSequence655; + Object oldString655 = innerRecord_1310 .get(0); + if (oldString655 instanceof Utf8) { + charSequence655 = (decoder).readString(((Utf8) oldString655)); + } else { + charSequence655 = (decoder).readString(null); + } + innerRecord_1310 .put(0, charSequence655); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex787)); + } + } + populate_InnerRecord_1310((innerRecord_1310), (customization), (decoder)); + populate_InnerRecord_1311((innerRecord_1310), (customization), (decoder)); + return innerRecord_1310; + } + + private void populate_InnerRecord_1310(IndexedRecord innerRecord_1310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex788 = (decoder.readIndex()); + if (unionIndex788 == 0) { + decoder.readNull(); + innerRecord_1310 .put(1, null); + } else { + if (unionIndex788 == 1) { + Utf8 charSequence656; + Object oldString656 = innerRecord_1310 .get(1); + if (oldString656 instanceof Utf8) { + charSequence656 = (decoder).readString(((Utf8) oldString656)); + } else { + charSequence656 = (decoder).readString(null); + } + innerRecord_1310 .put(1, charSequence656); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex788)); + } + } + int unionIndex789 = (decoder.readIndex()); + if (unionIndex789 == 0) { + decoder.readNull(); + innerRecord_1310 .put(2, null); + } else { + if (unionIndex789 == 1) { + Utf8 charSequence657; + Object oldString657 = innerRecord_1310 .get(2); + if (oldString657 instanceof Utf8) { + charSequence657 = (decoder).readString(((Utf8) oldString657)); + } else { + charSequence657 = (decoder).readString(null); + } + innerRecord_1310 .put(2, charSequence657); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex789)); + } + } + } + + private void populate_InnerRecord_1311(IndexedRecord innerRecord_1310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex790 = (decoder.readIndex()); + if (unionIndex790 == 0) { + decoder.readNull(); + innerRecord_1310 .put(3, null); + } else { + if (unionIndex790 == 1) { + Utf8 charSequence658; + Object oldString658 = innerRecord_1310 .get(3); + if (oldString658 instanceof Utf8) { + charSequence658 = (decoder).readString(((Utf8) oldString658)); + } else { + charSequence658 = (decoder).readString(null); + } + innerRecord_1310 .put(3, charSequence658); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex790)); + } + } + int unionIndex791 = (decoder.readIndex()); + if (unionIndex791 == 0) { + decoder.readNull(); + innerRecord_1310 .put(4, null); + } else { + if (unionIndex791 == 1) { + Utf8 charSequence659; + Object oldString659 = innerRecord_1310 .get(4); + if (oldString659 instanceof Utf8) { + charSequence659 = (decoder).readString(((Utf8) oldString659)); + } else { + charSequence659 = (decoder).readString(null); + } + innerRecord_1310 .put(4, charSequence659); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex791)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f132OptionSchema0)) { + innerRecord_1320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1320 = new org.apache.avro.generic.GenericData.Record(f132OptionSchema0); + } + int unionIndex793 = (decoder.readIndex()); + if (unionIndex793 == 0) { + decoder.readNull(); + innerRecord_1320 .put(0, null); + } else { + if (unionIndex793 == 1) { + Utf8 charSequence660; + Object oldString660 = innerRecord_1320 .get(0); + if (oldString660 instanceof Utf8) { + charSequence660 = (decoder).readString(((Utf8) oldString660)); + } else { + charSequence660 = (decoder).readString(null); + } + innerRecord_1320 .put(0, charSequence660); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex793)); + } + } + populate_InnerRecord_1320((innerRecord_1320), (customization), (decoder)); + populate_InnerRecord_1321((innerRecord_1320), (customization), (decoder)); + return innerRecord_1320; + } + + private void populate_InnerRecord_1320(IndexedRecord innerRecord_1320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex794 = (decoder.readIndex()); + if (unionIndex794 == 0) { + decoder.readNull(); + innerRecord_1320 .put(1, null); + } else { + if (unionIndex794 == 1) { + Utf8 charSequence661; + Object oldString661 = innerRecord_1320 .get(1); + if (oldString661 instanceof Utf8) { + charSequence661 = (decoder).readString(((Utf8) oldString661)); + } else { + charSequence661 = (decoder).readString(null); + } + innerRecord_1320 .put(1, charSequence661); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex794)); + } + } + int unionIndex795 = (decoder.readIndex()); + if (unionIndex795 == 0) { + decoder.readNull(); + innerRecord_1320 .put(2, null); + } else { + if (unionIndex795 == 1) { + Utf8 charSequence662; + Object oldString662 = innerRecord_1320 .get(2); + if (oldString662 instanceof Utf8) { + charSequence662 = (decoder).readString(((Utf8) oldString662)); + } else { + charSequence662 = (decoder).readString(null); + } + innerRecord_1320 .put(2, charSequence662); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex795)); + } + } + } + + private void populate_InnerRecord_1321(IndexedRecord innerRecord_1320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex796 = (decoder.readIndex()); + if (unionIndex796 == 0) { + decoder.readNull(); + innerRecord_1320 .put(3, null); + } else { + if (unionIndex796 == 1) { + Utf8 charSequence663; + Object oldString663 = innerRecord_1320 .get(3); + if (oldString663 instanceof Utf8) { + charSequence663 = (decoder).readString(((Utf8) oldString663)); + } else { + charSequence663 = (decoder).readString(null); + } + innerRecord_1320 .put(3, charSequence663); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex796)); + } + } + int unionIndex797 = (decoder.readIndex()); + if (unionIndex797 == 0) { + decoder.readNull(); + innerRecord_1320 .put(4, null); + } else { + if (unionIndex797 == 1) { + Utf8 charSequence664; + Object oldString664 = innerRecord_1320 .get(4); + if (oldString664 instanceof Utf8) { + charSequence664 = (decoder).readString(((Utf8) oldString664)); + } else { + charSequence664 = (decoder).readString(null); + } + innerRecord_1320 .put(4, charSequence664); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex797)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema66(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex798 = (decoder.readIndex()); + if (unionIndex798 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(133, null); + } else { + if (unionIndex798 == 1) { + veryLargeDistinctRecordSchema0 .put(133, deserializeInnerRecord_1330(veryLargeDistinctRecordSchema0 .get(133), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F133': "+ unionIndex798)); + } + } + int unionIndex804 = (decoder.readIndex()); + if (unionIndex804 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(134, null); + } else { + if (unionIndex804 == 1) { + veryLargeDistinctRecordSchema0 .put(134, deserializeInnerRecord_1340(veryLargeDistinctRecordSchema0 .get(134), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F134': "+ unionIndex804)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f133OptionSchema0)) { + innerRecord_1330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1330 = new org.apache.avro.generic.GenericData.Record(f133OptionSchema0); + } + int unionIndex799 = (decoder.readIndex()); + if (unionIndex799 == 0) { + decoder.readNull(); + innerRecord_1330 .put(0, null); + } else { + if (unionIndex799 == 1) { + Utf8 charSequence665; + Object oldString665 = innerRecord_1330 .get(0); + if (oldString665 instanceof Utf8) { + charSequence665 = (decoder).readString(((Utf8) oldString665)); + } else { + charSequence665 = (decoder).readString(null); + } + innerRecord_1330 .put(0, charSequence665); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex799)); + } + } + populate_InnerRecord_1330((innerRecord_1330), (customization), (decoder)); + populate_InnerRecord_1331((innerRecord_1330), (customization), (decoder)); + return innerRecord_1330; + } + + private void populate_InnerRecord_1330(IndexedRecord innerRecord_1330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex800 = (decoder.readIndex()); + if (unionIndex800 == 0) { + decoder.readNull(); + innerRecord_1330 .put(1, null); + } else { + if (unionIndex800 == 1) { + Utf8 charSequence666; + Object oldString666 = innerRecord_1330 .get(1); + if (oldString666 instanceof Utf8) { + charSequence666 = (decoder).readString(((Utf8) oldString666)); + } else { + charSequence666 = (decoder).readString(null); + } + innerRecord_1330 .put(1, charSequence666); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex800)); + } + } + int unionIndex801 = (decoder.readIndex()); + if (unionIndex801 == 0) { + decoder.readNull(); + innerRecord_1330 .put(2, null); + } else { + if (unionIndex801 == 1) { + Utf8 charSequence667; + Object oldString667 = innerRecord_1330 .get(2); + if (oldString667 instanceof Utf8) { + charSequence667 = (decoder).readString(((Utf8) oldString667)); + } else { + charSequence667 = (decoder).readString(null); + } + innerRecord_1330 .put(2, charSequence667); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex801)); + } + } + } + + private void populate_InnerRecord_1331(IndexedRecord innerRecord_1330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex802 = (decoder.readIndex()); + if (unionIndex802 == 0) { + decoder.readNull(); + innerRecord_1330 .put(3, null); + } else { + if (unionIndex802 == 1) { + Utf8 charSequence668; + Object oldString668 = innerRecord_1330 .get(3); + if (oldString668 instanceof Utf8) { + charSequence668 = (decoder).readString(((Utf8) oldString668)); + } else { + charSequence668 = (decoder).readString(null); + } + innerRecord_1330 .put(3, charSequence668); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex802)); + } + } + int unionIndex803 = (decoder.readIndex()); + if (unionIndex803 == 0) { + decoder.readNull(); + innerRecord_1330 .put(4, null); + } else { + if (unionIndex803 == 1) { + Utf8 charSequence669; + Object oldString669 = innerRecord_1330 .get(4); + if (oldString669 instanceof Utf8) { + charSequence669 = (decoder).readString(((Utf8) oldString669)); + } else { + charSequence669 = (decoder).readString(null); + } + innerRecord_1330 .put(4, charSequence669); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex803)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f134OptionSchema0)) { + innerRecord_1340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1340 = new org.apache.avro.generic.GenericData.Record(f134OptionSchema0); + } + int unionIndex805 = (decoder.readIndex()); + if (unionIndex805 == 0) { + decoder.readNull(); + innerRecord_1340 .put(0, null); + } else { + if (unionIndex805 == 1) { + Utf8 charSequence670; + Object oldString670 = innerRecord_1340 .get(0); + if (oldString670 instanceof Utf8) { + charSequence670 = (decoder).readString(((Utf8) oldString670)); + } else { + charSequence670 = (decoder).readString(null); + } + innerRecord_1340 .put(0, charSequence670); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex805)); + } + } + populate_InnerRecord_1340((innerRecord_1340), (customization), (decoder)); + populate_InnerRecord_1341((innerRecord_1340), (customization), (decoder)); + return innerRecord_1340; + } + + private void populate_InnerRecord_1340(IndexedRecord innerRecord_1340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex806 = (decoder.readIndex()); + if (unionIndex806 == 0) { + decoder.readNull(); + innerRecord_1340 .put(1, null); + } else { + if (unionIndex806 == 1) { + Utf8 charSequence671; + Object oldString671 = innerRecord_1340 .get(1); + if (oldString671 instanceof Utf8) { + charSequence671 = (decoder).readString(((Utf8) oldString671)); + } else { + charSequence671 = (decoder).readString(null); + } + innerRecord_1340 .put(1, charSequence671); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex806)); + } + } + int unionIndex807 = (decoder.readIndex()); + if (unionIndex807 == 0) { + decoder.readNull(); + innerRecord_1340 .put(2, null); + } else { + if (unionIndex807 == 1) { + Utf8 charSequence672; + Object oldString672 = innerRecord_1340 .get(2); + if (oldString672 instanceof Utf8) { + charSequence672 = (decoder).readString(((Utf8) oldString672)); + } else { + charSequence672 = (decoder).readString(null); + } + innerRecord_1340 .put(2, charSequence672); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex807)); + } + } + } + + private void populate_InnerRecord_1341(IndexedRecord innerRecord_1340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex808 = (decoder.readIndex()); + if (unionIndex808 == 0) { + decoder.readNull(); + innerRecord_1340 .put(3, null); + } else { + if (unionIndex808 == 1) { + Utf8 charSequence673; + Object oldString673 = innerRecord_1340 .get(3); + if (oldString673 instanceof Utf8) { + charSequence673 = (decoder).readString(((Utf8) oldString673)); + } else { + charSequence673 = (decoder).readString(null); + } + innerRecord_1340 .put(3, charSequence673); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex808)); + } + } + int unionIndex809 = (decoder.readIndex()); + if (unionIndex809 == 0) { + decoder.readNull(); + innerRecord_1340 .put(4, null); + } else { + if (unionIndex809 == 1) { + Utf8 charSequence674; + Object oldString674 = innerRecord_1340 .get(4); + if (oldString674 instanceof Utf8) { + charSequence674 = (decoder).readString(((Utf8) oldString674)); + } else { + charSequence674 = (decoder).readString(null); + } + innerRecord_1340 .put(4, charSequence674); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex809)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema67(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex810 = (decoder.readIndex()); + if (unionIndex810 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(135, null); + } else { + if (unionIndex810 == 1) { + veryLargeDistinctRecordSchema0 .put(135, deserializeInnerRecord_1350(veryLargeDistinctRecordSchema0 .get(135), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F135': "+ unionIndex810)); + } + } + int unionIndex816 = (decoder.readIndex()); + if (unionIndex816 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(136, null); + } else { + if (unionIndex816 == 1) { + veryLargeDistinctRecordSchema0 .put(136, deserializeInnerRecord_1360(veryLargeDistinctRecordSchema0 .get(136), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F136': "+ unionIndex816)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f135OptionSchema0)) { + innerRecord_1350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1350 = new org.apache.avro.generic.GenericData.Record(f135OptionSchema0); + } + int unionIndex811 = (decoder.readIndex()); + if (unionIndex811 == 0) { + decoder.readNull(); + innerRecord_1350 .put(0, null); + } else { + if (unionIndex811 == 1) { + Utf8 charSequence675; + Object oldString675 = innerRecord_1350 .get(0); + if (oldString675 instanceof Utf8) { + charSequence675 = (decoder).readString(((Utf8) oldString675)); + } else { + charSequence675 = (decoder).readString(null); + } + innerRecord_1350 .put(0, charSequence675); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex811)); + } + } + populate_InnerRecord_1350((innerRecord_1350), (customization), (decoder)); + populate_InnerRecord_1351((innerRecord_1350), (customization), (decoder)); + return innerRecord_1350; + } + + private void populate_InnerRecord_1350(IndexedRecord innerRecord_1350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex812 = (decoder.readIndex()); + if (unionIndex812 == 0) { + decoder.readNull(); + innerRecord_1350 .put(1, null); + } else { + if (unionIndex812 == 1) { + Utf8 charSequence676; + Object oldString676 = innerRecord_1350 .get(1); + if (oldString676 instanceof Utf8) { + charSequence676 = (decoder).readString(((Utf8) oldString676)); + } else { + charSequence676 = (decoder).readString(null); + } + innerRecord_1350 .put(1, charSequence676); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex812)); + } + } + int unionIndex813 = (decoder.readIndex()); + if (unionIndex813 == 0) { + decoder.readNull(); + innerRecord_1350 .put(2, null); + } else { + if (unionIndex813 == 1) { + Utf8 charSequence677; + Object oldString677 = innerRecord_1350 .get(2); + if (oldString677 instanceof Utf8) { + charSequence677 = (decoder).readString(((Utf8) oldString677)); + } else { + charSequence677 = (decoder).readString(null); + } + innerRecord_1350 .put(2, charSequence677); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex813)); + } + } + } + + private void populate_InnerRecord_1351(IndexedRecord innerRecord_1350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex814 = (decoder.readIndex()); + if (unionIndex814 == 0) { + decoder.readNull(); + innerRecord_1350 .put(3, null); + } else { + if (unionIndex814 == 1) { + Utf8 charSequence678; + Object oldString678 = innerRecord_1350 .get(3); + if (oldString678 instanceof Utf8) { + charSequence678 = (decoder).readString(((Utf8) oldString678)); + } else { + charSequence678 = (decoder).readString(null); + } + innerRecord_1350 .put(3, charSequence678); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex814)); + } + } + int unionIndex815 = (decoder.readIndex()); + if (unionIndex815 == 0) { + decoder.readNull(); + innerRecord_1350 .put(4, null); + } else { + if (unionIndex815 == 1) { + Utf8 charSequence679; + Object oldString679 = innerRecord_1350 .get(4); + if (oldString679 instanceof Utf8) { + charSequence679 = (decoder).readString(((Utf8) oldString679)); + } else { + charSequence679 = (decoder).readString(null); + } + innerRecord_1350 .put(4, charSequence679); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex815)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f136OptionSchema0)) { + innerRecord_1360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1360 = new org.apache.avro.generic.GenericData.Record(f136OptionSchema0); + } + int unionIndex817 = (decoder.readIndex()); + if (unionIndex817 == 0) { + decoder.readNull(); + innerRecord_1360 .put(0, null); + } else { + if (unionIndex817 == 1) { + Utf8 charSequence680; + Object oldString680 = innerRecord_1360 .get(0); + if (oldString680 instanceof Utf8) { + charSequence680 = (decoder).readString(((Utf8) oldString680)); + } else { + charSequence680 = (decoder).readString(null); + } + innerRecord_1360 .put(0, charSequence680); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex817)); + } + } + populate_InnerRecord_1360((innerRecord_1360), (customization), (decoder)); + populate_InnerRecord_1361((innerRecord_1360), (customization), (decoder)); + return innerRecord_1360; + } + + private void populate_InnerRecord_1360(IndexedRecord innerRecord_1360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex818 = (decoder.readIndex()); + if (unionIndex818 == 0) { + decoder.readNull(); + innerRecord_1360 .put(1, null); + } else { + if (unionIndex818 == 1) { + Utf8 charSequence681; + Object oldString681 = innerRecord_1360 .get(1); + if (oldString681 instanceof Utf8) { + charSequence681 = (decoder).readString(((Utf8) oldString681)); + } else { + charSequence681 = (decoder).readString(null); + } + innerRecord_1360 .put(1, charSequence681); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex818)); + } + } + int unionIndex819 = (decoder.readIndex()); + if (unionIndex819 == 0) { + decoder.readNull(); + innerRecord_1360 .put(2, null); + } else { + if (unionIndex819 == 1) { + Utf8 charSequence682; + Object oldString682 = innerRecord_1360 .get(2); + if (oldString682 instanceof Utf8) { + charSequence682 = (decoder).readString(((Utf8) oldString682)); + } else { + charSequence682 = (decoder).readString(null); + } + innerRecord_1360 .put(2, charSequence682); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex819)); + } + } + } + + private void populate_InnerRecord_1361(IndexedRecord innerRecord_1360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex820 = (decoder.readIndex()); + if (unionIndex820 == 0) { + decoder.readNull(); + innerRecord_1360 .put(3, null); + } else { + if (unionIndex820 == 1) { + Utf8 charSequence683; + Object oldString683 = innerRecord_1360 .get(3); + if (oldString683 instanceof Utf8) { + charSequence683 = (decoder).readString(((Utf8) oldString683)); + } else { + charSequence683 = (decoder).readString(null); + } + innerRecord_1360 .put(3, charSequence683); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex820)); + } + } + int unionIndex821 = (decoder.readIndex()); + if (unionIndex821 == 0) { + decoder.readNull(); + innerRecord_1360 .put(4, null); + } else { + if (unionIndex821 == 1) { + Utf8 charSequence684; + Object oldString684 = innerRecord_1360 .get(4); + if (oldString684 instanceof Utf8) { + charSequence684 = (decoder).readString(((Utf8) oldString684)); + } else { + charSequence684 = (decoder).readString(null); + } + innerRecord_1360 .put(4, charSequence684); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex821)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema68(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex822 = (decoder.readIndex()); + if (unionIndex822 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(137, null); + } else { + if (unionIndex822 == 1) { + veryLargeDistinctRecordSchema0 .put(137, deserializeInnerRecord_1370(veryLargeDistinctRecordSchema0 .get(137), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F137': "+ unionIndex822)); + } + } + int unionIndex828 = (decoder.readIndex()); + if (unionIndex828 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(138, null); + } else { + if (unionIndex828 == 1) { + veryLargeDistinctRecordSchema0 .put(138, deserializeInnerRecord_1380(veryLargeDistinctRecordSchema0 .get(138), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F138': "+ unionIndex828)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f137OptionSchema0)) { + innerRecord_1370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1370 = new org.apache.avro.generic.GenericData.Record(f137OptionSchema0); + } + int unionIndex823 = (decoder.readIndex()); + if (unionIndex823 == 0) { + decoder.readNull(); + innerRecord_1370 .put(0, null); + } else { + if (unionIndex823 == 1) { + Utf8 charSequence685; + Object oldString685 = innerRecord_1370 .get(0); + if (oldString685 instanceof Utf8) { + charSequence685 = (decoder).readString(((Utf8) oldString685)); + } else { + charSequence685 = (decoder).readString(null); + } + innerRecord_1370 .put(0, charSequence685); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex823)); + } + } + populate_InnerRecord_1370((innerRecord_1370), (customization), (decoder)); + populate_InnerRecord_1371((innerRecord_1370), (customization), (decoder)); + return innerRecord_1370; + } + + private void populate_InnerRecord_1370(IndexedRecord innerRecord_1370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex824 = (decoder.readIndex()); + if (unionIndex824 == 0) { + decoder.readNull(); + innerRecord_1370 .put(1, null); + } else { + if (unionIndex824 == 1) { + Utf8 charSequence686; + Object oldString686 = innerRecord_1370 .get(1); + if (oldString686 instanceof Utf8) { + charSequence686 = (decoder).readString(((Utf8) oldString686)); + } else { + charSequence686 = (decoder).readString(null); + } + innerRecord_1370 .put(1, charSequence686); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex824)); + } + } + int unionIndex825 = (decoder.readIndex()); + if (unionIndex825 == 0) { + decoder.readNull(); + innerRecord_1370 .put(2, null); + } else { + if (unionIndex825 == 1) { + Utf8 charSequence687; + Object oldString687 = innerRecord_1370 .get(2); + if (oldString687 instanceof Utf8) { + charSequence687 = (decoder).readString(((Utf8) oldString687)); + } else { + charSequence687 = (decoder).readString(null); + } + innerRecord_1370 .put(2, charSequence687); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex825)); + } + } + } + + private void populate_InnerRecord_1371(IndexedRecord innerRecord_1370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex826 = (decoder.readIndex()); + if (unionIndex826 == 0) { + decoder.readNull(); + innerRecord_1370 .put(3, null); + } else { + if (unionIndex826 == 1) { + Utf8 charSequence688; + Object oldString688 = innerRecord_1370 .get(3); + if (oldString688 instanceof Utf8) { + charSequence688 = (decoder).readString(((Utf8) oldString688)); + } else { + charSequence688 = (decoder).readString(null); + } + innerRecord_1370 .put(3, charSequence688); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex826)); + } + } + int unionIndex827 = (decoder.readIndex()); + if (unionIndex827 == 0) { + decoder.readNull(); + innerRecord_1370 .put(4, null); + } else { + if (unionIndex827 == 1) { + Utf8 charSequence689; + Object oldString689 = innerRecord_1370 .get(4); + if (oldString689 instanceof Utf8) { + charSequence689 = (decoder).readString(((Utf8) oldString689)); + } else { + charSequence689 = (decoder).readString(null); + } + innerRecord_1370 .put(4, charSequence689); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex827)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f138OptionSchema0)) { + innerRecord_1380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1380 = new org.apache.avro.generic.GenericData.Record(f138OptionSchema0); + } + int unionIndex829 = (decoder.readIndex()); + if (unionIndex829 == 0) { + decoder.readNull(); + innerRecord_1380 .put(0, null); + } else { + if (unionIndex829 == 1) { + Utf8 charSequence690; + Object oldString690 = innerRecord_1380 .get(0); + if (oldString690 instanceof Utf8) { + charSequence690 = (decoder).readString(((Utf8) oldString690)); + } else { + charSequence690 = (decoder).readString(null); + } + innerRecord_1380 .put(0, charSequence690); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex829)); + } + } + populate_InnerRecord_1380((innerRecord_1380), (customization), (decoder)); + populate_InnerRecord_1381((innerRecord_1380), (customization), (decoder)); + return innerRecord_1380; + } + + private void populate_InnerRecord_1380(IndexedRecord innerRecord_1380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex830 = (decoder.readIndex()); + if (unionIndex830 == 0) { + decoder.readNull(); + innerRecord_1380 .put(1, null); + } else { + if (unionIndex830 == 1) { + Utf8 charSequence691; + Object oldString691 = innerRecord_1380 .get(1); + if (oldString691 instanceof Utf8) { + charSequence691 = (decoder).readString(((Utf8) oldString691)); + } else { + charSequence691 = (decoder).readString(null); + } + innerRecord_1380 .put(1, charSequence691); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex830)); + } + } + int unionIndex831 = (decoder.readIndex()); + if (unionIndex831 == 0) { + decoder.readNull(); + innerRecord_1380 .put(2, null); + } else { + if (unionIndex831 == 1) { + Utf8 charSequence692; + Object oldString692 = innerRecord_1380 .get(2); + if (oldString692 instanceof Utf8) { + charSequence692 = (decoder).readString(((Utf8) oldString692)); + } else { + charSequence692 = (decoder).readString(null); + } + innerRecord_1380 .put(2, charSequence692); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex831)); + } + } + } + + private void populate_InnerRecord_1381(IndexedRecord innerRecord_1380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex832 = (decoder.readIndex()); + if (unionIndex832 == 0) { + decoder.readNull(); + innerRecord_1380 .put(3, null); + } else { + if (unionIndex832 == 1) { + Utf8 charSequence693; + Object oldString693 = innerRecord_1380 .get(3); + if (oldString693 instanceof Utf8) { + charSequence693 = (decoder).readString(((Utf8) oldString693)); + } else { + charSequence693 = (decoder).readString(null); + } + innerRecord_1380 .put(3, charSequence693); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex832)); + } + } + int unionIndex833 = (decoder.readIndex()); + if (unionIndex833 == 0) { + decoder.readNull(); + innerRecord_1380 .put(4, null); + } else { + if (unionIndex833 == 1) { + Utf8 charSequence694; + Object oldString694 = innerRecord_1380 .get(4); + if (oldString694 instanceof Utf8) { + charSequence694 = (decoder).readString(((Utf8) oldString694)); + } else { + charSequence694 = (decoder).readString(null); + } + innerRecord_1380 .put(4, charSequence694); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex833)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema69(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex834 = (decoder.readIndex()); + if (unionIndex834 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(139, null); + } else { + if (unionIndex834 == 1) { + veryLargeDistinctRecordSchema0 .put(139, deserializeInnerRecord_1390(veryLargeDistinctRecordSchema0 .get(139), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F139': "+ unionIndex834)); + } + } + int unionIndex840 = (decoder.readIndex()); + if (unionIndex840 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(140, null); + } else { + if (unionIndex840 == 1) { + veryLargeDistinctRecordSchema0 .put(140, deserializeInnerRecord_1400(veryLargeDistinctRecordSchema0 .get(140), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F140': "+ unionIndex840)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f139OptionSchema0)) { + innerRecord_1390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1390 = new org.apache.avro.generic.GenericData.Record(f139OptionSchema0); + } + int unionIndex835 = (decoder.readIndex()); + if (unionIndex835 == 0) { + decoder.readNull(); + innerRecord_1390 .put(0, null); + } else { + if (unionIndex835 == 1) { + Utf8 charSequence695; + Object oldString695 = innerRecord_1390 .get(0); + if (oldString695 instanceof Utf8) { + charSequence695 = (decoder).readString(((Utf8) oldString695)); + } else { + charSequence695 = (decoder).readString(null); + } + innerRecord_1390 .put(0, charSequence695); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex835)); + } + } + populate_InnerRecord_1390((innerRecord_1390), (customization), (decoder)); + populate_InnerRecord_1391((innerRecord_1390), (customization), (decoder)); + return innerRecord_1390; + } + + private void populate_InnerRecord_1390(IndexedRecord innerRecord_1390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex836 = (decoder.readIndex()); + if (unionIndex836 == 0) { + decoder.readNull(); + innerRecord_1390 .put(1, null); + } else { + if (unionIndex836 == 1) { + Utf8 charSequence696; + Object oldString696 = innerRecord_1390 .get(1); + if (oldString696 instanceof Utf8) { + charSequence696 = (decoder).readString(((Utf8) oldString696)); + } else { + charSequence696 = (decoder).readString(null); + } + innerRecord_1390 .put(1, charSequence696); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex836)); + } + } + int unionIndex837 = (decoder.readIndex()); + if (unionIndex837 == 0) { + decoder.readNull(); + innerRecord_1390 .put(2, null); + } else { + if (unionIndex837 == 1) { + Utf8 charSequence697; + Object oldString697 = innerRecord_1390 .get(2); + if (oldString697 instanceof Utf8) { + charSequence697 = (decoder).readString(((Utf8) oldString697)); + } else { + charSequence697 = (decoder).readString(null); + } + innerRecord_1390 .put(2, charSequence697); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex837)); + } + } + } + + private void populate_InnerRecord_1391(IndexedRecord innerRecord_1390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex838 = (decoder.readIndex()); + if (unionIndex838 == 0) { + decoder.readNull(); + innerRecord_1390 .put(3, null); + } else { + if (unionIndex838 == 1) { + Utf8 charSequence698; + Object oldString698 = innerRecord_1390 .get(3); + if (oldString698 instanceof Utf8) { + charSequence698 = (decoder).readString(((Utf8) oldString698)); + } else { + charSequence698 = (decoder).readString(null); + } + innerRecord_1390 .put(3, charSequence698); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex838)); + } + } + int unionIndex839 = (decoder.readIndex()); + if (unionIndex839 == 0) { + decoder.readNull(); + innerRecord_1390 .put(4, null); + } else { + if (unionIndex839 == 1) { + Utf8 charSequence699; + Object oldString699 = innerRecord_1390 .get(4); + if (oldString699 instanceof Utf8) { + charSequence699 = (decoder).readString(((Utf8) oldString699)); + } else { + charSequence699 = (decoder).readString(null); + } + innerRecord_1390 .put(4, charSequence699); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex839)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f140OptionSchema0)) { + innerRecord_1400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1400 = new org.apache.avro.generic.GenericData.Record(f140OptionSchema0); + } + int unionIndex841 = (decoder.readIndex()); + if (unionIndex841 == 0) { + decoder.readNull(); + innerRecord_1400 .put(0, null); + } else { + if (unionIndex841 == 1) { + Utf8 charSequence700; + Object oldString700 = innerRecord_1400 .get(0); + if (oldString700 instanceof Utf8) { + charSequence700 = (decoder).readString(((Utf8) oldString700)); + } else { + charSequence700 = (decoder).readString(null); + } + innerRecord_1400 .put(0, charSequence700); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex841)); + } + } + populate_InnerRecord_1400((innerRecord_1400), (customization), (decoder)); + populate_InnerRecord_1401((innerRecord_1400), (customization), (decoder)); + return innerRecord_1400; + } + + private void populate_InnerRecord_1400(IndexedRecord innerRecord_1400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex842 = (decoder.readIndex()); + if (unionIndex842 == 0) { + decoder.readNull(); + innerRecord_1400 .put(1, null); + } else { + if (unionIndex842 == 1) { + Utf8 charSequence701; + Object oldString701 = innerRecord_1400 .get(1); + if (oldString701 instanceof Utf8) { + charSequence701 = (decoder).readString(((Utf8) oldString701)); + } else { + charSequence701 = (decoder).readString(null); + } + innerRecord_1400 .put(1, charSequence701); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex842)); + } + } + int unionIndex843 = (decoder.readIndex()); + if (unionIndex843 == 0) { + decoder.readNull(); + innerRecord_1400 .put(2, null); + } else { + if (unionIndex843 == 1) { + Utf8 charSequence702; + Object oldString702 = innerRecord_1400 .get(2); + if (oldString702 instanceof Utf8) { + charSequence702 = (decoder).readString(((Utf8) oldString702)); + } else { + charSequence702 = (decoder).readString(null); + } + innerRecord_1400 .put(2, charSequence702); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex843)); + } + } + } + + private void populate_InnerRecord_1401(IndexedRecord innerRecord_1400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex844 = (decoder.readIndex()); + if (unionIndex844 == 0) { + decoder.readNull(); + innerRecord_1400 .put(3, null); + } else { + if (unionIndex844 == 1) { + Utf8 charSequence703; + Object oldString703 = innerRecord_1400 .get(3); + if (oldString703 instanceof Utf8) { + charSequence703 = (decoder).readString(((Utf8) oldString703)); + } else { + charSequence703 = (decoder).readString(null); + } + innerRecord_1400 .put(3, charSequence703); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex844)); + } + } + int unionIndex845 = (decoder.readIndex()); + if (unionIndex845 == 0) { + decoder.readNull(); + innerRecord_1400 .put(4, null); + } else { + if (unionIndex845 == 1) { + Utf8 charSequence704; + Object oldString704 = innerRecord_1400 .get(4); + if (oldString704 instanceof Utf8) { + charSequence704 = (decoder).readString(((Utf8) oldString704)); + } else { + charSequence704 = (decoder).readString(null); + } + innerRecord_1400 .put(4, charSequence704); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex845)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema70(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex846 = (decoder.readIndex()); + if (unionIndex846 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(141, null); + } else { + if (unionIndex846 == 1) { + veryLargeDistinctRecordSchema0 .put(141, deserializeInnerRecord_1410(veryLargeDistinctRecordSchema0 .get(141), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F141': "+ unionIndex846)); + } + } + int unionIndex852 = (decoder.readIndex()); + if (unionIndex852 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(142, null); + } else { + if (unionIndex852 == 1) { + veryLargeDistinctRecordSchema0 .put(142, deserializeInnerRecord_1420(veryLargeDistinctRecordSchema0 .get(142), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F142': "+ unionIndex852)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f141OptionSchema0)) { + innerRecord_1410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1410 = new org.apache.avro.generic.GenericData.Record(f141OptionSchema0); + } + int unionIndex847 = (decoder.readIndex()); + if (unionIndex847 == 0) { + decoder.readNull(); + innerRecord_1410 .put(0, null); + } else { + if (unionIndex847 == 1) { + Utf8 charSequence705; + Object oldString705 = innerRecord_1410 .get(0); + if (oldString705 instanceof Utf8) { + charSequence705 = (decoder).readString(((Utf8) oldString705)); + } else { + charSequence705 = (decoder).readString(null); + } + innerRecord_1410 .put(0, charSequence705); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex847)); + } + } + populate_InnerRecord_1410((innerRecord_1410), (customization), (decoder)); + populate_InnerRecord_1411((innerRecord_1410), (customization), (decoder)); + return innerRecord_1410; + } + + private void populate_InnerRecord_1410(IndexedRecord innerRecord_1410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex848 = (decoder.readIndex()); + if (unionIndex848 == 0) { + decoder.readNull(); + innerRecord_1410 .put(1, null); + } else { + if (unionIndex848 == 1) { + Utf8 charSequence706; + Object oldString706 = innerRecord_1410 .get(1); + if (oldString706 instanceof Utf8) { + charSequence706 = (decoder).readString(((Utf8) oldString706)); + } else { + charSequence706 = (decoder).readString(null); + } + innerRecord_1410 .put(1, charSequence706); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex848)); + } + } + int unionIndex849 = (decoder.readIndex()); + if (unionIndex849 == 0) { + decoder.readNull(); + innerRecord_1410 .put(2, null); + } else { + if (unionIndex849 == 1) { + Utf8 charSequence707; + Object oldString707 = innerRecord_1410 .get(2); + if (oldString707 instanceof Utf8) { + charSequence707 = (decoder).readString(((Utf8) oldString707)); + } else { + charSequence707 = (decoder).readString(null); + } + innerRecord_1410 .put(2, charSequence707); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex849)); + } + } + } + + private void populate_InnerRecord_1411(IndexedRecord innerRecord_1410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex850 = (decoder.readIndex()); + if (unionIndex850 == 0) { + decoder.readNull(); + innerRecord_1410 .put(3, null); + } else { + if (unionIndex850 == 1) { + Utf8 charSequence708; + Object oldString708 = innerRecord_1410 .get(3); + if (oldString708 instanceof Utf8) { + charSequence708 = (decoder).readString(((Utf8) oldString708)); + } else { + charSequence708 = (decoder).readString(null); + } + innerRecord_1410 .put(3, charSequence708); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex850)); + } + } + int unionIndex851 = (decoder.readIndex()); + if (unionIndex851 == 0) { + decoder.readNull(); + innerRecord_1410 .put(4, null); + } else { + if (unionIndex851 == 1) { + Utf8 charSequence709; + Object oldString709 = innerRecord_1410 .get(4); + if (oldString709 instanceof Utf8) { + charSequence709 = (decoder).readString(((Utf8) oldString709)); + } else { + charSequence709 = (decoder).readString(null); + } + innerRecord_1410 .put(4, charSequence709); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex851)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f142OptionSchema0)) { + innerRecord_1420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1420 = new org.apache.avro.generic.GenericData.Record(f142OptionSchema0); + } + int unionIndex853 = (decoder.readIndex()); + if (unionIndex853 == 0) { + decoder.readNull(); + innerRecord_1420 .put(0, null); + } else { + if (unionIndex853 == 1) { + Utf8 charSequence710; + Object oldString710 = innerRecord_1420 .get(0); + if (oldString710 instanceof Utf8) { + charSequence710 = (decoder).readString(((Utf8) oldString710)); + } else { + charSequence710 = (decoder).readString(null); + } + innerRecord_1420 .put(0, charSequence710); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex853)); + } + } + populate_InnerRecord_1420((innerRecord_1420), (customization), (decoder)); + populate_InnerRecord_1421((innerRecord_1420), (customization), (decoder)); + return innerRecord_1420; + } + + private void populate_InnerRecord_1420(IndexedRecord innerRecord_1420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex854 = (decoder.readIndex()); + if (unionIndex854 == 0) { + decoder.readNull(); + innerRecord_1420 .put(1, null); + } else { + if (unionIndex854 == 1) { + Utf8 charSequence711; + Object oldString711 = innerRecord_1420 .get(1); + if (oldString711 instanceof Utf8) { + charSequence711 = (decoder).readString(((Utf8) oldString711)); + } else { + charSequence711 = (decoder).readString(null); + } + innerRecord_1420 .put(1, charSequence711); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex854)); + } + } + int unionIndex855 = (decoder.readIndex()); + if (unionIndex855 == 0) { + decoder.readNull(); + innerRecord_1420 .put(2, null); + } else { + if (unionIndex855 == 1) { + Utf8 charSequence712; + Object oldString712 = innerRecord_1420 .get(2); + if (oldString712 instanceof Utf8) { + charSequence712 = (decoder).readString(((Utf8) oldString712)); + } else { + charSequence712 = (decoder).readString(null); + } + innerRecord_1420 .put(2, charSequence712); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex855)); + } + } + } + + private void populate_InnerRecord_1421(IndexedRecord innerRecord_1420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex856 = (decoder.readIndex()); + if (unionIndex856 == 0) { + decoder.readNull(); + innerRecord_1420 .put(3, null); + } else { + if (unionIndex856 == 1) { + Utf8 charSequence713; + Object oldString713 = innerRecord_1420 .get(3); + if (oldString713 instanceof Utf8) { + charSequence713 = (decoder).readString(((Utf8) oldString713)); + } else { + charSequence713 = (decoder).readString(null); + } + innerRecord_1420 .put(3, charSequence713); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex856)); + } + } + int unionIndex857 = (decoder.readIndex()); + if (unionIndex857 == 0) { + decoder.readNull(); + innerRecord_1420 .put(4, null); + } else { + if (unionIndex857 == 1) { + Utf8 charSequence714; + Object oldString714 = innerRecord_1420 .get(4); + if (oldString714 instanceof Utf8) { + charSequence714 = (decoder).readString(((Utf8) oldString714)); + } else { + charSequence714 = (decoder).readString(null); + } + innerRecord_1420 .put(4, charSequence714); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex857)); + } + } + } + + private void initSchemaFields_10(Schema readerSchema) { + this.sub_3142 = f142OptionSchema0 .getField("sub_3").schema(); + this.sub_4142 = f142OptionSchema0 .getField("sub_4").schema(); + this.f1430 = readerSchema.getField("F143").schema(); + this.f143OptionSchema0 = f1430 .getTypes().get(1); + this.sub_0143 = f143OptionSchema0 .getField("sub_0").schema(); + this.sub_1143 = f143OptionSchema0 .getField("sub_1").schema(); + this.sub_2143 = f143OptionSchema0 .getField("sub_2").schema(); + this.sub_3143 = f143OptionSchema0 .getField("sub_3").schema(); + this.sub_4143 = f143OptionSchema0 .getField("sub_4").schema(); + this.f1440 = readerSchema.getField("F144").schema(); + this.f144OptionSchema0 = f1440 .getTypes().get(1); + this.sub_0144 = f144OptionSchema0 .getField("sub_0").schema(); + this.sub_1144 = f144OptionSchema0 .getField("sub_1").schema(); + this.sub_2144 = f144OptionSchema0 .getField("sub_2").schema(); + this.sub_3144 = f144OptionSchema0 .getField("sub_3").schema(); + this.sub_4144 = f144OptionSchema0 .getField("sub_4").schema(); + this.f1450 = readerSchema.getField("F145").schema(); + this.f145OptionSchema0 = f1450 .getTypes().get(1); + this.sub_0145 = f145OptionSchema0 .getField("sub_0").schema(); + this.sub_1145 = f145OptionSchema0 .getField("sub_1").schema(); + this.sub_2145 = f145OptionSchema0 .getField("sub_2").schema(); + this.sub_3145 = f145OptionSchema0 .getField("sub_3").schema(); + this.sub_4145 = f145OptionSchema0 .getField("sub_4").schema(); + this.f1460 = readerSchema.getField("F146").schema(); + this.f146OptionSchema0 = f1460 .getTypes().get(1); + this.sub_0146 = f146OptionSchema0 .getField("sub_0").schema(); + this.sub_1146 = f146OptionSchema0 .getField("sub_1").schema(); + this.sub_2146 = f146OptionSchema0 .getField("sub_2").schema(); + this.sub_3146 = f146OptionSchema0 .getField("sub_3").schema(); + this.sub_4146 = f146OptionSchema0 .getField("sub_4").schema(); + this.f1470 = readerSchema.getField("F147").schema(); + this.f147OptionSchema0 = f1470 .getTypes().get(1); + this.sub_0147 = f147OptionSchema0 .getField("sub_0").schema(); + this.sub_1147 = f147OptionSchema0 .getField("sub_1").schema(); + this.sub_2147 = f147OptionSchema0 .getField("sub_2").schema(); + this.sub_3147 = f147OptionSchema0 .getField("sub_3").schema(); + this.sub_4147 = f147OptionSchema0 .getField("sub_4").schema(); + this.f1480 = readerSchema.getField("F148").schema(); + this.f148OptionSchema0 = f1480 .getTypes().get(1); + this.sub_0148 = f148OptionSchema0 .getField("sub_0").schema(); + this.sub_1148 = f148OptionSchema0 .getField("sub_1").schema(); + this.sub_2148 = f148OptionSchema0 .getField("sub_2").schema(); + this.sub_3148 = f148OptionSchema0 .getField("sub_3").schema(); + this.sub_4148 = f148OptionSchema0 .getField("sub_4").schema(); + this.f1490 = readerSchema.getField("F149").schema(); + this.f149OptionSchema0 = f1490 .getTypes().get(1); + this.sub_0149 = f149OptionSchema0 .getField("sub_0").schema(); + this.sub_1149 = f149OptionSchema0 .getField("sub_1").schema(); + this.sub_2149 = f149OptionSchema0 .getField("sub_2").schema(); + this.sub_3149 = f149OptionSchema0 .getField("sub_3").schema(); + this.sub_4149 = f149OptionSchema0 .getField("sub_4").schema(); + this.f1500 = readerSchema.getField("F150").schema(); + this.f150OptionSchema0 = f1500 .getTypes().get(1); + this.sub_0150 = f150OptionSchema0 .getField("sub_0").schema(); + this.sub_1150 = f150OptionSchema0 .getField("sub_1").schema(); + this.sub_2150 = f150OptionSchema0 .getField("sub_2").schema(); + this.sub_3150 = f150OptionSchema0 .getField("sub_3").schema(); + this.sub_4150 = f150OptionSchema0 .getField("sub_4").schema(); + this.f1510 = readerSchema.getField("F151").schema(); + this.f151OptionSchema0 = f1510 .getTypes().get(1); + this.sub_0151 = f151OptionSchema0 .getField("sub_0").schema(); + this.sub_1151 = f151OptionSchema0 .getField("sub_1").schema(); + this.sub_2151 = f151OptionSchema0 .getField("sub_2").schema(); + this.sub_3151 = f151OptionSchema0 .getField("sub_3").schema(); + this.sub_4151 = f151OptionSchema0 .getField("sub_4").schema(); + this.f1520 = readerSchema.getField("F152").schema(); + this.f152OptionSchema0 = f1520 .getTypes().get(1); + this.sub_0152 = f152OptionSchema0 .getField("sub_0").schema(); + this.sub_1152 = f152OptionSchema0 .getField("sub_1").schema(); + this.sub_2152 = f152OptionSchema0 .getField("sub_2").schema(); + this.sub_3152 = f152OptionSchema0 .getField("sub_3").schema(); + this.sub_4152 = f152OptionSchema0 .getField("sub_4").schema(); + this.f1530 = readerSchema.getField("F153").schema(); + this.f153OptionSchema0 = f1530 .getTypes().get(1); + this.sub_0153 = f153OptionSchema0 .getField("sub_0").schema(); + this.sub_1153 = f153OptionSchema0 .getField("sub_1").schema(); + this.sub_2153 = f153OptionSchema0 .getField("sub_2").schema(); + this.sub_3153 = f153OptionSchema0 .getField("sub_3").schema(); + this.sub_4153 = f153OptionSchema0 .getField("sub_4").schema(); + this.f1540 = readerSchema.getField("F154").schema(); + this.f154OptionSchema0 = f1540 .getTypes().get(1); + this.sub_0154 = f154OptionSchema0 .getField("sub_0").schema(); + this.sub_1154 = f154OptionSchema0 .getField("sub_1").schema(); + this.sub_2154 = f154OptionSchema0 .getField("sub_2").schema(); + this.sub_3154 = f154OptionSchema0 .getField("sub_3").schema(); + this.sub_4154 = f154OptionSchema0 .getField("sub_4").schema(); + this.f1550 = readerSchema.getField("F155").schema(); + this.f155OptionSchema0 = f1550 .getTypes().get(1); + this.sub_0155 = f155OptionSchema0 .getField("sub_0").schema(); + this.sub_1155 = f155OptionSchema0 .getField("sub_1").schema(); + this.sub_2155 = f155OptionSchema0 .getField("sub_2").schema(); + this.sub_3155 = f155OptionSchema0 .getField("sub_3").schema(); + this.sub_4155 = f155OptionSchema0 .getField("sub_4").schema(); + this.f1560 = readerSchema.getField("F156").schema(); + this.f156OptionSchema0 = f1560 .getTypes().get(1); + this.sub_0156 = f156OptionSchema0 .getField("sub_0").schema(); + this.sub_1156 = f156OptionSchema0 .getField("sub_1").schema(); + this.sub_2156 = f156OptionSchema0 .getField("sub_2").schema(); + this.sub_3156 = f156OptionSchema0 .getField("sub_3").schema(); + this.sub_4156 = f156OptionSchema0 .getField("sub_4").schema(); + this.f1570 = readerSchema.getField("F157").schema(); + this.f157OptionSchema0 = f1570 .getTypes().get(1); + this.sub_0157 = f157OptionSchema0 .getField("sub_0").schema(); + this.sub_1157 = f157OptionSchema0 .getField("sub_1").schema(); + this.sub_2157 = f157OptionSchema0 .getField("sub_2").schema(); + this.sub_3157 = f157OptionSchema0 .getField("sub_3").schema(); + this.sub_4157 = f157OptionSchema0 .getField("sub_4").schema(); + this.f1580 = readerSchema.getField("F158").schema(); + this.f158OptionSchema0 = f1580 .getTypes().get(1); + this.sub_0158 = f158OptionSchema0 .getField("sub_0").schema(); + this.sub_1158 = f158OptionSchema0 .getField("sub_1").schema(); + this.sub_2158 = f158OptionSchema0 .getField("sub_2").schema(); + this.sub_3158 = f158OptionSchema0 .getField("sub_3").schema(); + this.sub_4158 = f158OptionSchema0 .getField("sub_4").schema(); + this.f1590 = readerSchema.getField("F159").schema(); + this.f159OptionSchema0 = f1590 .getTypes().get(1); + this.sub_0159 = f159OptionSchema0 .getField("sub_0").schema(); + this.sub_1159 = f159OptionSchema0 .getField("sub_1").schema(); + this.sub_2159 = f159OptionSchema0 .getField("sub_2").schema(); + this.sub_3159 = f159OptionSchema0 .getField("sub_3").schema(); + this.sub_4159 = f159OptionSchema0 .getField("sub_4").schema(); + this.f1600 = readerSchema.getField("F160").schema(); + this.f160OptionSchema0 = f1600 .getTypes().get(1); + this.sub_0160 = f160OptionSchema0 .getField("sub_0").schema(); + this.sub_1160 = f160OptionSchema0 .getField("sub_1").schema(); + this.sub_2160 = f160OptionSchema0 .getField("sub_2").schema(); + this.sub_3160 = f160OptionSchema0 .getField("sub_3").schema(); + this.sub_4160 = f160OptionSchema0 .getField("sub_4").schema(); + this.f1610 = readerSchema.getField("F161").schema(); + this.f161OptionSchema0 = f1610 .getTypes().get(1); + this.sub_0161 = f161OptionSchema0 .getField("sub_0").schema(); + this.sub_1161 = f161OptionSchema0 .getField("sub_1").schema(); + this.sub_2161 = f161OptionSchema0 .getField("sub_2").schema(); + this.sub_3161 = f161OptionSchema0 .getField("sub_3").schema(); + this.sub_4161 = f161OptionSchema0 .getField("sub_4").schema(); + this.f1620 = readerSchema.getField("F162").schema(); + this.f162OptionSchema0 = f1620 .getTypes().get(1); + this.sub_0162 = f162OptionSchema0 .getField("sub_0").schema(); + this.sub_1162 = f162OptionSchema0 .getField("sub_1").schema(); + this.sub_2162 = f162OptionSchema0 .getField("sub_2").schema(); + this.sub_3162 = f162OptionSchema0 .getField("sub_3").schema(); + this.sub_4162 = f162OptionSchema0 .getField("sub_4").schema(); + this.f1630 = readerSchema.getField("F163").schema(); + this.f163OptionSchema0 = f1630 .getTypes().get(1); + this.sub_0163 = f163OptionSchema0 .getField("sub_0").schema(); + this.sub_1163 = f163OptionSchema0 .getField("sub_1").schema(); + this.sub_2163 = f163OptionSchema0 .getField("sub_2").schema(); + this.sub_3163 = f163OptionSchema0 .getField("sub_3").schema(); + this.sub_4163 = f163OptionSchema0 .getField("sub_4").schema(); + this.f1640 = readerSchema.getField("F164").schema(); + this.f164OptionSchema0 = f1640 .getTypes().get(1); + this.sub_0164 = f164OptionSchema0 .getField("sub_0").schema(); + this.sub_1164 = f164OptionSchema0 .getField("sub_1").schema(); + this.sub_2164 = f164OptionSchema0 .getField("sub_2").schema(); + this.sub_3164 = f164OptionSchema0 .getField("sub_3").schema(); + this.sub_4164 = f164OptionSchema0 .getField("sub_4").schema(); + this.f1650 = readerSchema.getField("F165").schema(); + this.f165OptionSchema0 = f1650 .getTypes().get(1); + this.sub_0165 = f165OptionSchema0 .getField("sub_0").schema(); + this.sub_1165 = f165OptionSchema0 .getField("sub_1").schema(); + this.sub_2165 = f165OptionSchema0 .getField("sub_2").schema(); + this.sub_3165 = f165OptionSchema0 .getField("sub_3").schema(); + this.sub_4165 = f165OptionSchema0 .getField("sub_4").schema(); + this.f1660 = readerSchema.getField("F166").schema(); + this.f166OptionSchema0 = f1660 .getTypes().get(1); + this.sub_0166 = f166OptionSchema0 .getField("sub_0").schema(); + this.sub_1166 = f166OptionSchema0 .getField("sub_1").schema(); + this.sub_2166 = f166OptionSchema0 .getField("sub_2").schema(); + this.sub_3166 = f166OptionSchema0 .getField("sub_3").schema(); + this.sub_4166 = f166OptionSchema0 .getField("sub_4").schema(); + this.f1670 = readerSchema.getField("F167").schema(); + this.f167OptionSchema0 = f1670 .getTypes().get(1); + this.sub_0167 = f167OptionSchema0 .getField("sub_0").schema(); + this.sub_1167 = f167OptionSchema0 .getField("sub_1").schema(); + this.sub_2167 = f167OptionSchema0 .getField("sub_2").schema(); + this.sub_3167 = f167OptionSchema0 .getField("sub_3").schema(); + this.sub_4167 = f167OptionSchema0 .getField("sub_4").schema(); + this.f1680 = readerSchema.getField("F168").schema(); + this.f168OptionSchema0 = f1680 .getTypes().get(1); + this.sub_0168 = f168OptionSchema0 .getField("sub_0").schema(); + this.sub_1168 = f168OptionSchema0 .getField("sub_1").schema(); + this.sub_2168 = f168OptionSchema0 .getField("sub_2").schema(); + this.sub_3168 = f168OptionSchema0 .getField("sub_3").schema(); + this.sub_4168 = f168OptionSchema0 .getField("sub_4").schema(); + this.f1690 = readerSchema.getField("F169").schema(); + this.f169OptionSchema0 = f1690 .getTypes().get(1); + this.sub_0169 = f169OptionSchema0 .getField("sub_0").schema(); + this.sub_1169 = f169OptionSchema0 .getField("sub_1").schema(); + this.sub_2169 = f169OptionSchema0 .getField("sub_2").schema(); + this.sub_3169 = f169OptionSchema0 .getField("sub_3").schema(); + this.sub_4169 = f169OptionSchema0 .getField("sub_4").schema(); + this.f1700 = readerSchema.getField("F170").schema(); + this.f170OptionSchema0 = f1700 .getTypes().get(1); + this.sub_0170 = f170OptionSchema0 .getField("sub_0").schema(); + this.sub_1170 = f170OptionSchema0 .getField("sub_1").schema(); + this.sub_2170 = f170OptionSchema0 .getField("sub_2").schema(); + this.sub_3170 = f170OptionSchema0 .getField("sub_3").schema(); + this.sub_4170 = f170OptionSchema0 .getField("sub_4").schema(); + this.f1710 = readerSchema.getField("F171").schema(); + this.f171OptionSchema0 = f1710 .getTypes().get(1); + this.sub_0171 = f171OptionSchema0 .getField("sub_0").schema(); + this.sub_1171 = f171OptionSchema0 .getField("sub_1").schema(); + this.sub_2171 = f171OptionSchema0 .getField("sub_2").schema(); + this.sub_3171 = f171OptionSchema0 .getField("sub_3").schema(); + this.sub_4171 = f171OptionSchema0 .getField("sub_4").schema(); + this.f1720 = readerSchema.getField("F172").schema(); + this.f172OptionSchema0 = f1720 .getTypes().get(1); + this.sub_0172 = f172OptionSchema0 .getField("sub_0").schema(); + this.sub_1172 = f172OptionSchema0 .getField("sub_1").schema(); + this.sub_2172 = f172OptionSchema0 .getField("sub_2").schema(); + this.sub_3172 = f172OptionSchema0 .getField("sub_3").schema(); + this.sub_4172 = f172OptionSchema0 .getField("sub_4").schema(); + this.f1730 = readerSchema.getField("F173").schema(); + this.f173OptionSchema0 = f1730 .getTypes().get(1); + this.sub_0173 = f173OptionSchema0 .getField("sub_0").schema(); + this.sub_1173 = f173OptionSchema0 .getField("sub_1").schema(); + this.sub_2173 = f173OptionSchema0 .getField("sub_2").schema(); + this.sub_3173 = f173OptionSchema0 .getField("sub_3").schema(); + this.sub_4173 = f173OptionSchema0 .getField("sub_4").schema(); + this.f1740 = readerSchema.getField("F174").schema(); + this.f174OptionSchema0 = f1740 .getTypes().get(1); + this.sub_0174 = f174OptionSchema0 .getField("sub_0").schema(); + this.sub_1174 = f174OptionSchema0 .getField("sub_1").schema(); + this.sub_2174 = f174OptionSchema0 .getField("sub_2").schema(); + this.sub_3174 = f174OptionSchema0 .getField("sub_3").schema(); + this.sub_4174 = f174OptionSchema0 .getField("sub_4").schema(); + this.f1750 = readerSchema.getField("F175").schema(); + this.f175OptionSchema0 = f1750 .getTypes().get(1); + this.sub_0175 = f175OptionSchema0 .getField("sub_0").schema(); + this.sub_1175 = f175OptionSchema0 .getField("sub_1").schema(); + this.sub_2175 = f175OptionSchema0 .getField("sub_2").schema(); + this.sub_3175 = f175OptionSchema0 .getField("sub_3").schema(); + this.sub_4175 = f175OptionSchema0 .getField("sub_4").schema(); + this.f1760 = readerSchema.getField("F176").schema(); + this.f176OptionSchema0 = f1760 .getTypes().get(1); + this.sub_0176 = f176OptionSchema0 .getField("sub_0").schema(); + this.sub_1176 = f176OptionSchema0 .getField("sub_1").schema(); + this.sub_2176 = f176OptionSchema0 .getField("sub_2").schema(); + this.sub_3176 = f176OptionSchema0 .getField("sub_3").schema(); + this.sub_4176 = f176OptionSchema0 .getField("sub_4").schema(); + this.f1770 = readerSchema.getField("F177").schema(); + this.f177OptionSchema0 = f1770 .getTypes().get(1); + this.sub_0177 = f177OptionSchema0 .getField("sub_0").schema(); + this.sub_1177 = f177OptionSchema0 .getField("sub_1").schema(); + this.sub_2177 = f177OptionSchema0 .getField("sub_2").schema(); + this.sub_3177 = f177OptionSchema0 .getField("sub_3").schema(); + this.sub_4177 = f177OptionSchema0 .getField("sub_4").schema(); + this.f1780 = readerSchema.getField("F178").schema(); + this.f178OptionSchema0 = f1780 .getTypes().get(1); + this.sub_0178 = f178OptionSchema0 .getField("sub_0").schema(); + this.sub_1178 = f178OptionSchema0 .getField("sub_1").schema(); + this.sub_2178 = f178OptionSchema0 .getField("sub_2").schema(); + this.sub_3178 = f178OptionSchema0 .getField("sub_3").schema(); + this.sub_4178 = f178OptionSchema0 .getField("sub_4").schema(); + this.f1790 = readerSchema.getField("F179").schema(); + this.f179OptionSchema0 = f1790 .getTypes().get(1); + this.sub_0179 = f179OptionSchema0 .getField("sub_0").schema(); + this.sub_1179 = f179OptionSchema0 .getField("sub_1").schema(); + this.sub_2179 = f179OptionSchema0 .getField("sub_2").schema(); + this.sub_3179 = f179OptionSchema0 .getField("sub_3").schema(); + this.sub_4179 = f179OptionSchema0 .getField("sub_4").schema(); + this.f1800 = readerSchema.getField("F180").schema(); + this.f180OptionSchema0 = f1800 .getTypes().get(1); + this.sub_0180 = f180OptionSchema0 .getField("sub_0").schema(); + this.sub_1180 = f180OptionSchema0 .getField("sub_1").schema(); + this.sub_2180 = f180OptionSchema0 .getField("sub_2").schema(); + this.sub_3180 = f180OptionSchema0 .getField("sub_3").schema(); + this.sub_4180 = f180OptionSchema0 .getField("sub_4").schema(); + this.f1810 = readerSchema.getField("F181").schema(); + this.f181OptionSchema0 = f1810 .getTypes().get(1); + this.sub_0181 = f181OptionSchema0 .getField("sub_0").schema(); + this.sub_1181 = f181OptionSchema0 .getField("sub_1").schema(); + this.sub_2181 = f181OptionSchema0 .getField("sub_2").schema(); + this.sub_3181 = f181OptionSchema0 .getField("sub_3").schema(); + this.sub_4181 = f181OptionSchema0 .getField("sub_4").schema(); + this.f1820 = readerSchema.getField("F182").schema(); + this.f182OptionSchema0 = f1820 .getTypes().get(1); + this.sub_0182 = f182OptionSchema0 .getField("sub_0").schema(); + this.sub_1182 = f182OptionSchema0 .getField("sub_1").schema(); + this.sub_2182 = f182OptionSchema0 .getField("sub_2").schema(); + this.sub_3182 = f182OptionSchema0 .getField("sub_3").schema(); + this.sub_4182 = f182OptionSchema0 .getField("sub_4").schema(); + this.f1830 = readerSchema.getField("F183").schema(); + this.f183OptionSchema0 = f1830 .getTypes().get(1); + this.sub_0183 = f183OptionSchema0 .getField("sub_0").schema(); + this.sub_1183 = f183OptionSchema0 .getField("sub_1").schema(); + this.sub_2183 = f183OptionSchema0 .getField("sub_2").schema(); + this.sub_3183 = f183OptionSchema0 .getField("sub_3").schema(); + this.sub_4183 = f183OptionSchema0 .getField("sub_4").schema(); + this.f1840 = readerSchema.getField("F184").schema(); + this.f184OptionSchema0 = f1840 .getTypes().get(1); + this.sub_0184 = f184OptionSchema0 .getField("sub_0").schema(); + this.sub_1184 = f184OptionSchema0 .getField("sub_1").schema(); + this.sub_2184 = f184OptionSchema0 .getField("sub_2").schema(); + this.sub_3184 = f184OptionSchema0 .getField("sub_3").schema(); + this.sub_4184 = f184OptionSchema0 .getField("sub_4").schema(); + this.f1850 = readerSchema.getField("F185").schema(); + this.f185OptionSchema0 = f1850 .getTypes().get(1); + this.sub_0185 = f185OptionSchema0 .getField("sub_0").schema(); + this.sub_1185 = f185OptionSchema0 .getField("sub_1").schema(); + this.sub_2185 = f185OptionSchema0 .getField("sub_2").schema(); + this.sub_3185 = f185OptionSchema0 .getField("sub_3").schema(); + this.sub_4185 = f185OptionSchema0 .getField("sub_4").schema(); + this.f1860 = readerSchema.getField("F186").schema(); + this.f186OptionSchema0 = f1860 .getTypes().get(1); + this.sub_0186 = f186OptionSchema0 .getField("sub_0").schema(); + this.sub_1186 = f186OptionSchema0 .getField("sub_1").schema(); + this.sub_2186 = f186OptionSchema0 .getField("sub_2").schema(); + this.sub_3186 = f186OptionSchema0 .getField("sub_3").schema(); + this.sub_4186 = f186OptionSchema0 .getField("sub_4").schema(); + this.f1870 = readerSchema.getField("F187").schema(); + this.f187OptionSchema0 = f1870 .getTypes().get(1); + this.sub_0187 = f187OptionSchema0 .getField("sub_0").schema(); + this.sub_1187 = f187OptionSchema0 .getField("sub_1").schema(); + this.sub_2187 = f187OptionSchema0 .getField("sub_2").schema(); + this.sub_3187 = f187OptionSchema0 .getField("sub_3").schema(); + this.sub_4187 = f187OptionSchema0 .getField("sub_4").schema(); + this.f1880 = readerSchema.getField("F188").schema(); + this.f188OptionSchema0 = f1880 .getTypes().get(1); + this.sub_0188 = f188OptionSchema0 .getField("sub_0").schema(); + this.sub_1188 = f188OptionSchema0 .getField("sub_1").schema(); + this.sub_2188 = f188OptionSchema0 .getField("sub_2").schema(); + this.sub_3188 = f188OptionSchema0 .getField("sub_3").schema(); + this.sub_4188 = f188OptionSchema0 .getField("sub_4").schema(); + this.f1890 = readerSchema.getField("F189").schema(); + this.f189OptionSchema0 = f1890 .getTypes().get(1); + this.sub_0189 = f189OptionSchema0 .getField("sub_0").schema(); + this.sub_1189 = f189OptionSchema0 .getField("sub_1").schema(); + this.sub_2189 = f189OptionSchema0 .getField("sub_2").schema(); + this.sub_3189 = f189OptionSchema0 .getField("sub_3").schema(); + this.sub_4189 = f189OptionSchema0 .getField("sub_4").schema(); + this.f1900 = readerSchema.getField("F190").schema(); + this.f190OptionSchema0 = f1900 .getTypes().get(1); + this.sub_0190 = f190OptionSchema0 .getField("sub_0").schema(); + this.sub_1190 = f190OptionSchema0 .getField("sub_1").schema(); + this.sub_2190 = f190OptionSchema0 .getField("sub_2").schema(); + this.sub_3190 = f190OptionSchema0 .getField("sub_3").schema(); + this.sub_4190 = f190OptionSchema0 .getField("sub_4").schema(); + this.f1910 = readerSchema.getField("F191").schema(); + this.f191OptionSchema0 = f1910 .getTypes().get(1); + this.sub_0191 = f191OptionSchema0 .getField("sub_0").schema(); + this.sub_1191 = f191OptionSchema0 .getField("sub_1").schema(); + this.sub_2191 = f191OptionSchema0 .getField("sub_2").schema(); + this.sub_3191 = f191OptionSchema0 .getField("sub_3").schema(); + this.sub_4191 = f191OptionSchema0 .getField("sub_4").schema(); + this.f1920 = readerSchema.getField("F192").schema(); + this.f192OptionSchema0 = f1920 .getTypes().get(1); + this.sub_0192 = f192OptionSchema0 .getField("sub_0").schema(); + this.sub_1192 = f192OptionSchema0 .getField("sub_1").schema(); + this.sub_2192 = f192OptionSchema0 .getField("sub_2").schema(); + this.sub_3192 = f192OptionSchema0 .getField("sub_3").schema(); + this.sub_4192 = f192OptionSchema0 .getField("sub_4").schema(); + this.f1930 = readerSchema.getField("F193").schema(); + this.f193OptionSchema0 = f1930 .getTypes().get(1); + this.sub_0193 = f193OptionSchema0 .getField("sub_0").schema(); + this.sub_1193 = f193OptionSchema0 .getField("sub_1").schema(); + this.sub_2193 = f193OptionSchema0 .getField("sub_2").schema(); + this.sub_3193 = f193OptionSchema0 .getField("sub_3").schema(); + this.sub_4193 = f193OptionSchema0 .getField("sub_4").schema(); + this.f1940 = readerSchema.getField("F194").schema(); + this.f194OptionSchema0 = f1940 .getTypes().get(1); + this.sub_0194 = f194OptionSchema0 .getField("sub_0").schema(); + this.sub_1194 = f194OptionSchema0 .getField("sub_1").schema(); + this.sub_2194 = f194OptionSchema0 .getField("sub_2").schema(); + this.sub_3194 = f194OptionSchema0 .getField("sub_3").schema(); + this.sub_4194 = f194OptionSchema0 .getField("sub_4").schema(); + this.f1950 = readerSchema.getField("F195").schema(); + this.f195OptionSchema0 = f1950 .getTypes().get(1); + this.sub_0195 = f195OptionSchema0 .getField("sub_0").schema(); + this.sub_1195 = f195OptionSchema0 .getField("sub_1").schema(); + this.sub_2195 = f195OptionSchema0 .getField("sub_2").schema(); + this.sub_3195 = f195OptionSchema0 .getField("sub_3").schema(); + this.sub_4195 = f195OptionSchema0 .getField("sub_4").schema(); + this.f1960 = readerSchema.getField("F196").schema(); + this.f196OptionSchema0 = f1960 .getTypes().get(1); + this.sub_0196 = f196OptionSchema0 .getField("sub_0").schema(); + this.sub_1196 = f196OptionSchema0 .getField("sub_1").schema(); + this.sub_2196 = f196OptionSchema0 .getField("sub_2").schema(); + this.sub_3196 = f196OptionSchema0 .getField("sub_3").schema(); + this.sub_4196 = f196OptionSchema0 .getField("sub_4").schema(); + this.f1970 = readerSchema.getField("F197").schema(); + this.f197OptionSchema0 = f1970 .getTypes().get(1); + this.sub_0197 = f197OptionSchema0 .getField("sub_0").schema(); + this.sub_1197 = f197OptionSchema0 .getField("sub_1").schema(); + this.sub_2197 = f197OptionSchema0 .getField("sub_2").schema(); + this.sub_3197 = f197OptionSchema0 .getField("sub_3").schema(); + this.sub_4197 = f197OptionSchema0 .getField("sub_4").schema(); + this.f1980 = readerSchema.getField("F198").schema(); + this.f198OptionSchema0 = f1980 .getTypes().get(1); + this.sub_0198 = f198OptionSchema0 .getField("sub_0").schema(); + this.sub_1198 = f198OptionSchema0 .getField("sub_1").schema(); + this.sub_2198 = f198OptionSchema0 .getField("sub_2").schema(); + this.sub_3198 = f198OptionSchema0 .getField("sub_3").schema(); + this.sub_4198 = f198OptionSchema0 .getField("sub_4").schema(); + this.f1990 = readerSchema.getField("F199").schema(); + this.f199OptionSchema0 = f1990 .getTypes().get(1); + this.sub_0199 = f199OptionSchema0 .getField("sub_0").schema(); + this.sub_1199 = f199OptionSchema0 .getField("sub_1").schema(); + this.sub_2199 = f199OptionSchema0 .getField("sub_2").schema(); + this.sub_3199 = f199OptionSchema0 .getField("sub_3").schema(); + this.sub_4199 = f199OptionSchema0 .getField("sub_4").schema(); + this.f2000 = readerSchema.getField("F200").schema(); + this.f200OptionSchema0 = f2000 .getTypes().get(1); + this.sub_0200 = f200OptionSchema0 .getField("sub_0").schema(); + this.sub_1200 = f200OptionSchema0 .getField("sub_1").schema(); + this.sub_2200 = f200OptionSchema0 .getField("sub_2").schema(); + this.sub_3200 = f200OptionSchema0 .getField("sub_3").schema(); + this.sub_4200 = f200OptionSchema0 .getField("sub_4").schema(); + this.f2010 = readerSchema.getField("F201").schema(); + this.f201OptionSchema0 = f2010 .getTypes().get(1); + this.sub_0201 = f201OptionSchema0 .getField("sub_0").schema(); + this.sub_1201 = f201OptionSchema0 .getField("sub_1").schema(); + this.sub_2201 = f201OptionSchema0 .getField("sub_2").schema(); + this.sub_3201 = f201OptionSchema0 .getField("sub_3").schema(); + this.sub_4201 = f201OptionSchema0 .getField("sub_4").schema(); + this.f2020 = readerSchema.getField("F202").schema(); + this.f202OptionSchema0 = f2020 .getTypes().get(1); + this.sub_0202 = f202OptionSchema0 .getField("sub_0").schema(); + this.sub_1202 = f202OptionSchema0 .getField("sub_1").schema(); + this.sub_2202 = f202OptionSchema0 .getField("sub_2").schema(); + this.sub_3202 = f202OptionSchema0 .getField("sub_3").schema(); + this.sub_4202 = f202OptionSchema0 .getField("sub_4").schema(); + this.f2030 = readerSchema.getField("F203").schema(); + this.f203OptionSchema0 = f2030 .getTypes().get(1); + this.sub_0203 = f203OptionSchema0 .getField("sub_0").schema(); + this.sub_1203 = f203OptionSchema0 .getField("sub_1").schema(); + this.sub_2203 = f203OptionSchema0 .getField("sub_2").schema(); + this.sub_3203 = f203OptionSchema0 .getField("sub_3").schema(); + this.sub_4203 = f203OptionSchema0 .getField("sub_4").schema(); + this.f2040 = readerSchema.getField("F204").schema(); + this.f204OptionSchema0 = f2040 .getTypes().get(1); + this.sub_0204 = f204OptionSchema0 .getField("sub_0").schema(); + this.sub_1204 = f204OptionSchema0 .getField("sub_1").schema(); + this.sub_2204 = f204OptionSchema0 .getField("sub_2").schema(); + this.sub_3204 = f204OptionSchema0 .getField("sub_3").schema(); + this.sub_4204 = f204OptionSchema0 .getField("sub_4").schema(); + this.f2050 = readerSchema.getField("F205").schema(); + this.f205OptionSchema0 = f2050 .getTypes().get(1); + this.sub_0205 = f205OptionSchema0 .getField("sub_0").schema(); + this.sub_1205 = f205OptionSchema0 .getField("sub_1").schema(); + this.sub_2205 = f205OptionSchema0 .getField("sub_2").schema(); + this.sub_3205 = f205OptionSchema0 .getField("sub_3").schema(); + this.sub_4205 = f205OptionSchema0 .getField("sub_4").schema(); + this.f2060 = readerSchema.getField("F206").schema(); + this.f206OptionSchema0 = f2060 .getTypes().get(1); + this.sub_0206 = f206OptionSchema0 .getField("sub_0").schema(); + this.sub_1206 = f206OptionSchema0 .getField("sub_1").schema(); + this.sub_2206 = f206OptionSchema0 .getField("sub_2").schema(); + this.sub_3206 = f206OptionSchema0 .getField("sub_3").schema(); + this.sub_4206 = f206OptionSchema0 .getField("sub_4").schema(); + this.f2070 = readerSchema.getField("F207").schema(); + this.f207OptionSchema0 = f2070 .getTypes().get(1); + this.sub_0207 = f207OptionSchema0 .getField("sub_0").schema(); + this.sub_1207 = f207OptionSchema0 .getField("sub_1").schema(); + this.sub_2207 = f207OptionSchema0 .getField("sub_2").schema(); + this.sub_3207 = f207OptionSchema0 .getField("sub_3").schema(); + this.sub_4207 = f207OptionSchema0 .getField("sub_4").schema(); + this.f2080 = readerSchema.getField("F208").schema(); + this.f208OptionSchema0 = f2080 .getTypes().get(1); + this.sub_0208 = f208OptionSchema0 .getField("sub_0").schema(); + this.sub_1208 = f208OptionSchema0 .getField("sub_1").schema(); + this.sub_2208 = f208OptionSchema0 .getField("sub_2").schema(); + this.sub_3208 = f208OptionSchema0 .getField("sub_3").schema(); + this.sub_4208 = f208OptionSchema0 .getField("sub_4").schema(); + this.f2090 = readerSchema.getField("F209").schema(); + this.f209OptionSchema0 = f2090 .getTypes().get(1); + this.sub_0209 = f209OptionSchema0 .getField("sub_0").schema(); + this.sub_1209 = f209OptionSchema0 .getField("sub_1").schema(); + this.sub_2209 = f209OptionSchema0 .getField("sub_2").schema(); + this.sub_3209 = f209OptionSchema0 .getField("sub_3").schema(); + this.sub_4209 = f209OptionSchema0 .getField("sub_4").schema(); + this.f2100 = readerSchema.getField("F210").schema(); + this.f210OptionSchema0 = f2100 .getTypes().get(1); + this.sub_0210 = f210OptionSchema0 .getField("sub_0").schema(); + this.sub_1210 = f210OptionSchema0 .getField("sub_1").schema(); + this.sub_2210 = f210OptionSchema0 .getField("sub_2").schema(); + this.sub_3210 = f210OptionSchema0 .getField("sub_3").schema(); + this.sub_4210 = f210OptionSchema0 .getField("sub_4").schema(); + this.f2110 = readerSchema.getField("F211").schema(); + this.f211OptionSchema0 = f2110 .getTypes().get(1); + this.sub_0211 = f211OptionSchema0 .getField("sub_0").schema(); + this.sub_1211 = f211OptionSchema0 .getField("sub_1").schema(); + this.sub_2211 = f211OptionSchema0 .getField("sub_2").schema(); + this.sub_3211 = f211OptionSchema0 .getField("sub_3").schema(); + this.sub_4211 = f211OptionSchema0 .getField("sub_4").schema(); + this.f2120 = readerSchema.getField("F212").schema(); + this.f212OptionSchema0 = f2120 .getTypes().get(1); + this.sub_0212 = f212OptionSchema0 .getField("sub_0").schema(); + this.sub_1212 = f212OptionSchema0 .getField("sub_1").schema(); + this.sub_2212 = f212OptionSchema0 .getField("sub_2").schema(); + this.sub_3212 = f212OptionSchema0 .getField("sub_3").schema(); + this.sub_4212 = f212OptionSchema0 .getField("sub_4").schema(); + this.f2130 = readerSchema.getField("F213").schema(); + this.f213OptionSchema0 = f2130 .getTypes().get(1); + this.sub_0213 = f213OptionSchema0 .getField("sub_0").schema(); + this.sub_1213 = f213OptionSchema0 .getField("sub_1").schema(); + this.sub_2213 = f213OptionSchema0 .getField("sub_2").schema(); + this.sub_3213 = f213OptionSchema0 .getField("sub_3").schema(); + this.sub_4213 = f213OptionSchema0 .getField("sub_4").schema(); + this.f2140 = readerSchema.getField("F214").schema(); + } + + private void populate_VeryLargeDistinctRecordSchema71(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex858 = (decoder.readIndex()); + if (unionIndex858 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(143, null); + } else { + if (unionIndex858 == 1) { + veryLargeDistinctRecordSchema0 .put(143, deserializeInnerRecord_1430(veryLargeDistinctRecordSchema0 .get(143), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F143': "+ unionIndex858)); + } + } + int unionIndex864 = (decoder.readIndex()); + if (unionIndex864 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(144, null); + } else { + if (unionIndex864 == 1) { + veryLargeDistinctRecordSchema0 .put(144, deserializeInnerRecord_1440(veryLargeDistinctRecordSchema0 .get(144), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F144': "+ unionIndex864)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f143OptionSchema0)) { + innerRecord_1430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1430 = new org.apache.avro.generic.GenericData.Record(f143OptionSchema0); + } + int unionIndex859 = (decoder.readIndex()); + if (unionIndex859 == 0) { + decoder.readNull(); + innerRecord_1430 .put(0, null); + } else { + if (unionIndex859 == 1) { + Utf8 charSequence715; + Object oldString715 = innerRecord_1430 .get(0); + if (oldString715 instanceof Utf8) { + charSequence715 = (decoder).readString(((Utf8) oldString715)); + } else { + charSequence715 = (decoder).readString(null); + } + innerRecord_1430 .put(0, charSequence715); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex859)); + } + } + populate_InnerRecord_1430((innerRecord_1430), (customization), (decoder)); + populate_InnerRecord_1431((innerRecord_1430), (customization), (decoder)); + return innerRecord_1430; + } + + private void populate_InnerRecord_1430(IndexedRecord innerRecord_1430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex860 = (decoder.readIndex()); + if (unionIndex860 == 0) { + decoder.readNull(); + innerRecord_1430 .put(1, null); + } else { + if (unionIndex860 == 1) { + Utf8 charSequence716; + Object oldString716 = innerRecord_1430 .get(1); + if (oldString716 instanceof Utf8) { + charSequence716 = (decoder).readString(((Utf8) oldString716)); + } else { + charSequence716 = (decoder).readString(null); + } + innerRecord_1430 .put(1, charSequence716); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex860)); + } + } + int unionIndex861 = (decoder.readIndex()); + if (unionIndex861 == 0) { + decoder.readNull(); + innerRecord_1430 .put(2, null); + } else { + if (unionIndex861 == 1) { + Utf8 charSequence717; + Object oldString717 = innerRecord_1430 .get(2); + if (oldString717 instanceof Utf8) { + charSequence717 = (decoder).readString(((Utf8) oldString717)); + } else { + charSequence717 = (decoder).readString(null); + } + innerRecord_1430 .put(2, charSequence717); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex861)); + } + } + } + + private void populate_InnerRecord_1431(IndexedRecord innerRecord_1430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex862 = (decoder.readIndex()); + if (unionIndex862 == 0) { + decoder.readNull(); + innerRecord_1430 .put(3, null); + } else { + if (unionIndex862 == 1) { + Utf8 charSequence718; + Object oldString718 = innerRecord_1430 .get(3); + if (oldString718 instanceof Utf8) { + charSequence718 = (decoder).readString(((Utf8) oldString718)); + } else { + charSequence718 = (decoder).readString(null); + } + innerRecord_1430 .put(3, charSequence718); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex862)); + } + } + int unionIndex863 = (decoder.readIndex()); + if (unionIndex863 == 0) { + decoder.readNull(); + innerRecord_1430 .put(4, null); + } else { + if (unionIndex863 == 1) { + Utf8 charSequence719; + Object oldString719 = innerRecord_1430 .get(4); + if (oldString719 instanceof Utf8) { + charSequence719 = (decoder).readString(((Utf8) oldString719)); + } else { + charSequence719 = (decoder).readString(null); + } + innerRecord_1430 .put(4, charSequence719); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex863)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f144OptionSchema0)) { + innerRecord_1440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1440 = new org.apache.avro.generic.GenericData.Record(f144OptionSchema0); + } + int unionIndex865 = (decoder.readIndex()); + if (unionIndex865 == 0) { + decoder.readNull(); + innerRecord_1440 .put(0, null); + } else { + if (unionIndex865 == 1) { + Utf8 charSequence720; + Object oldString720 = innerRecord_1440 .get(0); + if (oldString720 instanceof Utf8) { + charSequence720 = (decoder).readString(((Utf8) oldString720)); + } else { + charSequence720 = (decoder).readString(null); + } + innerRecord_1440 .put(0, charSequence720); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex865)); + } + } + populate_InnerRecord_1440((innerRecord_1440), (customization), (decoder)); + populate_InnerRecord_1441((innerRecord_1440), (customization), (decoder)); + return innerRecord_1440; + } + + private void populate_InnerRecord_1440(IndexedRecord innerRecord_1440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex866 = (decoder.readIndex()); + if (unionIndex866 == 0) { + decoder.readNull(); + innerRecord_1440 .put(1, null); + } else { + if (unionIndex866 == 1) { + Utf8 charSequence721; + Object oldString721 = innerRecord_1440 .get(1); + if (oldString721 instanceof Utf8) { + charSequence721 = (decoder).readString(((Utf8) oldString721)); + } else { + charSequence721 = (decoder).readString(null); + } + innerRecord_1440 .put(1, charSequence721); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex866)); + } + } + int unionIndex867 = (decoder.readIndex()); + if (unionIndex867 == 0) { + decoder.readNull(); + innerRecord_1440 .put(2, null); + } else { + if (unionIndex867 == 1) { + Utf8 charSequence722; + Object oldString722 = innerRecord_1440 .get(2); + if (oldString722 instanceof Utf8) { + charSequence722 = (decoder).readString(((Utf8) oldString722)); + } else { + charSequence722 = (decoder).readString(null); + } + innerRecord_1440 .put(2, charSequence722); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex867)); + } + } + } + + private void populate_InnerRecord_1441(IndexedRecord innerRecord_1440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex868 = (decoder.readIndex()); + if (unionIndex868 == 0) { + decoder.readNull(); + innerRecord_1440 .put(3, null); + } else { + if (unionIndex868 == 1) { + Utf8 charSequence723; + Object oldString723 = innerRecord_1440 .get(3); + if (oldString723 instanceof Utf8) { + charSequence723 = (decoder).readString(((Utf8) oldString723)); + } else { + charSequence723 = (decoder).readString(null); + } + innerRecord_1440 .put(3, charSequence723); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex868)); + } + } + int unionIndex869 = (decoder.readIndex()); + if (unionIndex869 == 0) { + decoder.readNull(); + innerRecord_1440 .put(4, null); + } else { + if (unionIndex869 == 1) { + Utf8 charSequence724; + Object oldString724 = innerRecord_1440 .get(4); + if (oldString724 instanceof Utf8) { + charSequence724 = (decoder).readString(((Utf8) oldString724)); + } else { + charSequence724 = (decoder).readString(null); + } + innerRecord_1440 .put(4, charSequence724); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex869)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema72(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex870 = (decoder.readIndex()); + if (unionIndex870 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(145, null); + } else { + if (unionIndex870 == 1) { + veryLargeDistinctRecordSchema0 .put(145, deserializeInnerRecord_1450(veryLargeDistinctRecordSchema0 .get(145), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F145': "+ unionIndex870)); + } + } + int unionIndex876 = (decoder.readIndex()); + if (unionIndex876 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(146, null); + } else { + if (unionIndex876 == 1) { + veryLargeDistinctRecordSchema0 .put(146, deserializeInnerRecord_1460(veryLargeDistinctRecordSchema0 .get(146), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F146': "+ unionIndex876)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f145OptionSchema0)) { + innerRecord_1450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1450 = new org.apache.avro.generic.GenericData.Record(f145OptionSchema0); + } + int unionIndex871 = (decoder.readIndex()); + if (unionIndex871 == 0) { + decoder.readNull(); + innerRecord_1450 .put(0, null); + } else { + if (unionIndex871 == 1) { + Utf8 charSequence725; + Object oldString725 = innerRecord_1450 .get(0); + if (oldString725 instanceof Utf8) { + charSequence725 = (decoder).readString(((Utf8) oldString725)); + } else { + charSequence725 = (decoder).readString(null); + } + innerRecord_1450 .put(0, charSequence725); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex871)); + } + } + populate_InnerRecord_1450((innerRecord_1450), (customization), (decoder)); + populate_InnerRecord_1451((innerRecord_1450), (customization), (decoder)); + return innerRecord_1450; + } + + private void populate_InnerRecord_1450(IndexedRecord innerRecord_1450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex872 = (decoder.readIndex()); + if (unionIndex872 == 0) { + decoder.readNull(); + innerRecord_1450 .put(1, null); + } else { + if (unionIndex872 == 1) { + Utf8 charSequence726; + Object oldString726 = innerRecord_1450 .get(1); + if (oldString726 instanceof Utf8) { + charSequence726 = (decoder).readString(((Utf8) oldString726)); + } else { + charSequence726 = (decoder).readString(null); + } + innerRecord_1450 .put(1, charSequence726); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex872)); + } + } + int unionIndex873 = (decoder.readIndex()); + if (unionIndex873 == 0) { + decoder.readNull(); + innerRecord_1450 .put(2, null); + } else { + if (unionIndex873 == 1) { + Utf8 charSequence727; + Object oldString727 = innerRecord_1450 .get(2); + if (oldString727 instanceof Utf8) { + charSequence727 = (decoder).readString(((Utf8) oldString727)); + } else { + charSequence727 = (decoder).readString(null); + } + innerRecord_1450 .put(2, charSequence727); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex873)); + } + } + } + + private void populate_InnerRecord_1451(IndexedRecord innerRecord_1450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex874 = (decoder.readIndex()); + if (unionIndex874 == 0) { + decoder.readNull(); + innerRecord_1450 .put(3, null); + } else { + if (unionIndex874 == 1) { + Utf8 charSequence728; + Object oldString728 = innerRecord_1450 .get(3); + if (oldString728 instanceof Utf8) { + charSequence728 = (decoder).readString(((Utf8) oldString728)); + } else { + charSequence728 = (decoder).readString(null); + } + innerRecord_1450 .put(3, charSequence728); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex874)); + } + } + int unionIndex875 = (decoder.readIndex()); + if (unionIndex875 == 0) { + decoder.readNull(); + innerRecord_1450 .put(4, null); + } else { + if (unionIndex875 == 1) { + Utf8 charSequence729; + Object oldString729 = innerRecord_1450 .get(4); + if (oldString729 instanceof Utf8) { + charSequence729 = (decoder).readString(((Utf8) oldString729)); + } else { + charSequence729 = (decoder).readString(null); + } + innerRecord_1450 .put(4, charSequence729); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex875)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f146OptionSchema0)) { + innerRecord_1460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1460 = new org.apache.avro.generic.GenericData.Record(f146OptionSchema0); + } + int unionIndex877 = (decoder.readIndex()); + if (unionIndex877 == 0) { + decoder.readNull(); + innerRecord_1460 .put(0, null); + } else { + if (unionIndex877 == 1) { + Utf8 charSequence730; + Object oldString730 = innerRecord_1460 .get(0); + if (oldString730 instanceof Utf8) { + charSequence730 = (decoder).readString(((Utf8) oldString730)); + } else { + charSequence730 = (decoder).readString(null); + } + innerRecord_1460 .put(0, charSequence730); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex877)); + } + } + populate_InnerRecord_1460((innerRecord_1460), (customization), (decoder)); + populate_InnerRecord_1461((innerRecord_1460), (customization), (decoder)); + return innerRecord_1460; + } + + private void populate_InnerRecord_1460(IndexedRecord innerRecord_1460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex878 = (decoder.readIndex()); + if (unionIndex878 == 0) { + decoder.readNull(); + innerRecord_1460 .put(1, null); + } else { + if (unionIndex878 == 1) { + Utf8 charSequence731; + Object oldString731 = innerRecord_1460 .get(1); + if (oldString731 instanceof Utf8) { + charSequence731 = (decoder).readString(((Utf8) oldString731)); + } else { + charSequence731 = (decoder).readString(null); + } + innerRecord_1460 .put(1, charSequence731); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex878)); + } + } + int unionIndex879 = (decoder.readIndex()); + if (unionIndex879 == 0) { + decoder.readNull(); + innerRecord_1460 .put(2, null); + } else { + if (unionIndex879 == 1) { + Utf8 charSequence732; + Object oldString732 = innerRecord_1460 .get(2); + if (oldString732 instanceof Utf8) { + charSequence732 = (decoder).readString(((Utf8) oldString732)); + } else { + charSequence732 = (decoder).readString(null); + } + innerRecord_1460 .put(2, charSequence732); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex879)); + } + } + } + + private void populate_InnerRecord_1461(IndexedRecord innerRecord_1460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex880 = (decoder.readIndex()); + if (unionIndex880 == 0) { + decoder.readNull(); + innerRecord_1460 .put(3, null); + } else { + if (unionIndex880 == 1) { + Utf8 charSequence733; + Object oldString733 = innerRecord_1460 .get(3); + if (oldString733 instanceof Utf8) { + charSequence733 = (decoder).readString(((Utf8) oldString733)); + } else { + charSequence733 = (decoder).readString(null); + } + innerRecord_1460 .put(3, charSequence733); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex880)); + } + } + int unionIndex881 = (decoder.readIndex()); + if (unionIndex881 == 0) { + decoder.readNull(); + innerRecord_1460 .put(4, null); + } else { + if (unionIndex881 == 1) { + Utf8 charSequence734; + Object oldString734 = innerRecord_1460 .get(4); + if (oldString734 instanceof Utf8) { + charSequence734 = (decoder).readString(((Utf8) oldString734)); + } else { + charSequence734 = (decoder).readString(null); + } + innerRecord_1460 .put(4, charSequence734); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex881)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema73(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex882 = (decoder.readIndex()); + if (unionIndex882 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(147, null); + } else { + if (unionIndex882 == 1) { + veryLargeDistinctRecordSchema0 .put(147, deserializeInnerRecord_1470(veryLargeDistinctRecordSchema0 .get(147), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F147': "+ unionIndex882)); + } + } + int unionIndex888 = (decoder.readIndex()); + if (unionIndex888 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(148, null); + } else { + if (unionIndex888 == 1) { + veryLargeDistinctRecordSchema0 .put(148, deserializeInnerRecord_1480(veryLargeDistinctRecordSchema0 .get(148), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F148': "+ unionIndex888)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f147OptionSchema0)) { + innerRecord_1470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1470 = new org.apache.avro.generic.GenericData.Record(f147OptionSchema0); + } + int unionIndex883 = (decoder.readIndex()); + if (unionIndex883 == 0) { + decoder.readNull(); + innerRecord_1470 .put(0, null); + } else { + if (unionIndex883 == 1) { + Utf8 charSequence735; + Object oldString735 = innerRecord_1470 .get(0); + if (oldString735 instanceof Utf8) { + charSequence735 = (decoder).readString(((Utf8) oldString735)); + } else { + charSequence735 = (decoder).readString(null); + } + innerRecord_1470 .put(0, charSequence735); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex883)); + } + } + populate_InnerRecord_1470((innerRecord_1470), (customization), (decoder)); + populate_InnerRecord_1471((innerRecord_1470), (customization), (decoder)); + return innerRecord_1470; + } + + private void populate_InnerRecord_1470(IndexedRecord innerRecord_1470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex884 = (decoder.readIndex()); + if (unionIndex884 == 0) { + decoder.readNull(); + innerRecord_1470 .put(1, null); + } else { + if (unionIndex884 == 1) { + Utf8 charSequence736; + Object oldString736 = innerRecord_1470 .get(1); + if (oldString736 instanceof Utf8) { + charSequence736 = (decoder).readString(((Utf8) oldString736)); + } else { + charSequence736 = (decoder).readString(null); + } + innerRecord_1470 .put(1, charSequence736); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex884)); + } + } + int unionIndex885 = (decoder.readIndex()); + if (unionIndex885 == 0) { + decoder.readNull(); + innerRecord_1470 .put(2, null); + } else { + if (unionIndex885 == 1) { + Utf8 charSequence737; + Object oldString737 = innerRecord_1470 .get(2); + if (oldString737 instanceof Utf8) { + charSequence737 = (decoder).readString(((Utf8) oldString737)); + } else { + charSequence737 = (decoder).readString(null); + } + innerRecord_1470 .put(2, charSequence737); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex885)); + } + } + } + + private void populate_InnerRecord_1471(IndexedRecord innerRecord_1470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex886 = (decoder.readIndex()); + if (unionIndex886 == 0) { + decoder.readNull(); + innerRecord_1470 .put(3, null); + } else { + if (unionIndex886 == 1) { + Utf8 charSequence738; + Object oldString738 = innerRecord_1470 .get(3); + if (oldString738 instanceof Utf8) { + charSequence738 = (decoder).readString(((Utf8) oldString738)); + } else { + charSequence738 = (decoder).readString(null); + } + innerRecord_1470 .put(3, charSequence738); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex886)); + } + } + int unionIndex887 = (decoder.readIndex()); + if (unionIndex887 == 0) { + decoder.readNull(); + innerRecord_1470 .put(4, null); + } else { + if (unionIndex887 == 1) { + Utf8 charSequence739; + Object oldString739 = innerRecord_1470 .get(4); + if (oldString739 instanceof Utf8) { + charSequence739 = (decoder).readString(((Utf8) oldString739)); + } else { + charSequence739 = (decoder).readString(null); + } + innerRecord_1470 .put(4, charSequence739); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex887)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f148OptionSchema0)) { + innerRecord_1480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1480 = new org.apache.avro.generic.GenericData.Record(f148OptionSchema0); + } + int unionIndex889 = (decoder.readIndex()); + if (unionIndex889 == 0) { + decoder.readNull(); + innerRecord_1480 .put(0, null); + } else { + if (unionIndex889 == 1) { + Utf8 charSequence740; + Object oldString740 = innerRecord_1480 .get(0); + if (oldString740 instanceof Utf8) { + charSequence740 = (decoder).readString(((Utf8) oldString740)); + } else { + charSequence740 = (decoder).readString(null); + } + innerRecord_1480 .put(0, charSequence740); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex889)); + } + } + populate_InnerRecord_1480((innerRecord_1480), (customization), (decoder)); + populate_InnerRecord_1481((innerRecord_1480), (customization), (decoder)); + return innerRecord_1480; + } + + private void populate_InnerRecord_1480(IndexedRecord innerRecord_1480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex890 = (decoder.readIndex()); + if (unionIndex890 == 0) { + decoder.readNull(); + innerRecord_1480 .put(1, null); + } else { + if (unionIndex890 == 1) { + Utf8 charSequence741; + Object oldString741 = innerRecord_1480 .get(1); + if (oldString741 instanceof Utf8) { + charSequence741 = (decoder).readString(((Utf8) oldString741)); + } else { + charSequence741 = (decoder).readString(null); + } + innerRecord_1480 .put(1, charSequence741); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex890)); + } + } + int unionIndex891 = (decoder.readIndex()); + if (unionIndex891 == 0) { + decoder.readNull(); + innerRecord_1480 .put(2, null); + } else { + if (unionIndex891 == 1) { + Utf8 charSequence742; + Object oldString742 = innerRecord_1480 .get(2); + if (oldString742 instanceof Utf8) { + charSequence742 = (decoder).readString(((Utf8) oldString742)); + } else { + charSequence742 = (decoder).readString(null); + } + innerRecord_1480 .put(2, charSequence742); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex891)); + } + } + } + + private void populate_InnerRecord_1481(IndexedRecord innerRecord_1480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex892 = (decoder.readIndex()); + if (unionIndex892 == 0) { + decoder.readNull(); + innerRecord_1480 .put(3, null); + } else { + if (unionIndex892 == 1) { + Utf8 charSequence743; + Object oldString743 = innerRecord_1480 .get(3); + if (oldString743 instanceof Utf8) { + charSequence743 = (decoder).readString(((Utf8) oldString743)); + } else { + charSequence743 = (decoder).readString(null); + } + innerRecord_1480 .put(3, charSequence743); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex892)); + } + } + int unionIndex893 = (decoder.readIndex()); + if (unionIndex893 == 0) { + decoder.readNull(); + innerRecord_1480 .put(4, null); + } else { + if (unionIndex893 == 1) { + Utf8 charSequence744; + Object oldString744 = innerRecord_1480 .get(4); + if (oldString744 instanceof Utf8) { + charSequence744 = (decoder).readString(((Utf8) oldString744)); + } else { + charSequence744 = (decoder).readString(null); + } + innerRecord_1480 .put(4, charSequence744); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex893)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema74(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex894 = (decoder.readIndex()); + if (unionIndex894 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(149, null); + } else { + if (unionIndex894 == 1) { + veryLargeDistinctRecordSchema0 .put(149, deserializeInnerRecord_1490(veryLargeDistinctRecordSchema0 .get(149), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F149': "+ unionIndex894)); + } + } + int unionIndex900 = (decoder.readIndex()); + if (unionIndex900 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(150, null); + } else { + if (unionIndex900 == 1) { + veryLargeDistinctRecordSchema0 .put(150, deserializeInnerRecord_1500(veryLargeDistinctRecordSchema0 .get(150), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F150': "+ unionIndex900)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f149OptionSchema0)) { + innerRecord_1490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1490 = new org.apache.avro.generic.GenericData.Record(f149OptionSchema0); + } + int unionIndex895 = (decoder.readIndex()); + if (unionIndex895 == 0) { + decoder.readNull(); + innerRecord_1490 .put(0, null); + } else { + if (unionIndex895 == 1) { + Utf8 charSequence745; + Object oldString745 = innerRecord_1490 .get(0); + if (oldString745 instanceof Utf8) { + charSequence745 = (decoder).readString(((Utf8) oldString745)); + } else { + charSequence745 = (decoder).readString(null); + } + innerRecord_1490 .put(0, charSequence745); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex895)); + } + } + populate_InnerRecord_1490((innerRecord_1490), (customization), (decoder)); + populate_InnerRecord_1491((innerRecord_1490), (customization), (decoder)); + return innerRecord_1490; + } + + private void populate_InnerRecord_1490(IndexedRecord innerRecord_1490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex896 = (decoder.readIndex()); + if (unionIndex896 == 0) { + decoder.readNull(); + innerRecord_1490 .put(1, null); + } else { + if (unionIndex896 == 1) { + Utf8 charSequence746; + Object oldString746 = innerRecord_1490 .get(1); + if (oldString746 instanceof Utf8) { + charSequence746 = (decoder).readString(((Utf8) oldString746)); + } else { + charSequence746 = (decoder).readString(null); + } + innerRecord_1490 .put(1, charSequence746); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex896)); + } + } + int unionIndex897 = (decoder.readIndex()); + if (unionIndex897 == 0) { + decoder.readNull(); + innerRecord_1490 .put(2, null); + } else { + if (unionIndex897 == 1) { + Utf8 charSequence747; + Object oldString747 = innerRecord_1490 .get(2); + if (oldString747 instanceof Utf8) { + charSequence747 = (decoder).readString(((Utf8) oldString747)); + } else { + charSequence747 = (decoder).readString(null); + } + innerRecord_1490 .put(2, charSequence747); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex897)); + } + } + } + + private void populate_InnerRecord_1491(IndexedRecord innerRecord_1490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex898 = (decoder.readIndex()); + if (unionIndex898 == 0) { + decoder.readNull(); + innerRecord_1490 .put(3, null); + } else { + if (unionIndex898 == 1) { + Utf8 charSequence748; + Object oldString748 = innerRecord_1490 .get(3); + if (oldString748 instanceof Utf8) { + charSequence748 = (decoder).readString(((Utf8) oldString748)); + } else { + charSequence748 = (decoder).readString(null); + } + innerRecord_1490 .put(3, charSequence748); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex898)); + } + } + int unionIndex899 = (decoder.readIndex()); + if (unionIndex899 == 0) { + decoder.readNull(); + innerRecord_1490 .put(4, null); + } else { + if (unionIndex899 == 1) { + Utf8 charSequence749; + Object oldString749 = innerRecord_1490 .get(4); + if (oldString749 instanceof Utf8) { + charSequence749 = (decoder).readString(((Utf8) oldString749)); + } else { + charSequence749 = (decoder).readString(null); + } + innerRecord_1490 .put(4, charSequence749); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex899)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f150OptionSchema0)) { + innerRecord_1500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1500 = new org.apache.avro.generic.GenericData.Record(f150OptionSchema0); + } + int unionIndex901 = (decoder.readIndex()); + if (unionIndex901 == 0) { + decoder.readNull(); + innerRecord_1500 .put(0, null); + } else { + if (unionIndex901 == 1) { + Utf8 charSequence750; + Object oldString750 = innerRecord_1500 .get(0); + if (oldString750 instanceof Utf8) { + charSequence750 = (decoder).readString(((Utf8) oldString750)); + } else { + charSequence750 = (decoder).readString(null); + } + innerRecord_1500 .put(0, charSequence750); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex901)); + } + } + populate_InnerRecord_1500((innerRecord_1500), (customization), (decoder)); + populate_InnerRecord_1501((innerRecord_1500), (customization), (decoder)); + return innerRecord_1500; + } + + private void populate_InnerRecord_1500(IndexedRecord innerRecord_1500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex902 = (decoder.readIndex()); + if (unionIndex902 == 0) { + decoder.readNull(); + innerRecord_1500 .put(1, null); + } else { + if (unionIndex902 == 1) { + Utf8 charSequence751; + Object oldString751 = innerRecord_1500 .get(1); + if (oldString751 instanceof Utf8) { + charSequence751 = (decoder).readString(((Utf8) oldString751)); + } else { + charSequence751 = (decoder).readString(null); + } + innerRecord_1500 .put(1, charSequence751); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex902)); + } + } + int unionIndex903 = (decoder.readIndex()); + if (unionIndex903 == 0) { + decoder.readNull(); + innerRecord_1500 .put(2, null); + } else { + if (unionIndex903 == 1) { + Utf8 charSequence752; + Object oldString752 = innerRecord_1500 .get(2); + if (oldString752 instanceof Utf8) { + charSequence752 = (decoder).readString(((Utf8) oldString752)); + } else { + charSequence752 = (decoder).readString(null); + } + innerRecord_1500 .put(2, charSequence752); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex903)); + } + } + } + + private void populate_InnerRecord_1501(IndexedRecord innerRecord_1500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex904 = (decoder.readIndex()); + if (unionIndex904 == 0) { + decoder.readNull(); + innerRecord_1500 .put(3, null); + } else { + if (unionIndex904 == 1) { + Utf8 charSequence753; + Object oldString753 = innerRecord_1500 .get(3); + if (oldString753 instanceof Utf8) { + charSequence753 = (decoder).readString(((Utf8) oldString753)); + } else { + charSequence753 = (decoder).readString(null); + } + innerRecord_1500 .put(3, charSequence753); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex904)); + } + } + int unionIndex905 = (decoder.readIndex()); + if (unionIndex905 == 0) { + decoder.readNull(); + innerRecord_1500 .put(4, null); + } else { + if (unionIndex905 == 1) { + Utf8 charSequence754; + Object oldString754 = innerRecord_1500 .get(4); + if (oldString754 instanceof Utf8) { + charSequence754 = (decoder).readString(((Utf8) oldString754)); + } else { + charSequence754 = (decoder).readString(null); + } + innerRecord_1500 .put(4, charSequence754); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex905)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema75(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex906 = (decoder.readIndex()); + if (unionIndex906 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(151, null); + } else { + if (unionIndex906 == 1) { + veryLargeDistinctRecordSchema0 .put(151, deserializeInnerRecord_1510(veryLargeDistinctRecordSchema0 .get(151), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F151': "+ unionIndex906)); + } + } + int unionIndex912 = (decoder.readIndex()); + if (unionIndex912 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(152, null); + } else { + if (unionIndex912 == 1) { + veryLargeDistinctRecordSchema0 .put(152, deserializeInnerRecord_1520(veryLargeDistinctRecordSchema0 .get(152), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F152': "+ unionIndex912)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f151OptionSchema0)) { + innerRecord_1510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1510 = new org.apache.avro.generic.GenericData.Record(f151OptionSchema0); + } + int unionIndex907 = (decoder.readIndex()); + if (unionIndex907 == 0) { + decoder.readNull(); + innerRecord_1510 .put(0, null); + } else { + if (unionIndex907 == 1) { + Utf8 charSequence755; + Object oldString755 = innerRecord_1510 .get(0); + if (oldString755 instanceof Utf8) { + charSequence755 = (decoder).readString(((Utf8) oldString755)); + } else { + charSequence755 = (decoder).readString(null); + } + innerRecord_1510 .put(0, charSequence755); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex907)); + } + } + populate_InnerRecord_1510((innerRecord_1510), (customization), (decoder)); + populate_InnerRecord_1511((innerRecord_1510), (customization), (decoder)); + return innerRecord_1510; + } + + private void populate_InnerRecord_1510(IndexedRecord innerRecord_1510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex908 = (decoder.readIndex()); + if (unionIndex908 == 0) { + decoder.readNull(); + innerRecord_1510 .put(1, null); + } else { + if (unionIndex908 == 1) { + Utf8 charSequence756; + Object oldString756 = innerRecord_1510 .get(1); + if (oldString756 instanceof Utf8) { + charSequence756 = (decoder).readString(((Utf8) oldString756)); + } else { + charSequence756 = (decoder).readString(null); + } + innerRecord_1510 .put(1, charSequence756); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex908)); + } + } + int unionIndex909 = (decoder.readIndex()); + if (unionIndex909 == 0) { + decoder.readNull(); + innerRecord_1510 .put(2, null); + } else { + if (unionIndex909 == 1) { + Utf8 charSequence757; + Object oldString757 = innerRecord_1510 .get(2); + if (oldString757 instanceof Utf8) { + charSequence757 = (decoder).readString(((Utf8) oldString757)); + } else { + charSequence757 = (decoder).readString(null); + } + innerRecord_1510 .put(2, charSequence757); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex909)); + } + } + } + + private void populate_InnerRecord_1511(IndexedRecord innerRecord_1510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex910 = (decoder.readIndex()); + if (unionIndex910 == 0) { + decoder.readNull(); + innerRecord_1510 .put(3, null); + } else { + if (unionIndex910 == 1) { + Utf8 charSequence758; + Object oldString758 = innerRecord_1510 .get(3); + if (oldString758 instanceof Utf8) { + charSequence758 = (decoder).readString(((Utf8) oldString758)); + } else { + charSequence758 = (decoder).readString(null); + } + innerRecord_1510 .put(3, charSequence758); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex910)); + } + } + int unionIndex911 = (decoder.readIndex()); + if (unionIndex911 == 0) { + decoder.readNull(); + innerRecord_1510 .put(4, null); + } else { + if (unionIndex911 == 1) { + Utf8 charSequence759; + Object oldString759 = innerRecord_1510 .get(4); + if (oldString759 instanceof Utf8) { + charSequence759 = (decoder).readString(((Utf8) oldString759)); + } else { + charSequence759 = (decoder).readString(null); + } + innerRecord_1510 .put(4, charSequence759); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex911)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f152OptionSchema0)) { + innerRecord_1520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1520 = new org.apache.avro.generic.GenericData.Record(f152OptionSchema0); + } + int unionIndex913 = (decoder.readIndex()); + if (unionIndex913 == 0) { + decoder.readNull(); + innerRecord_1520 .put(0, null); + } else { + if (unionIndex913 == 1) { + Utf8 charSequence760; + Object oldString760 = innerRecord_1520 .get(0); + if (oldString760 instanceof Utf8) { + charSequence760 = (decoder).readString(((Utf8) oldString760)); + } else { + charSequence760 = (decoder).readString(null); + } + innerRecord_1520 .put(0, charSequence760); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex913)); + } + } + populate_InnerRecord_1520((innerRecord_1520), (customization), (decoder)); + populate_InnerRecord_1521((innerRecord_1520), (customization), (decoder)); + return innerRecord_1520; + } + + private void populate_InnerRecord_1520(IndexedRecord innerRecord_1520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex914 = (decoder.readIndex()); + if (unionIndex914 == 0) { + decoder.readNull(); + innerRecord_1520 .put(1, null); + } else { + if (unionIndex914 == 1) { + Utf8 charSequence761; + Object oldString761 = innerRecord_1520 .get(1); + if (oldString761 instanceof Utf8) { + charSequence761 = (decoder).readString(((Utf8) oldString761)); + } else { + charSequence761 = (decoder).readString(null); + } + innerRecord_1520 .put(1, charSequence761); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex914)); + } + } + int unionIndex915 = (decoder.readIndex()); + if (unionIndex915 == 0) { + decoder.readNull(); + innerRecord_1520 .put(2, null); + } else { + if (unionIndex915 == 1) { + Utf8 charSequence762; + Object oldString762 = innerRecord_1520 .get(2); + if (oldString762 instanceof Utf8) { + charSequence762 = (decoder).readString(((Utf8) oldString762)); + } else { + charSequence762 = (decoder).readString(null); + } + innerRecord_1520 .put(2, charSequence762); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex915)); + } + } + } + + private void populate_InnerRecord_1521(IndexedRecord innerRecord_1520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex916 = (decoder.readIndex()); + if (unionIndex916 == 0) { + decoder.readNull(); + innerRecord_1520 .put(3, null); + } else { + if (unionIndex916 == 1) { + Utf8 charSequence763; + Object oldString763 = innerRecord_1520 .get(3); + if (oldString763 instanceof Utf8) { + charSequence763 = (decoder).readString(((Utf8) oldString763)); + } else { + charSequence763 = (decoder).readString(null); + } + innerRecord_1520 .put(3, charSequence763); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex916)); + } + } + int unionIndex917 = (decoder.readIndex()); + if (unionIndex917 == 0) { + decoder.readNull(); + innerRecord_1520 .put(4, null); + } else { + if (unionIndex917 == 1) { + Utf8 charSequence764; + Object oldString764 = innerRecord_1520 .get(4); + if (oldString764 instanceof Utf8) { + charSequence764 = (decoder).readString(((Utf8) oldString764)); + } else { + charSequence764 = (decoder).readString(null); + } + innerRecord_1520 .put(4, charSequence764); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex917)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema76(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex918 = (decoder.readIndex()); + if (unionIndex918 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(153, null); + } else { + if (unionIndex918 == 1) { + veryLargeDistinctRecordSchema0 .put(153, deserializeInnerRecord_1530(veryLargeDistinctRecordSchema0 .get(153), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F153': "+ unionIndex918)); + } + } + int unionIndex924 = (decoder.readIndex()); + if (unionIndex924 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(154, null); + } else { + if (unionIndex924 == 1) { + veryLargeDistinctRecordSchema0 .put(154, deserializeInnerRecord_1540(veryLargeDistinctRecordSchema0 .get(154), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F154': "+ unionIndex924)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f153OptionSchema0)) { + innerRecord_1530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1530 = new org.apache.avro.generic.GenericData.Record(f153OptionSchema0); + } + int unionIndex919 = (decoder.readIndex()); + if (unionIndex919 == 0) { + decoder.readNull(); + innerRecord_1530 .put(0, null); + } else { + if (unionIndex919 == 1) { + Utf8 charSequence765; + Object oldString765 = innerRecord_1530 .get(0); + if (oldString765 instanceof Utf8) { + charSequence765 = (decoder).readString(((Utf8) oldString765)); + } else { + charSequence765 = (decoder).readString(null); + } + innerRecord_1530 .put(0, charSequence765); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex919)); + } + } + populate_InnerRecord_1530((innerRecord_1530), (customization), (decoder)); + populate_InnerRecord_1531((innerRecord_1530), (customization), (decoder)); + return innerRecord_1530; + } + + private void populate_InnerRecord_1530(IndexedRecord innerRecord_1530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex920 = (decoder.readIndex()); + if (unionIndex920 == 0) { + decoder.readNull(); + innerRecord_1530 .put(1, null); + } else { + if (unionIndex920 == 1) { + Utf8 charSequence766; + Object oldString766 = innerRecord_1530 .get(1); + if (oldString766 instanceof Utf8) { + charSequence766 = (decoder).readString(((Utf8) oldString766)); + } else { + charSequence766 = (decoder).readString(null); + } + innerRecord_1530 .put(1, charSequence766); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex920)); + } + } + int unionIndex921 = (decoder.readIndex()); + if (unionIndex921 == 0) { + decoder.readNull(); + innerRecord_1530 .put(2, null); + } else { + if (unionIndex921 == 1) { + Utf8 charSequence767; + Object oldString767 = innerRecord_1530 .get(2); + if (oldString767 instanceof Utf8) { + charSequence767 = (decoder).readString(((Utf8) oldString767)); + } else { + charSequence767 = (decoder).readString(null); + } + innerRecord_1530 .put(2, charSequence767); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex921)); + } + } + } + + private void populate_InnerRecord_1531(IndexedRecord innerRecord_1530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex922 = (decoder.readIndex()); + if (unionIndex922 == 0) { + decoder.readNull(); + innerRecord_1530 .put(3, null); + } else { + if (unionIndex922 == 1) { + Utf8 charSequence768; + Object oldString768 = innerRecord_1530 .get(3); + if (oldString768 instanceof Utf8) { + charSequence768 = (decoder).readString(((Utf8) oldString768)); + } else { + charSequence768 = (decoder).readString(null); + } + innerRecord_1530 .put(3, charSequence768); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex922)); + } + } + int unionIndex923 = (decoder.readIndex()); + if (unionIndex923 == 0) { + decoder.readNull(); + innerRecord_1530 .put(4, null); + } else { + if (unionIndex923 == 1) { + Utf8 charSequence769; + Object oldString769 = innerRecord_1530 .get(4); + if (oldString769 instanceof Utf8) { + charSequence769 = (decoder).readString(((Utf8) oldString769)); + } else { + charSequence769 = (decoder).readString(null); + } + innerRecord_1530 .put(4, charSequence769); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex923)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f154OptionSchema0)) { + innerRecord_1540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1540 = new org.apache.avro.generic.GenericData.Record(f154OptionSchema0); + } + int unionIndex925 = (decoder.readIndex()); + if (unionIndex925 == 0) { + decoder.readNull(); + innerRecord_1540 .put(0, null); + } else { + if (unionIndex925 == 1) { + Utf8 charSequence770; + Object oldString770 = innerRecord_1540 .get(0); + if (oldString770 instanceof Utf8) { + charSequence770 = (decoder).readString(((Utf8) oldString770)); + } else { + charSequence770 = (decoder).readString(null); + } + innerRecord_1540 .put(0, charSequence770); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex925)); + } + } + populate_InnerRecord_1540((innerRecord_1540), (customization), (decoder)); + populate_InnerRecord_1541((innerRecord_1540), (customization), (decoder)); + return innerRecord_1540; + } + + private void populate_InnerRecord_1540(IndexedRecord innerRecord_1540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex926 = (decoder.readIndex()); + if (unionIndex926 == 0) { + decoder.readNull(); + innerRecord_1540 .put(1, null); + } else { + if (unionIndex926 == 1) { + Utf8 charSequence771; + Object oldString771 = innerRecord_1540 .get(1); + if (oldString771 instanceof Utf8) { + charSequence771 = (decoder).readString(((Utf8) oldString771)); + } else { + charSequence771 = (decoder).readString(null); + } + innerRecord_1540 .put(1, charSequence771); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex926)); + } + } + int unionIndex927 = (decoder.readIndex()); + if (unionIndex927 == 0) { + decoder.readNull(); + innerRecord_1540 .put(2, null); + } else { + if (unionIndex927 == 1) { + Utf8 charSequence772; + Object oldString772 = innerRecord_1540 .get(2); + if (oldString772 instanceof Utf8) { + charSequence772 = (decoder).readString(((Utf8) oldString772)); + } else { + charSequence772 = (decoder).readString(null); + } + innerRecord_1540 .put(2, charSequence772); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex927)); + } + } + } + + private void populate_InnerRecord_1541(IndexedRecord innerRecord_1540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex928 = (decoder.readIndex()); + if (unionIndex928 == 0) { + decoder.readNull(); + innerRecord_1540 .put(3, null); + } else { + if (unionIndex928 == 1) { + Utf8 charSequence773; + Object oldString773 = innerRecord_1540 .get(3); + if (oldString773 instanceof Utf8) { + charSequence773 = (decoder).readString(((Utf8) oldString773)); + } else { + charSequence773 = (decoder).readString(null); + } + innerRecord_1540 .put(3, charSequence773); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex928)); + } + } + int unionIndex929 = (decoder.readIndex()); + if (unionIndex929 == 0) { + decoder.readNull(); + innerRecord_1540 .put(4, null); + } else { + if (unionIndex929 == 1) { + Utf8 charSequence774; + Object oldString774 = innerRecord_1540 .get(4); + if (oldString774 instanceof Utf8) { + charSequence774 = (decoder).readString(((Utf8) oldString774)); + } else { + charSequence774 = (decoder).readString(null); + } + innerRecord_1540 .put(4, charSequence774); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex929)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema77(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex930 = (decoder.readIndex()); + if (unionIndex930 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(155, null); + } else { + if (unionIndex930 == 1) { + veryLargeDistinctRecordSchema0 .put(155, deserializeInnerRecord_1550(veryLargeDistinctRecordSchema0 .get(155), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F155': "+ unionIndex930)); + } + } + int unionIndex936 = (decoder.readIndex()); + if (unionIndex936 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(156, null); + } else { + if (unionIndex936 == 1) { + veryLargeDistinctRecordSchema0 .put(156, deserializeInnerRecord_1560(veryLargeDistinctRecordSchema0 .get(156), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F156': "+ unionIndex936)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f155OptionSchema0)) { + innerRecord_1550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1550 = new org.apache.avro.generic.GenericData.Record(f155OptionSchema0); + } + int unionIndex931 = (decoder.readIndex()); + if (unionIndex931 == 0) { + decoder.readNull(); + innerRecord_1550 .put(0, null); + } else { + if (unionIndex931 == 1) { + Utf8 charSequence775; + Object oldString775 = innerRecord_1550 .get(0); + if (oldString775 instanceof Utf8) { + charSequence775 = (decoder).readString(((Utf8) oldString775)); + } else { + charSequence775 = (decoder).readString(null); + } + innerRecord_1550 .put(0, charSequence775); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex931)); + } + } + populate_InnerRecord_1550((innerRecord_1550), (customization), (decoder)); + populate_InnerRecord_1551((innerRecord_1550), (customization), (decoder)); + return innerRecord_1550; + } + + private void populate_InnerRecord_1550(IndexedRecord innerRecord_1550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex932 = (decoder.readIndex()); + if (unionIndex932 == 0) { + decoder.readNull(); + innerRecord_1550 .put(1, null); + } else { + if (unionIndex932 == 1) { + Utf8 charSequence776; + Object oldString776 = innerRecord_1550 .get(1); + if (oldString776 instanceof Utf8) { + charSequence776 = (decoder).readString(((Utf8) oldString776)); + } else { + charSequence776 = (decoder).readString(null); + } + innerRecord_1550 .put(1, charSequence776); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex932)); + } + } + int unionIndex933 = (decoder.readIndex()); + if (unionIndex933 == 0) { + decoder.readNull(); + innerRecord_1550 .put(2, null); + } else { + if (unionIndex933 == 1) { + Utf8 charSequence777; + Object oldString777 = innerRecord_1550 .get(2); + if (oldString777 instanceof Utf8) { + charSequence777 = (decoder).readString(((Utf8) oldString777)); + } else { + charSequence777 = (decoder).readString(null); + } + innerRecord_1550 .put(2, charSequence777); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex933)); + } + } + } + + private void populate_InnerRecord_1551(IndexedRecord innerRecord_1550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex934 = (decoder.readIndex()); + if (unionIndex934 == 0) { + decoder.readNull(); + innerRecord_1550 .put(3, null); + } else { + if (unionIndex934 == 1) { + Utf8 charSequence778; + Object oldString778 = innerRecord_1550 .get(3); + if (oldString778 instanceof Utf8) { + charSequence778 = (decoder).readString(((Utf8) oldString778)); + } else { + charSequence778 = (decoder).readString(null); + } + innerRecord_1550 .put(3, charSequence778); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex934)); + } + } + int unionIndex935 = (decoder.readIndex()); + if (unionIndex935 == 0) { + decoder.readNull(); + innerRecord_1550 .put(4, null); + } else { + if (unionIndex935 == 1) { + Utf8 charSequence779; + Object oldString779 = innerRecord_1550 .get(4); + if (oldString779 instanceof Utf8) { + charSequence779 = (decoder).readString(((Utf8) oldString779)); + } else { + charSequence779 = (decoder).readString(null); + } + innerRecord_1550 .put(4, charSequence779); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex935)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f156OptionSchema0)) { + innerRecord_1560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1560 = new org.apache.avro.generic.GenericData.Record(f156OptionSchema0); + } + int unionIndex937 = (decoder.readIndex()); + if (unionIndex937 == 0) { + decoder.readNull(); + innerRecord_1560 .put(0, null); + } else { + if (unionIndex937 == 1) { + Utf8 charSequence780; + Object oldString780 = innerRecord_1560 .get(0); + if (oldString780 instanceof Utf8) { + charSequence780 = (decoder).readString(((Utf8) oldString780)); + } else { + charSequence780 = (decoder).readString(null); + } + innerRecord_1560 .put(0, charSequence780); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex937)); + } + } + populate_InnerRecord_1560((innerRecord_1560), (customization), (decoder)); + populate_InnerRecord_1561((innerRecord_1560), (customization), (decoder)); + return innerRecord_1560; + } + + private void populate_InnerRecord_1560(IndexedRecord innerRecord_1560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex938 = (decoder.readIndex()); + if (unionIndex938 == 0) { + decoder.readNull(); + innerRecord_1560 .put(1, null); + } else { + if (unionIndex938 == 1) { + Utf8 charSequence781; + Object oldString781 = innerRecord_1560 .get(1); + if (oldString781 instanceof Utf8) { + charSequence781 = (decoder).readString(((Utf8) oldString781)); + } else { + charSequence781 = (decoder).readString(null); + } + innerRecord_1560 .put(1, charSequence781); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex938)); + } + } + int unionIndex939 = (decoder.readIndex()); + if (unionIndex939 == 0) { + decoder.readNull(); + innerRecord_1560 .put(2, null); + } else { + if (unionIndex939 == 1) { + Utf8 charSequence782; + Object oldString782 = innerRecord_1560 .get(2); + if (oldString782 instanceof Utf8) { + charSequence782 = (decoder).readString(((Utf8) oldString782)); + } else { + charSequence782 = (decoder).readString(null); + } + innerRecord_1560 .put(2, charSequence782); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex939)); + } + } + } + + private void populate_InnerRecord_1561(IndexedRecord innerRecord_1560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex940 = (decoder.readIndex()); + if (unionIndex940 == 0) { + decoder.readNull(); + innerRecord_1560 .put(3, null); + } else { + if (unionIndex940 == 1) { + Utf8 charSequence783; + Object oldString783 = innerRecord_1560 .get(3); + if (oldString783 instanceof Utf8) { + charSequence783 = (decoder).readString(((Utf8) oldString783)); + } else { + charSequence783 = (decoder).readString(null); + } + innerRecord_1560 .put(3, charSequence783); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex940)); + } + } + int unionIndex941 = (decoder.readIndex()); + if (unionIndex941 == 0) { + decoder.readNull(); + innerRecord_1560 .put(4, null); + } else { + if (unionIndex941 == 1) { + Utf8 charSequence784; + Object oldString784 = innerRecord_1560 .get(4); + if (oldString784 instanceof Utf8) { + charSequence784 = (decoder).readString(((Utf8) oldString784)); + } else { + charSequence784 = (decoder).readString(null); + } + innerRecord_1560 .put(4, charSequence784); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex941)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema78(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex942 = (decoder.readIndex()); + if (unionIndex942 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(157, null); + } else { + if (unionIndex942 == 1) { + veryLargeDistinctRecordSchema0 .put(157, deserializeInnerRecord_1570(veryLargeDistinctRecordSchema0 .get(157), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F157': "+ unionIndex942)); + } + } + int unionIndex948 = (decoder.readIndex()); + if (unionIndex948 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(158, null); + } else { + if (unionIndex948 == 1) { + veryLargeDistinctRecordSchema0 .put(158, deserializeInnerRecord_1580(veryLargeDistinctRecordSchema0 .get(158), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F158': "+ unionIndex948)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f157OptionSchema0)) { + innerRecord_1570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1570 = new org.apache.avro.generic.GenericData.Record(f157OptionSchema0); + } + int unionIndex943 = (decoder.readIndex()); + if (unionIndex943 == 0) { + decoder.readNull(); + innerRecord_1570 .put(0, null); + } else { + if (unionIndex943 == 1) { + Utf8 charSequence785; + Object oldString785 = innerRecord_1570 .get(0); + if (oldString785 instanceof Utf8) { + charSequence785 = (decoder).readString(((Utf8) oldString785)); + } else { + charSequence785 = (decoder).readString(null); + } + innerRecord_1570 .put(0, charSequence785); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex943)); + } + } + populate_InnerRecord_1570((innerRecord_1570), (customization), (decoder)); + populate_InnerRecord_1571((innerRecord_1570), (customization), (decoder)); + return innerRecord_1570; + } + + private void populate_InnerRecord_1570(IndexedRecord innerRecord_1570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex944 = (decoder.readIndex()); + if (unionIndex944 == 0) { + decoder.readNull(); + innerRecord_1570 .put(1, null); + } else { + if (unionIndex944 == 1) { + Utf8 charSequence786; + Object oldString786 = innerRecord_1570 .get(1); + if (oldString786 instanceof Utf8) { + charSequence786 = (decoder).readString(((Utf8) oldString786)); + } else { + charSequence786 = (decoder).readString(null); + } + innerRecord_1570 .put(1, charSequence786); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex944)); + } + } + int unionIndex945 = (decoder.readIndex()); + if (unionIndex945 == 0) { + decoder.readNull(); + innerRecord_1570 .put(2, null); + } else { + if (unionIndex945 == 1) { + Utf8 charSequence787; + Object oldString787 = innerRecord_1570 .get(2); + if (oldString787 instanceof Utf8) { + charSequence787 = (decoder).readString(((Utf8) oldString787)); + } else { + charSequence787 = (decoder).readString(null); + } + innerRecord_1570 .put(2, charSequence787); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex945)); + } + } + } + + private void populate_InnerRecord_1571(IndexedRecord innerRecord_1570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex946 = (decoder.readIndex()); + if (unionIndex946 == 0) { + decoder.readNull(); + innerRecord_1570 .put(3, null); + } else { + if (unionIndex946 == 1) { + Utf8 charSequence788; + Object oldString788 = innerRecord_1570 .get(3); + if (oldString788 instanceof Utf8) { + charSequence788 = (decoder).readString(((Utf8) oldString788)); + } else { + charSequence788 = (decoder).readString(null); + } + innerRecord_1570 .put(3, charSequence788); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex946)); + } + } + int unionIndex947 = (decoder.readIndex()); + if (unionIndex947 == 0) { + decoder.readNull(); + innerRecord_1570 .put(4, null); + } else { + if (unionIndex947 == 1) { + Utf8 charSequence789; + Object oldString789 = innerRecord_1570 .get(4); + if (oldString789 instanceof Utf8) { + charSequence789 = (decoder).readString(((Utf8) oldString789)); + } else { + charSequence789 = (decoder).readString(null); + } + innerRecord_1570 .put(4, charSequence789); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex947)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f158OptionSchema0)) { + innerRecord_1580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1580 = new org.apache.avro.generic.GenericData.Record(f158OptionSchema0); + } + int unionIndex949 = (decoder.readIndex()); + if (unionIndex949 == 0) { + decoder.readNull(); + innerRecord_1580 .put(0, null); + } else { + if (unionIndex949 == 1) { + Utf8 charSequence790; + Object oldString790 = innerRecord_1580 .get(0); + if (oldString790 instanceof Utf8) { + charSequence790 = (decoder).readString(((Utf8) oldString790)); + } else { + charSequence790 = (decoder).readString(null); + } + innerRecord_1580 .put(0, charSequence790); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex949)); + } + } + populate_InnerRecord_1580((innerRecord_1580), (customization), (decoder)); + populate_InnerRecord_1581((innerRecord_1580), (customization), (decoder)); + return innerRecord_1580; + } + + private void populate_InnerRecord_1580(IndexedRecord innerRecord_1580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex950 = (decoder.readIndex()); + if (unionIndex950 == 0) { + decoder.readNull(); + innerRecord_1580 .put(1, null); + } else { + if (unionIndex950 == 1) { + Utf8 charSequence791; + Object oldString791 = innerRecord_1580 .get(1); + if (oldString791 instanceof Utf8) { + charSequence791 = (decoder).readString(((Utf8) oldString791)); + } else { + charSequence791 = (decoder).readString(null); + } + innerRecord_1580 .put(1, charSequence791); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex950)); + } + } + int unionIndex951 = (decoder.readIndex()); + if (unionIndex951 == 0) { + decoder.readNull(); + innerRecord_1580 .put(2, null); + } else { + if (unionIndex951 == 1) { + Utf8 charSequence792; + Object oldString792 = innerRecord_1580 .get(2); + if (oldString792 instanceof Utf8) { + charSequence792 = (decoder).readString(((Utf8) oldString792)); + } else { + charSequence792 = (decoder).readString(null); + } + innerRecord_1580 .put(2, charSequence792); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex951)); + } + } + } + + private void populate_InnerRecord_1581(IndexedRecord innerRecord_1580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex952 = (decoder.readIndex()); + if (unionIndex952 == 0) { + decoder.readNull(); + innerRecord_1580 .put(3, null); + } else { + if (unionIndex952 == 1) { + Utf8 charSequence793; + Object oldString793 = innerRecord_1580 .get(3); + if (oldString793 instanceof Utf8) { + charSequence793 = (decoder).readString(((Utf8) oldString793)); + } else { + charSequence793 = (decoder).readString(null); + } + innerRecord_1580 .put(3, charSequence793); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex952)); + } + } + int unionIndex953 = (decoder.readIndex()); + if (unionIndex953 == 0) { + decoder.readNull(); + innerRecord_1580 .put(4, null); + } else { + if (unionIndex953 == 1) { + Utf8 charSequence794; + Object oldString794 = innerRecord_1580 .get(4); + if (oldString794 instanceof Utf8) { + charSequence794 = (decoder).readString(((Utf8) oldString794)); + } else { + charSequence794 = (decoder).readString(null); + } + innerRecord_1580 .put(4, charSequence794); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex953)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema79(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex954 = (decoder.readIndex()); + if (unionIndex954 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(159, null); + } else { + if (unionIndex954 == 1) { + veryLargeDistinctRecordSchema0 .put(159, deserializeInnerRecord_1590(veryLargeDistinctRecordSchema0 .get(159), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F159': "+ unionIndex954)); + } + } + int unionIndex960 = (decoder.readIndex()); + if (unionIndex960 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(160, null); + } else { + if (unionIndex960 == 1) { + veryLargeDistinctRecordSchema0 .put(160, deserializeInnerRecord_1600(veryLargeDistinctRecordSchema0 .get(160), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F160': "+ unionIndex960)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f159OptionSchema0)) { + innerRecord_1590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1590 = new org.apache.avro.generic.GenericData.Record(f159OptionSchema0); + } + int unionIndex955 = (decoder.readIndex()); + if (unionIndex955 == 0) { + decoder.readNull(); + innerRecord_1590 .put(0, null); + } else { + if (unionIndex955 == 1) { + Utf8 charSequence795; + Object oldString795 = innerRecord_1590 .get(0); + if (oldString795 instanceof Utf8) { + charSequence795 = (decoder).readString(((Utf8) oldString795)); + } else { + charSequence795 = (decoder).readString(null); + } + innerRecord_1590 .put(0, charSequence795); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex955)); + } + } + populate_InnerRecord_1590((innerRecord_1590), (customization), (decoder)); + populate_InnerRecord_1591((innerRecord_1590), (customization), (decoder)); + return innerRecord_1590; + } + + private void populate_InnerRecord_1590(IndexedRecord innerRecord_1590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex956 = (decoder.readIndex()); + if (unionIndex956 == 0) { + decoder.readNull(); + innerRecord_1590 .put(1, null); + } else { + if (unionIndex956 == 1) { + Utf8 charSequence796; + Object oldString796 = innerRecord_1590 .get(1); + if (oldString796 instanceof Utf8) { + charSequence796 = (decoder).readString(((Utf8) oldString796)); + } else { + charSequence796 = (decoder).readString(null); + } + innerRecord_1590 .put(1, charSequence796); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex956)); + } + } + int unionIndex957 = (decoder.readIndex()); + if (unionIndex957 == 0) { + decoder.readNull(); + innerRecord_1590 .put(2, null); + } else { + if (unionIndex957 == 1) { + Utf8 charSequence797; + Object oldString797 = innerRecord_1590 .get(2); + if (oldString797 instanceof Utf8) { + charSequence797 = (decoder).readString(((Utf8) oldString797)); + } else { + charSequence797 = (decoder).readString(null); + } + innerRecord_1590 .put(2, charSequence797); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex957)); + } + } + } + + private void populate_InnerRecord_1591(IndexedRecord innerRecord_1590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex958 = (decoder.readIndex()); + if (unionIndex958 == 0) { + decoder.readNull(); + innerRecord_1590 .put(3, null); + } else { + if (unionIndex958 == 1) { + Utf8 charSequence798; + Object oldString798 = innerRecord_1590 .get(3); + if (oldString798 instanceof Utf8) { + charSequence798 = (decoder).readString(((Utf8) oldString798)); + } else { + charSequence798 = (decoder).readString(null); + } + innerRecord_1590 .put(3, charSequence798); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex958)); + } + } + int unionIndex959 = (decoder.readIndex()); + if (unionIndex959 == 0) { + decoder.readNull(); + innerRecord_1590 .put(4, null); + } else { + if (unionIndex959 == 1) { + Utf8 charSequence799; + Object oldString799 = innerRecord_1590 .get(4); + if (oldString799 instanceof Utf8) { + charSequence799 = (decoder).readString(((Utf8) oldString799)); + } else { + charSequence799 = (decoder).readString(null); + } + innerRecord_1590 .put(4, charSequence799); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex959)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f160OptionSchema0)) { + innerRecord_1600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1600 = new org.apache.avro.generic.GenericData.Record(f160OptionSchema0); + } + int unionIndex961 = (decoder.readIndex()); + if (unionIndex961 == 0) { + decoder.readNull(); + innerRecord_1600 .put(0, null); + } else { + if (unionIndex961 == 1) { + Utf8 charSequence800; + Object oldString800 = innerRecord_1600 .get(0); + if (oldString800 instanceof Utf8) { + charSequence800 = (decoder).readString(((Utf8) oldString800)); + } else { + charSequence800 = (decoder).readString(null); + } + innerRecord_1600 .put(0, charSequence800); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex961)); + } + } + populate_InnerRecord_1600((innerRecord_1600), (customization), (decoder)); + populate_InnerRecord_1601((innerRecord_1600), (customization), (decoder)); + return innerRecord_1600; + } + + private void populate_InnerRecord_1600(IndexedRecord innerRecord_1600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex962 = (decoder.readIndex()); + if (unionIndex962 == 0) { + decoder.readNull(); + innerRecord_1600 .put(1, null); + } else { + if (unionIndex962 == 1) { + Utf8 charSequence801; + Object oldString801 = innerRecord_1600 .get(1); + if (oldString801 instanceof Utf8) { + charSequence801 = (decoder).readString(((Utf8) oldString801)); + } else { + charSequence801 = (decoder).readString(null); + } + innerRecord_1600 .put(1, charSequence801); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex962)); + } + } + int unionIndex963 = (decoder.readIndex()); + if (unionIndex963 == 0) { + decoder.readNull(); + innerRecord_1600 .put(2, null); + } else { + if (unionIndex963 == 1) { + Utf8 charSequence802; + Object oldString802 = innerRecord_1600 .get(2); + if (oldString802 instanceof Utf8) { + charSequence802 = (decoder).readString(((Utf8) oldString802)); + } else { + charSequence802 = (decoder).readString(null); + } + innerRecord_1600 .put(2, charSequence802); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex963)); + } + } + } + + private void populate_InnerRecord_1601(IndexedRecord innerRecord_1600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex964 = (decoder.readIndex()); + if (unionIndex964 == 0) { + decoder.readNull(); + innerRecord_1600 .put(3, null); + } else { + if (unionIndex964 == 1) { + Utf8 charSequence803; + Object oldString803 = innerRecord_1600 .get(3); + if (oldString803 instanceof Utf8) { + charSequence803 = (decoder).readString(((Utf8) oldString803)); + } else { + charSequence803 = (decoder).readString(null); + } + innerRecord_1600 .put(3, charSequence803); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex964)); + } + } + int unionIndex965 = (decoder.readIndex()); + if (unionIndex965 == 0) { + decoder.readNull(); + innerRecord_1600 .put(4, null); + } else { + if (unionIndex965 == 1) { + Utf8 charSequence804; + Object oldString804 = innerRecord_1600 .get(4); + if (oldString804 instanceof Utf8) { + charSequence804 = (decoder).readString(((Utf8) oldString804)); + } else { + charSequence804 = (decoder).readString(null); + } + innerRecord_1600 .put(4, charSequence804); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex965)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema80(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex966 = (decoder.readIndex()); + if (unionIndex966 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(161, null); + } else { + if (unionIndex966 == 1) { + veryLargeDistinctRecordSchema0 .put(161, deserializeInnerRecord_1610(veryLargeDistinctRecordSchema0 .get(161), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F161': "+ unionIndex966)); + } + } + int unionIndex972 = (decoder.readIndex()); + if (unionIndex972 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(162, null); + } else { + if (unionIndex972 == 1) { + veryLargeDistinctRecordSchema0 .put(162, deserializeInnerRecord_1620(veryLargeDistinctRecordSchema0 .get(162), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F162': "+ unionIndex972)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f161OptionSchema0)) { + innerRecord_1610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1610 = new org.apache.avro.generic.GenericData.Record(f161OptionSchema0); + } + int unionIndex967 = (decoder.readIndex()); + if (unionIndex967 == 0) { + decoder.readNull(); + innerRecord_1610 .put(0, null); + } else { + if (unionIndex967 == 1) { + Utf8 charSequence805; + Object oldString805 = innerRecord_1610 .get(0); + if (oldString805 instanceof Utf8) { + charSequence805 = (decoder).readString(((Utf8) oldString805)); + } else { + charSequence805 = (decoder).readString(null); + } + innerRecord_1610 .put(0, charSequence805); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex967)); + } + } + populate_InnerRecord_1610((innerRecord_1610), (customization), (decoder)); + populate_InnerRecord_1611((innerRecord_1610), (customization), (decoder)); + return innerRecord_1610; + } + + private void populate_InnerRecord_1610(IndexedRecord innerRecord_1610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex968 = (decoder.readIndex()); + if (unionIndex968 == 0) { + decoder.readNull(); + innerRecord_1610 .put(1, null); + } else { + if (unionIndex968 == 1) { + Utf8 charSequence806; + Object oldString806 = innerRecord_1610 .get(1); + if (oldString806 instanceof Utf8) { + charSequence806 = (decoder).readString(((Utf8) oldString806)); + } else { + charSequence806 = (decoder).readString(null); + } + innerRecord_1610 .put(1, charSequence806); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex968)); + } + } + int unionIndex969 = (decoder.readIndex()); + if (unionIndex969 == 0) { + decoder.readNull(); + innerRecord_1610 .put(2, null); + } else { + if (unionIndex969 == 1) { + Utf8 charSequence807; + Object oldString807 = innerRecord_1610 .get(2); + if (oldString807 instanceof Utf8) { + charSequence807 = (decoder).readString(((Utf8) oldString807)); + } else { + charSequence807 = (decoder).readString(null); + } + innerRecord_1610 .put(2, charSequence807); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex969)); + } + } + } + + private void populate_InnerRecord_1611(IndexedRecord innerRecord_1610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex970 = (decoder.readIndex()); + if (unionIndex970 == 0) { + decoder.readNull(); + innerRecord_1610 .put(3, null); + } else { + if (unionIndex970 == 1) { + Utf8 charSequence808; + Object oldString808 = innerRecord_1610 .get(3); + if (oldString808 instanceof Utf8) { + charSequence808 = (decoder).readString(((Utf8) oldString808)); + } else { + charSequence808 = (decoder).readString(null); + } + innerRecord_1610 .put(3, charSequence808); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex970)); + } + } + int unionIndex971 = (decoder.readIndex()); + if (unionIndex971 == 0) { + decoder.readNull(); + innerRecord_1610 .put(4, null); + } else { + if (unionIndex971 == 1) { + Utf8 charSequence809; + Object oldString809 = innerRecord_1610 .get(4); + if (oldString809 instanceof Utf8) { + charSequence809 = (decoder).readString(((Utf8) oldString809)); + } else { + charSequence809 = (decoder).readString(null); + } + innerRecord_1610 .put(4, charSequence809); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex971)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f162OptionSchema0)) { + innerRecord_1620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1620 = new org.apache.avro.generic.GenericData.Record(f162OptionSchema0); + } + int unionIndex973 = (decoder.readIndex()); + if (unionIndex973 == 0) { + decoder.readNull(); + innerRecord_1620 .put(0, null); + } else { + if (unionIndex973 == 1) { + Utf8 charSequence810; + Object oldString810 = innerRecord_1620 .get(0); + if (oldString810 instanceof Utf8) { + charSequence810 = (decoder).readString(((Utf8) oldString810)); + } else { + charSequence810 = (decoder).readString(null); + } + innerRecord_1620 .put(0, charSequence810); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex973)); + } + } + populate_InnerRecord_1620((innerRecord_1620), (customization), (decoder)); + populate_InnerRecord_1621((innerRecord_1620), (customization), (decoder)); + return innerRecord_1620; + } + + private void populate_InnerRecord_1620(IndexedRecord innerRecord_1620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex974 = (decoder.readIndex()); + if (unionIndex974 == 0) { + decoder.readNull(); + innerRecord_1620 .put(1, null); + } else { + if (unionIndex974 == 1) { + Utf8 charSequence811; + Object oldString811 = innerRecord_1620 .get(1); + if (oldString811 instanceof Utf8) { + charSequence811 = (decoder).readString(((Utf8) oldString811)); + } else { + charSequence811 = (decoder).readString(null); + } + innerRecord_1620 .put(1, charSequence811); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex974)); + } + } + int unionIndex975 = (decoder.readIndex()); + if (unionIndex975 == 0) { + decoder.readNull(); + innerRecord_1620 .put(2, null); + } else { + if (unionIndex975 == 1) { + Utf8 charSequence812; + Object oldString812 = innerRecord_1620 .get(2); + if (oldString812 instanceof Utf8) { + charSequence812 = (decoder).readString(((Utf8) oldString812)); + } else { + charSequence812 = (decoder).readString(null); + } + innerRecord_1620 .put(2, charSequence812); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex975)); + } + } + } + + private void populate_InnerRecord_1621(IndexedRecord innerRecord_1620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex976 = (decoder.readIndex()); + if (unionIndex976 == 0) { + decoder.readNull(); + innerRecord_1620 .put(3, null); + } else { + if (unionIndex976 == 1) { + Utf8 charSequence813; + Object oldString813 = innerRecord_1620 .get(3); + if (oldString813 instanceof Utf8) { + charSequence813 = (decoder).readString(((Utf8) oldString813)); + } else { + charSequence813 = (decoder).readString(null); + } + innerRecord_1620 .put(3, charSequence813); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex976)); + } + } + int unionIndex977 = (decoder.readIndex()); + if (unionIndex977 == 0) { + decoder.readNull(); + innerRecord_1620 .put(4, null); + } else { + if (unionIndex977 == 1) { + Utf8 charSequence814; + Object oldString814 = innerRecord_1620 .get(4); + if (oldString814 instanceof Utf8) { + charSequence814 = (decoder).readString(((Utf8) oldString814)); + } else { + charSequence814 = (decoder).readString(null); + } + innerRecord_1620 .put(4, charSequence814); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex977)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema81(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex978 = (decoder.readIndex()); + if (unionIndex978 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(163, null); + } else { + if (unionIndex978 == 1) { + veryLargeDistinctRecordSchema0 .put(163, deserializeInnerRecord_1630(veryLargeDistinctRecordSchema0 .get(163), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F163': "+ unionIndex978)); + } + } + int unionIndex984 = (decoder.readIndex()); + if (unionIndex984 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(164, null); + } else { + if (unionIndex984 == 1) { + veryLargeDistinctRecordSchema0 .put(164, deserializeInnerRecord_1640(veryLargeDistinctRecordSchema0 .get(164), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F164': "+ unionIndex984)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f163OptionSchema0)) { + innerRecord_1630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1630 = new org.apache.avro.generic.GenericData.Record(f163OptionSchema0); + } + int unionIndex979 = (decoder.readIndex()); + if (unionIndex979 == 0) { + decoder.readNull(); + innerRecord_1630 .put(0, null); + } else { + if (unionIndex979 == 1) { + Utf8 charSequence815; + Object oldString815 = innerRecord_1630 .get(0); + if (oldString815 instanceof Utf8) { + charSequence815 = (decoder).readString(((Utf8) oldString815)); + } else { + charSequence815 = (decoder).readString(null); + } + innerRecord_1630 .put(0, charSequence815); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex979)); + } + } + populate_InnerRecord_1630((innerRecord_1630), (customization), (decoder)); + populate_InnerRecord_1631((innerRecord_1630), (customization), (decoder)); + return innerRecord_1630; + } + + private void populate_InnerRecord_1630(IndexedRecord innerRecord_1630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex980 = (decoder.readIndex()); + if (unionIndex980 == 0) { + decoder.readNull(); + innerRecord_1630 .put(1, null); + } else { + if (unionIndex980 == 1) { + Utf8 charSequence816; + Object oldString816 = innerRecord_1630 .get(1); + if (oldString816 instanceof Utf8) { + charSequence816 = (decoder).readString(((Utf8) oldString816)); + } else { + charSequence816 = (decoder).readString(null); + } + innerRecord_1630 .put(1, charSequence816); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex980)); + } + } + int unionIndex981 = (decoder.readIndex()); + if (unionIndex981 == 0) { + decoder.readNull(); + innerRecord_1630 .put(2, null); + } else { + if (unionIndex981 == 1) { + Utf8 charSequence817; + Object oldString817 = innerRecord_1630 .get(2); + if (oldString817 instanceof Utf8) { + charSequence817 = (decoder).readString(((Utf8) oldString817)); + } else { + charSequence817 = (decoder).readString(null); + } + innerRecord_1630 .put(2, charSequence817); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex981)); + } + } + } + + private void populate_InnerRecord_1631(IndexedRecord innerRecord_1630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex982 = (decoder.readIndex()); + if (unionIndex982 == 0) { + decoder.readNull(); + innerRecord_1630 .put(3, null); + } else { + if (unionIndex982 == 1) { + Utf8 charSequence818; + Object oldString818 = innerRecord_1630 .get(3); + if (oldString818 instanceof Utf8) { + charSequence818 = (decoder).readString(((Utf8) oldString818)); + } else { + charSequence818 = (decoder).readString(null); + } + innerRecord_1630 .put(3, charSequence818); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex982)); + } + } + int unionIndex983 = (decoder.readIndex()); + if (unionIndex983 == 0) { + decoder.readNull(); + innerRecord_1630 .put(4, null); + } else { + if (unionIndex983 == 1) { + Utf8 charSequence819; + Object oldString819 = innerRecord_1630 .get(4); + if (oldString819 instanceof Utf8) { + charSequence819 = (decoder).readString(((Utf8) oldString819)); + } else { + charSequence819 = (decoder).readString(null); + } + innerRecord_1630 .put(4, charSequence819); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex983)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f164OptionSchema0)) { + innerRecord_1640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1640 = new org.apache.avro.generic.GenericData.Record(f164OptionSchema0); + } + int unionIndex985 = (decoder.readIndex()); + if (unionIndex985 == 0) { + decoder.readNull(); + innerRecord_1640 .put(0, null); + } else { + if (unionIndex985 == 1) { + Utf8 charSequence820; + Object oldString820 = innerRecord_1640 .get(0); + if (oldString820 instanceof Utf8) { + charSequence820 = (decoder).readString(((Utf8) oldString820)); + } else { + charSequence820 = (decoder).readString(null); + } + innerRecord_1640 .put(0, charSequence820); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex985)); + } + } + populate_InnerRecord_1640((innerRecord_1640), (customization), (decoder)); + populate_InnerRecord_1641((innerRecord_1640), (customization), (decoder)); + return innerRecord_1640; + } + + private void populate_InnerRecord_1640(IndexedRecord innerRecord_1640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex986 = (decoder.readIndex()); + if (unionIndex986 == 0) { + decoder.readNull(); + innerRecord_1640 .put(1, null); + } else { + if (unionIndex986 == 1) { + Utf8 charSequence821; + Object oldString821 = innerRecord_1640 .get(1); + if (oldString821 instanceof Utf8) { + charSequence821 = (decoder).readString(((Utf8) oldString821)); + } else { + charSequence821 = (decoder).readString(null); + } + innerRecord_1640 .put(1, charSequence821); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex986)); + } + } + int unionIndex987 = (decoder.readIndex()); + if (unionIndex987 == 0) { + decoder.readNull(); + innerRecord_1640 .put(2, null); + } else { + if (unionIndex987 == 1) { + Utf8 charSequence822; + Object oldString822 = innerRecord_1640 .get(2); + if (oldString822 instanceof Utf8) { + charSequence822 = (decoder).readString(((Utf8) oldString822)); + } else { + charSequence822 = (decoder).readString(null); + } + innerRecord_1640 .put(2, charSequence822); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex987)); + } + } + } + + private void populate_InnerRecord_1641(IndexedRecord innerRecord_1640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex988 = (decoder.readIndex()); + if (unionIndex988 == 0) { + decoder.readNull(); + innerRecord_1640 .put(3, null); + } else { + if (unionIndex988 == 1) { + Utf8 charSequence823; + Object oldString823 = innerRecord_1640 .get(3); + if (oldString823 instanceof Utf8) { + charSequence823 = (decoder).readString(((Utf8) oldString823)); + } else { + charSequence823 = (decoder).readString(null); + } + innerRecord_1640 .put(3, charSequence823); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex988)); + } + } + int unionIndex989 = (decoder.readIndex()); + if (unionIndex989 == 0) { + decoder.readNull(); + innerRecord_1640 .put(4, null); + } else { + if (unionIndex989 == 1) { + Utf8 charSequence824; + Object oldString824 = innerRecord_1640 .get(4); + if (oldString824 instanceof Utf8) { + charSequence824 = (decoder).readString(((Utf8) oldString824)); + } else { + charSequence824 = (decoder).readString(null); + } + innerRecord_1640 .put(4, charSequence824); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex989)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema82(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex990 = (decoder.readIndex()); + if (unionIndex990 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(165, null); + } else { + if (unionIndex990 == 1) { + veryLargeDistinctRecordSchema0 .put(165, deserializeInnerRecord_1650(veryLargeDistinctRecordSchema0 .get(165), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F165': "+ unionIndex990)); + } + } + int unionIndex996 = (decoder.readIndex()); + if (unionIndex996 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(166, null); + } else { + if (unionIndex996 == 1) { + veryLargeDistinctRecordSchema0 .put(166, deserializeInnerRecord_1660(veryLargeDistinctRecordSchema0 .get(166), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F166': "+ unionIndex996)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f165OptionSchema0)) { + innerRecord_1650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1650 = new org.apache.avro.generic.GenericData.Record(f165OptionSchema0); + } + int unionIndex991 = (decoder.readIndex()); + if (unionIndex991 == 0) { + decoder.readNull(); + innerRecord_1650 .put(0, null); + } else { + if (unionIndex991 == 1) { + Utf8 charSequence825; + Object oldString825 = innerRecord_1650 .get(0); + if (oldString825 instanceof Utf8) { + charSequence825 = (decoder).readString(((Utf8) oldString825)); + } else { + charSequence825 = (decoder).readString(null); + } + innerRecord_1650 .put(0, charSequence825); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex991)); + } + } + populate_InnerRecord_1650((innerRecord_1650), (customization), (decoder)); + populate_InnerRecord_1651((innerRecord_1650), (customization), (decoder)); + return innerRecord_1650; + } + + private void populate_InnerRecord_1650(IndexedRecord innerRecord_1650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex992 = (decoder.readIndex()); + if (unionIndex992 == 0) { + decoder.readNull(); + innerRecord_1650 .put(1, null); + } else { + if (unionIndex992 == 1) { + Utf8 charSequence826; + Object oldString826 = innerRecord_1650 .get(1); + if (oldString826 instanceof Utf8) { + charSequence826 = (decoder).readString(((Utf8) oldString826)); + } else { + charSequence826 = (decoder).readString(null); + } + innerRecord_1650 .put(1, charSequence826); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex992)); + } + } + int unionIndex993 = (decoder.readIndex()); + if (unionIndex993 == 0) { + decoder.readNull(); + innerRecord_1650 .put(2, null); + } else { + if (unionIndex993 == 1) { + Utf8 charSequence827; + Object oldString827 = innerRecord_1650 .get(2); + if (oldString827 instanceof Utf8) { + charSequence827 = (decoder).readString(((Utf8) oldString827)); + } else { + charSequence827 = (decoder).readString(null); + } + innerRecord_1650 .put(2, charSequence827); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex993)); + } + } + } + + private void populate_InnerRecord_1651(IndexedRecord innerRecord_1650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex994 = (decoder.readIndex()); + if (unionIndex994 == 0) { + decoder.readNull(); + innerRecord_1650 .put(3, null); + } else { + if (unionIndex994 == 1) { + Utf8 charSequence828; + Object oldString828 = innerRecord_1650 .get(3); + if (oldString828 instanceof Utf8) { + charSequence828 = (decoder).readString(((Utf8) oldString828)); + } else { + charSequence828 = (decoder).readString(null); + } + innerRecord_1650 .put(3, charSequence828); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex994)); + } + } + int unionIndex995 = (decoder.readIndex()); + if (unionIndex995 == 0) { + decoder.readNull(); + innerRecord_1650 .put(4, null); + } else { + if (unionIndex995 == 1) { + Utf8 charSequence829; + Object oldString829 = innerRecord_1650 .get(4); + if (oldString829 instanceof Utf8) { + charSequence829 = (decoder).readString(((Utf8) oldString829)); + } else { + charSequence829 = (decoder).readString(null); + } + innerRecord_1650 .put(4, charSequence829); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex995)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f166OptionSchema0)) { + innerRecord_1660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1660 = new org.apache.avro.generic.GenericData.Record(f166OptionSchema0); + } + int unionIndex997 = (decoder.readIndex()); + if (unionIndex997 == 0) { + decoder.readNull(); + innerRecord_1660 .put(0, null); + } else { + if (unionIndex997 == 1) { + Utf8 charSequence830; + Object oldString830 = innerRecord_1660 .get(0); + if (oldString830 instanceof Utf8) { + charSequence830 = (decoder).readString(((Utf8) oldString830)); + } else { + charSequence830 = (decoder).readString(null); + } + innerRecord_1660 .put(0, charSequence830); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex997)); + } + } + populate_InnerRecord_1660((innerRecord_1660), (customization), (decoder)); + populate_InnerRecord_1661((innerRecord_1660), (customization), (decoder)); + return innerRecord_1660; + } + + private void populate_InnerRecord_1660(IndexedRecord innerRecord_1660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex998 = (decoder.readIndex()); + if (unionIndex998 == 0) { + decoder.readNull(); + innerRecord_1660 .put(1, null); + } else { + if (unionIndex998 == 1) { + Utf8 charSequence831; + Object oldString831 = innerRecord_1660 .get(1); + if (oldString831 instanceof Utf8) { + charSequence831 = (decoder).readString(((Utf8) oldString831)); + } else { + charSequence831 = (decoder).readString(null); + } + innerRecord_1660 .put(1, charSequence831); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex998)); + } + } + int unionIndex999 = (decoder.readIndex()); + if (unionIndex999 == 0) { + decoder.readNull(); + innerRecord_1660 .put(2, null); + } else { + if (unionIndex999 == 1) { + Utf8 charSequence832; + Object oldString832 = innerRecord_1660 .get(2); + if (oldString832 instanceof Utf8) { + charSequence832 = (decoder).readString(((Utf8) oldString832)); + } else { + charSequence832 = (decoder).readString(null); + } + innerRecord_1660 .put(2, charSequence832); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex999)); + } + } + } + + private void populate_InnerRecord_1661(IndexedRecord innerRecord_1660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1000 = (decoder.readIndex()); + if (unionIndex1000 == 0) { + decoder.readNull(); + innerRecord_1660 .put(3, null); + } else { + if (unionIndex1000 == 1) { + Utf8 charSequence833; + Object oldString833 = innerRecord_1660 .get(3); + if (oldString833 instanceof Utf8) { + charSequence833 = (decoder).readString(((Utf8) oldString833)); + } else { + charSequence833 = (decoder).readString(null); + } + innerRecord_1660 .put(3, charSequence833); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1000)); + } + } + int unionIndex1001 = (decoder.readIndex()); + if (unionIndex1001 == 0) { + decoder.readNull(); + innerRecord_1660 .put(4, null); + } else { + if (unionIndex1001 == 1) { + Utf8 charSequence834; + Object oldString834 = innerRecord_1660 .get(4); + if (oldString834 instanceof Utf8) { + charSequence834 = (decoder).readString(((Utf8) oldString834)); + } else { + charSequence834 = (decoder).readString(null); + } + innerRecord_1660 .put(4, charSequence834); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1001)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema83(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1002 = (decoder.readIndex()); + if (unionIndex1002 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(167, null); + } else { + if (unionIndex1002 == 1) { + veryLargeDistinctRecordSchema0 .put(167, deserializeInnerRecord_1670(veryLargeDistinctRecordSchema0 .get(167), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F167': "+ unionIndex1002)); + } + } + int unionIndex1008 = (decoder.readIndex()); + if (unionIndex1008 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(168, null); + } else { + if (unionIndex1008 == 1) { + veryLargeDistinctRecordSchema0 .put(168, deserializeInnerRecord_1680(veryLargeDistinctRecordSchema0 .get(168), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F168': "+ unionIndex1008)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f167OptionSchema0)) { + innerRecord_1670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1670 = new org.apache.avro.generic.GenericData.Record(f167OptionSchema0); + } + int unionIndex1003 = (decoder.readIndex()); + if (unionIndex1003 == 0) { + decoder.readNull(); + innerRecord_1670 .put(0, null); + } else { + if (unionIndex1003 == 1) { + Utf8 charSequence835; + Object oldString835 = innerRecord_1670 .get(0); + if (oldString835 instanceof Utf8) { + charSequence835 = (decoder).readString(((Utf8) oldString835)); + } else { + charSequence835 = (decoder).readString(null); + } + innerRecord_1670 .put(0, charSequence835); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1003)); + } + } + populate_InnerRecord_1670((innerRecord_1670), (customization), (decoder)); + populate_InnerRecord_1671((innerRecord_1670), (customization), (decoder)); + return innerRecord_1670; + } + + private void populate_InnerRecord_1670(IndexedRecord innerRecord_1670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1004 = (decoder.readIndex()); + if (unionIndex1004 == 0) { + decoder.readNull(); + innerRecord_1670 .put(1, null); + } else { + if (unionIndex1004 == 1) { + Utf8 charSequence836; + Object oldString836 = innerRecord_1670 .get(1); + if (oldString836 instanceof Utf8) { + charSequence836 = (decoder).readString(((Utf8) oldString836)); + } else { + charSequence836 = (decoder).readString(null); + } + innerRecord_1670 .put(1, charSequence836); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1004)); + } + } + int unionIndex1005 = (decoder.readIndex()); + if (unionIndex1005 == 0) { + decoder.readNull(); + innerRecord_1670 .put(2, null); + } else { + if (unionIndex1005 == 1) { + Utf8 charSequence837; + Object oldString837 = innerRecord_1670 .get(2); + if (oldString837 instanceof Utf8) { + charSequence837 = (decoder).readString(((Utf8) oldString837)); + } else { + charSequence837 = (decoder).readString(null); + } + innerRecord_1670 .put(2, charSequence837); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1005)); + } + } + } + + private void populate_InnerRecord_1671(IndexedRecord innerRecord_1670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1006 = (decoder.readIndex()); + if (unionIndex1006 == 0) { + decoder.readNull(); + innerRecord_1670 .put(3, null); + } else { + if (unionIndex1006 == 1) { + Utf8 charSequence838; + Object oldString838 = innerRecord_1670 .get(3); + if (oldString838 instanceof Utf8) { + charSequence838 = (decoder).readString(((Utf8) oldString838)); + } else { + charSequence838 = (decoder).readString(null); + } + innerRecord_1670 .put(3, charSequence838); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1006)); + } + } + int unionIndex1007 = (decoder.readIndex()); + if (unionIndex1007 == 0) { + decoder.readNull(); + innerRecord_1670 .put(4, null); + } else { + if (unionIndex1007 == 1) { + Utf8 charSequence839; + Object oldString839 = innerRecord_1670 .get(4); + if (oldString839 instanceof Utf8) { + charSequence839 = (decoder).readString(((Utf8) oldString839)); + } else { + charSequence839 = (decoder).readString(null); + } + innerRecord_1670 .put(4, charSequence839); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1007)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f168OptionSchema0)) { + innerRecord_1680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1680 = new org.apache.avro.generic.GenericData.Record(f168OptionSchema0); + } + int unionIndex1009 = (decoder.readIndex()); + if (unionIndex1009 == 0) { + decoder.readNull(); + innerRecord_1680 .put(0, null); + } else { + if (unionIndex1009 == 1) { + Utf8 charSequence840; + Object oldString840 = innerRecord_1680 .get(0); + if (oldString840 instanceof Utf8) { + charSequence840 = (decoder).readString(((Utf8) oldString840)); + } else { + charSequence840 = (decoder).readString(null); + } + innerRecord_1680 .put(0, charSequence840); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1009)); + } + } + populate_InnerRecord_1680((innerRecord_1680), (customization), (decoder)); + populate_InnerRecord_1681((innerRecord_1680), (customization), (decoder)); + return innerRecord_1680; + } + + private void populate_InnerRecord_1680(IndexedRecord innerRecord_1680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1010 = (decoder.readIndex()); + if (unionIndex1010 == 0) { + decoder.readNull(); + innerRecord_1680 .put(1, null); + } else { + if (unionIndex1010 == 1) { + Utf8 charSequence841; + Object oldString841 = innerRecord_1680 .get(1); + if (oldString841 instanceof Utf8) { + charSequence841 = (decoder).readString(((Utf8) oldString841)); + } else { + charSequence841 = (decoder).readString(null); + } + innerRecord_1680 .put(1, charSequence841); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1010)); + } + } + int unionIndex1011 = (decoder.readIndex()); + if (unionIndex1011 == 0) { + decoder.readNull(); + innerRecord_1680 .put(2, null); + } else { + if (unionIndex1011 == 1) { + Utf8 charSequence842; + Object oldString842 = innerRecord_1680 .get(2); + if (oldString842 instanceof Utf8) { + charSequence842 = (decoder).readString(((Utf8) oldString842)); + } else { + charSequence842 = (decoder).readString(null); + } + innerRecord_1680 .put(2, charSequence842); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1011)); + } + } + } + + private void populate_InnerRecord_1681(IndexedRecord innerRecord_1680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1012 = (decoder.readIndex()); + if (unionIndex1012 == 0) { + decoder.readNull(); + innerRecord_1680 .put(3, null); + } else { + if (unionIndex1012 == 1) { + Utf8 charSequence843; + Object oldString843 = innerRecord_1680 .get(3); + if (oldString843 instanceof Utf8) { + charSequence843 = (decoder).readString(((Utf8) oldString843)); + } else { + charSequence843 = (decoder).readString(null); + } + innerRecord_1680 .put(3, charSequence843); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1012)); + } + } + int unionIndex1013 = (decoder.readIndex()); + if (unionIndex1013 == 0) { + decoder.readNull(); + innerRecord_1680 .put(4, null); + } else { + if (unionIndex1013 == 1) { + Utf8 charSequence844; + Object oldString844 = innerRecord_1680 .get(4); + if (oldString844 instanceof Utf8) { + charSequence844 = (decoder).readString(((Utf8) oldString844)); + } else { + charSequence844 = (decoder).readString(null); + } + innerRecord_1680 .put(4, charSequence844); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1013)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema84(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1014 = (decoder.readIndex()); + if (unionIndex1014 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(169, null); + } else { + if (unionIndex1014 == 1) { + veryLargeDistinctRecordSchema0 .put(169, deserializeInnerRecord_1690(veryLargeDistinctRecordSchema0 .get(169), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F169': "+ unionIndex1014)); + } + } + int unionIndex1020 = (decoder.readIndex()); + if (unionIndex1020 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(170, null); + } else { + if (unionIndex1020 == 1) { + veryLargeDistinctRecordSchema0 .put(170, deserializeInnerRecord_1700(veryLargeDistinctRecordSchema0 .get(170), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F170': "+ unionIndex1020)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f169OptionSchema0)) { + innerRecord_1690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1690 = new org.apache.avro.generic.GenericData.Record(f169OptionSchema0); + } + int unionIndex1015 = (decoder.readIndex()); + if (unionIndex1015 == 0) { + decoder.readNull(); + innerRecord_1690 .put(0, null); + } else { + if (unionIndex1015 == 1) { + Utf8 charSequence845; + Object oldString845 = innerRecord_1690 .get(0); + if (oldString845 instanceof Utf8) { + charSequence845 = (decoder).readString(((Utf8) oldString845)); + } else { + charSequence845 = (decoder).readString(null); + } + innerRecord_1690 .put(0, charSequence845); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1015)); + } + } + populate_InnerRecord_1690((innerRecord_1690), (customization), (decoder)); + populate_InnerRecord_1691((innerRecord_1690), (customization), (decoder)); + return innerRecord_1690; + } + + private void populate_InnerRecord_1690(IndexedRecord innerRecord_1690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1016 = (decoder.readIndex()); + if (unionIndex1016 == 0) { + decoder.readNull(); + innerRecord_1690 .put(1, null); + } else { + if (unionIndex1016 == 1) { + Utf8 charSequence846; + Object oldString846 = innerRecord_1690 .get(1); + if (oldString846 instanceof Utf8) { + charSequence846 = (decoder).readString(((Utf8) oldString846)); + } else { + charSequence846 = (decoder).readString(null); + } + innerRecord_1690 .put(1, charSequence846); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1016)); + } + } + int unionIndex1017 = (decoder.readIndex()); + if (unionIndex1017 == 0) { + decoder.readNull(); + innerRecord_1690 .put(2, null); + } else { + if (unionIndex1017 == 1) { + Utf8 charSequence847; + Object oldString847 = innerRecord_1690 .get(2); + if (oldString847 instanceof Utf8) { + charSequence847 = (decoder).readString(((Utf8) oldString847)); + } else { + charSequence847 = (decoder).readString(null); + } + innerRecord_1690 .put(2, charSequence847); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1017)); + } + } + } + + private void populate_InnerRecord_1691(IndexedRecord innerRecord_1690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1018 = (decoder.readIndex()); + if (unionIndex1018 == 0) { + decoder.readNull(); + innerRecord_1690 .put(3, null); + } else { + if (unionIndex1018 == 1) { + Utf8 charSequence848; + Object oldString848 = innerRecord_1690 .get(3); + if (oldString848 instanceof Utf8) { + charSequence848 = (decoder).readString(((Utf8) oldString848)); + } else { + charSequence848 = (decoder).readString(null); + } + innerRecord_1690 .put(3, charSequence848); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1018)); + } + } + int unionIndex1019 = (decoder.readIndex()); + if (unionIndex1019 == 0) { + decoder.readNull(); + innerRecord_1690 .put(4, null); + } else { + if (unionIndex1019 == 1) { + Utf8 charSequence849; + Object oldString849 = innerRecord_1690 .get(4); + if (oldString849 instanceof Utf8) { + charSequence849 = (decoder).readString(((Utf8) oldString849)); + } else { + charSequence849 = (decoder).readString(null); + } + innerRecord_1690 .put(4, charSequence849); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1019)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f170OptionSchema0)) { + innerRecord_1700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1700 = new org.apache.avro.generic.GenericData.Record(f170OptionSchema0); + } + int unionIndex1021 = (decoder.readIndex()); + if (unionIndex1021 == 0) { + decoder.readNull(); + innerRecord_1700 .put(0, null); + } else { + if (unionIndex1021 == 1) { + Utf8 charSequence850; + Object oldString850 = innerRecord_1700 .get(0); + if (oldString850 instanceof Utf8) { + charSequence850 = (decoder).readString(((Utf8) oldString850)); + } else { + charSequence850 = (decoder).readString(null); + } + innerRecord_1700 .put(0, charSequence850); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1021)); + } + } + populate_InnerRecord_1700((innerRecord_1700), (customization), (decoder)); + populate_InnerRecord_1701((innerRecord_1700), (customization), (decoder)); + return innerRecord_1700; + } + + private void populate_InnerRecord_1700(IndexedRecord innerRecord_1700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1022 = (decoder.readIndex()); + if (unionIndex1022 == 0) { + decoder.readNull(); + innerRecord_1700 .put(1, null); + } else { + if (unionIndex1022 == 1) { + Utf8 charSequence851; + Object oldString851 = innerRecord_1700 .get(1); + if (oldString851 instanceof Utf8) { + charSequence851 = (decoder).readString(((Utf8) oldString851)); + } else { + charSequence851 = (decoder).readString(null); + } + innerRecord_1700 .put(1, charSequence851); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1022)); + } + } + int unionIndex1023 = (decoder.readIndex()); + if (unionIndex1023 == 0) { + decoder.readNull(); + innerRecord_1700 .put(2, null); + } else { + if (unionIndex1023 == 1) { + Utf8 charSequence852; + Object oldString852 = innerRecord_1700 .get(2); + if (oldString852 instanceof Utf8) { + charSequence852 = (decoder).readString(((Utf8) oldString852)); + } else { + charSequence852 = (decoder).readString(null); + } + innerRecord_1700 .put(2, charSequence852); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1023)); + } + } + } + + private void populate_InnerRecord_1701(IndexedRecord innerRecord_1700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1024 = (decoder.readIndex()); + if (unionIndex1024 == 0) { + decoder.readNull(); + innerRecord_1700 .put(3, null); + } else { + if (unionIndex1024 == 1) { + Utf8 charSequence853; + Object oldString853 = innerRecord_1700 .get(3); + if (oldString853 instanceof Utf8) { + charSequence853 = (decoder).readString(((Utf8) oldString853)); + } else { + charSequence853 = (decoder).readString(null); + } + innerRecord_1700 .put(3, charSequence853); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1024)); + } + } + int unionIndex1025 = (decoder.readIndex()); + if (unionIndex1025 == 0) { + decoder.readNull(); + innerRecord_1700 .put(4, null); + } else { + if (unionIndex1025 == 1) { + Utf8 charSequence854; + Object oldString854 = innerRecord_1700 .get(4); + if (oldString854 instanceof Utf8) { + charSequence854 = (decoder).readString(((Utf8) oldString854)); + } else { + charSequence854 = (decoder).readString(null); + } + innerRecord_1700 .put(4, charSequence854); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1025)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema85(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1026 = (decoder.readIndex()); + if (unionIndex1026 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(171, null); + } else { + if (unionIndex1026 == 1) { + veryLargeDistinctRecordSchema0 .put(171, deserializeInnerRecord_1710(veryLargeDistinctRecordSchema0 .get(171), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F171': "+ unionIndex1026)); + } + } + int unionIndex1032 = (decoder.readIndex()); + if (unionIndex1032 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(172, null); + } else { + if (unionIndex1032 == 1) { + veryLargeDistinctRecordSchema0 .put(172, deserializeInnerRecord_1720(veryLargeDistinctRecordSchema0 .get(172), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F172': "+ unionIndex1032)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f171OptionSchema0)) { + innerRecord_1710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1710 = new org.apache.avro.generic.GenericData.Record(f171OptionSchema0); + } + int unionIndex1027 = (decoder.readIndex()); + if (unionIndex1027 == 0) { + decoder.readNull(); + innerRecord_1710 .put(0, null); + } else { + if (unionIndex1027 == 1) { + Utf8 charSequence855; + Object oldString855 = innerRecord_1710 .get(0); + if (oldString855 instanceof Utf8) { + charSequence855 = (decoder).readString(((Utf8) oldString855)); + } else { + charSequence855 = (decoder).readString(null); + } + innerRecord_1710 .put(0, charSequence855); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1027)); + } + } + populate_InnerRecord_1710((innerRecord_1710), (customization), (decoder)); + populate_InnerRecord_1711((innerRecord_1710), (customization), (decoder)); + return innerRecord_1710; + } + + private void populate_InnerRecord_1710(IndexedRecord innerRecord_1710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1028 = (decoder.readIndex()); + if (unionIndex1028 == 0) { + decoder.readNull(); + innerRecord_1710 .put(1, null); + } else { + if (unionIndex1028 == 1) { + Utf8 charSequence856; + Object oldString856 = innerRecord_1710 .get(1); + if (oldString856 instanceof Utf8) { + charSequence856 = (decoder).readString(((Utf8) oldString856)); + } else { + charSequence856 = (decoder).readString(null); + } + innerRecord_1710 .put(1, charSequence856); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1028)); + } + } + int unionIndex1029 = (decoder.readIndex()); + if (unionIndex1029 == 0) { + decoder.readNull(); + innerRecord_1710 .put(2, null); + } else { + if (unionIndex1029 == 1) { + Utf8 charSequence857; + Object oldString857 = innerRecord_1710 .get(2); + if (oldString857 instanceof Utf8) { + charSequence857 = (decoder).readString(((Utf8) oldString857)); + } else { + charSequence857 = (decoder).readString(null); + } + innerRecord_1710 .put(2, charSequence857); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1029)); + } + } + } + + private void populate_InnerRecord_1711(IndexedRecord innerRecord_1710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1030 = (decoder.readIndex()); + if (unionIndex1030 == 0) { + decoder.readNull(); + innerRecord_1710 .put(3, null); + } else { + if (unionIndex1030 == 1) { + Utf8 charSequence858; + Object oldString858 = innerRecord_1710 .get(3); + if (oldString858 instanceof Utf8) { + charSequence858 = (decoder).readString(((Utf8) oldString858)); + } else { + charSequence858 = (decoder).readString(null); + } + innerRecord_1710 .put(3, charSequence858); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1030)); + } + } + int unionIndex1031 = (decoder.readIndex()); + if (unionIndex1031 == 0) { + decoder.readNull(); + innerRecord_1710 .put(4, null); + } else { + if (unionIndex1031 == 1) { + Utf8 charSequence859; + Object oldString859 = innerRecord_1710 .get(4); + if (oldString859 instanceof Utf8) { + charSequence859 = (decoder).readString(((Utf8) oldString859)); + } else { + charSequence859 = (decoder).readString(null); + } + innerRecord_1710 .put(4, charSequence859); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1031)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f172OptionSchema0)) { + innerRecord_1720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1720 = new org.apache.avro.generic.GenericData.Record(f172OptionSchema0); + } + int unionIndex1033 = (decoder.readIndex()); + if (unionIndex1033 == 0) { + decoder.readNull(); + innerRecord_1720 .put(0, null); + } else { + if (unionIndex1033 == 1) { + Utf8 charSequence860; + Object oldString860 = innerRecord_1720 .get(0); + if (oldString860 instanceof Utf8) { + charSequence860 = (decoder).readString(((Utf8) oldString860)); + } else { + charSequence860 = (decoder).readString(null); + } + innerRecord_1720 .put(0, charSequence860); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1033)); + } + } + populate_InnerRecord_1720((innerRecord_1720), (customization), (decoder)); + populate_InnerRecord_1721((innerRecord_1720), (customization), (decoder)); + return innerRecord_1720; + } + + private void populate_InnerRecord_1720(IndexedRecord innerRecord_1720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1034 = (decoder.readIndex()); + if (unionIndex1034 == 0) { + decoder.readNull(); + innerRecord_1720 .put(1, null); + } else { + if (unionIndex1034 == 1) { + Utf8 charSequence861; + Object oldString861 = innerRecord_1720 .get(1); + if (oldString861 instanceof Utf8) { + charSequence861 = (decoder).readString(((Utf8) oldString861)); + } else { + charSequence861 = (decoder).readString(null); + } + innerRecord_1720 .put(1, charSequence861); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1034)); + } + } + int unionIndex1035 = (decoder.readIndex()); + if (unionIndex1035 == 0) { + decoder.readNull(); + innerRecord_1720 .put(2, null); + } else { + if (unionIndex1035 == 1) { + Utf8 charSequence862; + Object oldString862 = innerRecord_1720 .get(2); + if (oldString862 instanceof Utf8) { + charSequence862 = (decoder).readString(((Utf8) oldString862)); + } else { + charSequence862 = (decoder).readString(null); + } + innerRecord_1720 .put(2, charSequence862); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1035)); + } + } + } + + private void populate_InnerRecord_1721(IndexedRecord innerRecord_1720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1036 = (decoder.readIndex()); + if (unionIndex1036 == 0) { + decoder.readNull(); + innerRecord_1720 .put(3, null); + } else { + if (unionIndex1036 == 1) { + Utf8 charSequence863; + Object oldString863 = innerRecord_1720 .get(3); + if (oldString863 instanceof Utf8) { + charSequence863 = (decoder).readString(((Utf8) oldString863)); + } else { + charSequence863 = (decoder).readString(null); + } + innerRecord_1720 .put(3, charSequence863); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1036)); + } + } + int unionIndex1037 = (decoder.readIndex()); + if (unionIndex1037 == 0) { + decoder.readNull(); + innerRecord_1720 .put(4, null); + } else { + if (unionIndex1037 == 1) { + Utf8 charSequence864; + Object oldString864 = innerRecord_1720 .get(4); + if (oldString864 instanceof Utf8) { + charSequence864 = (decoder).readString(((Utf8) oldString864)); + } else { + charSequence864 = (decoder).readString(null); + } + innerRecord_1720 .put(4, charSequence864); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1037)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema86(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1038 = (decoder.readIndex()); + if (unionIndex1038 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(173, null); + } else { + if (unionIndex1038 == 1) { + veryLargeDistinctRecordSchema0 .put(173, deserializeInnerRecord_1730(veryLargeDistinctRecordSchema0 .get(173), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F173': "+ unionIndex1038)); + } + } + int unionIndex1044 = (decoder.readIndex()); + if (unionIndex1044 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(174, null); + } else { + if (unionIndex1044 == 1) { + veryLargeDistinctRecordSchema0 .put(174, deserializeInnerRecord_1740(veryLargeDistinctRecordSchema0 .get(174), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F174': "+ unionIndex1044)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f173OptionSchema0)) { + innerRecord_1730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1730 = new org.apache.avro.generic.GenericData.Record(f173OptionSchema0); + } + int unionIndex1039 = (decoder.readIndex()); + if (unionIndex1039 == 0) { + decoder.readNull(); + innerRecord_1730 .put(0, null); + } else { + if (unionIndex1039 == 1) { + Utf8 charSequence865; + Object oldString865 = innerRecord_1730 .get(0); + if (oldString865 instanceof Utf8) { + charSequence865 = (decoder).readString(((Utf8) oldString865)); + } else { + charSequence865 = (decoder).readString(null); + } + innerRecord_1730 .put(0, charSequence865); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1039)); + } + } + populate_InnerRecord_1730((innerRecord_1730), (customization), (decoder)); + populate_InnerRecord_1731((innerRecord_1730), (customization), (decoder)); + return innerRecord_1730; + } + + private void populate_InnerRecord_1730(IndexedRecord innerRecord_1730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1040 = (decoder.readIndex()); + if (unionIndex1040 == 0) { + decoder.readNull(); + innerRecord_1730 .put(1, null); + } else { + if (unionIndex1040 == 1) { + Utf8 charSequence866; + Object oldString866 = innerRecord_1730 .get(1); + if (oldString866 instanceof Utf8) { + charSequence866 = (decoder).readString(((Utf8) oldString866)); + } else { + charSequence866 = (decoder).readString(null); + } + innerRecord_1730 .put(1, charSequence866); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1040)); + } + } + int unionIndex1041 = (decoder.readIndex()); + if (unionIndex1041 == 0) { + decoder.readNull(); + innerRecord_1730 .put(2, null); + } else { + if (unionIndex1041 == 1) { + Utf8 charSequence867; + Object oldString867 = innerRecord_1730 .get(2); + if (oldString867 instanceof Utf8) { + charSequence867 = (decoder).readString(((Utf8) oldString867)); + } else { + charSequence867 = (decoder).readString(null); + } + innerRecord_1730 .put(2, charSequence867); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1041)); + } + } + } + + private void populate_InnerRecord_1731(IndexedRecord innerRecord_1730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1042 = (decoder.readIndex()); + if (unionIndex1042 == 0) { + decoder.readNull(); + innerRecord_1730 .put(3, null); + } else { + if (unionIndex1042 == 1) { + Utf8 charSequence868; + Object oldString868 = innerRecord_1730 .get(3); + if (oldString868 instanceof Utf8) { + charSequence868 = (decoder).readString(((Utf8) oldString868)); + } else { + charSequence868 = (decoder).readString(null); + } + innerRecord_1730 .put(3, charSequence868); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1042)); + } + } + int unionIndex1043 = (decoder.readIndex()); + if (unionIndex1043 == 0) { + decoder.readNull(); + innerRecord_1730 .put(4, null); + } else { + if (unionIndex1043 == 1) { + Utf8 charSequence869; + Object oldString869 = innerRecord_1730 .get(4); + if (oldString869 instanceof Utf8) { + charSequence869 = (decoder).readString(((Utf8) oldString869)); + } else { + charSequence869 = (decoder).readString(null); + } + innerRecord_1730 .put(4, charSequence869); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1043)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f174OptionSchema0)) { + innerRecord_1740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1740 = new org.apache.avro.generic.GenericData.Record(f174OptionSchema0); + } + int unionIndex1045 = (decoder.readIndex()); + if (unionIndex1045 == 0) { + decoder.readNull(); + innerRecord_1740 .put(0, null); + } else { + if (unionIndex1045 == 1) { + Utf8 charSequence870; + Object oldString870 = innerRecord_1740 .get(0); + if (oldString870 instanceof Utf8) { + charSequence870 = (decoder).readString(((Utf8) oldString870)); + } else { + charSequence870 = (decoder).readString(null); + } + innerRecord_1740 .put(0, charSequence870); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1045)); + } + } + populate_InnerRecord_1740((innerRecord_1740), (customization), (decoder)); + populate_InnerRecord_1741((innerRecord_1740), (customization), (decoder)); + return innerRecord_1740; + } + + private void populate_InnerRecord_1740(IndexedRecord innerRecord_1740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1046 = (decoder.readIndex()); + if (unionIndex1046 == 0) { + decoder.readNull(); + innerRecord_1740 .put(1, null); + } else { + if (unionIndex1046 == 1) { + Utf8 charSequence871; + Object oldString871 = innerRecord_1740 .get(1); + if (oldString871 instanceof Utf8) { + charSequence871 = (decoder).readString(((Utf8) oldString871)); + } else { + charSequence871 = (decoder).readString(null); + } + innerRecord_1740 .put(1, charSequence871); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1046)); + } + } + int unionIndex1047 = (decoder.readIndex()); + if (unionIndex1047 == 0) { + decoder.readNull(); + innerRecord_1740 .put(2, null); + } else { + if (unionIndex1047 == 1) { + Utf8 charSequence872; + Object oldString872 = innerRecord_1740 .get(2); + if (oldString872 instanceof Utf8) { + charSequence872 = (decoder).readString(((Utf8) oldString872)); + } else { + charSequence872 = (decoder).readString(null); + } + innerRecord_1740 .put(2, charSequence872); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1047)); + } + } + } + + private void populate_InnerRecord_1741(IndexedRecord innerRecord_1740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1048 = (decoder.readIndex()); + if (unionIndex1048 == 0) { + decoder.readNull(); + innerRecord_1740 .put(3, null); + } else { + if (unionIndex1048 == 1) { + Utf8 charSequence873; + Object oldString873 = innerRecord_1740 .get(3); + if (oldString873 instanceof Utf8) { + charSequence873 = (decoder).readString(((Utf8) oldString873)); + } else { + charSequence873 = (decoder).readString(null); + } + innerRecord_1740 .put(3, charSequence873); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1048)); + } + } + int unionIndex1049 = (decoder.readIndex()); + if (unionIndex1049 == 0) { + decoder.readNull(); + innerRecord_1740 .put(4, null); + } else { + if (unionIndex1049 == 1) { + Utf8 charSequence874; + Object oldString874 = innerRecord_1740 .get(4); + if (oldString874 instanceof Utf8) { + charSequence874 = (decoder).readString(((Utf8) oldString874)); + } else { + charSequence874 = (decoder).readString(null); + } + innerRecord_1740 .put(4, charSequence874); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1049)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema87(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1050 = (decoder.readIndex()); + if (unionIndex1050 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(175, null); + } else { + if (unionIndex1050 == 1) { + veryLargeDistinctRecordSchema0 .put(175, deserializeInnerRecord_1750(veryLargeDistinctRecordSchema0 .get(175), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F175': "+ unionIndex1050)); + } + } + int unionIndex1056 = (decoder.readIndex()); + if (unionIndex1056 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(176, null); + } else { + if (unionIndex1056 == 1) { + veryLargeDistinctRecordSchema0 .put(176, deserializeInnerRecord_1760(veryLargeDistinctRecordSchema0 .get(176), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F176': "+ unionIndex1056)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f175OptionSchema0)) { + innerRecord_1750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1750 = new org.apache.avro.generic.GenericData.Record(f175OptionSchema0); + } + int unionIndex1051 = (decoder.readIndex()); + if (unionIndex1051 == 0) { + decoder.readNull(); + innerRecord_1750 .put(0, null); + } else { + if (unionIndex1051 == 1) { + Utf8 charSequence875; + Object oldString875 = innerRecord_1750 .get(0); + if (oldString875 instanceof Utf8) { + charSequence875 = (decoder).readString(((Utf8) oldString875)); + } else { + charSequence875 = (decoder).readString(null); + } + innerRecord_1750 .put(0, charSequence875); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1051)); + } + } + populate_InnerRecord_1750((innerRecord_1750), (customization), (decoder)); + populate_InnerRecord_1751((innerRecord_1750), (customization), (decoder)); + return innerRecord_1750; + } + + private void populate_InnerRecord_1750(IndexedRecord innerRecord_1750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1052 = (decoder.readIndex()); + if (unionIndex1052 == 0) { + decoder.readNull(); + innerRecord_1750 .put(1, null); + } else { + if (unionIndex1052 == 1) { + Utf8 charSequence876; + Object oldString876 = innerRecord_1750 .get(1); + if (oldString876 instanceof Utf8) { + charSequence876 = (decoder).readString(((Utf8) oldString876)); + } else { + charSequence876 = (decoder).readString(null); + } + innerRecord_1750 .put(1, charSequence876); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1052)); + } + } + int unionIndex1053 = (decoder.readIndex()); + if (unionIndex1053 == 0) { + decoder.readNull(); + innerRecord_1750 .put(2, null); + } else { + if (unionIndex1053 == 1) { + Utf8 charSequence877; + Object oldString877 = innerRecord_1750 .get(2); + if (oldString877 instanceof Utf8) { + charSequence877 = (decoder).readString(((Utf8) oldString877)); + } else { + charSequence877 = (decoder).readString(null); + } + innerRecord_1750 .put(2, charSequence877); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1053)); + } + } + } + + private void populate_InnerRecord_1751(IndexedRecord innerRecord_1750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1054 = (decoder.readIndex()); + if (unionIndex1054 == 0) { + decoder.readNull(); + innerRecord_1750 .put(3, null); + } else { + if (unionIndex1054 == 1) { + Utf8 charSequence878; + Object oldString878 = innerRecord_1750 .get(3); + if (oldString878 instanceof Utf8) { + charSequence878 = (decoder).readString(((Utf8) oldString878)); + } else { + charSequence878 = (decoder).readString(null); + } + innerRecord_1750 .put(3, charSequence878); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1054)); + } + } + int unionIndex1055 = (decoder.readIndex()); + if (unionIndex1055 == 0) { + decoder.readNull(); + innerRecord_1750 .put(4, null); + } else { + if (unionIndex1055 == 1) { + Utf8 charSequence879; + Object oldString879 = innerRecord_1750 .get(4); + if (oldString879 instanceof Utf8) { + charSequence879 = (decoder).readString(((Utf8) oldString879)); + } else { + charSequence879 = (decoder).readString(null); + } + innerRecord_1750 .put(4, charSequence879); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1055)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f176OptionSchema0)) { + innerRecord_1760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1760 = new org.apache.avro.generic.GenericData.Record(f176OptionSchema0); + } + int unionIndex1057 = (decoder.readIndex()); + if (unionIndex1057 == 0) { + decoder.readNull(); + innerRecord_1760 .put(0, null); + } else { + if (unionIndex1057 == 1) { + Utf8 charSequence880; + Object oldString880 = innerRecord_1760 .get(0); + if (oldString880 instanceof Utf8) { + charSequence880 = (decoder).readString(((Utf8) oldString880)); + } else { + charSequence880 = (decoder).readString(null); + } + innerRecord_1760 .put(0, charSequence880); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1057)); + } + } + populate_InnerRecord_1760((innerRecord_1760), (customization), (decoder)); + populate_InnerRecord_1761((innerRecord_1760), (customization), (decoder)); + return innerRecord_1760; + } + + private void populate_InnerRecord_1760(IndexedRecord innerRecord_1760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1058 = (decoder.readIndex()); + if (unionIndex1058 == 0) { + decoder.readNull(); + innerRecord_1760 .put(1, null); + } else { + if (unionIndex1058 == 1) { + Utf8 charSequence881; + Object oldString881 = innerRecord_1760 .get(1); + if (oldString881 instanceof Utf8) { + charSequence881 = (decoder).readString(((Utf8) oldString881)); + } else { + charSequence881 = (decoder).readString(null); + } + innerRecord_1760 .put(1, charSequence881); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1058)); + } + } + int unionIndex1059 = (decoder.readIndex()); + if (unionIndex1059 == 0) { + decoder.readNull(); + innerRecord_1760 .put(2, null); + } else { + if (unionIndex1059 == 1) { + Utf8 charSequence882; + Object oldString882 = innerRecord_1760 .get(2); + if (oldString882 instanceof Utf8) { + charSequence882 = (decoder).readString(((Utf8) oldString882)); + } else { + charSequence882 = (decoder).readString(null); + } + innerRecord_1760 .put(2, charSequence882); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1059)); + } + } + } + + private void populate_InnerRecord_1761(IndexedRecord innerRecord_1760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1060 = (decoder.readIndex()); + if (unionIndex1060 == 0) { + decoder.readNull(); + innerRecord_1760 .put(3, null); + } else { + if (unionIndex1060 == 1) { + Utf8 charSequence883; + Object oldString883 = innerRecord_1760 .get(3); + if (oldString883 instanceof Utf8) { + charSequence883 = (decoder).readString(((Utf8) oldString883)); + } else { + charSequence883 = (decoder).readString(null); + } + innerRecord_1760 .put(3, charSequence883); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1060)); + } + } + int unionIndex1061 = (decoder.readIndex()); + if (unionIndex1061 == 0) { + decoder.readNull(); + innerRecord_1760 .put(4, null); + } else { + if (unionIndex1061 == 1) { + Utf8 charSequence884; + Object oldString884 = innerRecord_1760 .get(4); + if (oldString884 instanceof Utf8) { + charSequence884 = (decoder).readString(((Utf8) oldString884)); + } else { + charSequence884 = (decoder).readString(null); + } + innerRecord_1760 .put(4, charSequence884); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1061)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema88(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1062 = (decoder.readIndex()); + if (unionIndex1062 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(177, null); + } else { + if (unionIndex1062 == 1) { + veryLargeDistinctRecordSchema0 .put(177, deserializeInnerRecord_1770(veryLargeDistinctRecordSchema0 .get(177), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F177': "+ unionIndex1062)); + } + } + int unionIndex1068 = (decoder.readIndex()); + if (unionIndex1068 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(178, null); + } else { + if (unionIndex1068 == 1) { + veryLargeDistinctRecordSchema0 .put(178, deserializeInnerRecord_1780(veryLargeDistinctRecordSchema0 .get(178), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F178': "+ unionIndex1068)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f177OptionSchema0)) { + innerRecord_1770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1770 = new org.apache.avro.generic.GenericData.Record(f177OptionSchema0); + } + int unionIndex1063 = (decoder.readIndex()); + if (unionIndex1063 == 0) { + decoder.readNull(); + innerRecord_1770 .put(0, null); + } else { + if (unionIndex1063 == 1) { + Utf8 charSequence885; + Object oldString885 = innerRecord_1770 .get(0); + if (oldString885 instanceof Utf8) { + charSequence885 = (decoder).readString(((Utf8) oldString885)); + } else { + charSequence885 = (decoder).readString(null); + } + innerRecord_1770 .put(0, charSequence885); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1063)); + } + } + populate_InnerRecord_1770((innerRecord_1770), (customization), (decoder)); + populate_InnerRecord_1771((innerRecord_1770), (customization), (decoder)); + return innerRecord_1770; + } + + private void populate_InnerRecord_1770(IndexedRecord innerRecord_1770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1064 = (decoder.readIndex()); + if (unionIndex1064 == 0) { + decoder.readNull(); + innerRecord_1770 .put(1, null); + } else { + if (unionIndex1064 == 1) { + Utf8 charSequence886; + Object oldString886 = innerRecord_1770 .get(1); + if (oldString886 instanceof Utf8) { + charSequence886 = (decoder).readString(((Utf8) oldString886)); + } else { + charSequence886 = (decoder).readString(null); + } + innerRecord_1770 .put(1, charSequence886); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1064)); + } + } + int unionIndex1065 = (decoder.readIndex()); + if (unionIndex1065 == 0) { + decoder.readNull(); + innerRecord_1770 .put(2, null); + } else { + if (unionIndex1065 == 1) { + Utf8 charSequence887; + Object oldString887 = innerRecord_1770 .get(2); + if (oldString887 instanceof Utf8) { + charSequence887 = (decoder).readString(((Utf8) oldString887)); + } else { + charSequence887 = (decoder).readString(null); + } + innerRecord_1770 .put(2, charSequence887); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1065)); + } + } + } + + private void populate_InnerRecord_1771(IndexedRecord innerRecord_1770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1066 = (decoder.readIndex()); + if (unionIndex1066 == 0) { + decoder.readNull(); + innerRecord_1770 .put(3, null); + } else { + if (unionIndex1066 == 1) { + Utf8 charSequence888; + Object oldString888 = innerRecord_1770 .get(3); + if (oldString888 instanceof Utf8) { + charSequence888 = (decoder).readString(((Utf8) oldString888)); + } else { + charSequence888 = (decoder).readString(null); + } + innerRecord_1770 .put(3, charSequence888); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1066)); + } + } + int unionIndex1067 = (decoder.readIndex()); + if (unionIndex1067 == 0) { + decoder.readNull(); + innerRecord_1770 .put(4, null); + } else { + if (unionIndex1067 == 1) { + Utf8 charSequence889; + Object oldString889 = innerRecord_1770 .get(4); + if (oldString889 instanceof Utf8) { + charSequence889 = (decoder).readString(((Utf8) oldString889)); + } else { + charSequence889 = (decoder).readString(null); + } + innerRecord_1770 .put(4, charSequence889); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1067)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f178OptionSchema0)) { + innerRecord_1780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1780 = new org.apache.avro.generic.GenericData.Record(f178OptionSchema0); + } + int unionIndex1069 = (decoder.readIndex()); + if (unionIndex1069 == 0) { + decoder.readNull(); + innerRecord_1780 .put(0, null); + } else { + if (unionIndex1069 == 1) { + Utf8 charSequence890; + Object oldString890 = innerRecord_1780 .get(0); + if (oldString890 instanceof Utf8) { + charSequence890 = (decoder).readString(((Utf8) oldString890)); + } else { + charSequence890 = (decoder).readString(null); + } + innerRecord_1780 .put(0, charSequence890); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1069)); + } + } + populate_InnerRecord_1780((innerRecord_1780), (customization), (decoder)); + populate_InnerRecord_1781((innerRecord_1780), (customization), (decoder)); + return innerRecord_1780; + } + + private void populate_InnerRecord_1780(IndexedRecord innerRecord_1780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1070 = (decoder.readIndex()); + if (unionIndex1070 == 0) { + decoder.readNull(); + innerRecord_1780 .put(1, null); + } else { + if (unionIndex1070 == 1) { + Utf8 charSequence891; + Object oldString891 = innerRecord_1780 .get(1); + if (oldString891 instanceof Utf8) { + charSequence891 = (decoder).readString(((Utf8) oldString891)); + } else { + charSequence891 = (decoder).readString(null); + } + innerRecord_1780 .put(1, charSequence891); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1070)); + } + } + int unionIndex1071 = (decoder.readIndex()); + if (unionIndex1071 == 0) { + decoder.readNull(); + innerRecord_1780 .put(2, null); + } else { + if (unionIndex1071 == 1) { + Utf8 charSequence892; + Object oldString892 = innerRecord_1780 .get(2); + if (oldString892 instanceof Utf8) { + charSequence892 = (decoder).readString(((Utf8) oldString892)); + } else { + charSequence892 = (decoder).readString(null); + } + innerRecord_1780 .put(2, charSequence892); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1071)); + } + } + } + + private void populate_InnerRecord_1781(IndexedRecord innerRecord_1780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1072 = (decoder.readIndex()); + if (unionIndex1072 == 0) { + decoder.readNull(); + innerRecord_1780 .put(3, null); + } else { + if (unionIndex1072 == 1) { + Utf8 charSequence893; + Object oldString893 = innerRecord_1780 .get(3); + if (oldString893 instanceof Utf8) { + charSequence893 = (decoder).readString(((Utf8) oldString893)); + } else { + charSequence893 = (decoder).readString(null); + } + innerRecord_1780 .put(3, charSequence893); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1072)); + } + } + int unionIndex1073 = (decoder.readIndex()); + if (unionIndex1073 == 0) { + decoder.readNull(); + innerRecord_1780 .put(4, null); + } else { + if (unionIndex1073 == 1) { + Utf8 charSequence894; + Object oldString894 = innerRecord_1780 .get(4); + if (oldString894 instanceof Utf8) { + charSequence894 = (decoder).readString(((Utf8) oldString894)); + } else { + charSequence894 = (decoder).readString(null); + } + innerRecord_1780 .put(4, charSequence894); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1073)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema89(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1074 = (decoder.readIndex()); + if (unionIndex1074 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(179, null); + } else { + if (unionIndex1074 == 1) { + veryLargeDistinctRecordSchema0 .put(179, deserializeInnerRecord_1790(veryLargeDistinctRecordSchema0 .get(179), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F179': "+ unionIndex1074)); + } + } + int unionIndex1080 = (decoder.readIndex()); + if (unionIndex1080 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(180, null); + } else { + if (unionIndex1080 == 1) { + veryLargeDistinctRecordSchema0 .put(180, deserializeInnerRecord_1800(veryLargeDistinctRecordSchema0 .get(180), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F180': "+ unionIndex1080)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f179OptionSchema0)) { + innerRecord_1790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1790 = new org.apache.avro.generic.GenericData.Record(f179OptionSchema0); + } + int unionIndex1075 = (decoder.readIndex()); + if (unionIndex1075 == 0) { + decoder.readNull(); + innerRecord_1790 .put(0, null); + } else { + if (unionIndex1075 == 1) { + Utf8 charSequence895; + Object oldString895 = innerRecord_1790 .get(0); + if (oldString895 instanceof Utf8) { + charSequence895 = (decoder).readString(((Utf8) oldString895)); + } else { + charSequence895 = (decoder).readString(null); + } + innerRecord_1790 .put(0, charSequence895); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1075)); + } + } + populate_InnerRecord_1790((innerRecord_1790), (customization), (decoder)); + populate_InnerRecord_1791((innerRecord_1790), (customization), (decoder)); + return innerRecord_1790; + } + + private void populate_InnerRecord_1790(IndexedRecord innerRecord_1790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1076 = (decoder.readIndex()); + if (unionIndex1076 == 0) { + decoder.readNull(); + innerRecord_1790 .put(1, null); + } else { + if (unionIndex1076 == 1) { + Utf8 charSequence896; + Object oldString896 = innerRecord_1790 .get(1); + if (oldString896 instanceof Utf8) { + charSequence896 = (decoder).readString(((Utf8) oldString896)); + } else { + charSequence896 = (decoder).readString(null); + } + innerRecord_1790 .put(1, charSequence896); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1076)); + } + } + int unionIndex1077 = (decoder.readIndex()); + if (unionIndex1077 == 0) { + decoder.readNull(); + innerRecord_1790 .put(2, null); + } else { + if (unionIndex1077 == 1) { + Utf8 charSequence897; + Object oldString897 = innerRecord_1790 .get(2); + if (oldString897 instanceof Utf8) { + charSequence897 = (decoder).readString(((Utf8) oldString897)); + } else { + charSequence897 = (decoder).readString(null); + } + innerRecord_1790 .put(2, charSequence897); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1077)); + } + } + } + + private void populate_InnerRecord_1791(IndexedRecord innerRecord_1790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1078 = (decoder.readIndex()); + if (unionIndex1078 == 0) { + decoder.readNull(); + innerRecord_1790 .put(3, null); + } else { + if (unionIndex1078 == 1) { + Utf8 charSequence898; + Object oldString898 = innerRecord_1790 .get(3); + if (oldString898 instanceof Utf8) { + charSequence898 = (decoder).readString(((Utf8) oldString898)); + } else { + charSequence898 = (decoder).readString(null); + } + innerRecord_1790 .put(3, charSequence898); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1078)); + } + } + int unionIndex1079 = (decoder.readIndex()); + if (unionIndex1079 == 0) { + decoder.readNull(); + innerRecord_1790 .put(4, null); + } else { + if (unionIndex1079 == 1) { + Utf8 charSequence899; + Object oldString899 = innerRecord_1790 .get(4); + if (oldString899 instanceof Utf8) { + charSequence899 = (decoder).readString(((Utf8) oldString899)); + } else { + charSequence899 = (decoder).readString(null); + } + innerRecord_1790 .put(4, charSequence899); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1079)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f180OptionSchema0)) { + innerRecord_1800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1800 = new org.apache.avro.generic.GenericData.Record(f180OptionSchema0); + } + int unionIndex1081 = (decoder.readIndex()); + if (unionIndex1081 == 0) { + decoder.readNull(); + innerRecord_1800 .put(0, null); + } else { + if (unionIndex1081 == 1) { + Utf8 charSequence900; + Object oldString900 = innerRecord_1800 .get(0); + if (oldString900 instanceof Utf8) { + charSequence900 = (decoder).readString(((Utf8) oldString900)); + } else { + charSequence900 = (decoder).readString(null); + } + innerRecord_1800 .put(0, charSequence900); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1081)); + } + } + populate_InnerRecord_1800((innerRecord_1800), (customization), (decoder)); + populate_InnerRecord_1801((innerRecord_1800), (customization), (decoder)); + return innerRecord_1800; + } + + private void populate_InnerRecord_1800(IndexedRecord innerRecord_1800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1082 = (decoder.readIndex()); + if (unionIndex1082 == 0) { + decoder.readNull(); + innerRecord_1800 .put(1, null); + } else { + if (unionIndex1082 == 1) { + Utf8 charSequence901; + Object oldString901 = innerRecord_1800 .get(1); + if (oldString901 instanceof Utf8) { + charSequence901 = (decoder).readString(((Utf8) oldString901)); + } else { + charSequence901 = (decoder).readString(null); + } + innerRecord_1800 .put(1, charSequence901); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1082)); + } + } + int unionIndex1083 = (decoder.readIndex()); + if (unionIndex1083 == 0) { + decoder.readNull(); + innerRecord_1800 .put(2, null); + } else { + if (unionIndex1083 == 1) { + Utf8 charSequence902; + Object oldString902 = innerRecord_1800 .get(2); + if (oldString902 instanceof Utf8) { + charSequence902 = (decoder).readString(((Utf8) oldString902)); + } else { + charSequence902 = (decoder).readString(null); + } + innerRecord_1800 .put(2, charSequence902); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1083)); + } + } + } + + private void populate_InnerRecord_1801(IndexedRecord innerRecord_1800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1084 = (decoder.readIndex()); + if (unionIndex1084 == 0) { + decoder.readNull(); + innerRecord_1800 .put(3, null); + } else { + if (unionIndex1084 == 1) { + Utf8 charSequence903; + Object oldString903 = innerRecord_1800 .get(3); + if (oldString903 instanceof Utf8) { + charSequence903 = (decoder).readString(((Utf8) oldString903)); + } else { + charSequence903 = (decoder).readString(null); + } + innerRecord_1800 .put(3, charSequence903); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1084)); + } + } + int unionIndex1085 = (decoder.readIndex()); + if (unionIndex1085 == 0) { + decoder.readNull(); + innerRecord_1800 .put(4, null); + } else { + if (unionIndex1085 == 1) { + Utf8 charSequence904; + Object oldString904 = innerRecord_1800 .get(4); + if (oldString904 instanceof Utf8) { + charSequence904 = (decoder).readString(((Utf8) oldString904)); + } else { + charSequence904 = (decoder).readString(null); + } + innerRecord_1800 .put(4, charSequence904); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1085)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema90(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1086 = (decoder.readIndex()); + if (unionIndex1086 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(181, null); + } else { + if (unionIndex1086 == 1) { + veryLargeDistinctRecordSchema0 .put(181, deserializeInnerRecord_1810(veryLargeDistinctRecordSchema0 .get(181), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F181': "+ unionIndex1086)); + } + } + int unionIndex1092 = (decoder.readIndex()); + if (unionIndex1092 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(182, null); + } else { + if (unionIndex1092 == 1) { + veryLargeDistinctRecordSchema0 .put(182, deserializeInnerRecord_1820(veryLargeDistinctRecordSchema0 .get(182), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F182': "+ unionIndex1092)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f181OptionSchema0)) { + innerRecord_1810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1810 = new org.apache.avro.generic.GenericData.Record(f181OptionSchema0); + } + int unionIndex1087 = (decoder.readIndex()); + if (unionIndex1087 == 0) { + decoder.readNull(); + innerRecord_1810 .put(0, null); + } else { + if (unionIndex1087 == 1) { + Utf8 charSequence905; + Object oldString905 = innerRecord_1810 .get(0); + if (oldString905 instanceof Utf8) { + charSequence905 = (decoder).readString(((Utf8) oldString905)); + } else { + charSequence905 = (decoder).readString(null); + } + innerRecord_1810 .put(0, charSequence905); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1087)); + } + } + populate_InnerRecord_1810((innerRecord_1810), (customization), (decoder)); + populate_InnerRecord_1811((innerRecord_1810), (customization), (decoder)); + return innerRecord_1810; + } + + private void populate_InnerRecord_1810(IndexedRecord innerRecord_1810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1088 = (decoder.readIndex()); + if (unionIndex1088 == 0) { + decoder.readNull(); + innerRecord_1810 .put(1, null); + } else { + if (unionIndex1088 == 1) { + Utf8 charSequence906; + Object oldString906 = innerRecord_1810 .get(1); + if (oldString906 instanceof Utf8) { + charSequence906 = (decoder).readString(((Utf8) oldString906)); + } else { + charSequence906 = (decoder).readString(null); + } + innerRecord_1810 .put(1, charSequence906); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1088)); + } + } + int unionIndex1089 = (decoder.readIndex()); + if (unionIndex1089 == 0) { + decoder.readNull(); + innerRecord_1810 .put(2, null); + } else { + if (unionIndex1089 == 1) { + Utf8 charSequence907; + Object oldString907 = innerRecord_1810 .get(2); + if (oldString907 instanceof Utf8) { + charSequence907 = (decoder).readString(((Utf8) oldString907)); + } else { + charSequence907 = (decoder).readString(null); + } + innerRecord_1810 .put(2, charSequence907); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1089)); + } + } + } + + private void populate_InnerRecord_1811(IndexedRecord innerRecord_1810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1090 = (decoder.readIndex()); + if (unionIndex1090 == 0) { + decoder.readNull(); + innerRecord_1810 .put(3, null); + } else { + if (unionIndex1090 == 1) { + Utf8 charSequence908; + Object oldString908 = innerRecord_1810 .get(3); + if (oldString908 instanceof Utf8) { + charSequence908 = (decoder).readString(((Utf8) oldString908)); + } else { + charSequence908 = (decoder).readString(null); + } + innerRecord_1810 .put(3, charSequence908); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1090)); + } + } + int unionIndex1091 = (decoder.readIndex()); + if (unionIndex1091 == 0) { + decoder.readNull(); + innerRecord_1810 .put(4, null); + } else { + if (unionIndex1091 == 1) { + Utf8 charSequence909; + Object oldString909 = innerRecord_1810 .get(4); + if (oldString909 instanceof Utf8) { + charSequence909 = (decoder).readString(((Utf8) oldString909)); + } else { + charSequence909 = (decoder).readString(null); + } + innerRecord_1810 .put(4, charSequence909); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1091)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f182OptionSchema0)) { + innerRecord_1820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1820 = new org.apache.avro.generic.GenericData.Record(f182OptionSchema0); + } + int unionIndex1093 = (decoder.readIndex()); + if (unionIndex1093 == 0) { + decoder.readNull(); + innerRecord_1820 .put(0, null); + } else { + if (unionIndex1093 == 1) { + Utf8 charSequence910; + Object oldString910 = innerRecord_1820 .get(0); + if (oldString910 instanceof Utf8) { + charSequence910 = (decoder).readString(((Utf8) oldString910)); + } else { + charSequence910 = (decoder).readString(null); + } + innerRecord_1820 .put(0, charSequence910); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1093)); + } + } + populate_InnerRecord_1820((innerRecord_1820), (customization), (decoder)); + populate_InnerRecord_1821((innerRecord_1820), (customization), (decoder)); + return innerRecord_1820; + } + + private void populate_InnerRecord_1820(IndexedRecord innerRecord_1820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1094 = (decoder.readIndex()); + if (unionIndex1094 == 0) { + decoder.readNull(); + innerRecord_1820 .put(1, null); + } else { + if (unionIndex1094 == 1) { + Utf8 charSequence911; + Object oldString911 = innerRecord_1820 .get(1); + if (oldString911 instanceof Utf8) { + charSequence911 = (decoder).readString(((Utf8) oldString911)); + } else { + charSequence911 = (decoder).readString(null); + } + innerRecord_1820 .put(1, charSequence911); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1094)); + } + } + int unionIndex1095 = (decoder.readIndex()); + if (unionIndex1095 == 0) { + decoder.readNull(); + innerRecord_1820 .put(2, null); + } else { + if (unionIndex1095 == 1) { + Utf8 charSequence912; + Object oldString912 = innerRecord_1820 .get(2); + if (oldString912 instanceof Utf8) { + charSequence912 = (decoder).readString(((Utf8) oldString912)); + } else { + charSequence912 = (decoder).readString(null); + } + innerRecord_1820 .put(2, charSequence912); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1095)); + } + } + } + + private void populate_InnerRecord_1821(IndexedRecord innerRecord_1820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1096 = (decoder.readIndex()); + if (unionIndex1096 == 0) { + decoder.readNull(); + innerRecord_1820 .put(3, null); + } else { + if (unionIndex1096 == 1) { + Utf8 charSequence913; + Object oldString913 = innerRecord_1820 .get(3); + if (oldString913 instanceof Utf8) { + charSequence913 = (decoder).readString(((Utf8) oldString913)); + } else { + charSequence913 = (decoder).readString(null); + } + innerRecord_1820 .put(3, charSequence913); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1096)); + } + } + int unionIndex1097 = (decoder.readIndex()); + if (unionIndex1097 == 0) { + decoder.readNull(); + innerRecord_1820 .put(4, null); + } else { + if (unionIndex1097 == 1) { + Utf8 charSequence914; + Object oldString914 = innerRecord_1820 .get(4); + if (oldString914 instanceof Utf8) { + charSequence914 = (decoder).readString(((Utf8) oldString914)); + } else { + charSequence914 = (decoder).readString(null); + } + innerRecord_1820 .put(4, charSequence914); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1097)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema91(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1098 = (decoder.readIndex()); + if (unionIndex1098 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(183, null); + } else { + if (unionIndex1098 == 1) { + veryLargeDistinctRecordSchema0 .put(183, deserializeInnerRecord_1830(veryLargeDistinctRecordSchema0 .get(183), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F183': "+ unionIndex1098)); + } + } + int unionIndex1104 = (decoder.readIndex()); + if (unionIndex1104 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(184, null); + } else { + if (unionIndex1104 == 1) { + veryLargeDistinctRecordSchema0 .put(184, deserializeInnerRecord_1840(veryLargeDistinctRecordSchema0 .get(184), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F184': "+ unionIndex1104)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f183OptionSchema0)) { + innerRecord_1830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1830 = new org.apache.avro.generic.GenericData.Record(f183OptionSchema0); + } + int unionIndex1099 = (decoder.readIndex()); + if (unionIndex1099 == 0) { + decoder.readNull(); + innerRecord_1830 .put(0, null); + } else { + if (unionIndex1099 == 1) { + Utf8 charSequence915; + Object oldString915 = innerRecord_1830 .get(0); + if (oldString915 instanceof Utf8) { + charSequence915 = (decoder).readString(((Utf8) oldString915)); + } else { + charSequence915 = (decoder).readString(null); + } + innerRecord_1830 .put(0, charSequence915); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1099)); + } + } + populate_InnerRecord_1830((innerRecord_1830), (customization), (decoder)); + populate_InnerRecord_1831((innerRecord_1830), (customization), (decoder)); + return innerRecord_1830; + } + + private void populate_InnerRecord_1830(IndexedRecord innerRecord_1830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1100 = (decoder.readIndex()); + if (unionIndex1100 == 0) { + decoder.readNull(); + innerRecord_1830 .put(1, null); + } else { + if (unionIndex1100 == 1) { + Utf8 charSequence916; + Object oldString916 = innerRecord_1830 .get(1); + if (oldString916 instanceof Utf8) { + charSequence916 = (decoder).readString(((Utf8) oldString916)); + } else { + charSequence916 = (decoder).readString(null); + } + innerRecord_1830 .put(1, charSequence916); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1100)); + } + } + int unionIndex1101 = (decoder.readIndex()); + if (unionIndex1101 == 0) { + decoder.readNull(); + innerRecord_1830 .put(2, null); + } else { + if (unionIndex1101 == 1) { + Utf8 charSequence917; + Object oldString917 = innerRecord_1830 .get(2); + if (oldString917 instanceof Utf8) { + charSequence917 = (decoder).readString(((Utf8) oldString917)); + } else { + charSequence917 = (decoder).readString(null); + } + innerRecord_1830 .put(2, charSequence917); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1101)); + } + } + } + + private void populate_InnerRecord_1831(IndexedRecord innerRecord_1830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1102 = (decoder.readIndex()); + if (unionIndex1102 == 0) { + decoder.readNull(); + innerRecord_1830 .put(3, null); + } else { + if (unionIndex1102 == 1) { + Utf8 charSequence918; + Object oldString918 = innerRecord_1830 .get(3); + if (oldString918 instanceof Utf8) { + charSequence918 = (decoder).readString(((Utf8) oldString918)); + } else { + charSequence918 = (decoder).readString(null); + } + innerRecord_1830 .put(3, charSequence918); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1102)); + } + } + int unionIndex1103 = (decoder.readIndex()); + if (unionIndex1103 == 0) { + decoder.readNull(); + innerRecord_1830 .put(4, null); + } else { + if (unionIndex1103 == 1) { + Utf8 charSequence919; + Object oldString919 = innerRecord_1830 .get(4); + if (oldString919 instanceof Utf8) { + charSequence919 = (decoder).readString(((Utf8) oldString919)); + } else { + charSequence919 = (decoder).readString(null); + } + innerRecord_1830 .put(4, charSequence919); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1103)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f184OptionSchema0)) { + innerRecord_1840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1840 = new org.apache.avro.generic.GenericData.Record(f184OptionSchema0); + } + int unionIndex1105 = (decoder.readIndex()); + if (unionIndex1105 == 0) { + decoder.readNull(); + innerRecord_1840 .put(0, null); + } else { + if (unionIndex1105 == 1) { + Utf8 charSequence920; + Object oldString920 = innerRecord_1840 .get(0); + if (oldString920 instanceof Utf8) { + charSequence920 = (decoder).readString(((Utf8) oldString920)); + } else { + charSequence920 = (decoder).readString(null); + } + innerRecord_1840 .put(0, charSequence920); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1105)); + } + } + populate_InnerRecord_1840((innerRecord_1840), (customization), (decoder)); + populate_InnerRecord_1841((innerRecord_1840), (customization), (decoder)); + return innerRecord_1840; + } + + private void populate_InnerRecord_1840(IndexedRecord innerRecord_1840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1106 = (decoder.readIndex()); + if (unionIndex1106 == 0) { + decoder.readNull(); + innerRecord_1840 .put(1, null); + } else { + if (unionIndex1106 == 1) { + Utf8 charSequence921; + Object oldString921 = innerRecord_1840 .get(1); + if (oldString921 instanceof Utf8) { + charSequence921 = (decoder).readString(((Utf8) oldString921)); + } else { + charSequence921 = (decoder).readString(null); + } + innerRecord_1840 .put(1, charSequence921); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1106)); + } + } + int unionIndex1107 = (decoder.readIndex()); + if (unionIndex1107 == 0) { + decoder.readNull(); + innerRecord_1840 .put(2, null); + } else { + if (unionIndex1107 == 1) { + Utf8 charSequence922; + Object oldString922 = innerRecord_1840 .get(2); + if (oldString922 instanceof Utf8) { + charSequence922 = (decoder).readString(((Utf8) oldString922)); + } else { + charSequence922 = (decoder).readString(null); + } + innerRecord_1840 .put(2, charSequence922); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1107)); + } + } + } + + private void populate_InnerRecord_1841(IndexedRecord innerRecord_1840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1108 = (decoder.readIndex()); + if (unionIndex1108 == 0) { + decoder.readNull(); + innerRecord_1840 .put(3, null); + } else { + if (unionIndex1108 == 1) { + Utf8 charSequence923; + Object oldString923 = innerRecord_1840 .get(3); + if (oldString923 instanceof Utf8) { + charSequence923 = (decoder).readString(((Utf8) oldString923)); + } else { + charSequence923 = (decoder).readString(null); + } + innerRecord_1840 .put(3, charSequence923); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1108)); + } + } + int unionIndex1109 = (decoder.readIndex()); + if (unionIndex1109 == 0) { + decoder.readNull(); + innerRecord_1840 .put(4, null); + } else { + if (unionIndex1109 == 1) { + Utf8 charSequence924; + Object oldString924 = innerRecord_1840 .get(4); + if (oldString924 instanceof Utf8) { + charSequence924 = (decoder).readString(((Utf8) oldString924)); + } else { + charSequence924 = (decoder).readString(null); + } + innerRecord_1840 .put(4, charSequence924); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1109)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema92(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1110 = (decoder.readIndex()); + if (unionIndex1110 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(185, null); + } else { + if (unionIndex1110 == 1) { + veryLargeDistinctRecordSchema0 .put(185, deserializeInnerRecord_1850(veryLargeDistinctRecordSchema0 .get(185), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F185': "+ unionIndex1110)); + } + } + int unionIndex1116 = (decoder.readIndex()); + if (unionIndex1116 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(186, null); + } else { + if (unionIndex1116 == 1) { + veryLargeDistinctRecordSchema0 .put(186, deserializeInnerRecord_1860(veryLargeDistinctRecordSchema0 .get(186), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F186': "+ unionIndex1116)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f185OptionSchema0)) { + innerRecord_1850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1850 = new org.apache.avro.generic.GenericData.Record(f185OptionSchema0); + } + int unionIndex1111 = (decoder.readIndex()); + if (unionIndex1111 == 0) { + decoder.readNull(); + innerRecord_1850 .put(0, null); + } else { + if (unionIndex1111 == 1) { + Utf8 charSequence925; + Object oldString925 = innerRecord_1850 .get(0); + if (oldString925 instanceof Utf8) { + charSequence925 = (decoder).readString(((Utf8) oldString925)); + } else { + charSequence925 = (decoder).readString(null); + } + innerRecord_1850 .put(0, charSequence925); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1111)); + } + } + populate_InnerRecord_1850((innerRecord_1850), (customization), (decoder)); + populate_InnerRecord_1851((innerRecord_1850), (customization), (decoder)); + return innerRecord_1850; + } + + private void populate_InnerRecord_1850(IndexedRecord innerRecord_1850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1112 = (decoder.readIndex()); + if (unionIndex1112 == 0) { + decoder.readNull(); + innerRecord_1850 .put(1, null); + } else { + if (unionIndex1112 == 1) { + Utf8 charSequence926; + Object oldString926 = innerRecord_1850 .get(1); + if (oldString926 instanceof Utf8) { + charSequence926 = (decoder).readString(((Utf8) oldString926)); + } else { + charSequence926 = (decoder).readString(null); + } + innerRecord_1850 .put(1, charSequence926); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1112)); + } + } + int unionIndex1113 = (decoder.readIndex()); + if (unionIndex1113 == 0) { + decoder.readNull(); + innerRecord_1850 .put(2, null); + } else { + if (unionIndex1113 == 1) { + Utf8 charSequence927; + Object oldString927 = innerRecord_1850 .get(2); + if (oldString927 instanceof Utf8) { + charSequence927 = (decoder).readString(((Utf8) oldString927)); + } else { + charSequence927 = (decoder).readString(null); + } + innerRecord_1850 .put(2, charSequence927); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1113)); + } + } + } + + private void populate_InnerRecord_1851(IndexedRecord innerRecord_1850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1114 = (decoder.readIndex()); + if (unionIndex1114 == 0) { + decoder.readNull(); + innerRecord_1850 .put(3, null); + } else { + if (unionIndex1114 == 1) { + Utf8 charSequence928; + Object oldString928 = innerRecord_1850 .get(3); + if (oldString928 instanceof Utf8) { + charSequence928 = (decoder).readString(((Utf8) oldString928)); + } else { + charSequence928 = (decoder).readString(null); + } + innerRecord_1850 .put(3, charSequence928); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1114)); + } + } + int unionIndex1115 = (decoder.readIndex()); + if (unionIndex1115 == 0) { + decoder.readNull(); + innerRecord_1850 .put(4, null); + } else { + if (unionIndex1115 == 1) { + Utf8 charSequence929; + Object oldString929 = innerRecord_1850 .get(4); + if (oldString929 instanceof Utf8) { + charSequence929 = (decoder).readString(((Utf8) oldString929)); + } else { + charSequence929 = (decoder).readString(null); + } + innerRecord_1850 .put(4, charSequence929); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1115)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f186OptionSchema0)) { + innerRecord_1860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1860 = new org.apache.avro.generic.GenericData.Record(f186OptionSchema0); + } + int unionIndex1117 = (decoder.readIndex()); + if (unionIndex1117 == 0) { + decoder.readNull(); + innerRecord_1860 .put(0, null); + } else { + if (unionIndex1117 == 1) { + Utf8 charSequence930; + Object oldString930 = innerRecord_1860 .get(0); + if (oldString930 instanceof Utf8) { + charSequence930 = (decoder).readString(((Utf8) oldString930)); + } else { + charSequence930 = (decoder).readString(null); + } + innerRecord_1860 .put(0, charSequence930); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1117)); + } + } + populate_InnerRecord_1860((innerRecord_1860), (customization), (decoder)); + populate_InnerRecord_1861((innerRecord_1860), (customization), (decoder)); + return innerRecord_1860; + } + + private void populate_InnerRecord_1860(IndexedRecord innerRecord_1860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1118 = (decoder.readIndex()); + if (unionIndex1118 == 0) { + decoder.readNull(); + innerRecord_1860 .put(1, null); + } else { + if (unionIndex1118 == 1) { + Utf8 charSequence931; + Object oldString931 = innerRecord_1860 .get(1); + if (oldString931 instanceof Utf8) { + charSequence931 = (decoder).readString(((Utf8) oldString931)); + } else { + charSequence931 = (decoder).readString(null); + } + innerRecord_1860 .put(1, charSequence931); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1118)); + } + } + int unionIndex1119 = (decoder.readIndex()); + if (unionIndex1119 == 0) { + decoder.readNull(); + innerRecord_1860 .put(2, null); + } else { + if (unionIndex1119 == 1) { + Utf8 charSequence932; + Object oldString932 = innerRecord_1860 .get(2); + if (oldString932 instanceof Utf8) { + charSequence932 = (decoder).readString(((Utf8) oldString932)); + } else { + charSequence932 = (decoder).readString(null); + } + innerRecord_1860 .put(2, charSequence932); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1119)); + } + } + } + + private void populate_InnerRecord_1861(IndexedRecord innerRecord_1860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1120 = (decoder.readIndex()); + if (unionIndex1120 == 0) { + decoder.readNull(); + innerRecord_1860 .put(3, null); + } else { + if (unionIndex1120 == 1) { + Utf8 charSequence933; + Object oldString933 = innerRecord_1860 .get(3); + if (oldString933 instanceof Utf8) { + charSequence933 = (decoder).readString(((Utf8) oldString933)); + } else { + charSequence933 = (decoder).readString(null); + } + innerRecord_1860 .put(3, charSequence933); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1120)); + } + } + int unionIndex1121 = (decoder.readIndex()); + if (unionIndex1121 == 0) { + decoder.readNull(); + innerRecord_1860 .put(4, null); + } else { + if (unionIndex1121 == 1) { + Utf8 charSequence934; + Object oldString934 = innerRecord_1860 .get(4); + if (oldString934 instanceof Utf8) { + charSequence934 = (decoder).readString(((Utf8) oldString934)); + } else { + charSequence934 = (decoder).readString(null); + } + innerRecord_1860 .put(4, charSequence934); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1121)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema93(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1122 = (decoder.readIndex()); + if (unionIndex1122 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(187, null); + } else { + if (unionIndex1122 == 1) { + veryLargeDistinctRecordSchema0 .put(187, deserializeInnerRecord_1870(veryLargeDistinctRecordSchema0 .get(187), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F187': "+ unionIndex1122)); + } + } + int unionIndex1128 = (decoder.readIndex()); + if (unionIndex1128 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(188, null); + } else { + if (unionIndex1128 == 1) { + veryLargeDistinctRecordSchema0 .put(188, deserializeInnerRecord_1880(veryLargeDistinctRecordSchema0 .get(188), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F188': "+ unionIndex1128)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f187OptionSchema0)) { + innerRecord_1870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1870 = new org.apache.avro.generic.GenericData.Record(f187OptionSchema0); + } + int unionIndex1123 = (decoder.readIndex()); + if (unionIndex1123 == 0) { + decoder.readNull(); + innerRecord_1870 .put(0, null); + } else { + if (unionIndex1123 == 1) { + Utf8 charSequence935; + Object oldString935 = innerRecord_1870 .get(0); + if (oldString935 instanceof Utf8) { + charSequence935 = (decoder).readString(((Utf8) oldString935)); + } else { + charSequence935 = (decoder).readString(null); + } + innerRecord_1870 .put(0, charSequence935); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1123)); + } + } + populate_InnerRecord_1870((innerRecord_1870), (customization), (decoder)); + populate_InnerRecord_1871((innerRecord_1870), (customization), (decoder)); + return innerRecord_1870; + } + + private void populate_InnerRecord_1870(IndexedRecord innerRecord_1870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1124 = (decoder.readIndex()); + if (unionIndex1124 == 0) { + decoder.readNull(); + innerRecord_1870 .put(1, null); + } else { + if (unionIndex1124 == 1) { + Utf8 charSequence936; + Object oldString936 = innerRecord_1870 .get(1); + if (oldString936 instanceof Utf8) { + charSequence936 = (decoder).readString(((Utf8) oldString936)); + } else { + charSequence936 = (decoder).readString(null); + } + innerRecord_1870 .put(1, charSequence936); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1124)); + } + } + int unionIndex1125 = (decoder.readIndex()); + if (unionIndex1125 == 0) { + decoder.readNull(); + innerRecord_1870 .put(2, null); + } else { + if (unionIndex1125 == 1) { + Utf8 charSequence937; + Object oldString937 = innerRecord_1870 .get(2); + if (oldString937 instanceof Utf8) { + charSequence937 = (decoder).readString(((Utf8) oldString937)); + } else { + charSequence937 = (decoder).readString(null); + } + innerRecord_1870 .put(2, charSequence937); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1125)); + } + } + } + + private void populate_InnerRecord_1871(IndexedRecord innerRecord_1870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1126 = (decoder.readIndex()); + if (unionIndex1126 == 0) { + decoder.readNull(); + innerRecord_1870 .put(3, null); + } else { + if (unionIndex1126 == 1) { + Utf8 charSequence938; + Object oldString938 = innerRecord_1870 .get(3); + if (oldString938 instanceof Utf8) { + charSequence938 = (decoder).readString(((Utf8) oldString938)); + } else { + charSequence938 = (decoder).readString(null); + } + innerRecord_1870 .put(3, charSequence938); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1126)); + } + } + int unionIndex1127 = (decoder.readIndex()); + if (unionIndex1127 == 0) { + decoder.readNull(); + innerRecord_1870 .put(4, null); + } else { + if (unionIndex1127 == 1) { + Utf8 charSequence939; + Object oldString939 = innerRecord_1870 .get(4); + if (oldString939 instanceof Utf8) { + charSequence939 = (decoder).readString(((Utf8) oldString939)); + } else { + charSequence939 = (decoder).readString(null); + } + innerRecord_1870 .put(4, charSequence939); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1127)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f188OptionSchema0)) { + innerRecord_1880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1880 = new org.apache.avro.generic.GenericData.Record(f188OptionSchema0); + } + int unionIndex1129 = (decoder.readIndex()); + if (unionIndex1129 == 0) { + decoder.readNull(); + innerRecord_1880 .put(0, null); + } else { + if (unionIndex1129 == 1) { + Utf8 charSequence940; + Object oldString940 = innerRecord_1880 .get(0); + if (oldString940 instanceof Utf8) { + charSequence940 = (decoder).readString(((Utf8) oldString940)); + } else { + charSequence940 = (decoder).readString(null); + } + innerRecord_1880 .put(0, charSequence940); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1129)); + } + } + populate_InnerRecord_1880((innerRecord_1880), (customization), (decoder)); + populate_InnerRecord_1881((innerRecord_1880), (customization), (decoder)); + return innerRecord_1880; + } + + private void populate_InnerRecord_1880(IndexedRecord innerRecord_1880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1130 = (decoder.readIndex()); + if (unionIndex1130 == 0) { + decoder.readNull(); + innerRecord_1880 .put(1, null); + } else { + if (unionIndex1130 == 1) { + Utf8 charSequence941; + Object oldString941 = innerRecord_1880 .get(1); + if (oldString941 instanceof Utf8) { + charSequence941 = (decoder).readString(((Utf8) oldString941)); + } else { + charSequence941 = (decoder).readString(null); + } + innerRecord_1880 .put(1, charSequence941); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1130)); + } + } + int unionIndex1131 = (decoder.readIndex()); + if (unionIndex1131 == 0) { + decoder.readNull(); + innerRecord_1880 .put(2, null); + } else { + if (unionIndex1131 == 1) { + Utf8 charSequence942; + Object oldString942 = innerRecord_1880 .get(2); + if (oldString942 instanceof Utf8) { + charSequence942 = (decoder).readString(((Utf8) oldString942)); + } else { + charSequence942 = (decoder).readString(null); + } + innerRecord_1880 .put(2, charSequence942); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1131)); + } + } + } + + private void populate_InnerRecord_1881(IndexedRecord innerRecord_1880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1132 = (decoder.readIndex()); + if (unionIndex1132 == 0) { + decoder.readNull(); + innerRecord_1880 .put(3, null); + } else { + if (unionIndex1132 == 1) { + Utf8 charSequence943; + Object oldString943 = innerRecord_1880 .get(3); + if (oldString943 instanceof Utf8) { + charSequence943 = (decoder).readString(((Utf8) oldString943)); + } else { + charSequence943 = (decoder).readString(null); + } + innerRecord_1880 .put(3, charSequence943); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1132)); + } + } + int unionIndex1133 = (decoder.readIndex()); + if (unionIndex1133 == 0) { + decoder.readNull(); + innerRecord_1880 .put(4, null); + } else { + if (unionIndex1133 == 1) { + Utf8 charSequence944; + Object oldString944 = innerRecord_1880 .get(4); + if (oldString944 instanceof Utf8) { + charSequence944 = (decoder).readString(((Utf8) oldString944)); + } else { + charSequence944 = (decoder).readString(null); + } + innerRecord_1880 .put(4, charSequence944); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1133)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema94(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1134 = (decoder.readIndex()); + if (unionIndex1134 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(189, null); + } else { + if (unionIndex1134 == 1) { + veryLargeDistinctRecordSchema0 .put(189, deserializeInnerRecord_1890(veryLargeDistinctRecordSchema0 .get(189), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F189': "+ unionIndex1134)); + } + } + int unionIndex1140 = (decoder.readIndex()); + if (unionIndex1140 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(190, null); + } else { + if (unionIndex1140 == 1) { + veryLargeDistinctRecordSchema0 .put(190, deserializeInnerRecord_1900(veryLargeDistinctRecordSchema0 .get(190), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F190': "+ unionIndex1140)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f189OptionSchema0)) { + innerRecord_1890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1890 = new org.apache.avro.generic.GenericData.Record(f189OptionSchema0); + } + int unionIndex1135 = (decoder.readIndex()); + if (unionIndex1135 == 0) { + decoder.readNull(); + innerRecord_1890 .put(0, null); + } else { + if (unionIndex1135 == 1) { + Utf8 charSequence945; + Object oldString945 = innerRecord_1890 .get(0); + if (oldString945 instanceof Utf8) { + charSequence945 = (decoder).readString(((Utf8) oldString945)); + } else { + charSequence945 = (decoder).readString(null); + } + innerRecord_1890 .put(0, charSequence945); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1135)); + } + } + populate_InnerRecord_1890((innerRecord_1890), (customization), (decoder)); + populate_InnerRecord_1891((innerRecord_1890), (customization), (decoder)); + return innerRecord_1890; + } + + private void populate_InnerRecord_1890(IndexedRecord innerRecord_1890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1136 = (decoder.readIndex()); + if (unionIndex1136 == 0) { + decoder.readNull(); + innerRecord_1890 .put(1, null); + } else { + if (unionIndex1136 == 1) { + Utf8 charSequence946; + Object oldString946 = innerRecord_1890 .get(1); + if (oldString946 instanceof Utf8) { + charSequence946 = (decoder).readString(((Utf8) oldString946)); + } else { + charSequence946 = (decoder).readString(null); + } + innerRecord_1890 .put(1, charSequence946); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1136)); + } + } + int unionIndex1137 = (decoder.readIndex()); + if (unionIndex1137 == 0) { + decoder.readNull(); + innerRecord_1890 .put(2, null); + } else { + if (unionIndex1137 == 1) { + Utf8 charSequence947; + Object oldString947 = innerRecord_1890 .get(2); + if (oldString947 instanceof Utf8) { + charSequence947 = (decoder).readString(((Utf8) oldString947)); + } else { + charSequence947 = (decoder).readString(null); + } + innerRecord_1890 .put(2, charSequence947); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1137)); + } + } + } + + private void populate_InnerRecord_1891(IndexedRecord innerRecord_1890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1138 = (decoder.readIndex()); + if (unionIndex1138 == 0) { + decoder.readNull(); + innerRecord_1890 .put(3, null); + } else { + if (unionIndex1138 == 1) { + Utf8 charSequence948; + Object oldString948 = innerRecord_1890 .get(3); + if (oldString948 instanceof Utf8) { + charSequence948 = (decoder).readString(((Utf8) oldString948)); + } else { + charSequence948 = (decoder).readString(null); + } + innerRecord_1890 .put(3, charSequence948); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1138)); + } + } + int unionIndex1139 = (decoder.readIndex()); + if (unionIndex1139 == 0) { + decoder.readNull(); + innerRecord_1890 .put(4, null); + } else { + if (unionIndex1139 == 1) { + Utf8 charSequence949; + Object oldString949 = innerRecord_1890 .get(4); + if (oldString949 instanceof Utf8) { + charSequence949 = (decoder).readString(((Utf8) oldString949)); + } else { + charSequence949 = (decoder).readString(null); + } + innerRecord_1890 .put(4, charSequence949); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1139)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f190OptionSchema0)) { + innerRecord_1900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1900 = new org.apache.avro.generic.GenericData.Record(f190OptionSchema0); + } + int unionIndex1141 = (decoder.readIndex()); + if (unionIndex1141 == 0) { + decoder.readNull(); + innerRecord_1900 .put(0, null); + } else { + if (unionIndex1141 == 1) { + Utf8 charSequence950; + Object oldString950 = innerRecord_1900 .get(0); + if (oldString950 instanceof Utf8) { + charSequence950 = (decoder).readString(((Utf8) oldString950)); + } else { + charSequence950 = (decoder).readString(null); + } + innerRecord_1900 .put(0, charSequence950); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1141)); + } + } + populate_InnerRecord_1900((innerRecord_1900), (customization), (decoder)); + populate_InnerRecord_1901((innerRecord_1900), (customization), (decoder)); + return innerRecord_1900; + } + + private void populate_InnerRecord_1900(IndexedRecord innerRecord_1900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1142 = (decoder.readIndex()); + if (unionIndex1142 == 0) { + decoder.readNull(); + innerRecord_1900 .put(1, null); + } else { + if (unionIndex1142 == 1) { + Utf8 charSequence951; + Object oldString951 = innerRecord_1900 .get(1); + if (oldString951 instanceof Utf8) { + charSequence951 = (decoder).readString(((Utf8) oldString951)); + } else { + charSequence951 = (decoder).readString(null); + } + innerRecord_1900 .put(1, charSequence951); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1142)); + } + } + int unionIndex1143 = (decoder.readIndex()); + if (unionIndex1143 == 0) { + decoder.readNull(); + innerRecord_1900 .put(2, null); + } else { + if (unionIndex1143 == 1) { + Utf8 charSequence952; + Object oldString952 = innerRecord_1900 .get(2); + if (oldString952 instanceof Utf8) { + charSequence952 = (decoder).readString(((Utf8) oldString952)); + } else { + charSequence952 = (decoder).readString(null); + } + innerRecord_1900 .put(2, charSequence952); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1143)); + } + } + } + + private void populate_InnerRecord_1901(IndexedRecord innerRecord_1900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1144 = (decoder.readIndex()); + if (unionIndex1144 == 0) { + decoder.readNull(); + innerRecord_1900 .put(3, null); + } else { + if (unionIndex1144 == 1) { + Utf8 charSequence953; + Object oldString953 = innerRecord_1900 .get(3); + if (oldString953 instanceof Utf8) { + charSequence953 = (decoder).readString(((Utf8) oldString953)); + } else { + charSequence953 = (decoder).readString(null); + } + innerRecord_1900 .put(3, charSequence953); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1144)); + } + } + int unionIndex1145 = (decoder.readIndex()); + if (unionIndex1145 == 0) { + decoder.readNull(); + innerRecord_1900 .put(4, null); + } else { + if (unionIndex1145 == 1) { + Utf8 charSequence954; + Object oldString954 = innerRecord_1900 .get(4); + if (oldString954 instanceof Utf8) { + charSequence954 = (decoder).readString(((Utf8) oldString954)); + } else { + charSequence954 = (decoder).readString(null); + } + innerRecord_1900 .put(4, charSequence954); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1145)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema95(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1146 = (decoder.readIndex()); + if (unionIndex1146 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(191, null); + } else { + if (unionIndex1146 == 1) { + veryLargeDistinctRecordSchema0 .put(191, deserializeInnerRecord_1910(veryLargeDistinctRecordSchema0 .get(191), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F191': "+ unionIndex1146)); + } + } + int unionIndex1152 = (decoder.readIndex()); + if (unionIndex1152 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(192, null); + } else { + if (unionIndex1152 == 1) { + veryLargeDistinctRecordSchema0 .put(192, deserializeInnerRecord_1920(veryLargeDistinctRecordSchema0 .get(192), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F192': "+ unionIndex1152)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f191OptionSchema0)) { + innerRecord_1910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1910 = new org.apache.avro.generic.GenericData.Record(f191OptionSchema0); + } + int unionIndex1147 = (decoder.readIndex()); + if (unionIndex1147 == 0) { + decoder.readNull(); + innerRecord_1910 .put(0, null); + } else { + if (unionIndex1147 == 1) { + Utf8 charSequence955; + Object oldString955 = innerRecord_1910 .get(0); + if (oldString955 instanceof Utf8) { + charSequence955 = (decoder).readString(((Utf8) oldString955)); + } else { + charSequence955 = (decoder).readString(null); + } + innerRecord_1910 .put(0, charSequence955); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1147)); + } + } + populate_InnerRecord_1910((innerRecord_1910), (customization), (decoder)); + populate_InnerRecord_1911((innerRecord_1910), (customization), (decoder)); + return innerRecord_1910; + } + + private void populate_InnerRecord_1910(IndexedRecord innerRecord_1910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1148 = (decoder.readIndex()); + if (unionIndex1148 == 0) { + decoder.readNull(); + innerRecord_1910 .put(1, null); + } else { + if (unionIndex1148 == 1) { + Utf8 charSequence956; + Object oldString956 = innerRecord_1910 .get(1); + if (oldString956 instanceof Utf8) { + charSequence956 = (decoder).readString(((Utf8) oldString956)); + } else { + charSequence956 = (decoder).readString(null); + } + innerRecord_1910 .put(1, charSequence956); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1148)); + } + } + int unionIndex1149 = (decoder.readIndex()); + if (unionIndex1149 == 0) { + decoder.readNull(); + innerRecord_1910 .put(2, null); + } else { + if (unionIndex1149 == 1) { + Utf8 charSequence957; + Object oldString957 = innerRecord_1910 .get(2); + if (oldString957 instanceof Utf8) { + charSequence957 = (decoder).readString(((Utf8) oldString957)); + } else { + charSequence957 = (decoder).readString(null); + } + innerRecord_1910 .put(2, charSequence957); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1149)); + } + } + } + + private void populate_InnerRecord_1911(IndexedRecord innerRecord_1910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1150 = (decoder.readIndex()); + if (unionIndex1150 == 0) { + decoder.readNull(); + innerRecord_1910 .put(3, null); + } else { + if (unionIndex1150 == 1) { + Utf8 charSequence958; + Object oldString958 = innerRecord_1910 .get(3); + if (oldString958 instanceof Utf8) { + charSequence958 = (decoder).readString(((Utf8) oldString958)); + } else { + charSequence958 = (decoder).readString(null); + } + innerRecord_1910 .put(3, charSequence958); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1150)); + } + } + int unionIndex1151 = (decoder.readIndex()); + if (unionIndex1151 == 0) { + decoder.readNull(); + innerRecord_1910 .put(4, null); + } else { + if (unionIndex1151 == 1) { + Utf8 charSequence959; + Object oldString959 = innerRecord_1910 .get(4); + if (oldString959 instanceof Utf8) { + charSequence959 = (decoder).readString(((Utf8) oldString959)); + } else { + charSequence959 = (decoder).readString(null); + } + innerRecord_1910 .put(4, charSequence959); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1151)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f192OptionSchema0)) { + innerRecord_1920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1920 = new org.apache.avro.generic.GenericData.Record(f192OptionSchema0); + } + int unionIndex1153 = (decoder.readIndex()); + if (unionIndex1153 == 0) { + decoder.readNull(); + innerRecord_1920 .put(0, null); + } else { + if (unionIndex1153 == 1) { + Utf8 charSequence960; + Object oldString960 = innerRecord_1920 .get(0); + if (oldString960 instanceof Utf8) { + charSequence960 = (decoder).readString(((Utf8) oldString960)); + } else { + charSequence960 = (decoder).readString(null); + } + innerRecord_1920 .put(0, charSequence960); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1153)); + } + } + populate_InnerRecord_1920((innerRecord_1920), (customization), (decoder)); + populate_InnerRecord_1921((innerRecord_1920), (customization), (decoder)); + return innerRecord_1920; + } + + private void populate_InnerRecord_1920(IndexedRecord innerRecord_1920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1154 = (decoder.readIndex()); + if (unionIndex1154 == 0) { + decoder.readNull(); + innerRecord_1920 .put(1, null); + } else { + if (unionIndex1154 == 1) { + Utf8 charSequence961; + Object oldString961 = innerRecord_1920 .get(1); + if (oldString961 instanceof Utf8) { + charSequence961 = (decoder).readString(((Utf8) oldString961)); + } else { + charSequence961 = (decoder).readString(null); + } + innerRecord_1920 .put(1, charSequence961); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1154)); + } + } + int unionIndex1155 = (decoder.readIndex()); + if (unionIndex1155 == 0) { + decoder.readNull(); + innerRecord_1920 .put(2, null); + } else { + if (unionIndex1155 == 1) { + Utf8 charSequence962; + Object oldString962 = innerRecord_1920 .get(2); + if (oldString962 instanceof Utf8) { + charSequence962 = (decoder).readString(((Utf8) oldString962)); + } else { + charSequence962 = (decoder).readString(null); + } + innerRecord_1920 .put(2, charSequence962); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1155)); + } + } + } + + private void populate_InnerRecord_1921(IndexedRecord innerRecord_1920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1156 = (decoder.readIndex()); + if (unionIndex1156 == 0) { + decoder.readNull(); + innerRecord_1920 .put(3, null); + } else { + if (unionIndex1156 == 1) { + Utf8 charSequence963; + Object oldString963 = innerRecord_1920 .get(3); + if (oldString963 instanceof Utf8) { + charSequence963 = (decoder).readString(((Utf8) oldString963)); + } else { + charSequence963 = (decoder).readString(null); + } + innerRecord_1920 .put(3, charSequence963); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1156)); + } + } + int unionIndex1157 = (decoder.readIndex()); + if (unionIndex1157 == 0) { + decoder.readNull(); + innerRecord_1920 .put(4, null); + } else { + if (unionIndex1157 == 1) { + Utf8 charSequence964; + Object oldString964 = innerRecord_1920 .get(4); + if (oldString964 instanceof Utf8) { + charSequence964 = (decoder).readString(((Utf8) oldString964)); + } else { + charSequence964 = (decoder).readString(null); + } + innerRecord_1920 .put(4, charSequence964); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1157)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema96(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1158 = (decoder.readIndex()); + if (unionIndex1158 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(193, null); + } else { + if (unionIndex1158 == 1) { + veryLargeDistinctRecordSchema0 .put(193, deserializeInnerRecord_1930(veryLargeDistinctRecordSchema0 .get(193), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F193': "+ unionIndex1158)); + } + } + int unionIndex1164 = (decoder.readIndex()); + if (unionIndex1164 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(194, null); + } else { + if (unionIndex1164 == 1) { + veryLargeDistinctRecordSchema0 .put(194, deserializeInnerRecord_1940(veryLargeDistinctRecordSchema0 .get(194), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F194': "+ unionIndex1164)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f193OptionSchema0)) { + innerRecord_1930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1930 = new org.apache.avro.generic.GenericData.Record(f193OptionSchema0); + } + int unionIndex1159 = (decoder.readIndex()); + if (unionIndex1159 == 0) { + decoder.readNull(); + innerRecord_1930 .put(0, null); + } else { + if (unionIndex1159 == 1) { + Utf8 charSequence965; + Object oldString965 = innerRecord_1930 .get(0); + if (oldString965 instanceof Utf8) { + charSequence965 = (decoder).readString(((Utf8) oldString965)); + } else { + charSequence965 = (decoder).readString(null); + } + innerRecord_1930 .put(0, charSequence965); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1159)); + } + } + populate_InnerRecord_1930((innerRecord_1930), (customization), (decoder)); + populate_InnerRecord_1931((innerRecord_1930), (customization), (decoder)); + return innerRecord_1930; + } + + private void populate_InnerRecord_1930(IndexedRecord innerRecord_1930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1160 = (decoder.readIndex()); + if (unionIndex1160 == 0) { + decoder.readNull(); + innerRecord_1930 .put(1, null); + } else { + if (unionIndex1160 == 1) { + Utf8 charSequence966; + Object oldString966 = innerRecord_1930 .get(1); + if (oldString966 instanceof Utf8) { + charSequence966 = (decoder).readString(((Utf8) oldString966)); + } else { + charSequence966 = (decoder).readString(null); + } + innerRecord_1930 .put(1, charSequence966); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1160)); + } + } + int unionIndex1161 = (decoder.readIndex()); + if (unionIndex1161 == 0) { + decoder.readNull(); + innerRecord_1930 .put(2, null); + } else { + if (unionIndex1161 == 1) { + Utf8 charSequence967; + Object oldString967 = innerRecord_1930 .get(2); + if (oldString967 instanceof Utf8) { + charSequence967 = (decoder).readString(((Utf8) oldString967)); + } else { + charSequence967 = (decoder).readString(null); + } + innerRecord_1930 .put(2, charSequence967); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1161)); + } + } + } + + private void populate_InnerRecord_1931(IndexedRecord innerRecord_1930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1162 = (decoder.readIndex()); + if (unionIndex1162 == 0) { + decoder.readNull(); + innerRecord_1930 .put(3, null); + } else { + if (unionIndex1162 == 1) { + Utf8 charSequence968; + Object oldString968 = innerRecord_1930 .get(3); + if (oldString968 instanceof Utf8) { + charSequence968 = (decoder).readString(((Utf8) oldString968)); + } else { + charSequence968 = (decoder).readString(null); + } + innerRecord_1930 .put(3, charSequence968); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1162)); + } + } + int unionIndex1163 = (decoder.readIndex()); + if (unionIndex1163 == 0) { + decoder.readNull(); + innerRecord_1930 .put(4, null); + } else { + if (unionIndex1163 == 1) { + Utf8 charSequence969; + Object oldString969 = innerRecord_1930 .get(4); + if (oldString969 instanceof Utf8) { + charSequence969 = (decoder).readString(((Utf8) oldString969)); + } else { + charSequence969 = (decoder).readString(null); + } + innerRecord_1930 .put(4, charSequence969); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1163)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f194OptionSchema0)) { + innerRecord_1940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1940 = new org.apache.avro.generic.GenericData.Record(f194OptionSchema0); + } + int unionIndex1165 = (decoder.readIndex()); + if (unionIndex1165 == 0) { + decoder.readNull(); + innerRecord_1940 .put(0, null); + } else { + if (unionIndex1165 == 1) { + Utf8 charSequence970; + Object oldString970 = innerRecord_1940 .get(0); + if (oldString970 instanceof Utf8) { + charSequence970 = (decoder).readString(((Utf8) oldString970)); + } else { + charSequence970 = (decoder).readString(null); + } + innerRecord_1940 .put(0, charSequence970); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1165)); + } + } + populate_InnerRecord_1940((innerRecord_1940), (customization), (decoder)); + populate_InnerRecord_1941((innerRecord_1940), (customization), (decoder)); + return innerRecord_1940; + } + + private void populate_InnerRecord_1940(IndexedRecord innerRecord_1940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1166 = (decoder.readIndex()); + if (unionIndex1166 == 0) { + decoder.readNull(); + innerRecord_1940 .put(1, null); + } else { + if (unionIndex1166 == 1) { + Utf8 charSequence971; + Object oldString971 = innerRecord_1940 .get(1); + if (oldString971 instanceof Utf8) { + charSequence971 = (decoder).readString(((Utf8) oldString971)); + } else { + charSequence971 = (decoder).readString(null); + } + innerRecord_1940 .put(1, charSequence971); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1166)); + } + } + int unionIndex1167 = (decoder.readIndex()); + if (unionIndex1167 == 0) { + decoder.readNull(); + innerRecord_1940 .put(2, null); + } else { + if (unionIndex1167 == 1) { + Utf8 charSequence972; + Object oldString972 = innerRecord_1940 .get(2); + if (oldString972 instanceof Utf8) { + charSequence972 = (decoder).readString(((Utf8) oldString972)); + } else { + charSequence972 = (decoder).readString(null); + } + innerRecord_1940 .put(2, charSequence972); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1167)); + } + } + } + + private void populate_InnerRecord_1941(IndexedRecord innerRecord_1940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1168 = (decoder.readIndex()); + if (unionIndex1168 == 0) { + decoder.readNull(); + innerRecord_1940 .put(3, null); + } else { + if (unionIndex1168 == 1) { + Utf8 charSequence973; + Object oldString973 = innerRecord_1940 .get(3); + if (oldString973 instanceof Utf8) { + charSequence973 = (decoder).readString(((Utf8) oldString973)); + } else { + charSequence973 = (decoder).readString(null); + } + innerRecord_1940 .put(3, charSequence973); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1168)); + } + } + int unionIndex1169 = (decoder.readIndex()); + if (unionIndex1169 == 0) { + decoder.readNull(); + innerRecord_1940 .put(4, null); + } else { + if (unionIndex1169 == 1) { + Utf8 charSequence974; + Object oldString974 = innerRecord_1940 .get(4); + if (oldString974 instanceof Utf8) { + charSequence974 = (decoder).readString(((Utf8) oldString974)); + } else { + charSequence974 = (decoder).readString(null); + } + innerRecord_1940 .put(4, charSequence974); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1169)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema97(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1170 = (decoder.readIndex()); + if (unionIndex1170 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(195, null); + } else { + if (unionIndex1170 == 1) { + veryLargeDistinctRecordSchema0 .put(195, deserializeInnerRecord_1950(veryLargeDistinctRecordSchema0 .get(195), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F195': "+ unionIndex1170)); + } + } + int unionIndex1176 = (decoder.readIndex()); + if (unionIndex1176 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(196, null); + } else { + if (unionIndex1176 == 1) { + veryLargeDistinctRecordSchema0 .put(196, deserializeInnerRecord_1960(veryLargeDistinctRecordSchema0 .get(196), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F196': "+ unionIndex1176)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f195OptionSchema0)) { + innerRecord_1950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1950 = new org.apache.avro.generic.GenericData.Record(f195OptionSchema0); + } + int unionIndex1171 = (decoder.readIndex()); + if (unionIndex1171 == 0) { + decoder.readNull(); + innerRecord_1950 .put(0, null); + } else { + if (unionIndex1171 == 1) { + Utf8 charSequence975; + Object oldString975 = innerRecord_1950 .get(0); + if (oldString975 instanceof Utf8) { + charSequence975 = (decoder).readString(((Utf8) oldString975)); + } else { + charSequence975 = (decoder).readString(null); + } + innerRecord_1950 .put(0, charSequence975); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1171)); + } + } + populate_InnerRecord_1950((innerRecord_1950), (customization), (decoder)); + populate_InnerRecord_1951((innerRecord_1950), (customization), (decoder)); + return innerRecord_1950; + } + + private void populate_InnerRecord_1950(IndexedRecord innerRecord_1950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1172 = (decoder.readIndex()); + if (unionIndex1172 == 0) { + decoder.readNull(); + innerRecord_1950 .put(1, null); + } else { + if (unionIndex1172 == 1) { + Utf8 charSequence976; + Object oldString976 = innerRecord_1950 .get(1); + if (oldString976 instanceof Utf8) { + charSequence976 = (decoder).readString(((Utf8) oldString976)); + } else { + charSequence976 = (decoder).readString(null); + } + innerRecord_1950 .put(1, charSequence976); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1172)); + } + } + int unionIndex1173 = (decoder.readIndex()); + if (unionIndex1173 == 0) { + decoder.readNull(); + innerRecord_1950 .put(2, null); + } else { + if (unionIndex1173 == 1) { + Utf8 charSequence977; + Object oldString977 = innerRecord_1950 .get(2); + if (oldString977 instanceof Utf8) { + charSequence977 = (decoder).readString(((Utf8) oldString977)); + } else { + charSequence977 = (decoder).readString(null); + } + innerRecord_1950 .put(2, charSequence977); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1173)); + } + } + } + + private void populate_InnerRecord_1951(IndexedRecord innerRecord_1950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1174 = (decoder.readIndex()); + if (unionIndex1174 == 0) { + decoder.readNull(); + innerRecord_1950 .put(3, null); + } else { + if (unionIndex1174 == 1) { + Utf8 charSequence978; + Object oldString978 = innerRecord_1950 .get(3); + if (oldString978 instanceof Utf8) { + charSequence978 = (decoder).readString(((Utf8) oldString978)); + } else { + charSequence978 = (decoder).readString(null); + } + innerRecord_1950 .put(3, charSequence978); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1174)); + } + } + int unionIndex1175 = (decoder.readIndex()); + if (unionIndex1175 == 0) { + decoder.readNull(); + innerRecord_1950 .put(4, null); + } else { + if (unionIndex1175 == 1) { + Utf8 charSequence979; + Object oldString979 = innerRecord_1950 .get(4); + if (oldString979 instanceof Utf8) { + charSequence979 = (decoder).readString(((Utf8) oldString979)); + } else { + charSequence979 = (decoder).readString(null); + } + innerRecord_1950 .put(4, charSequence979); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1175)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f196OptionSchema0)) { + innerRecord_1960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1960 = new org.apache.avro.generic.GenericData.Record(f196OptionSchema0); + } + int unionIndex1177 = (decoder.readIndex()); + if (unionIndex1177 == 0) { + decoder.readNull(); + innerRecord_1960 .put(0, null); + } else { + if (unionIndex1177 == 1) { + Utf8 charSequence980; + Object oldString980 = innerRecord_1960 .get(0); + if (oldString980 instanceof Utf8) { + charSequence980 = (decoder).readString(((Utf8) oldString980)); + } else { + charSequence980 = (decoder).readString(null); + } + innerRecord_1960 .put(0, charSequence980); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1177)); + } + } + populate_InnerRecord_1960((innerRecord_1960), (customization), (decoder)); + populate_InnerRecord_1961((innerRecord_1960), (customization), (decoder)); + return innerRecord_1960; + } + + private void populate_InnerRecord_1960(IndexedRecord innerRecord_1960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1178 = (decoder.readIndex()); + if (unionIndex1178 == 0) { + decoder.readNull(); + innerRecord_1960 .put(1, null); + } else { + if (unionIndex1178 == 1) { + Utf8 charSequence981; + Object oldString981 = innerRecord_1960 .get(1); + if (oldString981 instanceof Utf8) { + charSequence981 = (decoder).readString(((Utf8) oldString981)); + } else { + charSequence981 = (decoder).readString(null); + } + innerRecord_1960 .put(1, charSequence981); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1178)); + } + } + int unionIndex1179 = (decoder.readIndex()); + if (unionIndex1179 == 0) { + decoder.readNull(); + innerRecord_1960 .put(2, null); + } else { + if (unionIndex1179 == 1) { + Utf8 charSequence982; + Object oldString982 = innerRecord_1960 .get(2); + if (oldString982 instanceof Utf8) { + charSequence982 = (decoder).readString(((Utf8) oldString982)); + } else { + charSequence982 = (decoder).readString(null); + } + innerRecord_1960 .put(2, charSequence982); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1179)); + } + } + } + + private void populate_InnerRecord_1961(IndexedRecord innerRecord_1960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1180 = (decoder.readIndex()); + if (unionIndex1180 == 0) { + decoder.readNull(); + innerRecord_1960 .put(3, null); + } else { + if (unionIndex1180 == 1) { + Utf8 charSequence983; + Object oldString983 = innerRecord_1960 .get(3); + if (oldString983 instanceof Utf8) { + charSequence983 = (decoder).readString(((Utf8) oldString983)); + } else { + charSequence983 = (decoder).readString(null); + } + innerRecord_1960 .put(3, charSequence983); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1180)); + } + } + int unionIndex1181 = (decoder.readIndex()); + if (unionIndex1181 == 0) { + decoder.readNull(); + innerRecord_1960 .put(4, null); + } else { + if (unionIndex1181 == 1) { + Utf8 charSequence984; + Object oldString984 = innerRecord_1960 .get(4); + if (oldString984 instanceof Utf8) { + charSequence984 = (decoder).readString(((Utf8) oldString984)); + } else { + charSequence984 = (decoder).readString(null); + } + innerRecord_1960 .put(4, charSequence984); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1181)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema98(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1182 = (decoder.readIndex()); + if (unionIndex1182 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(197, null); + } else { + if (unionIndex1182 == 1) { + veryLargeDistinctRecordSchema0 .put(197, deserializeInnerRecord_1970(veryLargeDistinctRecordSchema0 .get(197), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F197': "+ unionIndex1182)); + } + } + int unionIndex1188 = (decoder.readIndex()); + if (unionIndex1188 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(198, null); + } else { + if (unionIndex1188 == 1) { + veryLargeDistinctRecordSchema0 .put(198, deserializeInnerRecord_1980(veryLargeDistinctRecordSchema0 .get(198), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F198': "+ unionIndex1188)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f197OptionSchema0)) { + innerRecord_1970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1970 = new org.apache.avro.generic.GenericData.Record(f197OptionSchema0); + } + int unionIndex1183 = (decoder.readIndex()); + if (unionIndex1183 == 0) { + decoder.readNull(); + innerRecord_1970 .put(0, null); + } else { + if (unionIndex1183 == 1) { + Utf8 charSequence985; + Object oldString985 = innerRecord_1970 .get(0); + if (oldString985 instanceof Utf8) { + charSequence985 = (decoder).readString(((Utf8) oldString985)); + } else { + charSequence985 = (decoder).readString(null); + } + innerRecord_1970 .put(0, charSequence985); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1183)); + } + } + populate_InnerRecord_1970((innerRecord_1970), (customization), (decoder)); + populate_InnerRecord_1971((innerRecord_1970), (customization), (decoder)); + return innerRecord_1970; + } + + private void populate_InnerRecord_1970(IndexedRecord innerRecord_1970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1184 = (decoder.readIndex()); + if (unionIndex1184 == 0) { + decoder.readNull(); + innerRecord_1970 .put(1, null); + } else { + if (unionIndex1184 == 1) { + Utf8 charSequence986; + Object oldString986 = innerRecord_1970 .get(1); + if (oldString986 instanceof Utf8) { + charSequence986 = (decoder).readString(((Utf8) oldString986)); + } else { + charSequence986 = (decoder).readString(null); + } + innerRecord_1970 .put(1, charSequence986); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1184)); + } + } + int unionIndex1185 = (decoder.readIndex()); + if (unionIndex1185 == 0) { + decoder.readNull(); + innerRecord_1970 .put(2, null); + } else { + if (unionIndex1185 == 1) { + Utf8 charSequence987; + Object oldString987 = innerRecord_1970 .get(2); + if (oldString987 instanceof Utf8) { + charSequence987 = (decoder).readString(((Utf8) oldString987)); + } else { + charSequence987 = (decoder).readString(null); + } + innerRecord_1970 .put(2, charSequence987); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1185)); + } + } + } + + private void populate_InnerRecord_1971(IndexedRecord innerRecord_1970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1186 = (decoder.readIndex()); + if (unionIndex1186 == 0) { + decoder.readNull(); + innerRecord_1970 .put(3, null); + } else { + if (unionIndex1186 == 1) { + Utf8 charSequence988; + Object oldString988 = innerRecord_1970 .get(3); + if (oldString988 instanceof Utf8) { + charSequence988 = (decoder).readString(((Utf8) oldString988)); + } else { + charSequence988 = (decoder).readString(null); + } + innerRecord_1970 .put(3, charSequence988); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1186)); + } + } + int unionIndex1187 = (decoder.readIndex()); + if (unionIndex1187 == 0) { + decoder.readNull(); + innerRecord_1970 .put(4, null); + } else { + if (unionIndex1187 == 1) { + Utf8 charSequence989; + Object oldString989 = innerRecord_1970 .get(4); + if (oldString989 instanceof Utf8) { + charSequence989 = (decoder).readString(((Utf8) oldString989)); + } else { + charSequence989 = (decoder).readString(null); + } + innerRecord_1970 .put(4, charSequence989); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1187)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f198OptionSchema0)) { + innerRecord_1980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1980 = new org.apache.avro.generic.GenericData.Record(f198OptionSchema0); + } + int unionIndex1189 = (decoder.readIndex()); + if (unionIndex1189 == 0) { + decoder.readNull(); + innerRecord_1980 .put(0, null); + } else { + if (unionIndex1189 == 1) { + Utf8 charSequence990; + Object oldString990 = innerRecord_1980 .get(0); + if (oldString990 instanceof Utf8) { + charSequence990 = (decoder).readString(((Utf8) oldString990)); + } else { + charSequence990 = (decoder).readString(null); + } + innerRecord_1980 .put(0, charSequence990); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1189)); + } + } + populate_InnerRecord_1980((innerRecord_1980), (customization), (decoder)); + populate_InnerRecord_1981((innerRecord_1980), (customization), (decoder)); + return innerRecord_1980; + } + + private void populate_InnerRecord_1980(IndexedRecord innerRecord_1980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1190 = (decoder.readIndex()); + if (unionIndex1190 == 0) { + decoder.readNull(); + innerRecord_1980 .put(1, null); + } else { + if (unionIndex1190 == 1) { + Utf8 charSequence991; + Object oldString991 = innerRecord_1980 .get(1); + if (oldString991 instanceof Utf8) { + charSequence991 = (decoder).readString(((Utf8) oldString991)); + } else { + charSequence991 = (decoder).readString(null); + } + innerRecord_1980 .put(1, charSequence991); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1190)); + } + } + int unionIndex1191 = (decoder.readIndex()); + if (unionIndex1191 == 0) { + decoder.readNull(); + innerRecord_1980 .put(2, null); + } else { + if (unionIndex1191 == 1) { + Utf8 charSequence992; + Object oldString992 = innerRecord_1980 .get(2); + if (oldString992 instanceof Utf8) { + charSequence992 = (decoder).readString(((Utf8) oldString992)); + } else { + charSequence992 = (decoder).readString(null); + } + innerRecord_1980 .put(2, charSequence992); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1191)); + } + } + } + + private void populate_InnerRecord_1981(IndexedRecord innerRecord_1980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1192 = (decoder.readIndex()); + if (unionIndex1192 == 0) { + decoder.readNull(); + innerRecord_1980 .put(3, null); + } else { + if (unionIndex1192 == 1) { + Utf8 charSequence993; + Object oldString993 = innerRecord_1980 .get(3); + if (oldString993 instanceof Utf8) { + charSequence993 = (decoder).readString(((Utf8) oldString993)); + } else { + charSequence993 = (decoder).readString(null); + } + innerRecord_1980 .put(3, charSequence993); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1192)); + } + } + int unionIndex1193 = (decoder.readIndex()); + if (unionIndex1193 == 0) { + decoder.readNull(); + innerRecord_1980 .put(4, null); + } else { + if (unionIndex1193 == 1) { + Utf8 charSequence994; + Object oldString994 = innerRecord_1980 .get(4); + if (oldString994 instanceof Utf8) { + charSequence994 = (decoder).readString(((Utf8) oldString994)); + } else { + charSequence994 = (decoder).readString(null); + } + innerRecord_1980 .put(4, charSequence994); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1193)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema99(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1194 = (decoder.readIndex()); + if (unionIndex1194 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(199, null); + } else { + if (unionIndex1194 == 1) { + veryLargeDistinctRecordSchema0 .put(199, deserializeInnerRecord_1990(veryLargeDistinctRecordSchema0 .get(199), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F199': "+ unionIndex1194)); + } + } + int unionIndex1200 = (decoder.readIndex()); + if (unionIndex1200 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(200, null); + } else { + if (unionIndex1200 == 1) { + veryLargeDistinctRecordSchema0 .put(200, deserializeInnerRecord_2000(veryLargeDistinctRecordSchema0 .get(200), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F200': "+ unionIndex1200)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f199OptionSchema0)) { + innerRecord_1990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1990 = new org.apache.avro.generic.GenericData.Record(f199OptionSchema0); + } + int unionIndex1195 = (decoder.readIndex()); + if (unionIndex1195 == 0) { + decoder.readNull(); + innerRecord_1990 .put(0, null); + } else { + if (unionIndex1195 == 1) { + Utf8 charSequence995; + Object oldString995 = innerRecord_1990 .get(0); + if (oldString995 instanceof Utf8) { + charSequence995 = (decoder).readString(((Utf8) oldString995)); + } else { + charSequence995 = (decoder).readString(null); + } + innerRecord_1990 .put(0, charSequence995); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1195)); + } + } + populate_InnerRecord_1990((innerRecord_1990), (customization), (decoder)); + populate_InnerRecord_1991((innerRecord_1990), (customization), (decoder)); + return innerRecord_1990; + } + + private void populate_InnerRecord_1990(IndexedRecord innerRecord_1990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1196 = (decoder.readIndex()); + if (unionIndex1196 == 0) { + decoder.readNull(); + innerRecord_1990 .put(1, null); + } else { + if (unionIndex1196 == 1) { + Utf8 charSequence996; + Object oldString996 = innerRecord_1990 .get(1); + if (oldString996 instanceof Utf8) { + charSequence996 = (decoder).readString(((Utf8) oldString996)); + } else { + charSequence996 = (decoder).readString(null); + } + innerRecord_1990 .put(1, charSequence996); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1196)); + } + } + int unionIndex1197 = (decoder.readIndex()); + if (unionIndex1197 == 0) { + decoder.readNull(); + innerRecord_1990 .put(2, null); + } else { + if (unionIndex1197 == 1) { + Utf8 charSequence997; + Object oldString997 = innerRecord_1990 .get(2); + if (oldString997 instanceof Utf8) { + charSequence997 = (decoder).readString(((Utf8) oldString997)); + } else { + charSequence997 = (decoder).readString(null); + } + innerRecord_1990 .put(2, charSequence997); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1197)); + } + } + } + + private void populate_InnerRecord_1991(IndexedRecord innerRecord_1990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1198 = (decoder.readIndex()); + if (unionIndex1198 == 0) { + decoder.readNull(); + innerRecord_1990 .put(3, null); + } else { + if (unionIndex1198 == 1) { + Utf8 charSequence998; + Object oldString998 = innerRecord_1990 .get(3); + if (oldString998 instanceof Utf8) { + charSequence998 = (decoder).readString(((Utf8) oldString998)); + } else { + charSequence998 = (decoder).readString(null); + } + innerRecord_1990 .put(3, charSequence998); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1198)); + } + } + int unionIndex1199 = (decoder.readIndex()); + if (unionIndex1199 == 0) { + decoder.readNull(); + innerRecord_1990 .put(4, null); + } else { + if (unionIndex1199 == 1) { + Utf8 charSequence999; + Object oldString999 = innerRecord_1990 .get(4); + if (oldString999 instanceof Utf8) { + charSequence999 = (decoder).readString(((Utf8) oldString999)); + } else { + charSequence999 = (decoder).readString(null); + } + innerRecord_1990 .put(4, charSequence999); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1199)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f200OptionSchema0)) { + innerRecord_2000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2000 = new org.apache.avro.generic.GenericData.Record(f200OptionSchema0); + } + int unionIndex1201 = (decoder.readIndex()); + if (unionIndex1201 == 0) { + decoder.readNull(); + innerRecord_2000 .put(0, null); + } else { + if (unionIndex1201 == 1) { + Utf8 charSequence1000; + Object oldString1000 = innerRecord_2000 .get(0); + if (oldString1000 instanceof Utf8) { + charSequence1000 = (decoder).readString(((Utf8) oldString1000)); + } else { + charSequence1000 = (decoder).readString(null); + } + innerRecord_2000 .put(0, charSequence1000); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1201)); + } + } + populate_InnerRecord_2000((innerRecord_2000), (customization), (decoder)); + populate_InnerRecord_2001((innerRecord_2000), (customization), (decoder)); + return innerRecord_2000; + } + + private void populate_InnerRecord_2000(IndexedRecord innerRecord_2000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1202 = (decoder.readIndex()); + if (unionIndex1202 == 0) { + decoder.readNull(); + innerRecord_2000 .put(1, null); + } else { + if (unionIndex1202 == 1) { + Utf8 charSequence1001; + Object oldString1001 = innerRecord_2000 .get(1); + if (oldString1001 instanceof Utf8) { + charSequence1001 = (decoder).readString(((Utf8) oldString1001)); + } else { + charSequence1001 = (decoder).readString(null); + } + innerRecord_2000 .put(1, charSequence1001); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1202)); + } + } + int unionIndex1203 = (decoder.readIndex()); + if (unionIndex1203 == 0) { + decoder.readNull(); + innerRecord_2000 .put(2, null); + } else { + if (unionIndex1203 == 1) { + Utf8 charSequence1002; + Object oldString1002 = innerRecord_2000 .get(2); + if (oldString1002 instanceof Utf8) { + charSequence1002 = (decoder).readString(((Utf8) oldString1002)); + } else { + charSequence1002 = (decoder).readString(null); + } + innerRecord_2000 .put(2, charSequence1002); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1203)); + } + } + } + + private void populate_InnerRecord_2001(IndexedRecord innerRecord_2000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1204 = (decoder.readIndex()); + if (unionIndex1204 == 0) { + decoder.readNull(); + innerRecord_2000 .put(3, null); + } else { + if (unionIndex1204 == 1) { + Utf8 charSequence1003; + Object oldString1003 = innerRecord_2000 .get(3); + if (oldString1003 instanceof Utf8) { + charSequence1003 = (decoder).readString(((Utf8) oldString1003)); + } else { + charSequence1003 = (decoder).readString(null); + } + innerRecord_2000 .put(3, charSequence1003); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1204)); + } + } + int unionIndex1205 = (decoder.readIndex()); + if (unionIndex1205 == 0) { + decoder.readNull(); + innerRecord_2000 .put(4, null); + } else { + if (unionIndex1205 == 1) { + Utf8 charSequence1004; + Object oldString1004 = innerRecord_2000 .get(4); + if (oldString1004 instanceof Utf8) { + charSequence1004 = (decoder).readString(((Utf8) oldString1004)); + } else { + charSequence1004 = (decoder).readString(null); + } + innerRecord_2000 .put(4, charSequence1004); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1205)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema100(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1206 = (decoder.readIndex()); + if (unionIndex1206 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(201, null); + } else { + if (unionIndex1206 == 1) { + veryLargeDistinctRecordSchema0 .put(201, deserializeInnerRecord_2010(veryLargeDistinctRecordSchema0 .get(201), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F201': "+ unionIndex1206)); + } + } + int unionIndex1212 = (decoder.readIndex()); + if (unionIndex1212 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(202, null); + } else { + if (unionIndex1212 == 1) { + veryLargeDistinctRecordSchema0 .put(202, deserializeInnerRecord_2020(veryLargeDistinctRecordSchema0 .get(202), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F202': "+ unionIndex1212)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f201OptionSchema0)) { + innerRecord_2010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2010 = new org.apache.avro.generic.GenericData.Record(f201OptionSchema0); + } + int unionIndex1207 = (decoder.readIndex()); + if (unionIndex1207 == 0) { + decoder.readNull(); + innerRecord_2010 .put(0, null); + } else { + if (unionIndex1207 == 1) { + Utf8 charSequence1005; + Object oldString1005 = innerRecord_2010 .get(0); + if (oldString1005 instanceof Utf8) { + charSequence1005 = (decoder).readString(((Utf8) oldString1005)); + } else { + charSequence1005 = (decoder).readString(null); + } + innerRecord_2010 .put(0, charSequence1005); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1207)); + } + } + populate_InnerRecord_2010((innerRecord_2010), (customization), (decoder)); + populate_InnerRecord_2011((innerRecord_2010), (customization), (decoder)); + return innerRecord_2010; + } + + private void populate_InnerRecord_2010(IndexedRecord innerRecord_2010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1208 = (decoder.readIndex()); + if (unionIndex1208 == 0) { + decoder.readNull(); + innerRecord_2010 .put(1, null); + } else { + if (unionIndex1208 == 1) { + Utf8 charSequence1006; + Object oldString1006 = innerRecord_2010 .get(1); + if (oldString1006 instanceof Utf8) { + charSequence1006 = (decoder).readString(((Utf8) oldString1006)); + } else { + charSequence1006 = (decoder).readString(null); + } + innerRecord_2010 .put(1, charSequence1006); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1208)); + } + } + int unionIndex1209 = (decoder.readIndex()); + if (unionIndex1209 == 0) { + decoder.readNull(); + innerRecord_2010 .put(2, null); + } else { + if (unionIndex1209 == 1) { + Utf8 charSequence1007; + Object oldString1007 = innerRecord_2010 .get(2); + if (oldString1007 instanceof Utf8) { + charSequence1007 = (decoder).readString(((Utf8) oldString1007)); + } else { + charSequence1007 = (decoder).readString(null); + } + innerRecord_2010 .put(2, charSequence1007); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1209)); + } + } + } + + private void populate_InnerRecord_2011(IndexedRecord innerRecord_2010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1210 = (decoder.readIndex()); + if (unionIndex1210 == 0) { + decoder.readNull(); + innerRecord_2010 .put(3, null); + } else { + if (unionIndex1210 == 1) { + Utf8 charSequence1008; + Object oldString1008 = innerRecord_2010 .get(3); + if (oldString1008 instanceof Utf8) { + charSequence1008 = (decoder).readString(((Utf8) oldString1008)); + } else { + charSequence1008 = (decoder).readString(null); + } + innerRecord_2010 .put(3, charSequence1008); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1210)); + } + } + int unionIndex1211 = (decoder.readIndex()); + if (unionIndex1211 == 0) { + decoder.readNull(); + innerRecord_2010 .put(4, null); + } else { + if (unionIndex1211 == 1) { + Utf8 charSequence1009; + Object oldString1009 = innerRecord_2010 .get(4); + if (oldString1009 instanceof Utf8) { + charSequence1009 = (decoder).readString(((Utf8) oldString1009)); + } else { + charSequence1009 = (decoder).readString(null); + } + innerRecord_2010 .put(4, charSequence1009); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1211)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f202OptionSchema0)) { + innerRecord_2020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2020 = new org.apache.avro.generic.GenericData.Record(f202OptionSchema0); + } + int unionIndex1213 = (decoder.readIndex()); + if (unionIndex1213 == 0) { + decoder.readNull(); + innerRecord_2020 .put(0, null); + } else { + if (unionIndex1213 == 1) { + Utf8 charSequence1010; + Object oldString1010 = innerRecord_2020 .get(0); + if (oldString1010 instanceof Utf8) { + charSequence1010 = (decoder).readString(((Utf8) oldString1010)); + } else { + charSequence1010 = (decoder).readString(null); + } + innerRecord_2020 .put(0, charSequence1010); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1213)); + } + } + populate_InnerRecord_2020((innerRecord_2020), (customization), (decoder)); + populate_InnerRecord_2021((innerRecord_2020), (customization), (decoder)); + return innerRecord_2020; + } + + private void populate_InnerRecord_2020(IndexedRecord innerRecord_2020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1214 = (decoder.readIndex()); + if (unionIndex1214 == 0) { + decoder.readNull(); + innerRecord_2020 .put(1, null); + } else { + if (unionIndex1214 == 1) { + Utf8 charSequence1011; + Object oldString1011 = innerRecord_2020 .get(1); + if (oldString1011 instanceof Utf8) { + charSequence1011 = (decoder).readString(((Utf8) oldString1011)); + } else { + charSequence1011 = (decoder).readString(null); + } + innerRecord_2020 .put(1, charSequence1011); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1214)); + } + } + int unionIndex1215 = (decoder.readIndex()); + if (unionIndex1215 == 0) { + decoder.readNull(); + innerRecord_2020 .put(2, null); + } else { + if (unionIndex1215 == 1) { + Utf8 charSequence1012; + Object oldString1012 = innerRecord_2020 .get(2); + if (oldString1012 instanceof Utf8) { + charSequence1012 = (decoder).readString(((Utf8) oldString1012)); + } else { + charSequence1012 = (decoder).readString(null); + } + innerRecord_2020 .put(2, charSequence1012); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1215)); + } + } + } + + private void populate_InnerRecord_2021(IndexedRecord innerRecord_2020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1216 = (decoder.readIndex()); + if (unionIndex1216 == 0) { + decoder.readNull(); + innerRecord_2020 .put(3, null); + } else { + if (unionIndex1216 == 1) { + Utf8 charSequence1013; + Object oldString1013 = innerRecord_2020 .get(3); + if (oldString1013 instanceof Utf8) { + charSequence1013 = (decoder).readString(((Utf8) oldString1013)); + } else { + charSequence1013 = (decoder).readString(null); + } + innerRecord_2020 .put(3, charSequence1013); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1216)); + } + } + int unionIndex1217 = (decoder.readIndex()); + if (unionIndex1217 == 0) { + decoder.readNull(); + innerRecord_2020 .put(4, null); + } else { + if (unionIndex1217 == 1) { + Utf8 charSequence1014; + Object oldString1014 = innerRecord_2020 .get(4); + if (oldString1014 instanceof Utf8) { + charSequence1014 = (decoder).readString(((Utf8) oldString1014)); + } else { + charSequence1014 = (decoder).readString(null); + } + innerRecord_2020 .put(4, charSequence1014); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1217)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema101(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1218 = (decoder.readIndex()); + if (unionIndex1218 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(203, null); + } else { + if (unionIndex1218 == 1) { + veryLargeDistinctRecordSchema0 .put(203, deserializeInnerRecord_2030(veryLargeDistinctRecordSchema0 .get(203), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F203': "+ unionIndex1218)); + } + } + int unionIndex1224 = (decoder.readIndex()); + if (unionIndex1224 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(204, null); + } else { + if (unionIndex1224 == 1) { + veryLargeDistinctRecordSchema0 .put(204, deserializeInnerRecord_2040(veryLargeDistinctRecordSchema0 .get(204), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F204': "+ unionIndex1224)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f203OptionSchema0)) { + innerRecord_2030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2030 = new org.apache.avro.generic.GenericData.Record(f203OptionSchema0); + } + int unionIndex1219 = (decoder.readIndex()); + if (unionIndex1219 == 0) { + decoder.readNull(); + innerRecord_2030 .put(0, null); + } else { + if (unionIndex1219 == 1) { + Utf8 charSequence1015; + Object oldString1015 = innerRecord_2030 .get(0); + if (oldString1015 instanceof Utf8) { + charSequence1015 = (decoder).readString(((Utf8) oldString1015)); + } else { + charSequence1015 = (decoder).readString(null); + } + innerRecord_2030 .put(0, charSequence1015); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1219)); + } + } + populate_InnerRecord_2030((innerRecord_2030), (customization), (decoder)); + populate_InnerRecord_2031((innerRecord_2030), (customization), (decoder)); + return innerRecord_2030; + } + + private void populate_InnerRecord_2030(IndexedRecord innerRecord_2030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1220 = (decoder.readIndex()); + if (unionIndex1220 == 0) { + decoder.readNull(); + innerRecord_2030 .put(1, null); + } else { + if (unionIndex1220 == 1) { + Utf8 charSequence1016; + Object oldString1016 = innerRecord_2030 .get(1); + if (oldString1016 instanceof Utf8) { + charSequence1016 = (decoder).readString(((Utf8) oldString1016)); + } else { + charSequence1016 = (decoder).readString(null); + } + innerRecord_2030 .put(1, charSequence1016); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1220)); + } + } + int unionIndex1221 = (decoder.readIndex()); + if (unionIndex1221 == 0) { + decoder.readNull(); + innerRecord_2030 .put(2, null); + } else { + if (unionIndex1221 == 1) { + Utf8 charSequence1017; + Object oldString1017 = innerRecord_2030 .get(2); + if (oldString1017 instanceof Utf8) { + charSequence1017 = (decoder).readString(((Utf8) oldString1017)); + } else { + charSequence1017 = (decoder).readString(null); + } + innerRecord_2030 .put(2, charSequence1017); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1221)); + } + } + } + + private void populate_InnerRecord_2031(IndexedRecord innerRecord_2030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1222 = (decoder.readIndex()); + if (unionIndex1222 == 0) { + decoder.readNull(); + innerRecord_2030 .put(3, null); + } else { + if (unionIndex1222 == 1) { + Utf8 charSequence1018; + Object oldString1018 = innerRecord_2030 .get(3); + if (oldString1018 instanceof Utf8) { + charSequence1018 = (decoder).readString(((Utf8) oldString1018)); + } else { + charSequence1018 = (decoder).readString(null); + } + innerRecord_2030 .put(3, charSequence1018); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1222)); + } + } + int unionIndex1223 = (decoder.readIndex()); + if (unionIndex1223 == 0) { + decoder.readNull(); + innerRecord_2030 .put(4, null); + } else { + if (unionIndex1223 == 1) { + Utf8 charSequence1019; + Object oldString1019 = innerRecord_2030 .get(4); + if (oldString1019 instanceof Utf8) { + charSequence1019 = (decoder).readString(((Utf8) oldString1019)); + } else { + charSequence1019 = (decoder).readString(null); + } + innerRecord_2030 .put(4, charSequence1019); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1223)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f204OptionSchema0)) { + innerRecord_2040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2040 = new org.apache.avro.generic.GenericData.Record(f204OptionSchema0); + } + int unionIndex1225 = (decoder.readIndex()); + if (unionIndex1225 == 0) { + decoder.readNull(); + innerRecord_2040 .put(0, null); + } else { + if (unionIndex1225 == 1) { + Utf8 charSequence1020; + Object oldString1020 = innerRecord_2040 .get(0); + if (oldString1020 instanceof Utf8) { + charSequence1020 = (decoder).readString(((Utf8) oldString1020)); + } else { + charSequence1020 = (decoder).readString(null); + } + innerRecord_2040 .put(0, charSequence1020); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1225)); + } + } + populate_InnerRecord_2040((innerRecord_2040), (customization), (decoder)); + populate_InnerRecord_2041((innerRecord_2040), (customization), (decoder)); + return innerRecord_2040; + } + + private void populate_InnerRecord_2040(IndexedRecord innerRecord_2040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1226 = (decoder.readIndex()); + if (unionIndex1226 == 0) { + decoder.readNull(); + innerRecord_2040 .put(1, null); + } else { + if (unionIndex1226 == 1) { + Utf8 charSequence1021; + Object oldString1021 = innerRecord_2040 .get(1); + if (oldString1021 instanceof Utf8) { + charSequence1021 = (decoder).readString(((Utf8) oldString1021)); + } else { + charSequence1021 = (decoder).readString(null); + } + innerRecord_2040 .put(1, charSequence1021); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1226)); + } + } + int unionIndex1227 = (decoder.readIndex()); + if (unionIndex1227 == 0) { + decoder.readNull(); + innerRecord_2040 .put(2, null); + } else { + if (unionIndex1227 == 1) { + Utf8 charSequence1022; + Object oldString1022 = innerRecord_2040 .get(2); + if (oldString1022 instanceof Utf8) { + charSequence1022 = (decoder).readString(((Utf8) oldString1022)); + } else { + charSequence1022 = (decoder).readString(null); + } + innerRecord_2040 .put(2, charSequence1022); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1227)); + } + } + } + + private void populate_InnerRecord_2041(IndexedRecord innerRecord_2040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1228 = (decoder.readIndex()); + if (unionIndex1228 == 0) { + decoder.readNull(); + innerRecord_2040 .put(3, null); + } else { + if (unionIndex1228 == 1) { + Utf8 charSequence1023; + Object oldString1023 = innerRecord_2040 .get(3); + if (oldString1023 instanceof Utf8) { + charSequence1023 = (decoder).readString(((Utf8) oldString1023)); + } else { + charSequence1023 = (decoder).readString(null); + } + innerRecord_2040 .put(3, charSequence1023); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1228)); + } + } + int unionIndex1229 = (decoder.readIndex()); + if (unionIndex1229 == 0) { + decoder.readNull(); + innerRecord_2040 .put(4, null); + } else { + if (unionIndex1229 == 1) { + Utf8 charSequence1024; + Object oldString1024 = innerRecord_2040 .get(4); + if (oldString1024 instanceof Utf8) { + charSequence1024 = (decoder).readString(((Utf8) oldString1024)); + } else { + charSequence1024 = (decoder).readString(null); + } + innerRecord_2040 .put(4, charSequence1024); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1229)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema102(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1230 = (decoder.readIndex()); + if (unionIndex1230 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(205, null); + } else { + if (unionIndex1230 == 1) { + veryLargeDistinctRecordSchema0 .put(205, deserializeInnerRecord_2050(veryLargeDistinctRecordSchema0 .get(205), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F205': "+ unionIndex1230)); + } + } + int unionIndex1236 = (decoder.readIndex()); + if (unionIndex1236 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(206, null); + } else { + if (unionIndex1236 == 1) { + veryLargeDistinctRecordSchema0 .put(206, deserializeInnerRecord_2060(veryLargeDistinctRecordSchema0 .get(206), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F206': "+ unionIndex1236)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f205OptionSchema0)) { + innerRecord_2050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2050 = new org.apache.avro.generic.GenericData.Record(f205OptionSchema0); + } + int unionIndex1231 = (decoder.readIndex()); + if (unionIndex1231 == 0) { + decoder.readNull(); + innerRecord_2050 .put(0, null); + } else { + if (unionIndex1231 == 1) { + Utf8 charSequence1025; + Object oldString1025 = innerRecord_2050 .get(0); + if (oldString1025 instanceof Utf8) { + charSequence1025 = (decoder).readString(((Utf8) oldString1025)); + } else { + charSequence1025 = (decoder).readString(null); + } + innerRecord_2050 .put(0, charSequence1025); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1231)); + } + } + populate_InnerRecord_2050((innerRecord_2050), (customization), (decoder)); + populate_InnerRecord_2051((innerRecord_2050), (customization), (decoder)); + return innerRecord_2050; + } + + private void populate_InnerRecord_2050(IndexedRecord innerRecord_2050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1232 = (decoder.readIndex()); + if (unionIndex1232 == 0) { + decoder.readNull(); + innerRecord_2050 .put(1, null); + } else { + if (unionIndex1232 == 1) { + Utf8 charSequence1026; + Object oldString1026 = innerRecord_2050 .get(1); + if (oldString1026 instanceof Utf8) { + charSequence1026 = (decoder).readString(((Utf8) oldString1026)); + } else { + charSequence1026 = (decoder).readString(null); + } + innerRecord_2050 .put(1, charSequence1026); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1232)); + } + } + int unionIndex1233 = (decoder.readIndex()); + if (unionIndex1233 == 0) { + decoder.readNull(); + innerRecord_2050 .put(2, null); + } else { + if (unionIndex1233 == 1) { + Utf8 charSequence1027; + Object oldString1027 = innerRecord_2050 .get(2); + if (oldString1027 instanceof Utf8) { + charSequence1027 = (decoder).readString(((Utf8) oldString1027)); + } else { + charSequence1027 = (decoder).readString(null); + } + innerRecord_2050 .put(2, charSequence1027); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1233)); + } + } + } + + private void populate_InnerRecord_2051(IndexedRecord innerRecord_2050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1234 = (decoder.readIndex()); + if (unionIndex1234 == 0) { + decoder.readNull(); + innerRecord_2050 .put(3, null); + } else { + if (unionIndex1234 == 1) { + Utf8 charSequence1028; + Object oldString1028 = innerRecord_2050 .get(3); + if (oldString1028 instanceof Utf8) { + charSequence1028 = (decoder).readString(((Utf8) oldString1028)); + } else { + charSequence1028 = (decoder).readString(null); + } + innerRecord_2050 .put(3, charSequence1028); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1234)); + } + } + int unionIndex1235 = (decoder.readIndex()); + if (unionIndex1235 == 0) { + decoder.readNull(); + innerRecord_2050 .put(4, null); + } else { + if (unionIndex1235 == 1) { + Utf8 charSequence1029; + Object oldString1029 = innerRecord_2050 .get(4); + if (oldString1029 instanceof Utf8) { + charSequence1029 = (decoder).readString(((Utf8) oldString1029)); + } else { + charSequence1029 = (decoder).readString(null); + } + innerRecord_2050 .put(4, charSequence1029); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1235)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f206OptionSchema0)) { + innerRecord_2060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2060 = new org.apache.avro.generic.GenericData.Record(f206OptionSchema0); + } + int unionIndex1237 = (decoder.readIndex()); + if (unionIndex1237 == 0) { + decoder.readNull(); + innerRecord_2060 .put(0, null); + } else { + if (unionIndex1237 == 1) { + Utf8 charSequence1030; + Object oldString1030 = innerRecord_2060 .get(0); + if (oldString1030 instanceof Utf8) { + charSequence1030 = (decoder).readString(((Utf8) oldString1030)); + } else { + charSequence1030 = (decoder).readString(null); + } + innerRecord_2060 .put(0, charSequence1030); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1237)); + } + } + populate_InnerRecord_2060((innerRecord_2060), (customization), (decoder)); + populate_InnerRecord_2061((innerRecord_2060), (customization), (decoder)); + return innerRecord_2060; + } + + private void populate_InnerRecord_2060(IndexedRecord innerRecord_2060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1238 = (decoder.readIndex()); + if (unionIndex1238 == 0) { + decoder.readNull(); + innerRecord_2060 .put(1, null); + } else { + if (unionIndex1238 == 1) { + Utf8 charSequence1031; + Object oldString1031 = innerRecord_2060 .get(1); + if (oldString1031 instanceof Utf8) { + charSequence1031 = (decoder).readString(((Utf8) oldString1031)); + } else { + charSequence1031 = (decoder).readString(null); + } + innerRecord_2060 .put(1, charSequence1031); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1238)); + } + } + int unionIndex1239 = (decoder.readIndex()); + if (unionIndex1239 == 0) { + decoder.readNull(); + innerRecord_2060 .put(2, null); + } else { + if (unionIndex1239 == 1) { + Utf8 charSequence1032; + Object oldString1032 = innerRecord_2060 .get(2); + if (oldString1032 instanceof Utf8) { + charSequence1032 = (decoder).readString(((Utf8) oldString1032)); + } else { + charSequence1032 = (decoder).readString(null); + } + innerRecord_2060 .put(2, charSequence1032); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1239)); + } + } + } + + private void populate_InnerRecord_2061(IndexedRecord innerRecord_2060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1240 = (decoder.readIndex()); + if (unionIndex1240 == 0) { + decoder.readNull(); + innerRecord_2060 .put(3, null); + } else { + if (unionIndex1240 == 1) { + Utf8 charSequence1033; + Object oldString1033 = innerRecord_2060 .get(3); + if (oldString1033 instanceof Utf8) { + charSequence1033 = (decoder).readString(((Utf8) oldString1033)); + } else { + charSequence1033 = (decoder).readString(null); + } + innerRecord_2060 .put(3, charSequence1033); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1240)); + } + } + int unionIndex1241 = (decoder.readIndex()); + if (unionIndex1241 == 0) { + decoder.readNull(); + innerRecord_2060 .put(4, null); + } else { + if (unionIndex1241 == 1) { + Utf8 charSequence1034; + Object oldString1034 = innerRecord_2060 .get(4); + if (oldString1034 instanceof Utf8) { + charSequence1034 = (decoder).readString(((Utf8) oldString1034)); + } else { + charSequence1034 = (decoder).readString(null); + } + innerRecord_2060 .put(4, charSequence1034); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1241)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema103(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1242 = (decoder.readIndex()); + if (unionIndex1242 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(207, null); + } else { + if (unionIndex1242 == 1) { + veryLargeDistinctRecordSchema0 .put(207, deserializeInnerRecord_2070(veryLargeDistinctRecordSchema0 .get(207), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F207': "+ unionIndex1242)); + } + } + int unionIndex1248 = (decoder.readIndex()); + if (unionIndex1248 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(208, null); + } else { + if (unionIndex1248 == 1) { + veryLargeDistinctRecordSchema0 .put(208, deserializeInnerRecord_2080(veryLargeDistinctRecordSchema0 .get(208), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F208': "+ unionIndex1248)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f207OptionSchema0)) { + innerRecord_2070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2070 = new org.apache.avro.generic.GenericData.Record(f207OptionSchema0); + } + int unionIndex1243 = (decoder.readIndex()); + if (unionIndex1243 == 0) { + decoder.readNull(); + innerRecord_2070 .put(0, null); + } else { + if (unionIndex1243 == 1) { + Utf8 charSequence1035; + Object oldString1035 = innerRecord_2070 .get(0); + if (oldString1035 instanceof Utf8) { + charSequence1035 = (decoder).readString(((Utf8) oldString1035)); + } else { + charSequence1035 = (decoder).readString(null); + } + innerRecord_2070 .put(0, charSequence1035); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1243)); + } + } + populate_InnerRecord_2070((innerRecord_2070), (customization), (decoder)); + populate_InnerRecord_2071((innerRecord_2070), (customization), (decoder)); + return innerRecord_2070; + } + + private void populate_InnerRecord_2070(IndexedRecord innerRecord_2070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1244 = (decoder.readIndex()); + if (unionIndex1244 == 0) { + decoder.readNull(); + innerRecord_2070 .put(1, null); + } else { + if (unionIndex1244 == 1) { + Utf8 charSequence1036; + Object oldString1036 = innerRecord_2070 .get(1); + if (oldString1036 instanceof Utf8) { + charSequence1036 = (decoder).readString(((Utf8) oldString1036)); + } else { + charSequence1036 = (decoder).readString(null); + } + innerRecord_2070 .put(1, charSequence1036); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1244)); + } + } + int unionIndex1245 = (decoder.readIndex()); + if (unionIndex1245 == 0) { + decoder.readNull(); + innerRecord_2070 .put(2, null); + } else { + if (unionIndex1245 == 1) { + Utf8 charSequence1037; + Object oldString1037 = innerRecord_2070 .get(2); + if (oldString1037 instanceof Utf8) { + charSequence1037 = (decoder).readString(((Utf8) oldString1037)); + } else { + charSequence1037 = (decoder).readString(null); + } + innerRecord_2070 .put(2, charSequence1037); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1245)); + } + } + } + + private void populate_InnerRecord_2071(IndexedRecord innerRecord_2070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1246 = (decoder.readIndex()); + if (unionIndex1246 == 0) { + decoder.readNull(); + innerRecord_2070 .put(3, null); + } else { + if (unionIndex1246 == 1) { + Utf8 charSequence1038; + Object oldString1038 = innerRecord_2070 .get(3); + if (oldString1038 instanceof Utf8) { + charSequence1038 = (decoder).readString(((Utf8) oldString1038)); + } else { + charSequence1038 = (decoder).readString(null); + } + innerRecord_2070 .put(3, charSequence1038); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1246)); + } + } + int unionIndex1247 = (decoder.readIndex()); + if (unionIndex1247 == 0) { + decoder.readNull(); + innerRecord_2070 .put(4, null); + } else { + if (unionIndex1247 == 1) { + Utf8 charSequence1039; + Object oldString1039 = innerRecord_2070 .get(4); + if (oldString1039 instanceof Utf8) { + charSequence1039 = (decoder).readString(((Utf8) oldString1039)); + } else { + charSequence1039 = (decoder).readString(null); + } + innerRecord_2070 .put(4, charSequence1039); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1247)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f208OptionSchema0)) { + innerRecord_2080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2080 = new org.apache.avro.generic.GenericData.Record(f208OptionSchema0); + } + int unionIndex1249 = (decoder.readIndex()); + if (unionIndex1249 == 0) { + decoder.readNull(); + innerRecord_2080 .put(0, null); + } else { + if (unionIndex1249 == 1) { + Utf8 charSequence1040; + Object oldString1040 = innerRecord_2080 .get(0); + if (oldString1040 instanceof Utf8) { + charSequence1040 = (decoder).readString(((Utf8) oldString1040)); + } else { + charSequence1040 = (decoder).readString(null); + } + innerRecord_2080 .put(0, charSequence1040); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1249)); + } + } + populate_InnerRecord_2080((innerRecord_2080), (customization), (decoder)); + populate_InnerRecord_2081((innerRecord_2080), (customization), (decoder)); + return innerRecord_2080; + } + + private void populate_InnerRecord_2080(IndexedRecord innerRecord_2080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1250 = (decoder.readIndex()); + if (unionIndex1250 == 0) { + decoder.readNull(); + innerRecord_2080 .put(1, null); + } else { + if (unionIndex1250 == 1) { + Utf8 charSequence1041; + Object oldString1041 = innerRecord_2080 .get(1); + if (oldString1041 instanceof Utf8) { + charSequence1041 = (decoder).readString(((Utf8) oldString1041)); + } else { + charSequence1041 = (decoder).readString(null); + } + innerRecord_2080 .put(1, charSequence1041); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1250)); + } + } + int unionIndex1251 = (decoder.readIndex()); + if (unionIndex1251 == 0) { + decoder.readNull(); + innerRecord_2080 .put(2, null); + } else { + if (unionIndex1251 == 1) { + Utf8 charSequence1042; + Object oldString1042 = innerRecord_2080 .get(2); + if (oldString1042 instanceof Utf8) { + charSequence1042 = (decoder).readString(((Utf8) oldString1042)); + } else { + charSequence1042 = (decoder).readString(null); + } + innerRecord_2080 .put(2, charSequence1042); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1251)); + } + } + } + + private void populate_InnerRecord_2081(IndexedRecord innerRecord_2080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1252 = (decoder.readIndex()); + if (unionIndex1252 == 0) { + decoder.readNull(); + innerRecord_2080 .put(3, null); + } else { + if (unionIndex1252 == 1) { + Utf8 charSequence1043; + Object oldString1043 = innerRecord_2080 .get(3); + if (oldString1043 instanceof Utf8) { + charSequence1043 = (decoder).readString(((Utf8) oldString1043)); + } else { + charSequence1043 = (decoder).readString(null); + } + innerRecord_2080 .put(3, charSequence1043); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1252)); + } + } + int unionIndex1253 = (decoder.readIndex()); + if (unionIndex1253 == 0) { + decoder.readNull(); + innerRecord_2080 .put(4, null); + } else { + if (unionIndex1253 == 1) { + Utf8 charSequence1044; + Object oldString1044 = innerRecord_2080 .get(4); + if (oldString1044 instanceof Utf8) { + charSequence1044 = (decoder).readString(((Utf8) oldString1044)); + } else { + charSequence1044 = (decoder).readString(null); + } + innerRecord_2080 .put(4, charSequence1044); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1253)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema104(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1254 = (decoder.readIndex()); + if (unionIndex1254 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(209, null); + } else { + if (unionIndex1254 == 1) { + veryLargeDistinctRecordSchema0 .put(209, deserializeInnerRecord_2090(veryLargeDistinctRecordSchema0 .get(209), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F209': "+ unionIndex1254)); + } + } + int unionIndex1260 = (decoder.readIndex()); + if (unionIndex1260 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(210, null); + } else { + if (unionIndex1260 == 1) { + veryLargeDistinctRecordSchema0 .put(210, deserializeInnerRecord_2100(veryLargeDistinctRecordSchema0 .get(210), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F210': "+ unionIndex1260)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f209OptionSchema0)) { + innerRecord_2090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2090 = new org.apache.avro.generic.GenericData.Record(f209OptionSchema0); + } + int unionIndex1255 = (decoder.readIndex()); + if (unionIndex1255 == 0) { + decoder.readNull(); + innerRecord_2090 .put(0, null); + } else { + if (unionIndex1255 == 1) { + Utf8 charSequence1045; + Object oldString1045 = innerRecord_2090 .get(0); + if (oldString1045 instanceof Utf8) { + charSequence1045 = (decoder).readString(((Utf8) oldString1045)); + } else { + charSequence1045 = (decoder).readString(null); + } + innerRecord_2090 .put(0, charSequence1045); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1255)); + } + } + populate_InnerRecord_2090((innerRecord_2090), (customization), (decoder)); + populate_InnerRecord_2091((innerRecord_2090), (customization), (decoder)); + return innerRecord_2090; + } + + private void populate_InnerRecord_2090(IndexedRecord innerRecord_2090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1256 = (decoder.readIndex()); + if (unionIndex1256 == 0) { + decoder.readNull(); + innerRecord_2090 .put(1, null); + } else { + if (unionIndex1256 == 1) { + Utf8 charSequence1046; + Object oldString1046 = innerRecord_2090 .get(1); + if (oldString1046 instanceof Utf8) { + charSequence1046 = (decoder).readString(((Utf8) oldString1046)); + } else { + charSequence1046 = (decoder).readString(null); + } + innerRecord_2090 .put(1, charSequence1046); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1256)); + } + } + int unionIndex1257 = (decoder.readIndex()); + if (unionIndex1257 == 0) { + decoder.readNull(); + innerRecord_2090 .put(2, null); + } else { + if (unionIndex1257 == 1) { + Utf8 charSequence1047; + Object oldString1047 = innerRecord_2090 .get(2); + if (oldString1047 instanceof Utf8) { + charSequence1047 = (decoder).readString(((Utf8) oldString1047)); + } else { + charSequence1047 = (decoder).readString(null); + } + innerRecord_2090 .put(2, charSequence1047); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1257)); + } + } + } + + private void populate_InnerRecord_2091(IndexedRecord innerRecord_2090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1258 = (decoder.readIndex()); + if (unionIndex1258 == 0) { + decoder.readNull(); + innerRecord_2090 .put(3, null); + } else { + if (unionIndex1258 == 1) { + Utf8 charSequence1048; + Object oldString1048 = innerRecord_2090 .get(3); + if (oldString1048 instanceof Utf8) { + charSequence1048 = (decoder).readString(((Utf8) oldString1048)); + } else { + charSequence1048 = (decoder).readString(null); + } + innerRecord_2090 .put(3, charSequence1048); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1258)); + } + } + int unionIndex1259 = (decoder.readIndex()); + if (unionIndex1259 == 0) { + decoder.readNull(); + innerRecord_2090 .put(4, null); + } else { + if (unionIndex1259 == 1) { + Utf8 charSequence1049; + Object oldString1049 = innerRecord_2090 .get(4); + if (oldString1049 instanceof Utf8) { + charSequence1049 = (decoder).readString(((Utf8) oldString1049)); + } else { + charSequence1049 = (decoder).readString(null); + } + innerRecord_2090 .put(4, charSequence1049); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1259)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f210OptionSchema0)) { + innerRecord_2100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2100 = new org.apache.avro.generic.GenericData.Record(f210OptionSchema0); + } + int unionIndex1261 = (decoder.readIndex()); + if (unionIndex1261 == 0) { + decoder.readNull(); + innerRecord_2100 .put(0, null); + } else { + if (unionIndex1261 == 1) { + Utf8 charSequence1050; + Object oldString1050 = innerRecord_2100 .get(0); + if (oldString1050 instanceof Utf8) { + charSequence1050 = (decoder).readString(((Utf8) oldString1050)); + } else { + charSequence1050 = (decoder).readString(null); + } + innerRecord_2100 .put(0, charSequence1050); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1261)); + } + } + populate_InnerRecord_2100((innerRecord_2100), (customization), (decoder)); + populate_InnerRecord_2101((innerRecord_2100), (customization), (decoder)); + return innerRecord_2100; + } + + private void populate_InnerRecord_2100(IndexedRecord innerRecord_2100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1262 = (decoder.readIndex()); + if (unionIndex1262 == 0) { + decoder.readNull(); + innerRecord_2100 .put(1, null); + } else { + if (unionIndex1262 == 1) { + Utf8 charSequence1051; + Object oldString1051 = innerRecord_2100 .get(1); + if (oldString1051 instanceof Utf8) { + charSequence1051 = (decoder).readString(((Utf8) oldString1051)); + } else { + charSequence1051 = (decoder).readString(null); + } + innerRecord_2100 .put(1, charSequence1051); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1262)); + } + } + int unionIndex1263 = (decoder.readIndex()); + if (unionIndex1263 == 0) { + decoder.readNull(); + innerRecord_2100 .put(2, null); + } else { + if (unionIndex1263 == 1) { + Utf8 charSequence1052; + Object oldString1052 = innerRecord_2100 .get(2); + if (oldString1052 instanceof Utf8) { + charSequence1052 = (decoder).readString(((Utf8) oldString1052)); + } else { + charSequence1052 = (decoder).readString(null); + } + innerRecord_2100 .put(2, charSequence1052); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1263)); + } + } + } + + private void populate_InnerRecord_2101(IndexedRecord innerRecord_2100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1264 = (decoder.readIndex()); + if (unionIndex1264 == 0) { + decoder.readNull(); + innerRecord_2100 .put(3, null); + } else { + if (unionIndex1264 == 1) { + Utf8 charSequence1053; + Object oldString1053 = innerRecord_2100 .get(3); + if (oldString1053 instanceof Utf8) { + charSequence1053 = (decoder).readString(((Utf8) oldString1053)); + } else { + charSequence1053 = (decoder).readString(null); + } + innerRecord_2100 .put(3, charSequence1053); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1264)); + } + } + int unionIndex1265 = (decoder.readIndex()); + if (unionIndex1265 == 0) { + decoder.readNull(); + innerRecord_2100 .put(4, null); + } else { + if (unionIndex1265 == 1) { + Utf8 charSequence1054; + Object oldString1054 = innerRecord_2100 .get(4); + if (oldString1054 instanceof Utf8) { + charSequence1054 = (decoder).readString(((Utf8) oldString1054)); + } else { + charSequence1054 = (decoder).readString(null); + } + innerRecord_2100 .put(4, charSequence1054); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1265)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema105(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1266 = (decoder.readIndex()); + if (unionIndex1266 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(211, null); + } else { + if (unionIndex1266 == 1) { + veryLargeDistinctRecordSchema0 .put(211, deserializeInnerRecord_2110(veryLargeDistinctRecordSchema0 .get(211), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F211': "+ unionIndex1266)); + } + } + int unionIndex1272 = (decoder.readIndex()); + if (unionIndex1272 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(212, null); + } else { + if (unionIndex1272 == 1) { + veryLargeDistinctRecordSchema0 .put(212, deserializeInnerRecord_2120(veryLargeDistinctRecordSchema0 .get(212), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F212': "+ unionIndex1272)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f211OptionSchema0)) { + innerRecord_2110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2110 = new org.apache.avro.generic.GenericData.Record(f211OptionSchema0); + } + int unionIndex1267 = (decoder.readIndex()); + if (unionIndex1267 == 0) { + decoder.readNull(); + innerRecord_2110 .put(0, null); + } else { + if (unionIndex1267 == 1) { + Utf8 charSequence1055; + Object oldString1055 = innerRecord_2110 .get(0); + if (oldString1055 instanceof Utf8) { + charSequence1055 = (decoder).readString(((Utf8) oldString1055)); + } else { + charSequence1055 = (decoder).readString(null); + } + innerRecord_2110 .put(0, charSequence1055); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1267)); + } + } + populate_InnerRecord_2110((innerRecord_2110), (customization), (decoder)); + populate_InnerRecord_2111((innerRecord_2110), (customization), (decoder)); + return innerRecord_2110; + } + + private void populate_InnerRecord_2110(IndexedRecord innerRecord_2110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1268 = (decoder.readIndex()); + if (unionIndex1268 == 0) { + decoder.readNull(); + innerRecord_2110 .put(1, null); + } else { + if (unionIndex1268 == 1) { + Utf8 charSequence1056; + Object oldString1056 = innerRecord_2110 .get(1); + if (oldString1056 instanceof Utf8) { + charSequence1056 = (decoder).readString(((Utf8) oldString1056)); + } else { + charSequence1056 = (decoder).readString(null); + } + innerRecord_2110 .put(1, charSequence1056); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1268)); + } + } + int unionIndex1269 = (decoder.readIndex()); + if (unionIndex1269 == 0) { + decoder.readNull(); + innerRecord_2110 .put(2, null); + } else { + if (unionIndex1269 == 1) { + Utf8 charSequence1057; + Object oldString1057 = innerRecord_2110 .get(2); + if (oldString1057 instanceof Utf8) { + charSequence1057 = (decoder).readString(((Utf8) oldString1057)); + } else { + charSequence1057 = (decoder).readString(null); + } + innerRecord_2110 .put(2, charSequence1057); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1269)); + } + } + } + + private void populate_InnerRecord_2111(IndexedRecord innerRecord_2110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1270 = (decoder.readIndex()); + if (unionIndex1270 == 0) { + decoder.readNull(); + innerRecord_2110 .put(3, null); + } else { + if (unionIndex1270 == 1) { + Utf8 charSequence1058; + Object oldString1058 = innerRecord_2110 .get(3); + if (oldString1058 instanceof Utf8) { + charSequence1058 = (decoder).readString(((Utf8) oldString1058)); + } else { + charSequence1058 = (decoder).readString(null); + } + innerRecord_2110 .put(3, charSequence1058); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1270)); + } + } + int unionIndex1271 = (decoder.readIndex()); + if (unionIndex1271 == 0) { + decoder.readNull(); + innerRecord_2110 .put(4, null); + } else { + if (unionIndex1271 == 1) { + Utf8 charSequence1059; + Object oldString1059 = innerRecord_2110 .get(4); + if (oldString1059 instanceof Utf8) { + charSequence1059 = (decoder).readString(((Utf8) oldString1059)); + } else { + charSequence1059 = (decoder).readString(null); + } + innerRecord_2110 .put(4, charSequence1059); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1271)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f212OptionSchema0)) { + innerRecord_2120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2120 = new org.apache.avro.generic.GenericData.Record(f212OptionSchema0); + } + int unionIndex1273 = (decoder.readIndex()); + if (unionIndex1273 == 0) { + decoder.readNull(); + innerRecord_2120 .put(0, null); + } else { + if (unionIndex1273 == 1) { + Utf8 charSequence1060; + Object oldString1060 = innerRecord_2120 .get(0); + if (oldString1060 instanceof Utf8) { + charSequence1060 = (decoder).readString(((Utf8) oldString1060)); + } else { + charSequence1060 = (decoder).readString(null); + } + innerRecord_2120 .put(0, charSequence1060); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1273)); + } + } + populate_InnerRecord_2120((innerRecord_2120), (customization), (decoder)); + populate_InnerRecord_2121((innerRecord_2120), (customization), (decoder)); + return innerRecord_2120; + } + + private void populate_InnerRecord_2120(IndexedRecord innerRecord_2120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1274 = (decoder.readIndex()); + if (unionIndex1274 == 0) { + decoder.readNull(); + innerRecord_2120 .put(1, null); + } else { + if (unionIndex1274 == 1) { + Utf8 charSequence1061; + Object oldString1061 = innerRecord_2120 .get(1); + if (oldString1061 instanceof Utf8) { + charSequence1061 = (decoder).readString(((Utf8) oldString1061)); + } else { + charSequence1061 = (decoder).readString(null); + } + innerRecord_2120 .put(1, charSequence1061); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1274)); + } + } + int unionIndex1275 = (decoder.readIndex()); + if (unionIndex1275 == 0) { + decoder.readNull(); + innerRecord_2120 .put(2, null); + } else { + if (unionIndex1275 == 1) { + Utf8 charSequence1062; + Object oldString1062 = innerRecord_2120 .get(2); + if (oldString1062 instanceof Utf8) { + charSequence1062 = (decoder).readString(((Utf8) oldString1062)); + } else { + charSequence1062 = (decoder).readString(null); + } + innerRecord_2120 .put(2, charSequence1062); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1275)); + } + } + } + + private void populate_InnerRecord_2121(IndexedRecord innerRecord_2120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1276 = (decoder.readIndex()); + if (unionIndex1276 == 0) { + decoder.readNull(); + innerRecord_2120 .put(3, null); + } else { + if (unionIndex1276 == 1) { + Utf8 charSequence1063; + Object oldString1063 = innerRecord_2120 .get(3); + if (oldString1063 instanceof Utf8) { + charSequence1063 = (decoder).readString(((Utf8) oldString1063)); + } else { + charSequence1063 = (decoder).readString(null); + } + innerRecord_2120 .put(3, charSequence1063); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1276)); + } + } + int unionIndex1277 = (decoder.readIndex()); + if (unionIndex1277 == 0) { + decoder.readNull(); + innerRecord_2120 .put(4, null); + } else { + if (unionIndex1277 == 1) { + Utf8 charSequence1064; + Object oldString1064 = innerRecord_2120 .get(4); + if (oldString1064 instanceof Utf8) { + charSequence1064 = (decoder).readString(((Utf8) oldString1064)); + } else { + charSequence1064 = (decoder).readString(null); + } + innerRecord_2120 .put(4, charSequence1064); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1277)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema106(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1278 = (decoder.readIndex()); + if (unionIndex1278 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(213, null); + } else { + if (unionIndex1278 == 1) { + veryLargeDistinctRecordSchema0 .put(213, deserializeInnerRecord_2130(veryLargeDistinctRecordSchema0 .get(213), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F213': "+ unionIndex1278)); + } + } + int unionIndex1284 = (decoder.readIndex()); + if (unionIndex1284 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(214, null); + } else { + if (unionIndex1284 == 1) { + veryLargeDistinctRecordSchema0 .put(214, deserializeInnerRecord_2140(veryLargeDistinctRecordSchema0 .get(214), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F214': "+ unionIndex1284)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f213OptionSchema0)) { + innerRecord_2130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2130 = new org.apache.avro.generic.GenericData.Record(f213OptionSchema0); + } + int unionIndex1279 = (decoder.readIndex()); + if (unionIndex1279 == 0) { + decoder.readNull(); + innerRecord_2130 .put(0, null); + } else { + if (unionIndex1279 == 1) { + Utf8 charSequence1065; + Object oldString1065 = innerRecord_2130 .get(0); + if (oldString1065 instanceof Utf8) { + charSequence1065 = (decoder).readString(((Utf8) oldString1065)); + } else { + charSequence1065 = (decoder).readString(null); + } + innerRecord_2130 .put(0, charSequence1065); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1279)); + } + } + populate_InnerRecord_2130((innerRecord_2130), (customization), (decoder)); + populate_InnerRecord_2131((innerRecord_2130), (customization), (decoder)); + return innerRecord_2130; + } + + private void populate_InnerRecord_2130(IndexedRecord innerRecord_2130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1280 = (decoder.readIndex()); + if (unionIndex1280 == 0) { + decoder.readNull(); + innerRecord_2130 .put(1, null); + } else { + if (unionIndex1280 == 1) { + Utf8 charSequence1066; + Object oldString1066 = innerRecord_2130 .get(1); + if (oldString1066 instanceof Utf8) { + charSequence1066 = (decoder).readString(((Utf8) oldString1066)); + } else { + charSequence1066 = (decoder).readString(null); + } + innerRecord_2130 .put(1, charSequence1066); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1280)); + } + } + int unionIndex1281 = (decoder.readIndex()); + if (unionIndex1281 == 0) { + decoder.readNull(); + innerRecord_2130 .put(2, null); + } else { + if (unionIndex1281 == 1) { + Utf8 charSequence1067; + Object oldString1067 = innerRecord_2130 .get(2); + if (oldString1067 instanceof Utf8) { + charSequence1067 = (decoder).readString(((Utf8) oldString1067)); + } else { + charSequence1067 = (decoder).readString(null); + } + innerRecord_2130 .put(2, charSequence1067); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1281)); + } + } + } + + private void populate_InnerRecord_2131(IndexedRecord innerRecord_2130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1282 = (decoder.readIndex()); + if (unionIndex1282 == 0) { + decoder.readNull(); + innerRecord_2130 .put(3, null); + } else { + if (unionIndex1282 == 1) { + Utf8 charSequence1068; + Object oldString1068 = innerRecord_2130 .get(3); + if (oldString1068 instanceof Utf8) { + charSequence1068 = (decoder).readString(((Utf8) oldString1068)); + } else { + charSequence1068 = (decoder).readString(null); + } + innerRecord_2130 .put(3, charSequence1068); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1282)); + } + } + int unionIndex1283 = (decoder.readIndex()); + if (unionIndex1283 == 0) { + decoder.readNull(); + innerRecord_2130 .put(4, null); + } else { + if (unionIndex1283 == 1) { + Utf8 charSequence1069; + Object oldString1069 = innerRecord_2130 .get(4); + if (oldString1069 instanceof Utf8) { + charSequence1069 = (decoder).readString(((Utf8) oldString1069)); + } else { + charSequence1069 = (decoder).readString(null); + } + innerRecord_2130 .put(4, charSequence1069); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1283)); + } + } + } + + private void initSchemaFields_20(Schema readerSchema) { + this.f214OptionSchema0 = f2140 .getTypes().get(1); + this.sub_0214 = f214OptionSchema0 .getField("sub_0").schema(); + this.sub_1214 = f214OptionSchema0 .getField("sub_1").schema(); + this.sub_2214 = f214OptionSchema0 .getField("sub_2").schema(); + this.sub_3214 = f214OptionSchema0 .getField("sub_3").schema(); + this.sub_4214 = f214OptionSchema0 .getField("sub_4").schema(); + this.f2150 = readerSchema.getField("F215").schema(); + this.f215OptionSchema0 = f2150 .getTypes().get(1); + this.sub_0215 = f215OptionSchema0 .getField("sub_0").schema(); + this.sub_1215 = f215OptionSchema0 .getField("sub_1").schema(); + this.sub_2215 = f215OptionSchema0 .getField("sub_2").schema(); + this.sub_3215 = f215OptionSchema0 .getField("sub_3").schema(); + this.sub_4215 = f215OptionSchema0 .getField("sub_4").schema(); + this.f2160 = readerSchema.getField("F216").schema(); + this.f216OptionSchema0 = f2160 .getTypes().get(1); + this.sub_0216 = f216OptionSchema0 .getField("sub_0").schema(); + this.sub_1216 = f216OptionSchema0 .getField("sub_1").schema(); + this.sub_2216 = f216OptionSchema0 .getField("sub_2").schema(); + this.sub_3216 = f216OptionSchema0 .getField("sub_3").schema(); + this.sub_4216 = f216OptionSchema0 .getField("sub_4").schema(); + this.f2170 = readerSchema.getField("F217").schema(); + this.f217OptionSchema0 = f2170 .getTypes().get(1); + this.sub_0217 = f217OptionSchema0 .getField("sub_0").schema(); + this.sub_1217 = f217OptionSchema0 .getField("sub_1").schema(); + this.sub_2217 = f217OptionSchema0 .getField("sub_2").schema(); + this.sub_3217 = f217OptionSchema0 .getField("sub_3").schema(); + this.sub_4217 = f217OptionSchema0 .getField("sub_4").schema(); + this.f2180 = readerSchema.getField("F218").schema(); + this.f218OptionSchema0 = f2180 .getTypes().get(1); + this.sub_0218 = f218OptionSchema0 .getField("sub_0").schema(); + this.sub_1218 = f218OptionSchema0 .getField("sub_1").schema(); + this.sub_2218 = f218OptionSchema0 .getField("sub_2").schema(); + this.sub_3218 = f218OptionSchema0 .getField("sub_3").schema(); + this.sub_4218 = f218OptionSchema0 .getField("sub_4").schema(); + this.f2190 = readerSchema.getField("F219").schema(); + this.f219OptionSchema0 = f2190 .getTypes().get(1); + this.sub_0219 = f219OptionSchema0 .getField("sub_0").schema(); + this.sub_1219 = f219OptionSchema0 .getField("sub_1").schema(); + this.sub_2219 = f219OptionSchema0 .getField("sub_2").schema(); + this.sub_3219 = f219OptionSchema0 .getField("sub_3").schema(); + this.sub_4219 = f219OptionSchema0 .getField("sub_4").schema(); + this.f2200 = readerSchema.getField("F220").schema(); + this.f220OptionSchema0 = f2200 .getTypes().get(1); + this.sub_0220 = f220OptionSchema0 .getField("sub_0").schema(); + this.sub_1220 = f220OptionSchema0 .getField("sub_1").schema(); + this.sub_2220 = f220OptionSchema0 .getField("sub_2").schema(); + this.sub_3220 = f220OptionSchema0 .getField("sub_3").schema(); + this.sub_4220 = f220OptionSchema0 .getField("sub_4").schema(); + this.f2210 = readerSchema.getField("F221").schema(); + this.f221OptionSchema0 = f2210 .getTypes().get(1); + this.sub_0221 = f221OptionSchema0 .getField("sub_0").schema(); + this.sub_1221 = f221OptionSchema0 .getField("sub_1").schema(); + this.sub_2221 = f221OptionSchema0 .getField("sub_2").schema(); + this.sub_3221 = f221OptionSchema0 .getField("sub_3").schema(); + this.sub_4221 = f221OptionSchema0 .getField("sub_4").schema(); + this.f2220 = readerSchema.getField("F222").schema(); + this.f222OptionSchema0 = f2220 .getTypes().get(1); + this.sub_0222 = f222OptionSchema0 .getField("sub_0").schema(); + this.sub_1222 = f222OptionSchema0 .getField("sub_1").schema(); + this.sub_2222 = f222OptionSchema0 .getField("sub_2").schema(); + this.sub_3222 = f222OptionSchema0 .getField("sub_3").schema(); + this.sub_4222 = f222OptionSchema0 .getField("sub_4").schema(); + this.f2230 = readerSchema.getField("F223").schema(); + this.f223OptionSchema0 = f2230 .getTypes().get(1); + this.sub_0223 = f223OptionSchema0 .getField("sub_0").schema(); + this.sub_1223 = f223OptionSchema0 .getField("sub_1").schema(); + this.sub_2223 = f223OptionSchema0 .getField("sub_2").schema(); + this.sub_3223 = f223OptionSchema0 .getField("sub_3").schema(); + this.sub_4223 = f223OptionSchema0 .getField("sub_4").schema(); + this.f2240 = readerSchema.getField("F224").schema(); + this.f224OptionSchema0 = f2240 .getTypes().get(1); + this.sub_0224 = f224OptionSchema0 .getField("sub_0").schema(); + this.sub_1224 = f224OptionSchema0 .getField("sub_1").schema(); + this.sub_2224 = f224OptionSchema0 .getField("sub_2").schema(); + this.sub_3224 = f224OptionSchema0 .getField("sub_3").schema(); + this.sub_4224 = f224OptionSchema0 .getField("sub_4").schema(); + this.f2250 = readerSchema.getField("F225").schema(); + this.f225OptionSchema0 = f2250 .getTypes().get(1); + this.sub_0225 = f225OptionSchema0 .getField("sub_0").schema(); + this.sub_1225 = f225OptionSchema0 .getField("sub_1").schema(); + this.sub_2225 = f225OptionSchema0 .getField("sub_2").schema(); + this.sub_3225 = f225OptionSchema0 .getField("sub_3").schema(); + this.sub_4225 = f225OptionSchema0 .getField("sub_4").schema(); + this.f2260 = readerSchema.getField("F226").schema(); + this.f226OptionSchema0 = f2260 .getTypes().get(1); + this.sub_0226 = f226OptionSchema0 .getField("sub_0").schema(); + this.sub_1226 = f226OptionSchema0 .getField("sub_1").schema(); + this.sub_2226 = f226OptionSchema0 .getField("sub_2").schema(); + this.sub_3226 = f226OptionSchema0 .getField("sub_3").schema(); + this.sub_4226 = f226OptionSchema0 .getField("sub_4").schema(); + this.f2270 = readerSchema.getField("F227").schema(); + this.f227OptionSchema0 = f2270 .getTypes().get(1); + this.sub_0227 = f227OptionSchema0 .getField("sub_0").schema(); + this.sub_1227 = f227OptionSchema0 .getField("sub_1").schema(); + this.sub_2227 = f227OptionSchema0 .getField("sub_2").schema(); + this.sub_3227 = f227OptionSchema0 .getField("sub_3").schema(); + this.sub_4227 = f227OptionSchema0 .getField("sub_4").schema(); + this.f2280 = readerSchema.getField("F228").schema(); + this.f228OptionSchema0 = f2280 .getTypes().get(1); + this.sub_0228 = f228OptionSchema0 .getField("sub_0").schema(); + this.sub_1228 = f228OptionSchema0 .getField("sub_1").schema(); + this.sub_2228 = f228OptionSchema0 .getField("sub_2").schema(); + this.sub_3228 = f228OptionSchema0 .getField("sub_3").schema(); + this.sub_4228 = f228OptionSchema0 .getField("sub_4").schema(); + this.f2290 = readerSchema.getField("F229").schema(); + this.f229OptionSchema0 = f2290 .getTypes().get(1); + this.sub_0229 = f229OptionSchema0 .getField("sub_0").schema(); + this.sub_1229 = f229OptionSchema0 .getField("sub_1").schema(); + this.sub_2229 = f229OptionSchema0 .getField("sub_2").schema(); + this.sub_3229 = f229OptionSchema0 .getField("sub_3").schema(); + this.sub_4229 = f229OptionSchema0 .getField("sub_4").schema(); + this.f2300 = readerSchema.getField("F230").schema(); + this.f230OptionSchema0 = f2300 .getTypes().get(1); + this.sub_0230 = f230OptionSchema0 .getField("sub_0").schema(); + this.sub_1230 = f230OptionSchema0 .getField("sub_1").schema(); + this.sub_2230 = f230OptionSchema0 .getField("sub_2").schema(); + this.sub_3230 = f230OptionSchema0 .getField("sub_3").schema(); + this.sub_4230 = f230OptionSchema0 .getField("sub_4").schema(); + this.f2310 = readerSchema.getField("F231").schema(); + this.f231OptionSchema0 = f2310 .getTypes().get(1); + this.sub_0231 = f231OptionSchema0 .getField("sub_0").schema(); + this.sub_1231 = f231OptionSchema0 .getField("sub_1").schema(); + this.sub_2231 = f231OptionSchema0 .getField("sub_2").schema(); + this.sub_3231 = f231OptionSchema0 .getField("sub_3").schema(); + this.sub_4231 = f231OptionSchema0 .getField("sub_4").schema(); + this.f2320 = readerSchema.getField("F232").schema(); + this.f232OptionSchema0 = f2320 .getTypes().get(1); + this.sub_0232 = f232OptionSchema0 .getField("sub_0").schema(); + this.sub_1232 = f232OptionSchema0 .getField("sub_1").schema(); + this.sub_2232 = f232OptionSchema0 .getField("sub_2").schema(); + this.sub_3232 = f232OptionSchema0 .getField("sub_3").schema(); + this.sub_4232 = f232OptionSchema0 .getField("sub_4").schema(); + this.f2330 = readerSchema.getField("F233").schema(); + this.f233OptionSchema0 = f2330 .getTypes().get(1); + this.sub_0233 = f233OptionSchema0 .getField("sub_0").schema(); + this.sub_1233 = f233OptionSchema0 .getField("sub_1").schema(); + this.sub_2233 = f233OptionSchema0 .getField("sub_2").schema(); + this.sub_3233 = f233OptionSchema0 .getField("sub_3").schema(); + this.sub_4233 = f233OptionSchema0 .getField("sub_4").schema(); + this.f2340 = readerSchema.getField("F234").schema(); + this.f234OptionSchema0 = f2340 .getTypes().get(1); + this.sub_0234 = f234OptionSchema0 .getField("sub_0").schema(); + this.sub_1234 = f234OptionSchema0 .getField("sub_1").schema(); + this.sub_2234 = f234OptionSchema0 .getField("sub_2").schema(); + this.sub_3234 = f234OptionSchema0 .getField("sub_3").schema(); + this.sub_4234 = f234OptionSchema0 .getField("sub_4").schema(); + this.f2350 = readerSchema.getField("F235").schema(); + this.f235OptionSchema0 = f2350 .getTypes().get(1); + this.sub_0235 = f235OptionSchema0 .getField("sub_0").schema(); + this.sub_1235 = f235OptionSchema0 .getField("sub_1").schema(); + this.sub_2235 = f235OptionSchema0 .getField("sub_2").schema(); + this.sub_3235 = f235OptionSchema0 .getField("sub_3").schema(); + this.sub_4235 = f235OptionSchema0 .getField("sub_4").schema(); + this.f2360 = readerSchema.getField("F236").schema(); + this.f236OptionSchema0 = f2360 .getTypes().get(1); + this.sub_0236 = f236OptionSchema0 .getField("sub_0").schema(); + this.sub_1236 = f236OptionSchema0 .getField("sub_1").schema(); + this.sub_2236 = f236OptionSchema0 .getField("sub_2").schema(); + this.sub_3236 = f236OptionSchema0 .getField("sub_3").schema(); + this.sub_4236 = f236OptionSchema0 .getField("sub_4").schema(); + this.f2370 = readerSchema.getField("F237").schema(); + this.f237OptionSchema0 = f2370 .getTypes().get(1); + this.sub_0237 = f237OptionSchema0 .getField("sub_0").schema(); + this.sub_1237 = f237OptionSchema0 .getField("sub_1").schema(); + this.sub_2237 = f237OptionSchema0 .getField("sub_2").schema(); + this.sub_3237 = f237OptionSchema0 .getField("sub_3").schema(); + this.sub_4237 = f237OptionSchema0 .getField("sub_4").schema(); + this.f2380 = readerSchema.getField("F238").schema(); + this.f238OptionSchema0 = f2380 .getTypes().get(1); + this.sub_0238 = f238OptionSchema0 .getField("sub_0").schema(); + this.sub_1238 = f238OptionSchema0 .getField("sub_1").schema(); + this.sub_2238 = f238OptionSchema0 .getField("sub_2").schema(); + this.sub_3238 = f238OptionSchema0 .getField("sub_3").schema(); + this.sub_4238 = f238OptionSchema0 .getField("sub_4").schema(); + this.f2390 = readerSchema.getField("F239").schema(); + this.f239OptionSchema0 = f2390 .getTypes().get(1); + this.sub_0239 = f239OptionSchema0 .getField("sub_0").schema(); + this.sub_1239 = f239OptionSchema0 .getField("sub_1").schema(); + this.sub_2239 = f239OptionSchema0 .getField("sub_2").schema(); + this.sub_3239 = f239OptionSchema0 .getField("sub_3").schema(); + this.sub_4239 = f239OptionSchema0 .getField("sub_4").schema(); + this.f2400 = readerSchema.getField("F240").schema(); + this.f240OptionSchema0 = f2400 .getTypes().get(1); + this.sub_0240 = f240OptionSchema0 .getField("sub_0").schema(); + this.sub_1240 = f240OptionSchema0 .getField("sub_1").schema(); + this.sub_2240 = f240OptionSchema0 .getField("sub_2").schema(); + this.sub_3240 = f240OptionSchema0 .getField("sub_3").schema(); + this.sub_4240 = f240OptionSchema0 .getField("sub_4").schema(); + this.f2410 = readerSchema.getField("F241").schema(); + this.f241OptionSchema0 = f2410 .getTypes().get(1); + this.sub_0241 = f241OptionSchema0 .getField("sub_0").schema(); + this.sub_1241 = f241OptionSchema0 .getField("sub_1").schema(); + this.sub_2241 = f241OptionSchema0 .getField("sub_2").schema(); + this.sub_3241 = f241OptionSchema0 .getField("sub_3").schema(); + this.sub_4241 = f241OptionSchema0 .getField("sub_4").schema(); + this.f2420 = readerSchema.getField("F242").schema(); + this.f242OptionSchema0 = f2420 .getTypes().get(1); + this.sub_0242 = f242OptionSchema0 .getField("sub_0").schema(); + this.sub_1242 = f242OptionSchema0 .getField("sub_1").schema(); + this.sub_2242 = f242OptionSchema0 .getField("sub_2").schema(); + this.sub_3242 = f242OptionSchema0 .getField("sub_3").schema(); + this.sub_4242 = f242OptionSchema0 .getField("sub_4").schema(); + this.f2430 = readerSchema.getField("F243").schema(); + this.f243OptionSchema0 = f2430 .getTypes().get(1); + this.sub_0243 = f243OptionSchema0 .getField("sub_0").schema(); + this.sub_1243 = f243OptionSchema0 .getField("sub_1").schema(); + this.sub_2243 = f243OptionSchema0 .getField("sub_2").schema(); + this.sub_3243 = f243OptionSchema0 .getField("sub_3").schema(); + this.sub_4243 = f243OptionSchema0 .getField("sub_4").schema(); + this.f2440 = readerSchema.getField("F244").schema(); + this.f244OptionSchema0 = f2440 .getTypes().get(1); + this.sub_0244 = f244OptionSchema0 .getField("sub_0").schema(); + this.sub_1244 = f244OptionSchema0 .getField("sub_1").schema(); + this.sub_2244 = f244OptionSchema0 .getField("sub_2").schema(); + this.sub_3244 = f244OptionSchema0 .getField("sub_3").schema(); + this.sub_4244 = f244OptionSchema0 .getField("sub_4").schema(); + this.f2450 = readerSchema.getField("F245").schema(); + this.f245OptionSchema0 = f2450 .getTypes().get(1); + this.sub_0245 = f245OptionSchema0 .getField("sub_0").schema(); + this.sub_1245 = f245OptionSchema0 .getField("sub_1").schema(); + this.sub_2245 = f245OptionSchema0 .getField("sub_2").schema(); + this.sub_3245 = f245OptionSchema0 .getField("sub_3").schema(); + this.sub_4245 = f245OptionSchema0 .getField("sub_4").schema(); + this.f2460 = readerSchema.getField("F246").schema(); + this.f246OptionSchema0 = f2460 .getTypes().get(1); + this.sub_0246 = f246OptionSchema0 .getField("sub_0").schema(); + this.sub_1246 = f246OptionSchema0 .getField("sub_1").schema(); + this.sub_2246 = f246OptionSchema0 .getField("sub_2").schema(); + this.sub_3246 = f246OptionSchema0 .getField("sub_3").schema(); + this.sub_4246 = f246OptionSchema0 .getField("sub_4").schema(); + this.f2470 = readerSchema.getField("F247").schema(); + this.f247OptionSchema0 = f2470 .getTypes().get(1); + this.sub_0247 = f247OptionSchema0 .getField("sub_0").schema(); + this.sub_1247 = f247OptionSchema0 .getField("sub_1").schema(); + this.sub_2247 = f247OptionSchema0 .getField("sub_2").schema(); + this.sub_3247 = f247OptionSchema0 .getField("sub_3").schema(); + this.sub_4247 = f247OptionSchema0 .getField("sub_4").schema(); + this.f2480 = readerSchema.getField("F248").schema(); + this.f248OptionSchema0 = f2480 .getTypes().get(1); + this.sub_0248 = f248OptionSchema0 .getField("sub_0").schema(); + this.sub_1248 = f248OptionSchema0 .getField("sub_1").schema(); + this.sub_2248 = f248OptionSchema0 .getField("sub_2").schema(); + this.sub_3248 = f248OptionSchema0 .getField("sub_3").schema(); + this.sub_4248 = f248OptionSchema0 .getField("sub_4").schema(); + this.f2490 = readerSchema.getField("F249").schema(); + this.f249OptionSchema0 = f2490 .getTypes().get(1); + this.sub_0249 = f249OptionSchema0 .getField("sub_0").schema(); + this.sub_1249 = f249OptionSchema0 .getField("sub_1").schema(); + this.sub_2249 = f249OptionSchema0 .getField("sub_2").schema(); + this.sub_3249 = f249OptionSchema0 .getField("sub_3").schema(); + this.sub_4249 = f249OptionSchema0 .getField("sub_4").schema(); + this.f2500 = readerSchema.getField("F250").schema(); + this.f250OptionSchema0 = f2500 .getTypes().get(1); + this.sub_0250 = f250OptionSchema0 .getField("sub_0").schema(); + this.sub_1250 = f250OptionSchema0 .getField("sub_1").schema(); + this.sub_2250 = f250OptionSchema0 .getField("sub_2").schema(); + this.sub_3250 = f250OptionSchema0 .getField("sub_3").schema(); + this.sub_4250 = f250OptionSchema0 .getField("sub_4").schema(); + this.f2510 = readerSchema.getField("F251").schema(); + this.f251OptionSchema0 = f2510 .getTypes().get(1); + this.sub_0251 = f251OptionSchema0 .getField("sub_0").schema(); + this.sub_1251 = f251OptionSchema0 .getField("sub_1").schema(); + this.sub_2251 = f251OptionSchema0 .getField("sub_2").schema(); + this.sub_3251 = f251OptionSchema0 .getField("sub_3").schema(); + this.sub_4251 = f251OptionSchema0 .getField("sub_4").schema(); + this.f2520 = readerSchema.getField("F252").schema(); + this.f252OptionSchema0 = f2520 .getTypes().get(1); + this.sub_0252 = f252OptionSchema0 .getField("sub_0").schema(); + this.sub_1252 = f252OptionSchema0 .getField("sub_1").schema(); + this.sub_2252 = f252OptionSchema0 .getField("sub_2").schema(); + this.sub_3252 = f252OptionSchema0 .getField("sub_3").schema(); + this.sub_4252 = f252OptionSchema0 .getField("sub_4").schema(); + this.f2530 = readerSchema.getField("F253").schema(); + this.f253OptionSchema0 = f2530 .getTypes().get(1); + this.sub_0253 = f253OptionSchema0 .getField("sub_0").schema(); + this.sub_1253 = f253OptionSchema0 .getField("sub_1").schema(); + this.sub_2253 = f253OptionSchema0 .getField("sub_2").schema(); + this.sub_3253 = f253OptionSchema0 .getField("sub_3").schema(); + this.sub_4253 = f253OptionSchema0 .getField("sub_4").schema(); + this.f2540 = readerSchema.getField("F254").schema(); + this.f254OptionSchema0 = f2540 .getTypes().get(1); + this.sub_0254 = f254OptionSchema0 .getField("sub_0").schema(); + this.sub_1254 = f254OptionSchema0 .getField("sub_1").schema(); + this.sub_2254 = f254OptionSchema0 .getField("sub_2").schema(); + this.sub_3254 = f254OptionSchema0 .getField("sub_3").schema(); + this.sub_4254 = f254OptionSchema0 .getField("sub_4").schema(); + this.f2550 = readerSchema.getField("F255").schema(); + this.f255OptionSchema0 = f2550 .getTypes().get(1); + this.sub_0255 = f255OptionSchema0 .getField("sub_0").schema(); + this.sub_1255 = f255OptionSchema0 .getField("sub_1").schema(); + this.sub_2255 = f255OptionSchema0 .getField("sub_2").schema(); + this.sub_3255 = f255OptionSchema0 .getField("sub_3").schema(); + this.sub_4255 = f255OptionSchema0 .getField("sub_4").schema(); + this.f2560 = readerSchema.getField("F256").schema(); + this.f256OptionSchema0 = f2560 .getTypes().get(1); + this.sub_0256 = f256OptionSchema0 .getField("sub_0").schema(); + this.sub_1256 = f256OptionSchema0 .getField("sub_1").schema(); + this.sub_2256 = f256OptionSchema0 .getField("sub_2").schema(); + this.sub_3256 = f256OptionSchema0 .getField("sub_3").schema(); + this.sub_4256 = f256OptionSchema0 .getField("sub_4").schema(); + this.f2570 = readerSchema.getField("F257").schema(); + this.f257OptionSchema0 = f2570 .getTypes().get(1); + this.sub_0257 = f257OptionSchema0 .getField("sub_0").schema(); + this.sub_1257 = f257OptionSchema0 .getField("sub_1").schema(); + this.sub_2257 = f257OptionSchema0 .getField("sub_2").schema(); + this.sub_3257 = f257OptionSchema0 .getField("sub_3").schema(); + this.sub_4257 = f257OptionSchema0 .getField("sub_4").schema(); + this.f2580 = readerSchema.getField("F258").schema(); + this.f258OptionSchema0 = f2580 .getTypes().get(1); + this.sub_0258 = f258OptionSchema0 .getField("sub_0").schema(); + this.sub_1258 = f258OptionSchema0 .getField("sub_1").schema(); + this.sub_2258 = f258OptionSchema0 .getField("sub_2").schema(); + this.sub_3258 = f258OptionSchema0 .getField("sub_3").schema(); + this.sub_4258 = f258OptionSchema0 .getField("sub_4").schema(); + this.f2590 = readerSchema.getField("F259").schema(); + this.f259OptionSchema0 = f2590 .getTypes().get(1); + this.sub_0259 = f259OptionSchema0 .getField("sub_0").schema(); + this.sub_1259 = f259OptionSchema0 .getField("sub_1").schema(); + this.sub_2259 = f259OptionSchema0 .getField("sub_2").schema(); + this.sub_3259 = f259OptionSchema0 .getField("sub_3").schema(); + this.sub_4259 = f259OptionSchema0 .getField("sub_4").schema(); + this.f2600 = readerSchema.getField("F260").schema(); + this.f260OptionSchema0 = f2600 .getTypes().get(1); + this.sub_0260 = f260OptionSchema0 .getField("sub_0").schema(); + this.sub_1260 = f260OptionSchema0 .getField("sub_1").schema(); + this.sub_2260 = f260OptionSchema0 .getField("sub_2").schema(); + this.sub_3260 = f260OptionSchema0 .getField("sub_3").schema(); + this.sub_4260 = f260OptionSchema0 .getField("sub_4").schema(); + this.f2610 = readerSchema.getField("F261").schema(); + this.f261OptionSchema0 = f2610 .getTypes().get(1); + this.sub_0261 = f261OptionSchema0 .getField("sub_0").schema(); + this.sub_1261 = f261OptionSchema0 .getField("sub_1").schema(); + this.sub_2261 = f261OptionSchema0 .getField("sub_2").schema(); + this.sub_3261 = f261OptionSchema0 .getField("sub_3").schema(); + this.sub_4261 = f261OptionSchema0 .getField("sub_4").schema(); + this.f2620 = readerSchema.getField("F262").schema(); + this.f262OptionSchema0 = f2620 .getTypes().get(1); + this.sub_0262 = f262OptionSchema0 .getField("sub_0").schema(); + this.sub_1262 = f262OptionSchema0 .getField("sub_1").schema(); + this.sub_2262 = f262OptionSchema0 .getField("sub_2").schema(); + this.sub_3262 = f262OptionSchema0 .getField("sub_3").schema(); + this.sub_4262 = f262OptionSchema0 .getField("sub_4").schema(); + this.f2630 = readerSchema.getField("F263").schema(); + this.f263OptionSchema0 = f2630 .getTypes().get(1); + this.sub_0263 = f263OptionSchema0 .getField("sub_0").schema(); + this.sub_1263 = f263OptionSchema0 .getField("sub_1").schema(); + this.sub_2263 = f263OptionSchema0 .getField("sub_2").schema(); + this.sub_3263 = f263OptionSchema0 .getField("sub_3").schema(); + this.sub_4263 = f263OptionSchema0 .getField("sub_4").schema(); + this.f2640 = readerSchema.getField("F264").schema(); + this.f264OptionSchema0 = f2640 .getTypes().get(1); + this.sub_0264 = f264OptionSchema0 .getField("sub_0").schema(); + this.sub_1264 = f264OptionSchema0 .getField("sub_1").schema(); + this.sub_2264 = f264OptionSchema0 .getField("sub_2").schema(); + this.sub_3264 = f264OptionSchema0 .getField("sub_3").schema(); + this.sub_4264 = f264OptionSchema0 .getField("sub_4").schema(); + this.f2650 = readerSchema.getField("F265").schema(); + this.f265OptionSchema0 = f2650 .getTypes().get(1); + this.sub_0265 = f265OptionSchema0 .getField("sub_0").schema(); + this.sub_1265 = f265OptionSchema0 .getField("sub_1").schema(); + this.sub_2265 = f265OptionSchema0 .getField("sub_2").schema(); + this.sub_3265 = f265OptionSchema0 .getField("sub_3").schema(); + this.sub_4265 = f265OptionSchema0 .getField("sub_4").schema(); + this.f2660 = readerSchema.getField("F266").schema(); + this.f266OptionSchema0 = f2660 .getTypes().get(1); + this.sub_0266 = f266OptionSchema0 .getField("sub_0").schema(); + this.sub_1266 = f266OptionSchema0 .getField("sub_1").schema(); + this.sub_2266 = f266OptionSchema0 .getField("sub_2").schema(); + this.sub_3266 = f266OptionSchema0 .getField("sub_3").schema(); + this.sub_4266 = f266OptionSchema0 .getField("sub_4").schema(); + this.f2670 = readerSchema.getField("F267").schema(); + this.f267OptionSchema0 = f2670 .getTypes().get(1); + this.sub_0267 = f267OptionSchema0 .getField("sub_0").schema(); + this.sub_1267 = f267OptionSchema0 .getField("sub_1").schema(); + this.sub_2267 = f267OptionSchema0 .getField("sub_2").schema(); + this.sub_3267 = f267OptionSchema0 .getField("sub_3").schema(); + this.sub_4267 = f267OptionSchema0 .getField("sub_4").schema(); + this.f2680 = readerSchema.getField("F268").schema(); + this.f268OptionSchema0 = f2680 .getTypes().get(1); + this.sub_0268 = f268OptionSchema0 .getField("sub_0").schema(); + this.sub_1268 = f268OptionSchema0 .getField("sub_1").schema(); + this.sub_2268 = f268OptionSchema0 .getField("sub_2").schema(); + this.sub_3268 = f268OptionSchema0 .getField("sub_3").schema(); + this.sub_4268 = f268OptionSchema0 .getField("sub_4").schema(); + this.f2690 = readerSchema.getField("F269").schema(); + this.f269OptionSchema0 = f2690 .getTypes().get(1); + this.sub_0269 = f269OptionSchema0 .getField("sub_0").schema(); + this.sub_1269 = f269OptionSchema0 .getField("sub_1").schema(); + this.sub_2269 = f269OptionSchema0 .getField("sub_2").schema(); + this.sub_3269 = f269OptionSchema0 .getField("sub_3").schema(); + this.sub_4269 = f269OptionSchema0 .getField("sub_4").schema(); + this.f2700 = readerSchema.getField("F270").schema(); + this.f270OptionSchema0 = f2700 .getTypes().get(1); + this.sub_0270 = f270OptionSchema0 .getField("sub_0").schema(); + this.sub_1270 = f270OptionSchema0 .getField("sub_1").schema(); + this.sub_2270 = f270OptionSchema0 .getField("sub_2").schema(); + this.sub_3270 = f270OptionSchema0 .getField("sub_3").schema(); + this.sub_4270 = f270OptionSchema0 .getField("sub_4").schema(); + this.f2710 = readerSchema.getField("F271").schema(); + this.f271OptionSchema0 = f2710 .getTypes().get(1); + this.sub_0271 = f271OptionSchema0 .getField("sub_0").schema(); + this.sub_1271 = f271OptionSchema0 .getField("sub_1").schema(); + this.sub_2271 = f271OptionSchema0 .getField("sub_2").schema(); + this.sub_3271 = f271OptionSchema0 .getField("sub_3").schema(); + this.sub_4271 = f271OptionSchema0 .getField("sub_4").schema(); + this.f2720 = readerSchema.getField("F272").schema(); + this.f272OptionSchema0 = f2720 .getTypes().get(1); + this.sub_0272 = f272OptionSchema0 .getField("sub_0").schema(); + this.sub_1272 = f272OptionSchema0 .getField("sub_1").schema(); + this.sub_2272 = f272OptionSchema0 .getField("sub_2").schema(); + this.sub_3272 = f272OptionSchema0 .getField("sub_3").schema(); + this.sub_4272 = f272OptionSchema0 .getField("sub_4").schema(); + this.f2730 = readerSchema.getField("F273").schema(); + this.f273OptionSchema0 = f2730 .getTypes().get(1); + this.sub_0273 = f273OptionSchema0 .getField("sub_0").schema(); + this.sub_1273 = f273OptionSchema0 .getField("sub_1").schema(); + this.sub_2273 = f273OptionSchema0 .getField("sub_2").schema(); + this.sub_3273 = f273OptionSchema0 .getField("sub_3").schema(); + this.sub_4273 = f273OptionSchema0 .getField("sub_4").schema(); + this.f2740 = readerSchema.getField("F274").schema(); + this.f274OptionSchema0 = f2740 .getTypes().get(1); + this.sub_0274 = f274OptionSchema0 .getField("sub_0").schema(); + this.sub_1274 = f274OptionSchema0 .getField("sub_1").schema(); + this.sub_2274 = f274OptionSchema0 .getField("sub_2").schema(); + this.sub_3274 = f274OptionSchema0 .getField("sub_3").schema(); + this.sub_4274 = f274OptionSchema0 .getField("sub_4").schema(); + this.f2750 = readerSchema.getField("F275").schema(); + this.f275OptionSchema0 = f2750 .getTypes().get(1); + this.sub_0275 = f275OptionSchema0 .getField("sub_0").schema(); + this.sub_1275 = f275OptionSchema0 .getField("sub_1").schema(); + this.sub_2275 = f275OptionSchema0 .getField("sub_2").schema(); + this.sub_3275 = f275OptionSchema0 .getField("sub_3").schema(); + this.sub_4275 = f275OptionSchema0 .getField("sub_4").schema(); + this.f2760 = readerSchema.getField("F276").schema(); + this.f276OptionSchema0 = f2760 .getTypes().get(1); + this.sub_0276 = f276OptionSchema0 .getField("sub_0").schema(); + this.sub_1276 = f276OptionSchema0 .getField("sub_1").schema(); + this.sub_2276 = f276OptionSchema0 .getField("sub_2").schema(); + this.sub_3276 = f276OptionSchema0 .getField("sub_3").schema(); + this.sub_4276 = f276OptionSchema0 .getField("sub_4").schema(); + this.f2770 = readerSchema.getField("F277").schema(); + this.f277OptionSchema0 = f2770 .getTypes().get(1); + this.sub_0277 = f277OptionSchema0 .getField("sub_0").schema(); + this.sub_1277 = f277OptionSchema0 .getField("sub_1").schema(); + this.sub_2277 = f277OptionSchema0 .getField("sub_2").schema(); + this.sub_3277 = f277OptionSchema0 .getField("sub_3").schema(); + this.sub_4277 = f277OptionSchema0 .getField("sub_4").schema(); + this.f2780 = readerSchema.getField("F278").schema(); + this.f278OptionSchema0 = f2780 .getTypes().get(1); + this.sub_0278 = f278OptionSchema0 .getField("sub_0").schema(); + this.sub_1278 = f278OptionSchema0 .getField("sub_1").schema(); + this.sub_2278 = f278OptionSchema0 .getField("sub_2").schema(); + this.sub_3278 = f278OptionSchema0 .getField("sub_3").schema(); + this.sub_4278 = f278OptionSchema0 .getField("sub_4").schema(); + this.f2790 = readerSchema.getField("F279").schema(); + this.f279OptionSchema0 = f2790 .getTypes().get(1); + this.sub_0279 = f279OptionSchema0 .getField("sub_0").schema(); + this.sub_1279 = f279OptionSchema0 .getField("sub_1").schema(); + this.sub_2279 = f279OptionSchema0 .getField("sub_2").schema(); + this.sub_3279 = f279OptionSchema0 .getField("sub_3").schema(); + this.sub_4279 = f279OptionSchema0 .getField("sub_4").schema(); + this.f2800 = readerSchema.getField("F280").schema(); + this.f280OptionSchema0 = f2800 .getTypes().get(1); + this.sub_0280 = f280OptionSchema0 .getField("sub_0").schema(); + this.sub_1280 = f280OptionSchema0 .getField("sub_1").schema(); + this.sub_2280 = f280OptionSchema0 .getField("sub_2").schema(); + this.sub_3280 = f280OptionSchema0 .getField("sub_3").schema(); + this.sub_4280 = f280OptionSchema0 .getField("sub_4").schema(); + this.f2810 = readerSchema.getField("F281").schema(); + this.f281OptionSchema0 = f2810 .getTypes().get(1); + this.sub_0281 = f281OptionSchema0 .getField("sub_0").schema(); + this.sub_1281 = f281OptionSchema0 .getField("sub_1").schema(); + this.sub_2281 = f281OptionSchema0 .getField("sub_2").schema(); + this.sub_3281 = f281OptionSchema0 .getField("sub_3").schema(); + this.sub_4281 = f281OptionSchema0 .getField("sub_4").schema(); + this.f2820 = readerSchema.getField("F282").schema(); + this.f282OptionSchema0 = f2820 .getTypes().get(1); + this.sub_0282 = f282OptionSchema0 .getField("sub_0").schema(); + this.sub_1282 = f282OptionSchema0 .getField("sub_1").schema(); + this.sub_2282 = f282OptionSchema0 .getField("sub_2").schema(); + this.sub_3282 = f282OptionSchema0 .getField("sub_3").schema(); + this.sub_4282 = f282OptionSchema0 .getField("sub_4").schema(); + this.f2830 = readerSchema.getField("F283").schema(); + this.f283OptionSchema0 = f2830 .getTypes().get(1); + this.sub_0283 = f283OptionSchema0 .getField("sub_0").schema(); + this.sub_1283 = f283OptionSchema0 .getField("sub_1").schema(); + this.sub_2283 = f283OptionSchema0 .getField("sub_2").schema(); + this.sub_3283 = f283OptionSchema0 .getField("sub_3").schema(); + this.sub_4283 = f283OptionSchema0 .getField("sub_4").schema(); + this.f2840 = readerSchema.getField("F284").schema(); + this.f284OptionSchema0 = f2840 .getTypes().get(1); + this.sub_0284 = f284OptionSchema0 .getField("sub_0").schema(); + this.sub_1284 = f284OptionSchema0 .getField("sub_1").schema(); + this.sub_2284 = f284OptionSchema0 .getField("sub_2").schema(); + this.sub_3284 = f284OptionSchema0 .getField("sub_3").schema(); + this.sub_4284 = f284OptionSchema0 .getField("sub_4").schema(); + this.f2850 = readerSchema.getField("F285").schema(); + this.f285OptionSchema0 = f2850 .getTypes().get(1); + this.sub_0285 = f285OptionSchema0 .getField("sub_0").schema(); + this.sub_1285 = f285OptionSchema0 .getField("sub_1").schema(); + } + + public IndexedRecord deserializeInnerRecord_2140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f214OptionSchema0)) { + innerRecord_2140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2140 = new org.apache.avro.generic.GenericData.Record(f214OptionSchema0); + } + int unionIndex1285 = (decoder.readIndex()); + if (unionIndex1285 == 0) { + decoder.readNull(); + innerRecord_2140 .put(0, null); + } else { + if (unionIndex1285 == 1) { + Utf8 charSequence1070; + Object oldString1070 = innerRecord_2140 .get(0); + if (oldString1070 instanceof Utf8) { + charSequence1070 = (decoder).readString(((Utf8) oldString1070)); + } else { + charSequence1070 = (decoder).readString(null); + } + innerRecord_2140 .put(0, charSequence1070); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1285)); + } + } + populate_InnerRecord_2140((innerRecord_2140), (customization), (decoder)); + populate_InnerRecord_2141((innerRecord_2140), (customization), (decoder)); + return innerRecord_2140; + } + + private void populate_InnerRecord_2140(IndexedRecord innerRecord_2140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1286 = (decoder.readIndex()); + if (unionIndex1286 == 0) { + decoder.readNull(); + innerRecord_2140 .put(1, null); + } else { + if (unionIndex1286 == 1) { + Utf8 charSequence1071; + Object oldString1071 = innerRecord_2140 .get(1); + if (oldString1071 instanceof Utf8) { + charSequence1071 = (decoder).readString(((Utf8) oldString1071)); + } else { + charSequence1071 = (decoder).readString(null); + } + innerRecord_2140 .put(1, charSequence1071); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1286)); + } + } + int unionIndex1287 = (decoder.readIndex()); + if (unionIndex1287 == 0) { + decoder.readNull(); + innerRecord_2140 .put(2, null); + } else { + if (unionIndex1287 == 1) { + Utf8 charSequence1072; + Object oldString1072 = innerRecord_2140 .get(2); + if (oldString1072 instanceof Utf8) { + charSequence1072 = (decoder).readString(((Utf8) oldString1072)); + } else { + charSequence1072 = (decoder).readString(null); + } + innerRecord_2140 .put(2, charSequence1072); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1287)); + } + } + } + + private void populate_InnerRecord_2141(IndexedRecord innerRecord_2140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1288 = (decoder.readIndex()); + if (unionIndex1288 == 0) { + decoder.readNull(); + innerRecord_2140 .put(3, null); + } else { + if (unionIndex1288 == 1) { + Utf8 charSequence1073; + Object oldString1073 = innerRecord_2140 .get(3); + if (oldString1073 instanceof Utf8) { + charSequence1073 = (decoder).readString(((Utf8) oldString1073)); + } else { + charSequence1073 = (decoder).readString(null); + } + innerRecord_2140 .put(3, charSequence1073); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1288)); + } + } + int unionIndex1289 = (decoder.readIndex()); + if (unionIndex1289 == 0) { + decoder.readNull(); + innerRecord_2140 .put(4, null); + } else { + if (unionIndex1289 == 1) { + Utf8 charSequence1074; + Object oldString1074 = innerRecord_2140 .get(4); + if (oldString1074 instanceof Utf8) { + charSequence1074 = (decoder).readString(((Utf8) oldString1074)); + } else { + charSequence1074 = (decoder).readString(null); + } + innerRecord_2140 .put(4, charSequence1074); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1289)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema107(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1290 = (decoder.readIndex()); + if (unionIndex1290 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(215, null); + } else { + if (unionIndex1290 == 1) { + veryLargeDistinctRecordSchema0 .put(215, deserializeInnerRecord_2150(veryLargeDistinctRecordSchema0 .get(215), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F215': "+ unionIndex1290)); + } + } + int unionIndex1296 = (decoder.readIndex()); + if (unionIndex1296 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(216, null); + } else { + if (unionIndex1296 == 1) { + veryLargeDistinctRecordSchema0 .put(216, deserializeInnerRecord_2160(veryLargeDistinctRecordSchema0 .get(216), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F216': "+ unionIndex1296)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f215OptionSchema0)) { + innerRecord_2150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2150 = new org.apache.avro.generic.GenericData.Record(f215OptionSchema0); + } + int unionIndex1291 = (decoder.readIndex()); + if (unionIndex1291 == 0) { + decoder.readNull(); + innerRecord_2150 .put(0, null); + } else { + if (unionIndex1291 == 1) { + Utf8 charSequence1075; + Object oldString1075 = innerRecord_2150 .get(0); + if (oldString1075 instanceof Utf8) { + charSequence1075 = (decoder).readString(((Utf8) oldString1075)); + } else { + charSequence1075 = (decoder).readString(null); + } + innerRecord_2150 .put(0, charSequence1075); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1291)); + } + } + populate_InnerRecord_2150((innerRecord_2150), (customization), (decoder)); + populate_InnerRecord_2151((innerRecord_2150), (customization), (decoder)); + return innerRecord_2150; + } + + private void populate_InnerRecord_2150(IndexedRecord innerRecord_2150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1292 = (decoder.readIndex()); + if (unionIndex1292 == 0) { + decoder.readNull(); + innerRecord_2150 .put(1, null); + } else { + if (unionIndex1292 == 1) { + Utf8 charSequence1076; + Object oldString1076 = innerRecord_2150 .get(1); + if (oldString1076 instanceof Utf8) { + charSequence1076 = (decoder).readString(((Utf8) oldString1076)); + } else { + charSequence1076 = (decoder).readString(null); + } + innerRecord_2150 .put(1, charSequence1076); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1292)); + } + } + int unionIndex1293 = (decoder.readIndex()); + if (unionIndex1293 == 0) { + decoder.readNull(); + innerRecord_2150 .put(2, null); + } else { + if (unionIndex1293 == 1) { + Utf8 charSequence1077; + Object oldString1077 = innerRecord_2150 .get(2); + if (oldString1077 instanceof Utf8) { + charSequence1077 = (decoder).readString(((Utf8) oldString1077)); + } else { + charSequence1077 = (decoder).readString(null); + } + innerRecord_2150 .put(2, charSequence1077); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1293)); + } + } + } + + private void populate_InnerRecord_2151(IndexedRecord innerRecord_2150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1294 = (decoder.readIndex()); + if (unionIndex1294 == 0) { + decoder.readNull(); + innerRecord_2150 .put(3, null); + } else { + if (unionIndex1294 == 1) { + Utf8 charSequence1078; + Object oldString1078 = innerRecord_2150 .get(3); + if (oldString1078 instanceof Utf8) { + charSequence1078 = (decoder).readString(((Utf8) oldString1078)); + } else { + charSequence1078 = (decoder).readString(null); + } + innerRecord_2150 .put(3, charSequence1078); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1294)); + } + } + int unionIndex1295 = (decoder.readIndex()); + if (unionIndex1295 == 0) { + decoder.readNull(); + innerRecord_2150 .put(4, null); + } else { + if (unionIndex1295 == 1) { + Utf8 charSequence1079; + Object oldString1079 = innerRecord_2150 .get(4); + if (oldString1079 instanceof Utf8) { + charSequence1079 = (decoder).readString(((Utf8) oldString1079)); + } else { + charSequence1079 = (decoder).readString(null); + } + innerRecord_2150 .put(4, charSequence1079); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1295)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f216OptionSchema0)) { + innerRecord_2160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2160 = new org.apache.avro.generic.GenericData.Record(f216OptionSchema0); + } + int unionIndex1297 = (decoder.readIndex()); + if (unionIndex1297 == 0) { + decoder.readNull(); + innerRecord_2160 .put(0, null); + } else { + if (unionIndex1297 == 1) { + Utf8 charSequence1080; + Object oldString1080 = innerRecord_2160 .get(0); + if (oldString1080 instanceof Utf8) { + charSequence1080 = (decoder).readString(((Utf8) oldString1080)); + } else { + charSequence1080 = (decoder).readString(null); + } + innerRecord_2160 .put(0, charSequence1080); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1297)); + } + } + populate_InnerRecord_2160((innerRecord_2160), (customization), (decoder)); + populate_InnerRecord_2161((innerRecord_2160), (customization), (decoder)); + return innerRecord_2160; + } + + private void populate_InnerRecord_2160(IndexedRecord innerRecord_2160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1298 = (decoder.readIndex()); + if (unionIndex1298 == 0) { + decoder.readNull(); + innerRecord_2160 .put(1, null); + } else { + if (unionIndex1298 == 1) { + Utf8 charSequence1081; + Object oldString1081 = innerRecord_2160 .get(1); + if (oldString1081 instanceof Utf8) { + charSequence1081 = (decoder).readString(((Utf8) oldString1081)); + } else { + charSequence1081 = (decoder).readString(null); + } + innerRecord_2160 .put(1, charSequence1081); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1298)); + } + } + int unionIndex1299 = (decoder.readIndex()); + if (unionIndex1299 == 0) { + decoder.readNull(); + innerRecord_2160 .put(2, null); + } else { + if (unionIndex1299 == 1) { + Utf8 charSequence1082; + Object oldString1082 = innerRecord_2160 .get(2); + if (oldString1082 instanceof Utf8) { + charSequence1082 = (decoder).readString(((Utf8) oldString1082)); + } else { + charSequence1082 = (decoder).readString(null); + } + innerRecord_2160 .put(2, charSequence1082); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1299)); + } + } + } + + private void populate_InnerRecord_2161(IndexedRecord innerRecord_2160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1300 = (decoder.readIndex()); + if (unionIndex1300 == 0) { + decoder.readNull(); + innerRecord_2160 .put(3, null); + } else { + if (unionIndex1300 == 1) { + Utf8 charSequence1083; + Object oldString1083 = innerRecord_2160 .get(3); + if (oldString1083 instanceof Utf8) { + charSequence1083 = (decoder).readString(((Utf8) oldString1083)); + } else { + charSequence1083 = (decoder).readString(null); + } + innerRecord_2160 .put(3, charSequence1083); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1300)); + } + } + int unionIndex1301 = (decoder.readIndex()); + if (unionIndex1301 == 0) { + decoder.readNull(); + innerRecord_2160 .put(4, null); + } else { + if (unionIndex1301 == 1) { + Utf8 charSequence1084; + Object oldString1084 = innerRecord_2160 .get(4); + if (oldString1084 instanceof Utf8) { + charSequence1084 = (decoder).readString(((Utf8) oldString1084)); + } else { + charSequence1084 = (decoder).readString(null); + } + innerRecord_2160 .put(4, charSequence1084); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1301)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema108(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1302 = (decoder.readIndex()); + if (unionIndex1302 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(217, null); + } else { + if (unionIndex1302 == 1) { + veryLargeDistinctRecordSchema0 .put(217, deserializeInnerRecord_2170(veryLargeDistinctRecordSchema0 .get(217), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F217': "+ unionIndex1302)); + } + } + int unionIndex1308 = (decoder.readIndex()); + if (unionIndex1308 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(218, null); + } else { + if (unionIndex1308 == 1) { + veryLargeDistinctRecordSchema0 .put(218, deserializeInnerRecord_2180(veryLargeDistinctRecordSchema0 .get(218), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F218': "+ unionIndex1308)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f217OptionSchema0)) { + innerRecord_2170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2170 = new org.apache.avro.generic.GenericData.Record(f217OptionSchema0); + } + int unionIndex1303 = (decoder.readIndex()); + if (unionIndex1303 == 0) { + decoder.readNull(); + innerRecord_2170 .put(0, null); + } else { + if (unionIndex1303 == 1) { + Utf8 charSequence1085; + Object oldString1085 = innerRecord_2170 .get(0); + if (oldString1085 instanceof Utf8) { + charSequence1085 = (decoder).readString(((Utf8) oldString1085)); + } else { + charSequence1085 = (decoder).readString(null); + } + innerRecord_2170 .put(0, charSequence1085); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1303)); + } + } + populate_InnerRecord_2170((innerRecord_2170), (customization), (decoder)); + populate_InnerRecord_2171((innerRecord_2170), (customization), (decoder)); + return innerRecord_2170; + } + + private void populate_InnerRecord_2170(IndexedRecord innerRecord_2170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1304 = (decoder.readIndex()); + if (unionIndex1304 == 0) { + decoder.readNull(); + innerRecord_2170 .put(1, null); + } else { + if (unionIndex1304 == 1) { + Utf8 charSequence1086; + Object oldString1086 = innerRecord_2170 .get(1); + if (oldString1086 instanceof Utf8) { + charSequence1086 = (decoder).readString(((Utf8) oldString1086)); + } else { + charSequence1086 = (decoder).readString(null); + } + innerRecord_2170 .put(1, charSequence1086); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1304)); + } + } + int unionIndex1305 = (decoder.readIndex()); + if (unionIndex1305 == 0) { + decoder.readNull(); + innerRecord_2170 .put(2, null); + } else { + if (unionIndex1305 == 1) { + Utf8 charSequence1087; + Object oldString1087 = innerRecord_2170 .get(2); + if (oldString1087 instanceof Utf8) { + charSequence1087 = (decoder).readString(((Utf8) oldString1087)); + } else { + charSequence1087 = (decoder).readString(null); + } + innerRecord_2170 .put(2, charSequence1087); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1305)); + } + } + } + + private void populate_InnerRecord_2171(IndexedRecord innerRecord_2170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1306 = (decoder.readIndex()); + if (unionIndex1306 == 0) { + decoder.readNull(); + innerRecord_2170 .put(3, null); + } else { + if (unionIndex1306 == 1) { + Utf8 charSequence1088; + Object oldString1088 = innerRecord_2170 .get(3); + if (oldString1088 instanceof Utf8) { + charSequence1088 = (decoder).readString(((Utf8) oldString1088)); + } else { + charSequence1088 = (decoder).readString(null); + } + innerRecord_2170 .put(3, charSequence1088); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1306)); + } + } + int unionIndex1307 = (decoder.readIndex()); + if (unionIndex1307 == 0) { + decoder.readNull(); + innerRecord_2170 .put(4, null); + } else { + if (unionIndex1307 == 1) { + Utf8 charSequence1089; + Object oldString1089 = innerRecord_2170 .get(4); + if (oldString1089 instanceof Utf8) { + charSequence1089 = (decoder).readString(((Utf8) oldString1089)); + } else { + charSequence1089 = (decoder).readString(null); + } + innerRecord_2170 .put(4, charSequence1089); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1307)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f218OptionSchema0)) { + innerRecord_2180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2180 = new org.apache.avro.generic.GenericData.Record(f218OptionSchema0); + } + int unionIndex1309 = (decoder.readIndex()); + if (unionIndex1309 == 0) { + decoder.readNull(); + innerRecord_2180 .put(0, null); + } else { + if (unionIndex1309 == 1) { + Utf8 charSequence1090; + Object oldString1090 = innerRecord_2180 .get(0); + if (oldString1090 instanceof Utf8) { + charSequence1090 = (decoder).readString(((Utf8) oldString1090)); + } else { + charSequence1090 = (decoder).readString(null); + } + innerRecord_2180 .put(0, charSequence1090); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1309)); + } + } + populate_InnerRecord_2180((innerRecord_2180), (customization), (decoder)); + populate_InnerRecord_2181((innerRecord_2180), (customization), (decoder)); + return innerRecord_2180; + } + + private void populate_InnerRecord_2180(IndexedRecord innerRecord_2180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1310 = (decoder.readIndex()); + if (unionIndex1310 == 0) { + decoder.readNull(); + innerRecord_2180 .put(1, null); + } else { + if (unionIndex1310 == 1) { + Utf8 charSequence1091; + Object oldString1091 = innerRecord_2180 .get(1); + if (oldString1091 instanceof Utf8) { + charSequence1091 = (decoder).readString(((Utf8) oldString1091)); + } else { + charSequence1091 = (decoder).readString(null); + } + innerRecord_2180 .put(1, charSequence1091); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1310)); + } + } + int unionIndex1311 = (decoder.readIndex()); + if (unionIndex1311 == 0) { + decoder.readNull(); + innerRecord_2180 .put(2, null); + } else { + if (unionIndex1311 == 1) { + Utf8 charSequence1092; + Object oldString1092 = innerRecord_2180 .get(2); + if (oldString1092 instanceof Utf8) { + charSequence1092 = (decoder).readString(((Utf8) oldString1092)); + } else { + charSequence1092 = (decoder).readString(null); + } + innerRecord_2180 .put(2, charSequence1092); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1311)); + } + } + } + + private void populate_InnerRecord_2181(IndexedRecord innerRecord_2180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1312 = (decoder.readIndex()); + if (unionIndex1312 == 0) { + decoder.readNull(); + innerRecord_2180 .put(3, null); + } else { + if (unionIndex1312 == 1) { + Utf8 charSequence1093; + Object oldString1093 = innerRecord_2180 .get(3); + if (oldString1093 instanceof Utf8) { + charSequence1093 = (decoder).readString(((Utf8) oldString1093)); + } else { + charSequence1093 = (decoder).readString(null); + } + innerRecord_2180 .put(3, charSequence1093); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1312)); + } + } + int unionIndex1313 = (decoder.readIndex()); + if (unionIndex1313 == 0) { + decoder.readNull(); + innerRecord_2180 .put(4, null); + } else { + if (unionIndex1313 == 1) { + Utf8 charSequence1094; + Object oldString1094 = innerRecord_2180 .get(4); + if (oldString1094 instanceof Utf8) { + charSequence1094 = (decoder).readString(((Utf8) oldString1094)); + } else { + charSequence1094 = (decoder).readString(null); + } + innerRecord_2180 .put(4, charSequence1094); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1313)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema109(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1314 = (decoder.readIndex()); + if (unionIndex1314 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(219, null); + } else { + if (unionIndex1314 == 1) { + veryLargeDistinctRecordSchema0 .put(219, deserializeInnerRecord_2190(veryLargeDistinctRecordSchema0 .get(219), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F219': "+ unionIndex1314)); + } + } + int unionIndex1320 = (decoder.readIndex()); + if (unionIndex1320 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(220, null); + } else { + if (unionIndex1320 == 1) { + veryLargeDistinctRecordSchema0 .put(220, deserializeInnerRecord_2200(veryLargeDistinctRecordSchema0 .get(220), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F220': "+ unionIndex1320)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f219OptionSchema0)) { + innerRecord_2190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2190 = new org.apache.avro.generic.GenericData.Record(f219OptionSchema0); + } + int unionIndex1315 = (decoder.readIndex()); + if (unionIndex1315 == 0) { + decoder.readNull(); + innerRecord_2190 .put(0, null); + } else { + if (unionIndex1315 == 1) { + Utf8 charSequence1095; + Object oldString1095 = innerRecord_2190 .get(0); + if (oldString1095 instanceof Utf8) { + charSequence1095 = (decoder).readString(((Utf8) oldString1095)); + } else { + charSequence1095 = (decoder).readString(null); + } + innerRecord_2190 .put(0, charSequence1095); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1315)); + } + } + populate_InnerRecord_2190((innerRecord_2190), (customization), (decoder)); + populate_InnerRecord_2191((innerRecord_2190), (customization), (decoder)); + return innerRecord_2190; + } + + private void populate_InnerRecord_2190(IndexedRecord innerRecord_2190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1316 = (decoder.readIndex()); + if (unionIndex1316 == 0) { + decoder.readNull(); + innerRecord_2190 .put(1, null); + } else { + if (unionIndex1316 == 1) { + Utf8 charSequence1096; + Object oldString1096 = innerRecord_2190 .get(1); + if (oldString1096 instanceof Utf8) { + charSequence1096 = (decoder).readString(((Utf8) oldString1096)); + } else { + charSequence1096 = (decoder).readString(null); + } + innerRecord_2190 .put(1, charSequence1096); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1316)); + } + } + int unionIndex1317 = (decoder.readIndex()); + if (unionIndex1317 == 0) { + decoder.readNull(); + innerRecord_2190 .put(2, null); + } else { + if (unionIndex1317 == 1) { + Utf8 charSequence1097; + Object oldString1097 = innerRecord_2190 .get(2); + if (oldString1097 instanceof Utf8) { + charSequence1097 = (decoder).readString(((Utf8) oldString1097)); + } else { + charSequence1097 = (decoder).readString(null); + } + innerRecord_2190 .put(2, charSequence1097); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1317)); + } + } + } + + private void populate_InnerRecord_2191(IndexedRecord innerRecord_2190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1318 = (decoder.readIndex()); + if (unionIndex1318 == 0) { + decoder.readNull(); + innerRecord_2190 .put(3, null); + } else { + if (unionIndex1318 == 1) { + Utf8 charSequence1098; + Object oldString1098 = innerRecord_2190 .get(3); + if (oldString1098 instanceof Utf8) { + charSequence1098 = (decoder).readString(((Utf8) oldString1098)); + } else { + charSequence1098 = (decoder).readString(null); + } + innerRecord_2190 .put(3, charSequence1098); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1318)); + } + } + int unionIndex1319 = (decoder.readIndex()); + if (unionIndex1319 == 0) { + decoder.readNull(); + innerRecord_2190 .put(4, null); + } else { + if (unionIndex1319 == 1) { + Utf8 charSequence1099; + Object oldString1099 = innerRecord_2190 .get(4); + if (oldString1099 instanceof Utf8) { + charSequence1099 = (decoder).readString(((Utf8) oldString1099)); + } else { + charSequence1099 = (decoder).readString(null); + } + innerRecord_2190 .put(4, charSequence1099); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1319)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f220OptionSchema0)) { + innerRecord_2200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2200 = new org.apache.avro.generic.GenericData.Record(f220OptionSchema0); + } + int unionIndex1321 = (decoder.readIndex()); + if (unionIndex1321 == 0) { + decoder.readNull(); + innerRecord_2200 .put(0, null); + } else { + if (unionIndex1321 == 1) { + Utf8 charSequence1100; + Object oldString1100 = innerRecord_2200 .get(0); + if (oldString1100 instanceof Utf8) { + charSequence1100 = (decoder).readString(((Utf8) oldString1100)); + } else { + charSequence1100 = (decoder).readString(null); + } + innerRecord_2200 .put(0, charSequence1100); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1321)); + } + } + populate_InnerRecord_2200((innerRecord_2200), (customization), (decoder)); + populate_InnerRecord_2201((innerRecord_2200), (customization), (decoder)); + return innerRecord_2200; + } + + private void populate_InnerRecord_2200(IndexedRecord innerRecord_2200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1322 = (decoder.readIndex()); + if (unionIndex1322 == 0) { + decoder.readNull(); + innerRecord_2200 .put(1, null); + } else { + if (unionIndex1322 == 1) { + Utf8 charSequence1101; + Object oldString1101 = innerRecord_2200 .get(1); + if (oldString1101 instanceof Utf8) { + charSequence1101 = (decoder).readString(((Utf8) oldString1101)); + } else { + charSequence1101 = (decoder).readString(null); + } + innerRecord_2200 .put(1, charSequence1101); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1322)); + } + } + int unionIndex1323 = (decoder.readIndex()); + if (unionIndex1323 == 0) { + decoder.readNull(); + innerRecord_2200 .put(2, null); + } else { + if (unionIndex1323 == 1) { + Utf8 charSequence1102; + Object oldString1102 = innerRecord_2200 .get(2); + if (oldString1102 instanceof Utf8) { + charSequence1102 = (decoder).readString(((Utf8) oldString1102)); + } else { + charSequence1102 = (decoder).readString(null); + } + innerRecord_2200 .put(2, charSequence1102); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1323)); + } + } + } + + private void populate_InnerRecord_2201(IndexedRecord innerRecord_2200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1324 = (decoder.readIndex()); + if (unionIndex1324 == 0) { + decoder.readNull(); + innerRecord_2200 .put(3, null); + } else { + if (unionIndex1324 == 1) { + Utf8 charSequence1103; + Object oldString1103 = innerRecord_2200 .get(3); + if (oldString1103 instanceof Utf8) { + charSequence1103 = (decoder).readString(((Utf8) oldString1103)); + } else { + charSequence1103 = (decoder).readString(null); + } + innerRecord_2200 .put(3, charSequence1103); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1324)); + } + } + int unionIndex1325 = (decoder.readIndex()); + if (unionIndex1325 == 0) { + decoder.readNull(); + innerRecord_2200 .put(4, null); + } else { + if (unionIndex1325 == 1) { + Utf8 charSequence1104; + Object oldString1104 = innerRecord_2200 .get(4); + if (oldString1104 instanceof Utf8) { + charSequence1104 = (decoder).readString(((Utf8) oldString1104)); + } else { + charSequence1104 = (decoder).readString(null); + } + innerRecord_2200 .put(4, charSequence1104); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1325)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema110(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1326 = (decoder.readIndex()); + if (unionIndex1326 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(221, null); + } else { + if (unionIndex1326 == 1) { + veryLargeDistinctRecordSchema0 .put(221, deserializeInnerRecord_2210(veryLargeDistinctRecordSchema0 .get(221), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F221': "+ unionIndex1326)); + } + } + int unionIndex1332 = (decoder.readIndex()); + if (unionIndex1332 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(222, null); + } else { + if (unionIndex1332 == 1) { + veryLargeDistinctRecordSchema0 .put(222, deserializeInnerRecord_2220(veryLargeDistinctRecordSchema0 .get(222), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F222': "+ unionIndex1332)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f221OptionSchema0)) { + innerRecord_2210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2210 = new org.apache.avro.generic.GenericData.Record(f221OptionSchema0); + } + int unionIndex1327 = (decoder.readIndex()); + if (unionIndex1327 == 0) { + decoder.readNull(); + innerRecord_2210 .put(0, null); + } else { + if (unionIndex1327 == 1) { + Utf8 charSequence1105; + Object oldString1105 = innerRecord_2210 .get(0); + if (oldString1105 instanceof Utf8) { + charSequence1105 = (decoder).readString(((Utf8) oldString1105)); + } else { + charSequence1105 = (decoder).readString(null); + } + innerRecord_2210 .put(0, charSequence1105); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1327)); + } + } + populate_InnerRecord_2210((innerRecord_2210), (customization), (decoder)); + populate_InnerRecord_2211((innerRecord_2210), (customization), (decoder)); + return innerRecord_2210; + } + + private void populate_InnerRecord_2210(IndexedRecord innerRecord_2210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1328 = (decoder.readIndex()); + if (unionIndex1328 == 0) { + decoder.readNull(); + innerRecord_2210 .put(1, null); + } else { + if (unionIndex1328 == 1) { + Utf8 charSequence1106; + Object oldString1106 = innerRecord_2210 .get(1); + if (oldString1106 instanceof Utf8) { + charSequence1106 = (decoder).readString(((Utf8) oldString1106)); + } else { + charSequence1106 = (decoder).readString(null); + } + innerRecord_2210 .put(1, charSequence1106); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1328)); + } + } + int unionIndex1329 = (decoder.readIndex()); + if (unionIndex1329 == 0) { + decoder.readNull(); + innerRecord_2210 .put(2, null); + } else { + if (unionIndex1329 == 1) { + Utf8 charSequence1107; + Object oldString1107 = innerRecord_2210 .get(2); + if (oldString1107 instanceof Utf8) { + charSequence1107 = (decoder).readString(((Utf8) oldString1107)); + } else { + charSequence1107 = (decoder).readString(null); + } + innerRecord_2210 .put(2, charSequence1107); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1329)); + } + } + } + + private void populate_InnerRecord_2211(IndexedRecord innerRecord_2210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1330 = (decoder.readIndex()); + if (unionIndex1330 == 0) { + decoder.readNull(); + innerRecord_2210 .put(3, null); + } else { + if (unionIndex1330 == 1) { + Utf8 charSequence1108; + Object oldString1108 = innerRecord_2210 .get(3); + if (oldString1108 instanceof Utf8) { + charSequence1108 = (decoder).readString(((Utf8) oldString1108)); + } else { + charSequence1108 = (decoder).readString(null); + } + innerRecord_2210 .put(3, charSequence1108); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1330)); + } + } + int unionIndex1331 = (decoder.readIndex()); + if (unionIndex1331 == 0) { + decoder.readNull(); + innerRecord_2210 .put(4, null); + } else { + if (unionIndex1331 == 1) { + Utf8 charSequence1109; + Object oldString1109 = innerRecord_2210 .get(4); + if (oldString1109 instanceof Utf8) { + charSequence1109 = (decoder).readString(((Utf8) oldString1109)); + } else { + charSequence1109 = (decoder).readString(null); + } + innerRecord_2210 .put(4, charSequence1109); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1331)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f222OptionSchema0)) { + innerRecord_2220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2220 = new org.apache.avro.generic.GenericData.Record(f222OptionSchema0); + } + int unionIndex1333 = (decoder.readIndex()); + if (unionIndex1333 == 0) { + decoder.readNull(); + innerRecord_2220 .put(0, null); + } else { + if (unionIndex1333 == 1) { + Utf8 charSequence1110; + Object oldString1110 = innerRecord_2220 .get(0); + if (oldString1110 instanceof Utf8) { + charSequence1110 = (decoder).readString(((Utf8) oldString1110)); + } else { + charSequence1110 = (decoder).readString(null); + } + innerRecord_2220 .put(0, charSequence1110); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1333)); + } + } + populate_InnerRecord_2220((innerRecord_2220), (customization), (decoder)); + populate_InnerRecord_2221((innerRecord_2220), (customization), (decoder)); + return innerRecord_2220; + } + + private void populate_InnerRecord_2220(IndexedRecord innerRecord_2220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1334 = (decoder.readIndex()); + if (unionIndex1334 == 0) { + decoder.readNull(); + innerRecord_2220 .put(1, null); + } else { + if (unionIndex1334 == 1) { + Utf8 charSequence1111; + Object oldString1111 = innerRecord_2220 .get(1); + if (oldString1111 instanceof Utf8) { + charSequence1111 = (decoder).readString(((Utf8) oldString1111)); + } else { + charSequence1111 = (decoder).readString(null); + } + innerRecord_2220 .put(1, charSequence1111); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1334)); + } + } + int unionIndex1335 = (decoder.readIndex()); + if (unionIndex1335 == 0) { + decoder.readNull(); + innerRecord_2220 .put(2, null); + } else { + if (unionIndex1335 == 1) { + Utf8 charSequence1112; + Object oldString1112 = innerRecord_2220 .get(2); + if (oldString1112 instanceof Utf8) { + charSequence1112 = (decoder).readString(((Utf8) oldString1112)); + } else { + charSequence1112 = (decoder).readString(null); + } + innerRecord_2220 .put(2, charSequence1112); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1335)); + } + } + } + + private void populate_InnerRecord_2221(IndexedRecord innerRecord_2220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1336 = (decoder.readIndex()); + if (unionIndex1336 == 0) { + decoder.readNull(); + innerRecord_2220 .put(3, null); + } else { + if (unionIndex1336 == 1) { + Utf8 charSequence1113; + Object oldString1113 = innerRecord_2220 .get(3); + if (oldString1113 instanceof Utf8) { + charSequence1113 = (decoder).readString(((Utf8) oldString1113)); + } else { + charSequence1113 = (decoder).readString(null); + } + innerRecord_2220 .put(3, charSequence1113); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1336)); + } + } + int unionIndex1337 = (decoder.readIndex()); + if (unionIndex1337 == 0) { + decoder.readNull(); + innerRecord_2220 .put(4, null); + } else { + if (unionIndex1337 == 1) { + Utf8 charSequence1114; + Object oldString1114 = innerRecord_2220 .get(4); + if (oldString1114 instanceof Utf8) { + charSequence1114 = (decoder).readString(((Utf8) oldString1114)); + } else { + charSequence1114 = (decoder).readString(null); + } + innerRecord_2220 .put(4, charSequence1114); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1337)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema111(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1338 = (decoder.readIndex()); + if (unionIndex1338 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(223, null); + } else { + if (unionIndex1338 == 1) { + veryLargeDistinctRecordSchema0 .put(223, deserializeInnerRecord_2230(veryLargeDistinctRecordSchema0 .get(223), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F223': "+ unionIndex1338)); + } + } + int unionIndex1344 = (decoder.readIndex()); + if (unionIndex1344 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(224, null); + } else { + if (unionIndex1344 == 1) { + veryLargeDistinctRecordSchema0 .put(224, deserializeInnerRecord_2240(veryLargeDistinctRecordSchema0 .get(224), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F224': "+ unionIndex1344)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f223OptionSchema0)) { + innerRecord_2230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2230 = new org.apache.avro.generic.GenericData.Record(f223OptionSchema0); + } + int unionIndex1339 = (decoder.readIndex()); + if (unionIndex1339 == 0) { + decoder.readNull(); + innerRecord_2230 .put(0, null); + } else { + if (unionIndex1339 == 1) { + Utf8 charSequence1115; + Object oldString1115 = innerRecord_2230 .get(0); + if (oldString1115 instanceof Utf8) { + charSequence1115 = (decoder).readString(((Utf8) oldString1115)); + } else { + charSequence1115 = (decoder).readString(null); + } + innerRecord_2230 .put(0, charSequence1115); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1339)); + } + } + populate_InnerRecord_2230((innerRecord_2230), (customization), (decoder)); + populate_InnerRecord_2231((innerRecord_2230), (customization), (decoder)); + return innerRecord_2230; + } + + private void populate_InnerRecord_2230(IndexedRecord innerRecord_2230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1340 = (decoder.readIndex()); + if (unionIndex1340 == 0) { + decoder.readNull(); + innerRecord_2230 .put(1, null); + } else { + if (unionIndex1340 == 1) { + Utf8 charSequence1116; + Object oldString1116 = innerRecord_2230 .get(1); + if (oldString1116 instanceof Utf8) { + charSequence1116 = (decoder).readString(((Utf8) oldString1116)); + } else { + charSequence1116 = (decoder).readString(null); + } + innerRecord_2230 .put(1, charSequence1116); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1340)); + } + } + int unionIndex1341 = (decoder.readIndex()); + if (unionIndex1341 == 0) { + decoder.readNull(); + innerRecord_2230 .put(2, null); + } else { + if (unionIndex1341 == 1) { + Utf8 charSequence1117; + Object oldString1117 = innerRecord_2230 .get(2); + if (oldString1117 instanceof Utf8) { + charSequence1117 = (decoder).readString(((Utf8) oldString1117)); + } else { + charSequence1117 = (decoder).readString(null); + } + innerRecord_2230 .put(2, charSequence1117); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1341)); + } + } + } + + private void populate_InnerRecord_2231(IndexedRecord innerRecord_2230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1342 = (decoder.readIndex()); + if (unionIndex1342 == 0) { + decoder.readNull(); + innerRecord_2230 .put(3, null); + } else { + if (unionIndex1342 == 1) { + Utf8 charSequence1118; + Object oldString1118 = innerRecord_2230 .get(3); + if (oldString1118 instanceof Utf8) { + charSequence1118 = (decoder).readString(((Utf8) oldString1118)); + } else { + charSequence1118 = (decoder).readString(null); + } + innerRecord_2230 .put(3, charSequence1118); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1342)); + } + } + int unionIndex1343 = (decoder.readIndex()); + if (unionIndex1343 == 0) { + decoder.readNull(); + innerRecord_2230 .put(4, null); + } else { + if (unionIndex1343 == 1) { + Utf8 charSequence1119; + Object oldString1119 = innerRecord_2230 .get(4); + if (oldString1119 instanceof Utf8) { + charSequence1119 = (decoder).readString(((Utf8) oldString1119)); + } else { + charSequence1119 = (decoder).readString(null); + } + innerRecord_2230 .put(4, charSequence1119); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1343)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f224OptionSchema0)) { + innerRecord_2240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2240 = new org.apache.avro.generic.GenericData.Record(f224OptionSchema0); + } + int unionIndex1345 = (decoder.readIndex()); + if (unionIndex1345 == 0) { + decoder.readNull(); + innerRecord_2240 .put(0, null); + } else { + if (unionIndex1345 == 1) { + Utf8 charSequence1120; + Object oldString1120 = innerRecord_2240 .get(0); + if (oldString1120 instanceof Utf8) { + charSequence1120 = (decoder).readString(((Utf8) oldString1120)); + } else { + charSequence1120 = (decoder).readString(null); + } + innerRecord_2240 .put(0, charSequence1120); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1345)); + } + } + populate_InnerRecord_2240((innerRecord_2240), (customization), (decoder)); + populate_InnerRecord_2241((innerRecord_2240), (customization), (decoder)); + return innerRecord_2240; + } + + private void populate_InnerRecord_2240(IndexedRecord innerRecord_2240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1346 = (decoder.readIndex()); + if (unionIndex1346 == 0) { + decoder.readNull(); + innerRecord_2240 .put(1, null); + } else { + if (unionIndex1346 == 1) { + Utf8 charSequence1121; + Object oldString1121 = innerRecord_2240 .get(1); + if (oldString1121 instanceof Utf8) { + charSequence1121 = (decoder).readString(((Utf8) oldString1121)); + } else { + charSequence1121 = (decoder).readString(null); + } + innerRecord_2240 .put(1, charSequence1121); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1346)); + } + } + int unionIndex1347 = (decoder.readIndex()); + if (unionIndex1347 == 0) { + decoder.readNull(); + innerRecord_2240 .put(2, null); + } else { + if (unionIndex1347 == 1) { + Utf8 charSequence1122; + Object oldString1122 = innerRecord_2240 .get(2); + if (oldString1122 instanceof Utf8) { + charSequence1122 = (decoder).readString(((Utf8) oldString1122)); + } else { + charSequence1122 = (decoder).readString(null); + } + innerRecord_2240 .put(2, charSequence1122); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1347)); + } + } + } + + private void populate_InnerRecord_2241(IndexedRecord innerRecord_2240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1348 = (decoder.readIndex()); + if (unionIndex1348 == 0) { + decoder.readNull(); + innerRecord_2240 .put(3, null); + } else { + if (unionIndex1348 == 1) { + Utf8 charSequence1123; + Object oldString1123 = innerRecord_2240 .get(3); + if (oldString1123 instanceof Utf8) { + charSequence1123 = (decoder).readString(((Utf8) oldString1123)); + } else { + charSequence1123 = (decoder).readString(null); + } + innerRecord_2240 .put(3, charSequence1123); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1348)); + } + } + int unionIndex1349 = (decoder.readIndex()); + if (unionIndex1349 == 0) { + decoder.readNull(); + innerRecord_2240 .put(4, null); + } else { + if (unionIndex1349 == 1) { + Utf8 charSequence1124; + Object oldString1124 = innerRecord_2240 .get(4); + if (oldString1124 instanceof Utf8) { + charSequence1124 = (decoder).readString(((Utf8) oldString1124)); + } else { + charSequence1124 = (decoder).readString(null); + } + innerRecord_2240 .put(4, charSequence1124); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1349)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema112(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1350 = (decoder.readIndex()); + if (unionIndex1350 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(225, null); + } else { + if (unionIndex1350 == 1) { + veryLargeDistinctRecordSchema0 .put(225, deserializeInnerRecord_2250(veryLargeDistinctRecordSchema0 .get(225), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F225': "+ unionIndex1350)); + } + } + int unionIndex1356 = (decoder.readIndex()); + if (unionIndex1356 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(226, null); + } else { + if (unionIndex1356 == 1) { + veryLargeDistinctRecordSchema0 .put(226, deserializeInnerRecord_2260(veryLargeDistinctRecordSchema0 .get(226), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F226': "+ unionIndex1356)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f225OptionSchema0)) { + innerRecord_2250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2250 = new org.apache.avro.generic.GenericData.Record(f225OptionSchema0); + } + int unionIndex1351 = (decoder.readIndex()); + if (unionIndex1351 == 0) { + decoder.readNull(); + innerRecord_2250 .put(0, null); + } else { + if (unionIndex1351 == 1) { + Utf8 charSequence1125; + Object oldString1125 = innerRecord_2250 .get(0); + if (oldString1125 instanceof Utf8) { + charSequence1125 = (decoder).readString(((Utf8) oldString1125)); + } else { + charSequence1125 = (decoder).readString(null); + } + innerRecord_2250 .put(0, charSequence1125); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1351)); + } + } + populate_InnerRecord_2250((innerRecord_2250), (customization), (decoder)); + populate_InnerRecord_2251((innerRecord_2250), (customization), (decoder)); + return innerRecord_2250; + } + + private void populate_InnerRecord_2250(IndexedRecord innerRecord_2250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1352 = (decoder.readIndex()); + if (unionIndex1352 == 0) { + decoder.readNull(); + innerRecord_2250 .put(1, null); + } else { + if (unionIndex1352 == 1) { + Utf8 charSequence1126; + Object oldString1126 = innerRecord_2250 .get(1); + if (oldString1126 instanceof Utf8) { + charSequence1126 = (decoder).readString(((Utf8) oldString1126)); + } else { + charSequence1126 = (decoder).readString(null); + } + innerRecord_2250 .put(1, charSequence1126); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1352)); + } + } + int unionIndex1353 = (decoder.readIndex()); + if (unionIndex1353 == 0) { + decoder.readNull(); + innerRecord_2250 .put(2, null); + } else { + if (unionIndex1353 == 1) { + Utf8 charSequence1127; + Object oldString1127 = innerRecord_2250 .get(2); + if (oldString1127 instanceof Utf8) { + charSequence1127 = (decoder).readString(((Utf8) oldString1127)); + } else { + charSequence1127 = (decoder).readString(null); + } + innerRecord_2250 .put(2, charSequence1127); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1353)); + } + } + } + + private void populate_InnerRecord_2251(IndexedRecord innerRecord_2250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1354 = (decoder.readIndex()); + if (unionIndex1354 == 0) { + decoder.readNull(); + innerRecord_2250 .put(3, null); + } else { + if (unionIndex1354 == 1) { + Utf8 charSequence1128; + Object oldString1128 = innerRecord_2250 .get(3); + if (oldString1128 instanceof Utf8) { + charSequence1128 = (decoder).readString(((Utf8) oldString1128)); + } else { + charSequence1128 = (decoder).readString(null); + } + innerRecord_2250 .put(3, charSequence1128); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1354)); + } + } + int unionIndex1355 = (decoder.readIndex()); + if (unionIndex1355 == 0) { + decoder.readNull(); + innerRecord_2250 .put(4, null); + } else { + if (unionIndex1355 == 1) { + Utf8 charSequence1129; + Object oldString1129 = innerRecord_2250 .get(4); + if (oldString1129 instanceof Utf8) { + charSequence1129 = (decoder).readString(((Utf8) oldString1129)); + } else { + charSequence1129 = (decoder).readString(null); + } + innerRecord_2250 .put(4, charSequence1129); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1355)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f226OptionSchema0)) { + innerRecord_2260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2260 = new org.apache.avro.generic.GenericData.Record(f226OptionSchema0); + } + int unionIndex1357 = (decoder.readIndex()); + if (unionIndex1357 == 0) { + decoder.readNull(); + innerRecord_2260 .put(0, null); + } else { + if (unionIndex1357 == 1) { + Utf8 charSequence1130; + Object oldString1130 = innerRecord_2260 .get(0); + if (oldString1130 instanceof Utf8) { + charSequence1130 = (decoder).readString(((Utf8) oldString1130)); + } else { + charSequence1130 = (decoder).readString(null); + } + innerRecord_2260 .put(0, charSequence1130); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1357)); + } + } + populate_InnerRecord_2260((innerRecord_2260), (customization), (decoder)); + populate_InnerRecord_2261((innerRecord_2260), (customization), (decoder)); + return innerRecord_2260; + } + + private void populate_InnerRecord_2260(IndexedRecord innerRecord_2260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1358 = (decoder.readIndex()); + if (unionIndex1358 == 0) { + decoder.readNull(); + innerRecord_2260 .put(1, null); + } else { + if (unionIndex1358 == 1) { + Utf8 charSequence1131; + Object oldString1131 = innerRecord_2260 .get(1); + if (oldString1131 instanceof Utf8) { + charSequence1131 = (decoder).readString(((Utf8) oldString1131)); + } else { + charSequence1131 = (decoder).readString(null); + } + innerRecord_2260 .put(1, charSequence1131); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1358)); + } + } + int unionIndex1359 = (decoder.readIndex()); + if (unionIndex1359 == 0) { + decoder.readNull(); + innerRecord_2260 .put(2, null); + } else { + if (unionIndex1359 == 1) { + Utf8 charSequence1132; + Object oldString1132 = innerRecord_2260 .get(2); + if (oldString1132 instanceof Utf8) { + charSequence1132 = (decoder).readString(((Utf8) oldString1132)); + } else { + charSequence1132 = (decoder).readString(null); + } + innerRecord_2260 .put(2, charSequence1132); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1359)); + } + } + } + + private void populate_InnerRecord_2261(IndexedRecord innerRecord_2260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1360 = (decoder.readIndex()); + if (unionIndex1360 == 0) { + decoder.readNull(); + innerRecord_2260 .put(3, null); + } else { + if (unionIndex1360 == 1) { + Utf8 charSequence1133; + Object oldString1133 = innerRecord_2260 .get(3); + if (oldString1133 instanceof Utf8) { + charSequence1133 = (decoder).readString(((Utf8) oldString1133)); + } else { + charSequence1133 = (decoder).readString(null); + } + innerRecord_2260 .put(3, charSequence1133); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1360)); + } + } + int unionIndex1361 = (decoder.readIndex()); + if (unionIndex1361 == 0) { + decoder.readNull(); + innerRecord_2260 .put(4, null); + } else { + if (unionIndex1361 == 1) { + Utf8 charSequence1134; + Object oldString1134 = innerRecord_2260 .get(4); + if (oldString1134 instanceof Utf8) { + charSequence1134 = (decoder).readString(((Utf8) oldString1134)); + } else { + charSequence1134 = (decoder).readString(null); + } + innerRecord_2260 .put(4, charSequence1134); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1361)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema113(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1362 = (decoder.readIndex()); + if (unionIndex1362 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(227, null); + } else { + if (unionIndex1362 == 1) { + veryLargeDistinctRecordSchema0 .put(227, deserializeInnerRecord_2270(veryLargeDistinctRecordSchema0 .get(227), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F227': "+ unionIndex1362)); + } + } + int unionIndex1368 = (decoder.readIndex()); + if (unionIndex1368 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(228, null); + } else { + if (unionIndex1368 == 1) { + veryLargeDistinctRecordSchema0 .put(228, deserializeInnerRecord_2280(veryLargeDistinctRecordSchema0 .get(228), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F228': "+ unionIndex1368)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f227OptionSchema0)) { + innerRecord_2270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2270 = new org.apache.avro.generic.GenericData.Record(f227OptionSchema0); + } + int unionIndex1363 = (decoder.readIndex()); + if (unionIndex1363 == 0) { + decoder.readNull(); + innerRecord_2270 .put(0, null); + } else { + if (unionIndex1363 == 1) { + Utf8 charSequence1135; + Object oldString1135 = innerRecord_2270 .get(0); + if (oldString1135 instanceof Utf8) { + charSequence1135 = (decoder).readString(((Utf8) oldString1135)); + } else { + charSequence1135 = (decoder).readString(null); + } + innerRecord_2270 .put(0, charSequence1135); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1363)); + } + } + populate_InnerRecord_2270((innerRecord_2270), (customization), (decoder)); + populate_InnerRecord_2271((innerRecord_2270), (customization), (decoder)); + return innerRecord_2270; + } + + private void populate_InnerRecord_2270(IndexedRecord innerRecord_2270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1364 = (decoder.readIndex()); + if (unionIndex1364 == 0) { + decoder.readNull(); + innerRecord_2270 .put(1, null); + } else { + if (unionIndex1364 == 1) { + Utf8 charSequence1136; + Object oldString1136 = innerRecord_2270 .get(1); + if (oldString1136 instanceof Utf8) { + charSequence1136 = (decoder).readString(((Utf8) oldString1136)); + } else { + charSequence1136 = (decoder).readString(null); + } + innerRecord_2270 .put(1, charSequence1136); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1364)); + } + } + int unionIndex1365 = (decoder.readIndex()); + if (unionIndex1365 == 0) { + decoder.readNull(); + innerRecord_2270 .put(2, null); + } else { + if (unionIndex1365 == 1) { + Utf8 charSequence1137; + Object oldString1137 = innerRecord_2270 .get(2); + if (oldString1137 instanceof Utf8) { + charSequence1137 = (decoder).readString(((Utf8) oldString1137)); + } else { + charSequence1137 = (decoder).readString(null); + } + innerRecord_2270 .put(2, charSequence1137); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1365)); + } + } + } + + private void populate_InnerRecord_2271(IndexedRecord innerRecord_2270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1366 = (decoder.readIndex()); + if (unionIndex1366 == 0) { + decoder.readNull(); + innerRecord_2270 .put(3, null); + } else { + if (unionIndex1366 == 1) { + Utf8 charSequence1138; + Object oldString1138 = innerRecord_2270 .get(3); + if (oldString1138 instanceof Utf8) { + charSequence1138 = (decoder).readString(((Utf8) oldString1138)); + } else { + charSequence1138 = (decoder).readString(null); + } + innerRecord_2270 .put(3, charSequence1138); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1366)); + } + } + int unionIndex1367 = (decoder.readIndex()); + if (unionIndex1367 == 0) { + decoder.readNull(); + innerRecord_2270 .put(4, null); + } else { + if (unionIndex1367 == 1) { + Utf8 charSequence1139; + Object oldString1139 = innerRecord_2270 .get(4); + if (oldString1139 instanceof Utf8) { + charSequence1139 = (decoder).readString(((Utf8) oldString1139)); + } else { + charSequence1139 = (decoder).readString(null); + } + innerRecord_2270 .put(4, charSequence1139); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1367)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f228OptionSchema0)) { + innerRecord_2280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2280 = new org.apache.avro.generic.GenericData.Record(f228OptionSchema0); + } + int unionIndex1369 = (decoder.readIndex()); + if (unionIndex1369 == 0) { + decoder.readNull(); + innerRecord_2280 .put(0, null); + } else { + if (unionIndex1369 == 1) { + Utf8 charSequence1140; + Object oldString1140 = innerRecord_2280 .get(0); + if (oldString1140 instanceof Utf8) { + charSequence1140 = (decoder).readString(((Utf8) oldString1140)); + } else { + charSequence1140 = (decoder).readString(null); + } + innerRecord_2280 .put(0, charSequence1140); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1369)); + } + } + populate_InnerRecord_2280((innerRecord_2280), (customization), (decoder)); + populate_InnerRecord_2281((innerRecord_2280), (customization), (decoder)); + return innerRecord_2280; + } + + private void populate_InnerRecord_2280(IndexedRecord innerRecord_2280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1370 = (decoder.readIndex()); + if (unionIndex1370 == 0) { + decoder.readNull(); + innerRecord_2280 .put(1, null); + } else { + if (unionIndex1370 == 1) { + Utf8 charSequence1141; + Object oldString1141 = innerRecord_2280 .get(1); + if (oldString1141 instanceof Utf8) { + charSequence1141 = (decoder).readString(((Utf8) oldString1141)); + } else { + charSequence1141 = (decoder).readString(null); + } + innerRecord_2280 .put(1, charSequence1141); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1370)); + } + } + int unionIndex1371 = (decoder.readIndex()); + if (unionIndex1371 == 0) { + decoder.readNull(); + innerRecord_2280 .put(2, null); + } else { + if (unionIndex1371 == 1) { + Utf8 charSequence1142; + Object oldString1142 = innerRecord_2280 .get(2); + if (oldString1142 instanceof Utf8) { + charSequence1142 = (decoder).readString(((Utf8) oldString1142)); + } else { + charSequence1142 = (decoder).readString(null); + } + innerRecord_2280 .put(2, charSequence1142); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1371)); + } + } + } + + private void populate_InnerRecord_2281(IndexedRecord innerRecord_2280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1372 = (decoder.readIndex()); + if (unionIndex1372 == 0) { + decoder.readNull(); + innerRecord_2280 .put(3, null); + } else { + if (unionIndex1372 == 1) { + Utf8 charSequence1143; + Object oldString1143 = innerRecord_2280 .get(3); + if (oldString1143 instanceof Utf8) { + charSequence1143 = (decoder).readString(((Utf8) oldString1143)); + } else { + charSequence1143 = (decoder).readString(null); + } + innerRecord_2280 .put(3, charSequence1143); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1372)); + } + } + int unionIndex1373 = (decoder.readIndex()); + if (unionIndex1373 == 0) { + decoder.readNull(); + innerRecord_2280 .put(4, null); + } else { + if (unionIndex1373 == 1) { + Utf8 charSequence1144; + Object oldString1144 = innerRecord_2280 .get(4); + if (oldString1144 instanceof Utf8) { + charSequence1144 = (decoder).readString(((Utf8) oldString1144)); + } else { + charSequence1144 = (decoder).readString(null); + } + innerRecord_2280 .put(4, charSequence1144); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1373)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema114(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1374 = (decoder.readIndex()); + if (unionIndex1374 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(229, null); + } else { + if (unionIndex1374 == 1) { + veryLargeDistinctRecordSchema0 .put(229, deserializeInnerRecord_2290(veryLargeDistinctRecordSchema0 .get(229), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F229': "+ unionIndex1374)); + } + } + int unionIndex1380 = (decoder.readIndex()); + if (unionIndex1380 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(230, null); + } else { + if (unionIndex1380 == 1) { + veryLargeDistinctRecordSchema0 .put(230, deserializeInnerRecord_2300(veryLargeDistinctRecordSchema0 .get(230), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F230': "+ unionIndex1380)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f229OptionSchema0)) { + innerRecord_2290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2290 = new org.apache.avro.generic.GenericData.Record(f229OptionSchema0); + } + int unionIndex1375 = (decoder.readIndex()); + if (unionIndex1375 == 0) { + decoder.readNull(); + innerRecord_2290 .put(0, null); + } else { + if (unionIndex1375 == 1) { + Utf8 charSequence1145; + Object oldString1145 = innerRecord_2290 .get(0); + if (oldString1145 instanceof Utf8) { + charSequence1145 = (decoder).readString(((Utf8) oldString1145)); + } else { + charSequence1145 = (decoder).readString(null); + } + innerRecord_2290 .put(0, charSequence1145); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1375)); + } + } + populate_InnerRecord_2290((innerRecord_2290), (customization), (decoder)); + populate_InnerRecord_2291((innerRecord_2290), (customization), (decoder)); + return innerRecord_2290; + } + + private void populate_InnerRecord_2290(IndexedRecord innerRecord_2290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1376 = (decoder.readIndex()); + if (unionIndex1376 == 0) { + decoder.readNull(); + innerRecord_2290 .put(1, null); + } else { + if (unionIndex1376 == 1) { + Utf8 charSequence1146; + Object oldString1146 = innerRecord_2290 .get(1); + if (oldString1146 instanceof Utf8) { + charSequence1146 = (decoder).readString(((Utf8) oldString1146)); + } else { + charSequence1146 = (decoder).readString(null); + } + innerRecord_2290 .put(1, charSequence1146); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1376)); + } + } + int unionIndex1377 = (decoder.readIndex()); + if (unionIndex1377 == 0) { + decoder.readNull(); + innerRecord_2290 .put(2, null); + } else { + if (unionIndex1377 == 1) { + Utf8 charSequence1147; + Object oldString1147 = innerRecord_2290 .get(2); + if (oldString1147 instanceof Utf8) { + charSequence1147 = (decoder).readString(((Utf8) oldString1147)); + } else { + charSequence1147 = (decoder).readString(null); + } + innerRecord_2290 .put(2, charSequence1147); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1377)); + } + } + } + + private void populate_InnerRecord_2291(IndexedRecord innerRecord_2290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1378 = (decoder.readIndex()); + if (unionIndex1378 == 0) { + decoder.readNull(); + innerRecord_2290 .put(3, null); + } else { + if (unionIndex1378 == 1) { + Utf8 charSequence1148; + Object oldString1148 = innerRecord_2290 .get(3); + if (oldString1148 instanceof Utf8) { + charSequence1148 = (decoder).readString(((Utf8) oldString1148)); + } else { + charSequence1148 = (decoder).readString(null); + } + innerRecord_2290 .put(3, charSequence1148); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1378)); + } + } + int unionIndex1379 = (decoder.readIndex()); + if (unionIndex1379 == 0) { + decoder.readNull(); + innerRecord_2290 .put(4, null); + } else { + if (unionIndex1379 == 1) { + Utf8 charSequence1149; + Object oldString1149 = innerRecord_2290 .get(4); + if (oldString1149 instanceof Utf8) { + charSequence1149 = (decoder).readString(((Utf8) oldString1149)); + } else { + charSequence1149 = (decoder).readString(null); + } + innerRecord_2290 .put(4, charSequence1149); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1379)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f230OptionSchema0)) { + innerRecord_2300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2300 = new org.apache.avro.generic.GenericData.Record(f230OptionSchema0); + } + int unionIndex1381 = (decoder.readIndex()); + if (unionIndex1381 == 0) { + decoder.readNull(); + innerRecord_2300 .put(0, null); + } else { + if (unionIndex1381 == 1) { + Utf8 charSequence1150; + Object oldString1150 = innerRecord_2300 .get(0); + if (oldString1150 instanceof Utf8) { + charSequence1150 = (decoder).readString(((Utf8) oldString1150)); + } else { + charSequence1150 = (decoder).readString(null); + } + innerRecord_2300 .put(0, charSequence1150); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1381)); + } + } + populate_InnerRecord_2300((innerRecord_2300), (customization), (decoder)); + populate_InnerRecord_2301((innerRecord_2300), (customization), (decoder)); + return innerRecord_2300; + } + + private void populate_InnerRecord_2300(IndexedRecord innerRecord_2300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1382 = (decoder.readIndex()); + if (unionIndex1382 == 0) { + decoder.readNull(); + innerRecord_2300 .put(1, null); + } else { + if (unionIndex1382 == 1) { + Utf8 charSequence1151; + Object oldString1151 = innerRecord_2300 .get(1); + if (oldString1151 instanceof Utf8) { + charSequence1151 = (decoder).readString(((Utf8) oldString1151)); + } else { + charSequence1151 = (decoder).readString(null); + } + innerRecord_2300 .put(1, charSequence1151); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1382)); + } + } + int unionIndex1383 = (decoder.readIndex()); + if (unionIndex1383 == 0) { + decoder.readNull(); + innerRecord_2300 .put(2, null); + } else { + if (unionIndex1383 == 1) { + Utf8 charSequence1152; + Object oldString1152 = innerRecord_2300 .get(2); + if (oldString1152 instanceof Utf8) { + charSequence1152 = (decoder).readString(((Utf8) oldString1152)); + } else { + charSequence1152 = (decoder).readString(null); + } + innerRecord_2300 .put(2, charSequence1152); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1383)); + } + } + } + + private void populate_InnerRecord_2301(IndexedRecord innerRecord_2300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1384 = (decoder.readIndex()); + if (unionIndex1384 == 0) { + decoder.readNull(); + innerRecord_2300 .put(3, null); + } else { + if (unionIndex1384 == 1) { + Utf8 charSequence1153; + Object oldString1153 = innerRecord_2300 .get(3); + if (oldString1153 instanceof Utf8) { + charSequence1153 = (decoder).readString(((Utf8) oldString1153)); + } else { + charSequence1153 = (decoder).readString(null); + } + innerRecord_2300 .put(3, charSequence1153); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1384)); + } + } + int unionIndex1385 = (decoder.readIndex()); + if (unionIndex1385 == 0) { + decoder.readNull(); + innerRecord_2300 .put(4, null); + } else { + if (unionIndex1385 == 1) { + Utf8 charSequence1154; + Object oldString1154 = innerRecord_2300 .get(4); + if (oldString1154 instanceof Utf8) { + charSequence1154 = (decoder).readString(((Utf8) oldString1154)); + } else { + charSequence1154 = (decoder).readString(null); + } + innerRecord_2300 .put(4, charSequence1154); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1385)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema115(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1386 = (decoder.readIndex()); + if (unionIndex1386 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(231, null); + } else { + if (unionIndex1386 == 1) { + veryLargeDistinctRecordSchema0 .put(231, deserializeInnerRecord_2310(veryLargeDistinctRecordSchema0 .get(231), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F231': "+ unionIndex1386)); + } + } + int unionIndex1392 = (decoder.readIndex()); + if (unionIndex1392 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(232, null); + } else { + if (unionIndex1392 == 1) { + veryLargeDistinctRecordSchema0 .put(232, deserializeInnerRecord_2320(veryLargeDistinctRecordSchema0 .get(232), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F232': "+ unionIndex1392)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f231OptionSchema0)) { + innerRecord_2310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2310 = new org.apache.avro.generic.GenericData.Record(f231OptionSchema0); + } + int unionIndex1387 = (decoder.readIndex()); + if (unionIndex1387 == 0) { + decoder.readNull(); + innerRecord_2310 .put(0, null); + } else { + if (unionIndex1387 == 1) { + Utf8 charSequence1155; + Object oldString1155 = innerRecord_2310 .get(0); + if (oldString1155 instanceof Utf8) { + charSequence1155 = (decoder).readString(((Utf8) oldString1155)); + } else { + charSequence1155 = (decoder).readString(null); + } + innerRecord_2310 .put(0, charSequence1155); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1387)); + } + } + populate_InnerRecord_2310((innerRecord_2310), (customization), (decoder)); + populate_InnerRecord_2311((innerRecord_2310), (customization), (decoder)); + return innerRecord_2310; + } + + private void populate_InnerRecord_2310(IndexedRecord innerRecord_2310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1388 = (decoder.readIndex()); + if (unionIndex1388 == 0) { + decoder.readNull(); + innerRecord_2310 .put(1, null); + } else { + if (unionIndex1388 == 1) { + Utf8 charSequence1156; + Object oldString1156 = innerRecord_2310 .get(1); + if (oldString1156 instanceof Utf8) { + charSequence1156 = (decoder).readString(((Utf8) oldString1156)); + } else { + charSequence1156 = (decoder).readString(null); + } + innerRecord_2310 .put(1, charSequence1156); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1388)); + } + } + int unionIndex1389 = (decoder.readIndex()); + if (unionIndex1389 == 0) { + decoder.readNull(); + innerRecord_2310 .put(2, null); + } else { + if (unionIndex1389 == 1) { + Utf8 charSequence1157; + Object oldString1157 = innerRecord_2310 .get(2); + if (oldString1157 instanceof Utf8) { + charSequence1157 = (decoder).readString(((Utf8) oldString1157)); + } else { + charSequence1157 = (decoder).readString(null); + } + innerRecord_2310 .put(2, charSequence1157); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1389)); + } + } + } + + private void populate_InnerRecord_2311(IndexedRecord innerRecord_2310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1390 = (decoder.readIndex()); + if (unionIndex1390 == 0) { + decoder.readNull(); + innerRecord_2310 .put(3, null); + } else { + if (unionIndex1390 == 1) { + Utf8 charSequence1158; + Object oldString1158 = innerRecord_2310 .get(3); + if (oldString1158 instanceof Utf8) { + charSequence1158 = (decoder).readString(((Utf8) oldString1158)); + } else { + charSequence1158 = (decoder).readString(null); + } + innerRecord_2310 .put(3, charSequence1158); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1390)); + } + } + int unionIndex1391 = (decoder.readIndex()); + if (unionIndex1391 == 0) { + decoder.readNull(); + innerRecord_2310 .put(4, null); + } else { + if (unionIndex1391 == 1) { + Utf8 charSequence1159; + Object oldString1159 = innerRecord_2310 .get(4); + if (oldString1159 instanceof Utf8) { + charSequence1159 = (decoder).readString(((Utf8) oldString1159)); + } else { + charSequence1159 = (decoder).readString(null); + } + innerRecord_2310 .put(4, charSequence1159); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1391)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f232OptionSchema0)) { + innerRecord_2320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2320 = new org.apache.avro.generic.GenericData.Record(f232OptionSchema0); + } + int unionIndex1393 = (decoder.readIndex()); + if (unionIndex1393 == 0) { + decoder.readNull(); + innerRecord_2320 .put(0, null); + } else { + if (unionIndex1393 == 1) { + Utf8 charSequence1160; + Object oldString1160 = innerRecord_2320 .get(0); + if (oldString1160 instanceof Utf8) { + charSequence1160 = (decoder).readString(((Utf8) oldString1160)); + } else { + charSequence1160 = (decoder).readString(null); + } + innerRecord_2320 .put(0, charSequence1160); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1393)); + } + } + populate_InnerRecord_2320((innerRecord_2320), (customization), (decoder)); + populate_InnerRecord_2321((innerRecord_2320), (customization), (decoder)); + return innerRecord_2320; + } + + private void populate_InnerRecord_2320(IndexedRecord innerRecord_2320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1394 = (decoder.readIndex()); + if (unionIndex1394 == 0) { + decoder.readNull(); + innerRecord_2320 .put(1, null); + } else { + if (unionIndex1394 == 1) { + Utf8 charSequence1161; + Object oldString1161 = innerRecord_2320 .get(1); + if (oldString1161 instanceof Utf8) { + charSequence1161 = (decoder).readString(((Utf8) oldString1161)); + } else { + charSequence1161 = (decoder).readString(null); + } + innerRecord_2320 .put(1, charSequence1161); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1394)); + } + } + int unionIndex1395 = (decoder.readIndex()); + if (unionIndex1395 == 0) { + decoder.readNull(); + innerRecord_2320 .put(2, null); + } else { + if (unionIndex1395 == 1) { + Utf8 charSequence1162; + Object oldString1162 = innerRecord_2320 .get(2); + if (oldString1162 instanceof Utf8) { + charSequence1162 = (decoder).readString(((Utf8) oldString1162)); + } else { + charSequence1162 = (decoder).readString(null); + } + innerRecord_2320 .put(2, charSequence1162); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1395)); + } + } + } + + private void populate_InnerRecord_2321(IndexedRecord innerRecord_2320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1396 = (decoder.readIndex()); + if (unionIndex1396 == 0) { + decoder.readNull(); + innerRecord_2320 .put(3, null); + } else { + if (unionIndex1396 == 1) { + Utf8 charSequence1163; + Object oldString1163 = innerRecord_2320 .get(3); + if (oldString1163 instanceof Utf8) { + charSequence1163 = (decoder).readString(((Utf8) oldString1163)); + } else { + charSequence1163 = (decoder).readString(null); + } + innerRecord_2320 .put(3, charSequence1163); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1396)); + } + } + int unionIndex1397 = (decoder.readIndex()); + if (unionIndex1397 == 0) { + decoder.readNull(); + innerRecord_2320 .put(4, null); + } else { + if (unionIndex1397 == 1) { + Utf8 charSequence1164; + Object oldString1164 = innerRecord_2320 .get(4); + if (oldString1164 instanceof Utf8) { + charSequence1164 = (decoder).readString(((Utf8) oldString1164)); + } else { + charSequence1164 = (decoder).readString(null); + } + innerRecord_2320 .put(4, charSequence1164); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1397)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema116(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1398 = (decoder.readIndex()); + if (unionIndex1398 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(233, null); + } else { + if (unionIndex1398 == 1) { + veryLargeDistinctRecordSchema0 .put(233, deserializeInnerRecord_2330(veryLargeDistinctRecordSchema0 .get(233), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F233': "+ unionIndex1398)); + } + } + int unionIndex1404 = (decoder.readIndex()); + if (unionIndex1404 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(234, null); + } else { + if (unionIndex1404 == 1) { + veryLargeDistinctRecordSchema0 .put(234, deserializeInnerRecord_2340(veryLargeDistinctRecordSchema0 .get(234), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F234': "+ unionIndex1404)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f233OptionSchema0)) { + innerRecord_2330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2330 = new org.apache.avro.generic.GenericData.Record(f233OptionSchema0); + } + int unionIndex1399 = (decoder.readIndex()); + if (unionIndex1399 == 0) { + decoder.readNull(); + innerRecord_2330 .put(0, null); + } else { + if (unionIndex1399 == 1) { + Utf8 charSequence1165; + Object oldString1165 = innerRecord_2330 .get(0); + if (oldString1165 instanceof Utf8) { + charSequence1165 = (decoder).readString(((Utf8) oldString1165)); + } else { + charSequence1165 = (decoder).readString(null); + } + innerRecord_2330 .put(0, charSequence1165); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1399)); + } + } + populate_InnerRecord_2330((innerRecord_2330), (customization), (decoder)); + populate_InnerRecord_2331((innerRecord_2330), (customization), (decoder)); + return innerRecord_2330; + } + + private void populate_InnerRecord_2330(IndexedRecord innerRecord_2330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1400 = (decoder.readIndex()); + if (unionIndex1400 == 0) { + decoder.readNull(); + innerRecord_2330 .put(1, null); + } else { + if (unionIndex1400 == 1) { + Utf8 charSequence1166; + Object oldString1166 = innerRecord_2330 .get(1); + if (oldString1166 instanceof Utf8) { + charSequence1166 = (decoder).readString(((Utf8) oldString1166)); + } else { + charSequence1166 = (decoder).readString(null); + } + innerRecord_2330 .put(1, charSequence1166); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1400)); + } + } + int unionIndex1401 = (decoder.readIndex()); + if (unionIndex1401 == 0) { + decoder.readNull(); + innerRecord_2330 .put(2, null); + } else { + if (unionIndex1401 == 1) { + Utf8 charSequence1167; + Object oldString1167 = innerRecord_2330 .get(2); + if (oldString1167 instanceof Utf8) { + charSequence1167 = (decoder).readString(((Utf8) oldString1167)); + } else { + charSequence1167 = (decoder).readString(null); + } + innerRecord_2330 .put(2, charSequence1167); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1401)); + } + } + } + + private void populate_InnerRecord_2331(IndexedRecord innerRecord_2330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1402 = (decoder.readIndex()); + if (unionIndex1402 == 0) { + decoder.readNull(); + innerRecord_2330 .put(3, null); + } else { + if (unionIndex1402 == 1) { + Utf8 charSequence1168; + Object oldString1168 = innerRecord_2330 .get(3); + if (oldString1168 instanceof Utf8) { + charSequence1168 = (decoder).readString(((Utf8) oldString1168)); + } else { + charSequence1168 = (decoder).readString(null); + } + innerRecord_2330 .put(3, charSequence1168); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1402)); + } + } + int unionIndex1403 = (decoder.readIndex()); + if (unionIndex1403 == 0) { + decoder.readNull(); + innerRecord_2330 .put(4, null); + } else { + if (unionIndex1403 == 1) { + Utf8 charSequence1169; + Object oldString1169 = innerRecord_2330 .get(4); + if (oldString1169 instanceof Utf8) { + charSequence1169 = (decoder).readString(((Utf8) oldString1169)); + } else { + charSequence1169 = (decoder).readString(null); + } + innerRecord_2330 .put(4, charSequence1169); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1403)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f234OptionSchema0)) { + innerRecord_2340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2340 = new org.apache.avro.generic.GenericData.Record(f234OptionSchema0); + } + int unionIndex1405 = (decoder.readIndex()); + if (unionIndex1405 == 0) { + decoder.readNull(); + innerRecord_2340 .put(0, null); + } else { + if (unionIndex1405 == 1) { + Utf8 charSequence1170; + Object oldString1170 = innerRecord_2340 .get(0); + if (oldString1170 instanceof Utf8) { + charSequence1170 = (decoder).readString(((Utf8) oldString1170)); + } else { + charSequence1170 = (decoder).readString(null); + } + innerRecord_2340 .put(0, charSequence1170); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1405)); + } + } + populate_InnerRecord_2340((innerRecord_2340), (customization), (decoder)); + populate_InnerRecord_2341((innerRecord_2340), (customization), (decoder)); + return innerRecord_2340; + } + + private void populate_InnerRecord_2340(IndexedRecord innerRecord_2340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1406 = (decoder.readIndex()); + if (unionIndex1406 == 0) { + decoder.readNull(); + innerRecord_2340 .put(1, null); + } else { + if (unionIndex1406 == 1) { + Utf8 charSequence1171; + Object oldString1171 = innerRecord_2340 .get(1); + if (oldString1171 instanceof Utf8) { + charSequence1171 = (decoder).readString(((Utf8) oldString1171)); + } else { + charSequence1171 = (decoder).readString(null); + } + innerRecord_2340 .put(1, charSequence1171); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1406)); + } + } + int unionIndex1407 = (decoder.readIndex()); + if (unionIndex1407 == 0) { + decoder.readNull(); + innerRecord_2340 .put(2, null); + } else { + if (unionIndex1407 == 1) { + Utf8 charSequence1172; + Object oldString1172 = innerRecord_2340 .get(2); + if (oldString1172 instanceof Utf8) { + charSequence1172 = (decoder).readString(((Utf8) oldString1172)); + } else { + charSequence1172 = (decoder).readString(null); + } + innerRecord_2340 .put(2, charSequence1172); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1407)); + } + } + } + + private void populate_InnerRecord_2341(IndexedRecord innerRecord_2340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1408 = (decoder.readIndex()); + if (unionIndex1408 == 0) { + decoder.readNull(); + innerRecord_2340 .put(3, null); + } else { + if (unionIndex1408 == 1) { + Utf8 charSequence1173; + Object oldString1173 = innerRecord_2340 .get(3); + if (oldString1173 instanceof Utf8) { + charSequence1173 = (decoder).readString(((Utf8) oldString1173)); + } else { + charSequence1173 = (decoder).readString(null); + } + innerRecord_2340 .put(3, charSequence1173); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1408)); + } + } + int unionIndex1409 = (decoder.readIndex()); + if (unionIndex1409 == 0) { + decoder.readNull(); + innerRecord_2340 .put(4, null); + } else { + if (unionIndex1409 == 1) { + Utf8 charSequence1174; + Object oldString1174 = innerRecord_2340 .get(4); + if (oldString1174 instanceof Utf8) { + charSequence1174 = (decoder).readString(((Utf8) oldString1174)); + } else { + charSequence1174 = (decoder).readString(null); + } + innerRecord_2340 .put(4, charSequence1174); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1409)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema117(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1410 = (decoder.readIndex()); + if (unionIndex1410 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(235, null); + } else { + if (unionIndex1410 == 1) { + veryLargeDistinctRecordSchema0 .put(235, deserializeInnerRecord_2350(veryLargeDistinctRecordSchema0 .get(235), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F235': "+ unionIndex1410)); + } + } + int unionIndex1416 = (decoder.readIndex()); + if (unionIndex1416 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(236, null); + } else { + if (unionIndex1416 == 1) { + veryLargeDistinctRecordSchema0 .put(236, deserializeInnerRecord_2360(veryLargeDistinctRecordSchema0 .get(236), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F236': "+ unionIndex1416)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f235OptionSchema0)) { + innerRecord_2350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2350 = new org.apache.avro.generic.GenericData.Record(f235OptionSchema0); + } + int unionIndex1411 = (decoder.readIndex()); + if (unionIndex1411 == 0) { + decoder.readNull(); + innerRecord_2350 .put(0, null); + } else { + if (unionIndex1411 == 1) { + Utf8 charSequence1175; + Object oldString1175 = innerRecord_2350 .get(0); + if (oldString1175 instanceof Utf8) { + charSequence1175 = (decoder).readString(((Utf8) oldString1175)); + } else { + charSequence1175 = (decoder).readString(null); + } + innerRecord_2350 .put(0, charSequence1175); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1411)); + } + } + populate_InnerRecord_2350((innerRecord_2350), (customization), (decoder)); + populate_InnerRecord_2351((innerRecord_2350), (customization), (decoder)); + return innerRecord_2350; + } + + private void populate_InnerRecord_2350(IndexedRecord innerRecord_2350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1412 = (decoder.readIndex()); + if (unionIndex1412 == 0) { + decoder.readNull(); + innerRecord_2350 .put(1, null); + } else { + if (unionIndex1412 == 1) { + Utf8 charSequence1176; + Object oldString1176 = innerRecord_2350 .get(1); + if (oldString1176 instanceof Utf8) { + charSequence1176 = (decoder).readString(((Utf8) oldString1176)); + } else { + charSequence1176 = (decoder).readString(null); + } + innerRecord_2350 .put(1, charSequence1176); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1412)); + } + } + int unionIndex1413 = (decoder.readIndex()); + if (unionIndex1413 == 0) { + decoder.readNull(); + innerRecord_2350 .put(2, null); + } else { + if (unionIndex1413 == 1) { + Utf8 charSequence1177; + Object oldString1177 = innerRecord_2350 .get(2); + if (oldString1177 instanceof Utf8) { + charSequence1177 = (decoder).readString(((Utf8) oldString1177)); + } else { + charSequence1177 = (decoder).readString(null); + } + innerRecord_2350 .put(2, charSequence1177); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1413)); + } + } + } + + private void populate_InnerRecord_2351(IndexedRecord innerRecord_2350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1414 = (decoder.readIndex()); + if (unionIndex1414 == 0) { + decoder.readNull(); + innerRecord_2350 .put(3, null); + } else { + if (unionIndex1414 == 1) { + Utf8 charSequence1178; + Object oldString1178 = innerRecord_2350 .get(3); + if (oldString1178 instanceof Utf8) { + charSequence1178 = (decoder).readString(((Utf8) oldString1178)); + } else { + charSequence1178 = (decoder).readString(null); + } + innerRecord_2350 .put(3, charSequence1178); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1414)); + } + } + int unionIndex1415 = (decoder.readIndex()); + if (unionIndex1415 == 0) { + decoder.readNull(); + innerRecord_2350 .put(4, null); + } else { + if (unionIndex1415 == 1) { + Utf8 charSequence1179; + Object oldString1179 = innerRecord_2350 .get(4); + if (oldString1179 instanceof Utf8) { + charSequence1179 = (decoder).readString(((Utf8) oldString1179)); + } else { + charSequence1179 = (decoder).readString(null); + } + innerRecord_2350 .put(4, charSequence1179); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1415)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f236OptionSchema0)) { + innerRecord_2360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2360 = new org.apache.avro.generic.GenericData.Record(f236OptionSchema0); + } + int unionIndex1417 = (decoder.readIndex()); + if (unionIndex1417 == 0) { + decoder.readNull(); + innerRecord_2360 .put(0, null); + } else { + if (unionIndex1417 == 1) { + Utf8 charSequence1180; + Object oldString1180 = innerRecord_2360 .get(0); + if (oldString1180 instanceof Utf8) { + charSequence1180 = (decoder).readString(((Utf8) oldString1180)); + } else { + charSequence1180 = (decoder).readString(null); + } + innerRecord_2360 .put(0, charSequence1180); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1417)); + } + } + populate_InnerRecord_2360((innerRecord_2360), (customization), (decoder)); + populate_InnerRecord_2361((innerRecord_2360), (customization), (decoder)); + return innerRecord_2360; + } + + private void populate_InnerRecord_2360(IndexedRecord innerRecord_2360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1418 = (decoder.readIndex()); + if (unionIndex1418 == 0) { + decoder.readNull(); + innerRecord_2360 .put(1, null); + } else { + if (unionIndex1418 == 1) { + Utf8 charSequence1181; + Object oldString1181 = innerRecord_2360 .get(1); + if (oldString1181 instanceof Utf8) { + charSequence1181 = (decoder).readString(((Utf8) oldString1181)); + } else { + charSequence1181 = (decoder).readString(null); + } + innerRecord_2360 .put(1, charSequence1181); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1418)); + } + } + int unionIndex1419 = (decoder.readIndex()); + if (unionIndex1419 == 0) { + decoder.readNull(); + innerRecord_2360 .put(2, null); + } else { + if (unionIndex1419 == 1) { + Utf8 charSequence1182; + Object oldString1182 = innerRecord_2360 .get(2); + if (oldString1182 instanceof Utf8) { + charSequence1182 = (decoder).readString(((Utf8) oldString1182)); + } else { + charSequence1182 = (decoder).readString(null); + } + innerRecord_2360 .put(2, charSequence1182); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1419)); + } + } + } + + private void populate_InnerRecord_2361(IndexedRecord innerRecord_2360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1420 = (decoder.readIndex()); + if (unionIndex1420 == 0) { + decoder.readNull(); + innerRecord_2360 .put(3, null); + } else { + if (unionIndex1420 == 1) { + Utf8 charSequence1183; + Object oldString1183 = innerRecord_2360 .get(3); + if (oldString1183 instanceof Utf8) { + charSequence1183 = (decoder).readString(((Utf8) oldString1183)); + } else { + charSequence1183 = (decoder).readString(null); + } + innerRecord_2360 .put(3, charSequence1183); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1420)); + } + } + int unionIndex1421 = (decoder.readIndex()); + if (unionIndex1421 == 0) { + decoder.readNull(); + innerRecord_2360 .put(4, null); + } else { + if (unionIndex1421 == 1) { + Utf8 charSequence1184; + Object oldString1184 = innerRecord_2360 .get(4); + if (oldString1184 instanceof Utf8) { + charSequence1184 = (decoder).readString(((Utf8) oldString1184)); + } else { + charSequence1184 = (decoder).readString(null); + } + innerRecord_2360 .put(4, charSequence1184); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1421)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema118(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1422 = (decoder.readIndex()); + if (unionIndex1422 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(237, null); + } else { + if (unionIndex1422 == 1) { + veryLargeDistinctRecordSchema0 .put(237, deserializeInnerRecord_2370(veryLargeDistinctRecordSchema0 .get(237), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F237': "+ unionIndex1422)); + } + } + int unionIndex1428 = (decoder.readIndex()); + if (unionIndex1428 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(238, null); + } else { + if (unionIndex1428 == 1) { + veryLargeDistinctRecordSchema0 .put(238, deserializeInnerRecord_2380(veryLargeDistinctRecordSchema0 .get(238), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F238': "+ unionIndex1428)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f237OptionSchema0)) { + innerRecord_2370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2370 = new org.apache.avro.generic.GenericData.Record(f237OptionSchema0); + } + int unionIndex1423 = (decoder.readIndex()); + if (unionIndex1423 == 0) { + decoder.readNull(); + innerRecord_2370 .put(0, null); + } else { + if (unionIndex1423 == 1) { + Utf8 charSequence1185; + Object oldString1185 = innerRecord_2370 .get(0); + if (oldString1185 instanceof Utf8) { + charSequence1185 = (decoder).readString(((Utf8) oldString1185)); + } else { + charSequence1185 = (decoder).readString(null); + } + innerRecord_2370 .put(0, charSequence1185); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1423)); + } + } + populate_InnerRecord_2370((innerRecord_2370), (customization), (decoder)); + populate_InnerRecord_2371((innerRecord_2370), (customization), (decoder)); + return innerRecord_2370; + } + + private void populate_InnerRecord_2370(IndexedRecord innerRecord_2370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1424 = (decoder.readIndex()); + if (unionIndex1424 == 0) { + decoder.readNull(); + innerRecord_2370 .put(1, null); + } else { + if (unionIndex1424 == 1) { + Utf8 charSequence1186; + Object oldString1186 = innerRecord_2370 .get(1); + if (oldString1186 instanceof Utf8) { + charSequence1186 = (decoder).readString(((Utf8) oldString1186)); + } else { + charSequence1186 = (decoder).readString(null); + } + innerRecord_2370 .put(1, charSequence1186); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1424)); + } + } + int unionIndex1425 = (decoder.readIndex()); + if (unionIndex1425 == 0) { + decoder.readNull(); + innerRecord_2370 .put(2, null); + } else { + if (unionIndex1425 == 1) { + Utf8 charSequence1187; + Object oldString1187 = innerRecord_2370 .get(2); + if (oldString1187 instanceof Utf8) { + charSequence1187 = (decoder).readString(((Utf8) oldString1187)); + } else { + charSequence1187 = (decoder).readString(null); + } + innerRecord_2370 .put(2, charSequence1187); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1425)); + } + } + } + + private void populate_InnerRecord_2371(IndexedRecord innerRecord_2370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1426 = (decoder.readIndex()); + if (unionIndex1426 == 0) { + decoder.readNull(); + innerRecord_2370 .put(3, null); + } else { + if (unionIndex1426 == 1) { + Utf8 charSequence1188; + Object oldString1188 = innerRecord_2370 .get(3); + if (oldString1188 instanceof Utf8) { + charSequence1188 = (decoder).readString(((Utf8) oldString1188)); + } else { + charSequence1188 = (decoder).readString(null); + } + innerRecord_2370 .put(3, charSequence1188); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1426)); + } + } + int unionIndex1427 = (decoder.readIndex()); + if (unionIndex1427 == 0) { + decoder.readNull(); + innerRecord_2370 .put(4, null); + } else { + if (unionIndex1427 == 1) { + Utf8 charSequence1189; + Object oldString1189 = innerRecord_2370 .get(4); + if (oldString1189 instanceof Utf8) { + charSequence1189 = (decoder).readString(((Utf8) oldString1189)); + } else { + charSequence1189 = (decoder).readString(null); + } + innerRecord_2370 .put(4, charSequence1189); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1427)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f238OptionSchema0)) { + innerRecord_2380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2380 = new org.apache.avro.generic.GenericData.Record(f238OptionSchema0); + } + int unionIndex1429 = (decoder.readIndex()); + if (unionIndex1429 == 0) { + decoder.readNull(); + innerRecord_2380 .put(0, null); + } else { + if (unionIndex1429 == 1) { + Utf8 charSequence1190; + Object oldString1190 = innerRecord_2380 .get(0); + if (oldString1190 instanceof Utf8) { + charSequence1190 = (decoder).readString(((Utf8) oldString1190)); + } else { + charSequence1190 = (decoder).readString(null); + } + innerRecord_2380 .put(0, charSequence1190); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1429)); + } + } + populate_InnerRecord_2380((innerRecord_2380), (customization), (decoder)); + populate_InnerRecord_2381((innerRecord_2380), (customization), (decoder)); + return innerRecord_2380; + } + + private void populate_InnerRecord_2380(IndexedRecord innerRecord_2380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1430 = (decoder.readIndex()); + if (unionIndex1430 == 0) { + decoder.readNull(); + innerRecord_2380 .put(1, null); + } else { + if (unionIndex1430 == 1) { + Utf8 charSequence1191; + Object oldString1191 = innerRecord_2380 .get(1); + if (oldString1191 instanceof Utf8) { + charSequence1191 = (decoder).readString(((Utf8) oldString1191)); + } else { + charSequence1191 = (decoder).readString(null); + } + innerRecord_2380 .put(1, charSequence1191); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1430)); + } + } + int unionIndex1431 = (decoder.readIndex()); + if (unionIndex1431 == 0) { + decoder.readNull(); + innerRecord_2380 .put(2, null); + } else { + if (unionIndex1431 == 1) { + Utf8 charSequence1192; + Object oldString1192 = innerRecord_2380 .get(2); + if (oldString1192 instanceof Utf8) { + charSequence1192 = (decoder).readString(((Utf8) oldString1192)); + } else { + charSequence1192 = (decoder).readString(null); + } + innerRecord_2380 .put(2, charSequence1192); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1431)); + } + } + } + + private void populate_InnerRecord_2381(IndexedRecord innerRecord_2380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1432 = (decoder.readIndex()); + if (unionIndex1432 == 0) { + decoder.readNull(); + innerRecord_2380 .put(3, null); + } else { + if (unionIndex1432 == 1) { + Utf8 charSequence1193; + Object oldString1193 = innerRecord_2380 .get(3); + if (oldString1193 instanceof Utf8) { + charSequence1193 = (decoder).readString(((Utf8) oldString1193)); + } else { + charSequence1193 = (decoder).readString(null); + } + innerRecord_2380 .put(3, charSequence1193); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1432)); + } + } + int unionIndex1433 = (decoder.readIndex()); + if (unionIndex1433 == 0) { + decoder.readNull(); + innerRecord_2380 .put(4, null); + } else { + if (unionIndex1433 == 1) { + Utf8 charSequence1194; + Object oldString1194 = innerRecord_2380 .get(4); + if (oldString1194 instanceof Utf8) { + charSequence1194 = (decoder).readString(((Utf8) oldString1194)); + } else { + charSequence1194 = (decoder).readString(null); + } + innerRecord_2380 .put(4, charSequence1194); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1433)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema119(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1434 = (decoder.readIndex()); + if (unionIndex1434 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(239, null); + } else { + if (unionIndex1434 == 1) { + veryLargeDistinctRecordSchema0 .put(239, deserializeInnerRecord_2390(veryLargeDistinctRecordSchema0 .get(239), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F239': "+ unionIndex1434)); + } + } + int unionIndex1440 = (decoder.readIndex()); + if (unionIndex1440 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(240, null); + } else { + if (unionIndex1440 == 1) { + veryLargeDistinctRecordSchema0 .put(240, deserializeInnerRecord_2400(veryLargeDistinctRecordSchema0 .get(240), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F240': "+ unionIndex1440)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f239OptionSchema0)) { + innerRecord_2390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2390 = new org.apache.avro.generic.GenericData.Record(f239OptionSchema0); + } + int unionIndex1435 = (decoder.readIndex()); + if (unionIndex1435 == 0) { + decoder.readNull(); + innerRecord_2390 .put(0, null); + } else { + if (unionIndex1435 == 1) { + Utf8 charSequence1195; + Object oldString1195 = innerRecord_2390 .get(0); + if (oldString1195 instanceof Utf8) { + charSequence1195 = (decoder).readString(((Utf8) oldString1195)); + } else { + charSequence1195 = (decoder).readString(null); + } + innerRecord_2390 .put(0, charSequence1195); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1435)); + } + } + populate_InnerRecord_2390((innerRecord_2390), (customization), (decoder)); + populate_InnerRecord_2391((innerRecord_2390), (customization), (decoder)); + return innerRecord_2390; + } + + private void populate_InnerRecord_2390(IndexedRecord innerRecord_2390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1436 = (decoder.readIndex()); + if (unionIndex1436 == 0) { + decoder.readNull(); + innerRecord_2390 .put(1, null); + } else { + if (unionIndex1436 == 1) { + Utf8 charSequence1196; + Object oldString1196 = innerRecord_2390 .get(1); + if (oldString1196 instanceof Utf8) { + charSequence1196 = (decoder).readString(((Utf8) oldString1196)); + } else { + charSequence1196 = (decoder).readString(null); + } + innerRecord_2390 .put(1, charSequence1196); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1436)); + } + } + int unionIndex1437 = (decoder.readIndex()); + if (unionIndex1437 == 0) { + decoder.readNull(); + innerRecord_2390 .put(2, null); + } else { + if (unionIndex1437 == 1) { + Utf8 charSequence1197; + Object oldString1197 = innerRecord_2390 .get(2); + if (oldString1197 instanceof Utf8) { + charSequence1197 = (decoder).readString(((Utf8) oldString1197)); + } else { + charSequence1197 = (decoder).readString(null); + } + innerRecord_2390 .put(2, charSequence1197); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1437)); + } + } + } + + private void populate_InnerRecord_2391(IndexedRecord innerRecord_2390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1438 = (decoder.readIndex()); + if (unionIndex1438 == 0) { + decoder.readNull(); + innerRecord_2390 .put(3, null); + } else { + if (unionIndex1438 == 1) { + Utf8 charSequence1198; + Object oldString1198 = innerRecord_2390 .get(3); + if (oldString1198 instanceof Utf8) { + charSequence1198 = (decoder).readString(((Utf8) oldString1198)); + } else { + charSequence1198 = (decoder).readString(null); + } + innerRecord_2390 .put(3, charSequence1198); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1438)); + } + } + int unionIndex1439 = (decoder.readIndex()); + if (unionIndex1439 == 0) { + decoder.readNull(); + innerRecord_2390 .put(4, null); + } else { + if (unionIndex1439 == 1) { + Utf8 charSequence1199; + Object oldString1199 = innerRecord_2390 .get(4); + if (oldString1199 instanceof Utf8) { + charSequence1199 = (decoder).readString(((Utf8) oldString1199)); + } else { + charSequence1199 = (decoder).readString(null); + } + innerRecord_2390 .put(4, charSequence1199); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1439)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f240OptionSchema0)) { + innerRecord_2400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2400 = new org.apache.avro.generic.GenericData.Record(f240OptionSchema0); + } + int unionIndex1441 = (decoder.readIndex()); + if (unionIndex1441 == 0) { + decoder.readNull(); + innerRecord_2400 .put(0, null); + } else { + if (unionIndex1441 == 1) { + Utf8 charSequence1200; + Object oldString1200 = innerRecord_2400 .get(0); + if (oldString1200 instanceof Utf8) { + charSequence1200 = (decoder).readString(((Utf8) oldString1200)); + } else { + charSequence1200 = (decoder).readString(null); + } + innerRecord_2400 .put(0, charSequence1200); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1441)); + } + } + populate_InnerRecord_2400((innerRecord_2400), (customization), (decoder)); + populate_InnerRecord_2401((innerRecord_2400), (customization), (decoder)); + return innerRecord_2400; + } + + private void populate_InnerRecord_2400(IndexedRecord innerRecord_2400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1442 = (decoder.readIndex()); + if (unionIndex1442 == 0) { + decoder.readNull(); + innerRecord_2400 .put(1, null); + } else { + if (unionIndex1442 == 1) { + Utf8 charSequence1201; + Object oldString1201 = innerRecord_2400 .get(1); + if (oldString1201 instanceof Utf8) { + charSequence1201 = (decoder).readString(((Utf8) oldString1201)); + } else { + charSequence1201 = (decoder).readString(null); + } + innerRecord_2400 .put(1, charSequence1201); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1442)); + } + } + int unionIndex1443 = (decoder.readIndex()); + if (unionIndex1443 == 0) { + decoder.readNull(); + innerRecord_2400 .put(2, null); + } else { + if (unionIndex1443 == 1) { + Utf8 charSequence1202; + Object oldString1202 = innerRecord_2400 .get(2); + if (oldString1202 instanceof Utf8) { + charSequence1202 = (decoder).readString(((Utf8) oldString1202)); + } else { + charSequence1202 = (decoder).readString(null); + } + innerRecord_2400 .put(2, charSequence1202); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1443)); + } + } + } + + private void populate_InnerRecord_2401(IndexedRecord innerRecord_2400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1444 = (decoder.readIndex()); + if (unionIndex1444 == 0) { + decoder.readNull(); + innerRecord_2400 .put(3, null); + } else { + if (unionIndex1444 == 1) { + Utf8 charSequence1203; + Object oldString1203 = innerRecord_2400 .get(3); + if (oldString1203 instanceof Utf8) { + charSequence1203 = (decoder).readString(((Utf8) oldString1203)); + } else { + charSequence1203 = (decoder).readString(null); + } + innerRecord_2400 .put(3, charSequence1203); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1444)); + } + } + int unionIndex1445 = (decoder.readIndex()); + if (unionIndex1445 == 0) { + decoder.readNull(); + innerRecord_2400 .put(4, null); + } else { + if (unionIndex1445 == 1) { + Utf8 charSequence1204; + Object oldString1204 = innerRecord_2400 .get(4); + if (oldString1204 instanceof Utf8) { + charSequence1204 = (decoder).readString(((Utf8) oldString1204)); + } else { + charSequence1204 = (decoder).readString(null); + } + innerRecord_2400 .put(4, charSequence1204); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1445)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema120(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1446 = (decoder.readIndex()); + if (unionIndex1446 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(241, null); + } else { + if (unionIndex1446 == 1) { + veryLargeDistinctRecordSchema0 .put(241, deserializeInnerRecord_2410(veryLargeDistinctRecordSchema0 .get(241), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F241': "+ unionIndex1446)); + } + } + int unionIndex1452 = (decoder.readIndex()); + if (unionIndex1452 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(242, null); + } else { + if (unionIndex1452 == 1) { + veryLargeDistinctRecordSchema0 .put(242, deserializeInnerRecord_2420(veryLargeDistinctRecordSchema0 .get(242), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F242': "+ unionIndex1452)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f241OptionSchema0)) { + innerRecord_2410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2410 = new org.apache.avro.generic.GenericData.Record(f241OptionSchema0); + } + int unionIndex1447 = (decoder.readIndex()); + if (unionIndex1447 == 0) { + decoder.readNull(); + innerRecord_2410 .put(0, null); + } else { + if (unionIndex1447 == 1) { + Utf8 charSequence1205; + Object oldString1205 = innerRecord_2410 .get(0); + if (oldString1205 instanceof Utf8) { + charSequence1205 = (decoder).readString(((Utf8) oldString1205)); + } else { + charSequence1205 = (decoder).readString(null); + } + innerRecord_2410 .put(0, charSequence1205); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1447)); + } + } + populate_InnerRecord_2410((innerRecord_2410), (customization), (decoder)); + populate_InnerRecord_2411((innerRecord_2410), (customization), (decoder)); + return innerRecord_2410; + } + + private void populate_InnerRecord_2410(IndexedRecord innerRecord_2410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1448 = (decoder.readIndex()); + if (unionIndex1448 == 0) { + decoder.readNull(); + innerRecord_2410 .put(1, null); + } else { + if (unionIndex1448 == 1) { + Utf8 charSequence1206; + Object oldString1206 = innerRecord_2410 .get(1); + if (oldString1206 instanceof Utf8) { + charSequence1206 = (decoder).readString(((Utf8) oldString1206)); + } else { + charSequence1206 = (decoder).readString(null); + } + innerRecord_2410 .put(1, charSequence1206); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1448)); + } + } + int unionIndex1449 = (decoder.readIndex()); + if (unionIndex1449 == 0) { + decoder.readNull(); + innerRecord_2410 .put(2, null); + } else { + if (unionIndex1449 == 1) { + Utf8 charSequence1207; + Object oldString1207 = innerRecord_2410 .get(2); + if (oldString1207 instanceof Utf8) { + charSequence1207 = (decoder).readString(((Utf8) oldString1207)); + } else { + charSequence1207 = (decoder).readString(null); + } + innerRecord_2410 .put(2, charSequence1207); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1449)); + } + } + } + + private void populate_InnerRecord_2411(IndexedRecord innerRecord_2410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1450 = (decoder.readIndex()); + if (unionIndex1450 == 0) { + decoder.readNull(); + innerRecord_2410 .put(3, null); + } else { + if (unionIndex1450 == 1) { + Utf8 charSequence1208; + Object oldString1208 = innerRecord_2410 .get(3); + if (oldString1208 instanceof Utf8) { + charSequence1208 = (decoder).readString(((Utf8) oldString1208)); + } else { + charSequence1208 = (decoder).readString(null); + } + innerRecord_2410 .put(3, charSequence1208); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1450)); + } + } + int unionIndex1451 = (decoder.readIndex()); + if (unionIndex1451 == 0) { + decoder.readNull(); + innerRecord_2410 .put(4, null); + } else { + if (unionIndex1451 == 1) { + Utf8 charSequence1209; + Object oldString1209 = innerRecord_2410 .get(4); + if (oldString1209 instanceof Utf8) { + charSequence1209 = (decoder).readString(((Utf8) oldString1209)); + } else { + charSequence1209 = (decoder).readString(null); + } + innerRecord_2410 .put(4, charSequence1209); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1451)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f242OptionSchema0)) { + innerRecord_2420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2420 = new org.apache.avro.generic.GenericData.Record(f242OptionSchema0); + } + int unionIndex1453 = (decoder.readIndex()); + if (unionIndex1453 == 0) { + decoder.readNull(); + innerRecord_2420 .put(0, null); + } else { + if (unionIndex1453 == 1) { + Utf8 charSequence1210; + Object oldString1210 = innerRecord_2420 .get(0); + if (oldString1210 instanceof Utf8) { + charSequence1210 = (decoder).readString(((Utf8) oldString1210)); + } else { + charSequence1210 = (decoder).readString(null); + } + innerRecord_2420 .put(0, charSequence1210); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1453)); + } + } + populate_InnerRecord_2420((innerRecord_2420), (customization), (decoder)); + populate_InnerRecord_2421((innerRecord_2420), (customization), (decoder)); + return innerRecord_2420; + } + + private void populate_InnerRecord_2420(IndexedRecord innerRecord_2420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1454 = (decoder.readIndex()); + if (unionIndex1454 == 0) { + decoder.readNull(); + innerRecord_2420 .put(1, null); + } else { + if (unionIndex1454 == 1) { + Utf8 charSequence1211; + Object oldString1211 = innerRecord_2420 .get(1); + if (oldString1211 instanceof Utf8) { + charSequence1211 = (decoder).readString(((Utf8) oldString1211)); + } else { + charSequence1211 = (decoder).readString(null); + } + innerRecord_2420 .put(1, charSequence1211); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1454)); + } + } + int unionIndex1455 = (decoder.readIndex()); + if (unionIndex1455 == 0) { + decoder.readNull(); + innerRecord_2420 .put(2, null); + } else { + if (unionIndex1455 == 1) { + Utf8 charSequence1212; + Object oldString1212 = innerRecord_2420 .get(2); + if (oldString1212 instanceof Utf8) { + charSequence1212 = (decoder).readString(((Utf8) oldString1212)); + } else { + charSequence1212 = (decoder).readString(null); + } + innerRecord_2420 .put(2, charSequence1212); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1455)); + } + } + } + + private void populate_InnerRecord_2421(IndexedRecord innerRecord_2420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1456 = (decoder.readIndex()); + if (unionIndex1456 == 0) { + decoder.readNull(); + innerRecord_2420 .put(3, null); + } else { + if (unionIndex1456 == 1) { + Utf8 charSequence1213; + Object oldString1213 = innerRecord_2420 .get(3); + if (oldString1213 instanceof Utf8) { + charSequence1213 = (decoder).readString(((Utf8) oldString1213)); + } else { + charSequence1213 = (decoder).readString(null); + } + innerRecord_2420 .put(3, charSequence1213); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1456)); + } + } + int unionIndex1457 = (decoder.readIndex()); + if (unionIndex1457 == 0) { + decoder.readNull(); + innerRecord_2420 .put(4, null); + } else { + if (unionIndex1457 == 1) { + Utf8 charSequence1214; + Object oldString1214 = innerRecord_2420 .get(4); + if (oldString1214 instanceof Utf8) { + charSequence1214 = (decoder).readString(((Utf8) oldString1214)); + } else { + charSequence1214 = (decoder).readString(null); + } + innerRecord_2420 .put(4, charSequence1214); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1457)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema121(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1458 = (decoder.readIndex()); + if (unionIndex1458 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(243, null); + } else { + if (unionIndex1458 == 1) { + veryLargeDistinctRecordSchema0 .put(243, deserializeInnerRecord_2430(veryLargeDistinctRecordSchema0 .get(243), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F243': "+ unionIndex1458)); + } + } + int unionIndex1464 = (decoder.readIndex()); + if (unionIndex1464 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(244, null); + } else { + if (unionIndex1464 == 1) { + veryLargeDistinctRecordSchema0 .put(244, deserializeInnerRecord_2440(veryLargeDistinctRecordSchema0 .get(244), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F244': "+ unionIndex1464)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f243OptionSchema0)) { + innerRecord_2430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2430 = new org.apache.avro.generic.GenericData.Record(f243OptionSchema0); + } + int unionIndex1459 = (decoder.readIndex()); + if (unionIndex1459 == 0) { + decoder.readNull(); + innerRecord_2430 .put(0, null); + } else { + if (unionIndex1459 == 1) { + Utf8 charSequence1215; + Object oldString1215 = innerRecord_2430 .get(0); + if (oldString1215 instanceof Utf8) { + charSequence1215 = (decoder).readString(((Utf8) oldString1215)); + } else { + charSequence1215 = (decoder).readString(null); + } + innerRecord_2430 .put(0, charSequence1215); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1459)); + } + } + populate_InnerRecord_2430((innerRecord_2430), (customization), (decoder)); + populate_InnerRecord_2431((innerRecord_2430), (customization), (decoder)); + return innerRecord_2430; + } + + private void populate_InnerRecord_2430(IndexedRecord innerRecord_2430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1460 = (decoder.readIndex()); + if (unionIndex1460 == 0) { + decoder.readNull(); + innerRecord_2430 .put(1, null); + } else { + if (unionIndex1460 == 1) { + Utf8 charSequence1216; + Object oldString1216 = innerRecord_2430 .get(1); + if (oldString1216 instanceof Utf8) { + charSequence1216 = (decoder).readString(((Utf8) oldString1216)); + } else { + charSequence1216 = (decoder).readString(null); + } + innerRecord_2430 .put(1, charSequence1216); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1460)); + } + } + int unionIndex1461 = (decoder.readIndex()); + if (unionIndex1461 == 0) { + decoder.readNull(); + innerRecord_2430 .put(2, null); + } else { + if (unionIndex1461 == 1) { + Utf8 charSequence1217; + Object oldString1217 = innerRecord_2430 .get(2); + if (oldString1217 instanceof Utf8) { + charSequence1217 = (decoder).readString(((Utf8) oldString1217)); + } else { + charSequence1217 = (decoder).readString(null); + } + innerRecord_2430 .put(2, charSequence1217); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1461)); + } + } + } + + private void populate_InnerRecord_2431(IndexedRecord innerRecord_2430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1462 = (decoder.readIndex()); + if (unionIndex1462 == 0) { + decoder.readNull(); + innerRecord_2430 .put(3, null); + } else { + if (unionIndex1462 == 1) { + Utf8 charSequence1218; + Object oldString1218 = innerRecord_2430 .get(3); + if (oldString1218 instanceof Utf8) { + charSequence1218 = (decoder).readString(((Utf8) oldString1218)); + } else { + charSequence1218 = (decoder).readString(null); + } + innerRecord_2430 .put(3, charSequence1218); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1462)); + } + } + int unionIndex1463 = (decoder.readIndex()); + if (unionIndex1463 == 0) { + decoder.readNull(); + innerRecord_2430 .put(4, null); + } else { + if (unionIndex1463 == 1) { + Utf8 charSequence1219; + Object oldString1219 = innerRecord_2430 .get(4); + if (oldString1219 instanceof Utf8) { + charSequence1219 = (decoder).readString(((Utf8) oldString1219)); + } else { + charSequence1219 = (decoder).readString(null); + } + innerRecord_2430 .put(4, charSequence1219); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1463)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f244OptionSchema0)) { + innerRecord_2440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2440 = new org.apache.avro.generic.GenericData.Record(f244OptionSchema0); + } + int unionIndex1465 = (decoder.readIndex()); + if (unionIndex1465 == 0) { + decoder.readNull(); + innerRecord_2440 .put(0, null); + } else { + if (unionIndex1465 == 1) { + Utf8 charSequence1220; + Object oldString1220 = innerRecord_2440 .get(0); + if (oldString1220 instanceof Utf8) { + charSequence1220 = (decoder).readString(((Utf8) oldString1220)); + } else { + charSequence1220 = (decoder).readString(null); + } + innerRecord_2440 .put(0, charSequence1220); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1465)); + } + } + populate_InnerRecord_2440((innerRecord_2440), (customization), (decoder)); + populate_InnerRecord_2441((innerRecord_2440), (customization), (decoder)); + return innerRecord_2440; + } + + private void populate_InnerRecord_2440(IndexedRecord innerRecord_2440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1466 = (decoder.readIndex()); + if (unionIndex1466 == 0) { + decoder.readNull(); + innerRecord_2440 .put(1, null); + } else { + if (unionIndex1466 == 1) { + Utf8 charSequence1221; + Object oldString1221 = innerRecord_2440 .get(1); + if (oldString1221 instanceof Utf8) { + charSequence1221 = (decoder).readString(((Utf8) oldString1221)); + } else { + charSequence1221 = (decoder).readString(null); + } + innerRecord_2440 .put(1, charSequence1221); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1466)); + } + } + int unionIndex1467 = (decoder.readIndex()); + if (unionIndex1467 == 0) { + decoder.readNull(); + innerRecord_2440 .put(2, null); + } else { + if (unionIndex1467 == 1) { + Utf8 charSequence1222; + Object oldString1222 = innerRecord_2440 .get(2); + if (oldString1222 instanceof Utf8) { + charSequence1222 = (decoder).readString(((Utf8) oldString1222)); + } else { + charSequence1222 = (decoder).readString(null); + } + innerRecord_2440 .put(2, charSequence1222); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1467)); + } + } + } + + private void populate_InnerRecord_2441(IndexedRecord innerRecord_2440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1468 = (decoder.readIndex()); + if (unionIndex1468 == 0) { + decoder.readNull(); + innerRecord_2440 .put(3, null); + } else { + if (unionIndex1468 == 1) { + Utf8 charSequence1223; + Object oldString1223 = innerRecord_2440 .get(3); + if (oldString1223 instanceof Utf8) { + charSequence1223 = (decoder).readString(((Utf8) oldString1223)); + } else { + charSequence1223 = (decoder).readString(null); + } + innerRecord_2440 .put(3, charSequence1223); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1468)); + } + } + int unionIndex1469 = (decoder.readIndex()); + if (unionIndex1469 == 0) { + decoder.readNull(); + innerRecord_2440 .put(4, null); + } else { + if (unionIndex1469 == 1) { + Utf8 charSequence1224; + Object oldString1224 = innerRecord_2440 .get(4); + if (oldString1224 instanceof Utf8) { + charSequence1224 = (decoder).readString(((Utf8) oldString1224)); + } else { + charSequence1224 = (decoder).readString(null); + } + innerRecord_2440 .put(4, charSequence1224); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1469)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema122(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1470 = (decoder.readIndex()); + if (unionIndex1470 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(245, null); + } else { + if (unionIndex1470 == 1) { + veryLargeDistinctRecordSchema0 .put(245, deserializeInnerRecord_2450(veryLargeDistinctRecordSchema0 .get(245), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F245': "+ unionIndex1470)); + } + } + int unionIndex1476 = (decoder.readIndex()); + if (unionIndex1476 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(246, null); + } else { + if (unionIndex1476 == 1) { + veryLargeDistinctRecordSchema0 .put(246, deserializeInnerRecord_2460(veryLargeDistinctRecordSchema0 .get(246), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F246': "+ unionIndex1476)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f245OptionSchema0)) { + innerRecord_2450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2450 = new org.apache.avro.generic.GenericData.Record(f245OptionSchema0); + } + int unionIndex1471 = (decoder.readIndex()); + if (unionIndex1471 == 0) { + decoder.readNull(); + innerRecord_2450 .put(0, null); + } else { + if (unionIndex1471 == 1) { + Utf8 charSequence1225; + Object oldString1225 = innerRecord_2450 .get(0); + if (oldString1225 instanceof Utf8) { + charSequence1225 = (decoder).readString(((Utf8) oldString1225)); + } else { + charSequence1225 = (decoder).readString(null); + } + innerRecord_2450 .put(0, charSequence1225); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1471)); + } + } + populate_InnerRecord_2450((innerRecord_2450), (customization), (decoder)); + populate_InnerRecord_2451((innerRecord_2450), (customization), (decoder)); + return innerRecord_2450; + } + + private void populate_InnerRecord_2450(IndexedRecord innerRecord_2450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1472 = (decoder.readIndex()); + if (unionIndex1472 == 0) { + decoder.readNull(); + innerRecord_2450 .put(1, null); + } else { + if (unionIndex1472 == 1) { + Utf8 charSequence1226; + Object oldString1226 = innerRecord_2450 .get(1); + if (oldString1226 instanceof Utf8) { + charSequence1226 = (decoder).readString(((Utf8) oldString1226)); + } else { + charSequence1226 = (decoder).readString(null); + } + innerRecord_2450 .put(1, charSequence1226); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1472)); + } + } + int unionIndex1473 = (decoder.readIndex()); + if (unionIndex1473 == 0) { + decoder.readNull(); + innerRecord_2450 .put(2, null); + } else { + if (unionIndex1473 == 1) { + Utf8 charSequence1227; + Object oldString1227 = innerRecord_2450 .get(2); + if (oldString1227 instanceof Utf8) { + charSequence1227 = (decoder).readString(((Utf8) oldString1227)); + } else { + charSequence1227 = (decoder).readString(null); + } + innerRecord_2450 .put(2, charSequence1227); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1473)); + } + } + } + + private void populate_InnerRecord_2451(IndexedRecord innerRecord_2450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1474 = (decoder.readIndex()); + if (unionIndex1474 == 0) { + decoder.readNull(); + innerRecord_2450 .put(3, null); + } else { + if (unionIndex1474 == 1) { + Utf8 charSequence1228; + Object oldString1228 = innerRecord_2450 .get(3); + if (oldString1228 instanceof Utf8) { + charSequence1228 = (decoder).readString(((Utf8) oldString1228)); + } else { + charSequence1228 = (decoder).readString(null); + } + innerRecord_2450 .put(3, charSequence1228); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1474)); + } + } + int unionIndex1475 = (decoder.readIndex()); + if (unionIndex1475 == 0) { + decoder.readNull(); + innerRecord_2450 .put(4, null); + } else { + if (unionIndex1475 == 1) { + Utf8 charSequence1229; + Object oldString1229 = innerRecord_2450 .get(4); + if (oldString1229 instanceof Utf8) { + charSequence1229 = (decoder).readString(((Utf8) oldString1229)); + } else { + charSequence1229 = (decoder).readString(null); + } + innerRecord_2450 .put(4, charSequence1229); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1475)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f246OptionSchema0)) { + innerRecord_2460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2460 = new org.apache.avro.generic.GenericData.Record(f246OptionSchema0); + } + int unionIndex1477 = (decoder.readIndex()); + if (unionIndex1477 == 0) { + decoder.readNull(); + innerRecord_2460 .put(0, null); + } else { + if (unionIndex1477 == 1) { + Utf8 charSequence1230; + Object oldString1230 = innerRecord_2460 .get(0); + if (oldString1230 instanceof Utf8) { + charSequence1230 = (decoder).readString(((Utf8) oldString1230)); + } else { + charSequence1230 = (decoder).readString(null); + } + innerRecord_2460 .put(0, charSequence1230); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1477)); + } + } + populate_InnerRecord_2460((innerRecord_2460), (customization), (decoder)); + populate_InnerRecord_2461((innerRecord_2460), (customization), (decoder)); + return innerRecord_2460; + } + + private void populate_InnerRecord_2460(IndexedRecord innerRecord_2460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1478 = (decoder.readIndex()); + if (unionIndex1478 == 0) { + decoder.readNull(); + innerRecord_2460 .put(1, null); + } else { + if (unionIndex1478 == 1) { + Utf8 charSequence1231; + Object oldString1231 = innerRecord_2460 .get(1); + if (oldString1231 instanceof Utf8) { + charSequence1231 = (decoder).readString(((Utf8) oldString1231)); + } else { + charSequence1231 = (decoder).readString(null); + } + innerRecord_2460 .put(1, charSequence1231); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1478)); + } + } + int unionIndex1479 = (decoder.readIndex()); + if (unionIndex1479 == 0) { + decoder.readNull(); + innerRecord_2460 .put(2, null); + } else { + if (unionIndex1479 == 1) { + Utf8 charSequence1232; + Object oldString1232 = innerRecord_2460 .get(2); + if (oldString1232 instanceof Utf8) { + charSequence1232 = (decoder).readString(((Utf8) oldString1232)); + } else { + charSequence1232 = (decoder).readString(null); + } + innerRecord_2460 .put(2, charSequence1232); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1479)); + } + } + } + + private void populate_InnerRecord_2461(IndexedRecord innerRecord_2460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1480 = (decoder.readIndex()); + if (unionIndex1480 == 0) { + decoder.readNull(); + innerRecord_2460 .put(3, null); + } else { + if (unionIndex1480 == 1) { + Utf8 charSequence1233; + Object oldString1233 = innerRecord_2460 .get(3); + if (oldString1233 instanceof Utf8) { + charSequence1233 = (decoder).readString(((Utf8) oldString1233)); + } else { + charSequence1233 = (decoder).readString(null); + } + innerRecord_2460 .put(3, charSequence1233); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1480)); + } + } + int unionIndex1481 = (decoder.readIndex()); + if (unionIndex1481 == 0) { + decoder.readNull(); + innerRecord_2460 .put(4, null); + } else { + if (unionIndex1481 == 1) { + Utf8 charSequence1234; + Object oldString1234 = innerRecord_2460 .get(4); + if (oldString1234 instanceof Utf8) { + charSequence1234 = (decoder).readString(((Utf8) oldString1234)); + } else { + charSequence1234 = (decoder).readString(null); + } + innerRecord_2460 .put(4, charSequence1234); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1481)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema123(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1482 = (decoder.readIndex()); + if (unionIndex1482 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(247, null); + } else { + if (unionIndex1482 == 1) { + veryLargeDistinctRecordSchema0 .put(247, deserializeInnerRecord_2470(veryLargeDistinctRecordSchema0 .get(247), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F247': "+ unionIndex1482)); + } + } + int unionIndex1488 = (decoder.readIndex()); + if (unionIndex1488 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(248, null); + } else { + if (unionIndex1488 == 1) { + veryLargeDistinctRecordSchema0 .put(248, deserializeInnerRecord_2480(veryLargeDistinctRecordSchema0 .get(248), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F248': "+ unionIndex1488)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f247OptionSchema0)) { + innerRecord_2470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2470 = new org.apache.avro.generic.GenericData.Record(f247OptionSchema0); + } + int unionIndex1483 = (decoder.readIndex()); + if (unionIndex1483 == 0) { + decoder.readNull(); + innerRecord_2470 .put(0, null); + } else { + if (unionIndex1483 == 1) { + Utf8 charSequence1235; + Object oldString1235 = innerRecord_2470 .get(0); + if (oldString1235 instanceof Utf8) { + charSequence1235 = (decoder).readString(((Utf8) oldString1235)); + } else { + charSequence1235 = (decoder).readString(null); + } + innerRecord_2470 .put(0, charSequence1235); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1483)); + } + } + populate_InnerRecord_2470((innerRecord_2470), (customization), (decoder)); + populate_InnerRecord_2471((innerRecord_2470), (customization), (decoder)); + return innerRecord_2470; + } + + private void populate_InnerRecord_2470(IndexedRecord innerRecord_2470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1484 = (decoder.readIndex()); + if (unionIndex1484 == 0) { + decoder.readNull(); + innerRecord_2470 .put(1, null); + } else { + if (unionIndex1484 == 1) { + Utf8 charSequence1236; + Object oldString1236 = innerRecord_2470 .get(1); + if (oldString1236 instanceof Utf8) { + charSequence1236 = (decoder).readString(((Utf8) oldString1236)); + } else { + charSequence1236 = (decoder).readString(null); + } + innerRecord_2470 .put(1, charSequence1236); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1484)); + } + } + int unionIndex1485 = (decoder.readIndex()); + if (unionIndex1485 == 0) { + decoder.readNull(); + innerRecord_2470 .put(2, null); + } else { + if (unionIndex1485 == 1) { + Utf8 charSequence1237; + Object oldString1237 = innerRecord_2470 .get(2); + if (oldString1237 instanceof Utf8) { + charSequence1237 = (decoder).readString(((Utf8) oldString1237)); + } else { + charSequence1237 = (decoder).readString(null); + } + innerRecord_2470 .put(2, charSequence1237); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1485)); + } + } + } + + private void populate_InnerRecord_2471(IndexedRecord innerRecord_2470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1486 = (decoder.readIndex()); + if (unionIndex1486 == 0) { + decoder.readNull(); + innerRecord_2470 .put(3, null); + } else { + if (unionIndex1486 == 1) { + Utf8 charSequence1238; + Object oldString1238 = innerRecord_2470 .get(3); + if (oldString1238 instanceof Utf8) { + charSequence1238 = (decoder).readString(((Utf8) oldString1238)); + } else { + charSequence1238 = (decoder).readString(null); + } + innerRecord_2470 .put(3, charSequence1238); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1486)); + } + } + int unionIndex1487 = (decoder.readIndex()); + if (unionIndex1487 == 0) { + decoder.readNull(); + innerRecord_2470 .put(4, null); + } else { + if (unionIndex1487 == 1) { + Utf8 charSequence1239; + Object oldString1239 = innerRecord_2470 .get(4); + if (oldString1239 instanceof Utf8) { + charSequence1239 = (decoder).readString(((Utf8) oldString1239)); + } else { + charSequence1239 = (decoder).readString(null); + } + innerRecord_2470 .put(4, charSequence1239); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1487)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f248OptionSchema0)) { + innerRecord_2480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2480 = new org.apache.avro.generic.GenericData.Record(f248OptionSchema0); + } + int unionIndex1489 = (decoder.readIndex()); + if (unionIndex1489 == 0) { + decoder.readNull(); + innerRecord_2480 .put(0, null); + } else { + if (unionIndex1489 == 1) { + Utf8 charSequence1240; + Object oldString1240 = innerRecord_2480 .get(0); + if (oldString1240 instanceof Utf8) { + charSequence1240 = (decoder).readString(((Utf8) oldString1240)); + } else { + charSequence1240 = (decoder).readString(null); + } + innerRecord_2480 .put(0, charSequence1240); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1489)); + } + } + populate_InnerRecord_2480((innerRecord_2480), (customization), (decoder)); + populate_InnerRecord_2481((innerRecord_2480), (customization), (decoder)); + return innerRecord_2480; + } + + private void populate_InnerRecord_2480(IndexedRecord innerRecord_2480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1490 = (decoder.readIndex()); + if (unionIndex1490 == 0) { + decoder.readNull(); + innerRecord_2480 .put(1, null); + } else { + if (unionIndex1490 == 1) { + Utf8 charSequence1241; + Object oldString1241 = innerRecord_2480 .get(1); + if (oldString1241 instanceof Utf8) { + charSequence1241 = (decoder).readString(((Utf8) oldString1241)); + } else { + charSequence1241 = (decoder).readString(null); + } + innerRecord_2480 .put(1, charSequence1241); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1490)); + } + } + int unionIndex1491 = (decoder.readIndex()); + if (unionIndex1491 == 0) { + decoder.readNull(); + innerRecord_2480 .put(2, null); + } else { + if (unionIndex1491 == 1) { + Utf8 charSequence1242; + Object oldString1242 = innerRecord_2480 .get(2); + if (oldString1242 instanceof Utf8) { + charSequence1242 = (decoder).readString(((Utf8) oldString1242)); + } else { + charSequence1242 = (decoder).readString(null); + } + innerRecord_2480 .put(2, charSequence1242); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1491)); + } + } + } + + private void populate_InnerRecord_2481(IndexedRecord innerRecord_2480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1492 = (decoder.readIndex()); + if (unionIndex1492 == 0) { + decoder.readNull(); + innerRecord_2480 .put(3, null); + } else { + if (unionIndex1492 == 1) { + Utf8 charSequence1243; + Object oldString1243 = innerRecord_2480 .get(3); + if (oldString1243 instanceof Utf8) { + charSequence1243 = (decoder).readString(((Utf8) oldString1243)); + } else { + charSequence1243 = (decoder).readString(null); + } + innerRecord_2480 .put(3, charSequence1243); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1492)); + } + } + int unionIndex1493 = (decoder.readIndex()); + if (unionIndex1493 == 0) { + decoder.readNull(); + innerRecord_2480 .put(4, null); + } else { + if (unionIndex1493 == 1) { + Utf8 charSequence1244; + Object oldString1244 = innerRecord_2480 .get(4); + if (oldString1244 instanceof Utf8) { + charSequence1244 = (decoder).readString(((Utf8) oldString1244)); + } else { + charSequence1244 = (decoder).readString(null); + } + innerRecord_2480 .put(4, charSequence1244); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1493)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema124(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1494 = (decoder.readIndex()); + if (unionIndex1494 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(249, null); + } else { + if (unionIndex1494 == 1) { + veryLargeDistinctRecordSchema0 .put(249, deserializeInnerRecord_2490(veryLargeDistinctRecordSchema0 .get(249), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F249': "+ unionIndex1494)); + } + } + int unionIndex1500 = (decoder.readIndex()); + if (unionIndex1500 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(250, null); + } else { + if (unionIndex1500 == 1) { + veryLargeDistinctRecordSchema0 .put(250, deserializeInnerRecord_2500(veryLargeDistinctRecordSchema0 .get(250), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F250': "+ unionIndex1500)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f249OptionSchema0)) { + innerRecord_2490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2490 = new org.apache.avro.generic.GenericData.Record(f249OptionSchema0); + } + int unionIndex1495 = (decoder.readIndex()); + if (unionIndex1495 == 0) { + decoder.readNull(); + innerRecord_2490 .put(0, null); + } else { + if (unionIndex1495 == 1) { + Utf8 charSequence1245; + Object oldString1245 = innerRecord_2490 .get(0); + if (oldString1245 instanceof Utf8) { + charSequence1245 = (decoder).readString(((Utf8) oldString1245)); + } else { + charSequence1245 = (decoder).readString(null); + } + innerRecord_2490 .put(0, charSequence1245); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1495)); + } + } + populate_InnerRecord_2490((innerRecord_2490), (customization), (decoder)); + populate_InnerRecord_2491((innerRecord_2490), (customization), (decoder)); + return innerRecord_2490; + } + + private void populate_InnerRecord_2490(IndexedRecord innerRecord_2490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1496 = (decoder.readIndex()); + if (unionIndex1496 == 0) { + decoder.readNull(); + innerRecord_2490 .put(1, null); + } else { + if (unionIndex1496 == 1) { + Utf8 charSequence1246; + Object oldString1246 = innerRecord_2490 .get(1); + if (oldString1246 instanceof Utf8) { + charSequence1246 = (decoder).readString(((Utf8) oldString1246)); + } else { + charSequence1246 = (decoder).readString(null); + } + innerRecord_2490 .put(1, charSequence1246); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1496)); + } + } + int unionIndex1497 = (decoder.readIndex()); + if (unionIndex1497 == 0) { + decoder.readNull(); + innerRecord_2490 .put(2, null); + } else { + if (unionIndex1497 == 1) { + Utf8 charSequence1247; + Object oldString1247 = innerRecord_2490 .get(2); + if (oldString1247 instanceof Utf8) { + charSequence1247 = (decoder).readString(((Utf8) oldString1247)); + } else { + charSequence1247 = (decoder).readString(null); + } + innerRecord_2490 .put(2, charSequence1247); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1497)); + } + } + } + + private void populate_InnerRecord_2491(IndexedRecord innerRecord_2490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1498 = (decoder.readIndex()); + if (unionIndex1498 == 0) { + decoder.readNull(); + innerRecord_2490 .put(3, null); + } else { + if (unionIndex1498 == 1) { + Utf8 charSequence1248; + Object oldString1248 = innerRecord_2490 .get(3); + if (oldString1248 instanceof Utf8) { + charSequence1248 = (decoder).readString(((Utf8) oldString1248)); + } else { + charSequence1248 = (decoder).readString(null); + } + innerRecord_2490 .put(3, charSequence1248); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1498)); + } + } + int unionIndex1499 = (decoder.readIndex()); + if (unionIndex1499 == 0) { + decoder.readNull(); + innerRecord_2490 .put(4, null); + } else { + if (unionIndex1499 == 1) { + Utf8 charSequence1249; + Object oldString1249 = innerRecord_2490 .get(4); + if (oldString1249 instanceof Utf8) { + charSequence1249 = (decoder).readString(((Utf8) oldString1249)); + } else { + charSequence1249 = (decoder).readString(null); + } + innerRecord_2490 .put(4, charSequence1249); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1499)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f250OptionSchema0)) { + innerRecord_2500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2500 = new org.apache.avro.generic.GenericData.Record(f250OptionSchema0); + } + int unionIndex1501 = (decoder.readIndex()); + if (unionIndex1501 == 0) { + decoder.readNull(); + innerRecord_2500 .put(0, null); + } else { + if (unionIndex1501 == 1) { + Utf8 charSequence1250; + Object oldString1250 = innerRecord_2500 .get(0); + if (oldString1250 instanceof Utf8) { + charSequence1250 = (decoder).readString(((Utf8) oldString1250)); + } else { + charSequence1250 = (decoder).readString(null); + } + innerRecord_2500 .put(0, charSequence1250); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1501)); + } + } + populate_InnerRecord_2500((innerRecord_2500), (customization), (decoder)); + populate_InnerRecord_2501((innerRecord_2500), (customization), (decoder)); + return innerRecord_2500; + } + + private void populate_InnerRecord_2500(IndexedRecord innerRecord_2500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1502 = (decoder.readIndex()); + if (unionIndex1502 == 0) { + decoder.readNull(); + innerRecord_2500 .put(1, null); + } else { + if (unionIndex1502 == 1) { + Utf8 charSequence1251; + Object oldString1251 = innerRecord_2500 .get(1); + if (oldString1251 instanceof Utf8) { + charSequence1251 = (decoder).readString(((Utf8) oldString1251)); + } else { + charSequence1251 = (decoder).readString(null); + } + innerRecord_2500 .put(1, charSequence1251); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1502)); + } + } + int unionIndex1503 = (decoder.readIndex()); + if (unionIndex1503 == 0) { + decoder.readNull(); + innerRecord_2500 .put(2, null); + } else { + if (unionIndex1503 == 1) { + Utf8 charSequence1252; + Object oldString1252 = innerRecord_2500 .get(2); + if (oldString1252 instanceof Utf8) { + charSequence1252 = (decoder).readString(((Utf8) oldString1252)); + } else { + charSequence1252 = (decoder).readString(null); + } + innerRecord_2500 .put(2, charSequence1252); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1503)); + } + } + } + + private void populate_InnerRecord_2501(IndexedRecord innerRecord_2500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1504 = (decoder.readIndex()); + if (unionIndex1504 == 0) { + decoder.readNull(); + innerRecord_2500 .put(3, null); + } else { + if (unionIndex1504 == 1) { + Utf8 charSequence1253; + Object oldString1253 = innerRecord_2500 .get(3); + if (oldString1253 instanceof Utf8) { + charSequence1253 = (decoder).readString(((Utf8) oldString1253)); + } else { + charSequence1253 = (decoder).readString(null); + } + innerRecord_2500 .put(3, charSequence1253); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1504)); + } + } + int unionIndex1505 = (decoder.readIndex()); + if (unionIndex1505 == 0) { + decoder.readNull(); + innerRecord_2500 .put(4, null); + } else { + if (unionIndex1505 == 1) { + Utf8 charSequence1254; + Object oldString1254 = innerRecord_2500 .get(4); + if (oldString1254 instanceof Utf8) { + charSequence1254 = (decoder).readString(((Utf8) oldString1254)); + } else { + charSequence1254 = (decoder).readString(null); + } + innerRecord_2500 .put(4, charSequence1254); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1505)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema125(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1506 = (decoder.readIndex()); + if (unionIndex1506 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(251, null); + } else { + if (unionIndex1506 == 1) { + veryLargeDistinctRecordSchema0 .put(251, deserializeInnerRecord_2510(veryLargeDistinctRecordSchema0 .get(251), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F251': "+ unionIndex1506)); + } + } + int unionIndex1512 = (decoder.readIndex()); + if (unionIndex1512 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(252, null); + } else { + if (unionIndex1512 == 1) { + veryLargeDistinctRecordSchema0 .put(252, deserializeInnerRecord_2520(veryLargeDistinctRecordSchema0 .get(252), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F252': "+ unionIndex1512)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f251OptionSchema0)) { + innerRecord_2510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2510 = new org.apache.avro.generic.GenericData.Record(f251OptionSchema0); + } + int unionIndex1507 = (decoder.readIndex()); + if (unionIndex1507 == 0) { + decoder.readNull(); + innerRecord_2510 .put(0, null); + } else { + if (unionIndex1507 == 1) { + Utf8 charSequence1255; + Object oldString1255 = innerRecord_2510 .get(0); + if (oldString1255 instanceof Utf8) { + charSequence1255 = (decoder).readString(((Utf8) oldString1255)); + } else { + charSequence1255 = (decoder).readString(null); + } + innerRecord_2510 .put(0, charSequence1255); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1507)); + } + } + populate_InnerRecord_2510((innerRecord_2510), (customization), (decoder)); + populate_InnerRecord_2511((innerRecord_2510), (customization), (decoder)); + return innerRecord_2510; + } + + private void populate_InnerRecord_2510(IndexedRecord innerRecord_2510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1508 = (decoder.readIndex()); + if (unionIndex1508 == 0) { + decoder.readNull(); + innerRecord_2510 .put(1, null); + } else { + if (unionIndex1508 == 1) { + Utf8 charSequence1256; + Object oldString1256 = innerRecord_2510 .get(1); + if (oldString1256 instanceof Utf8) { + charSequence1256 = (decoder).readString(((Utf8) oldString1256)); + } else { + charSequence1256 = (decoder).readString(null); + } + innerRecord_2510 .put(1, charSequence1256); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1508)); + } + } + int unionIndex1509 = (decoder.readIndex()); + if (unionIndex1509 == 0) { + decoder.readNull(); + innerRecord_2510 .put(2, null); + } else { + if (unionIndex1509 == 1) { + Utf8 charSequence1257; + Object oldString1257 = innerRecord_2510 .get(2); + if (oldString1257 instanceof Utf8) { + charSequence1257 = (decoder).readString(((Utf8) oldString1257)); + } else { + charSequence1257 = (decoder).readString(null); + } + innerRecord_2510 .put(2, charSequence1257); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1509)); + } + } + } + + private void populate_InnerRecord_2511(IndexedRecord innerRecord_2510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1510 = (decoder.readIndex()); + if (unionIndex1510 == 0) { + decoder.readNull(); + innerRecord_2510 .put(3, null); + } else { + if (unionIndex1510 == 1) { + Utf8 charSequence1258; + Object oldString1258 = innerRecord_2510 .get(3); + if (oldString1258 instanceof Utf8) { + charSequence1258 = (decoder).readString(((Utf8) oldString1258)); + } else { + charSequence1258 = (decoder).readString(null); + } + innerRecord_2510 .put(3, charSequence1258); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1510)); + } + } + int unionIndex1511 = (decoder.readIndex()); + if (unionIndex1511 == 0) { + decoder.readNull(); + innerRecord_2510 .put(4, null); + } else { + if (unionIndex1511 == 1) { + Utf8 charSequence1259; + Object oldString1259 = innerRecord_2510 .get(4); + if (oldString1259 instanceof Utf8) { + charSequence1259 = (decoder).readString(((Utf8) oldString1259)); + } else { + charSequence1259 = (decoder).readString(null); + } + innerRecord_2510 .put(4, charSequence1259); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1511)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f252OptionSchema0)) { + innerRecord_2520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2520 = new org.apache.avro.generic.GenericData.Record(f252OptionSchema0); + } + int unionIndex1513 = (decoder.readIndex()); + if (unionIndex1513 == 0) { + decoder.readNull(); + innerRecord_2520 .put(0, null); + } else { + if (unionIndex1513 == 1) { + Utf8 charSequence1260; + Object oldString1260 = innerRecord_2520 .get(0); + if (oldString1260 instanceof Utf8) { + charSequence1260 = (decoder).readString(((Utf8) oldString1260)); + } else { + charSequence1260 = (decoder).readString(null); + } + innerRecord_2520 .put(0, charSequence1260); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1513)); + } + } + populate_InnerRecord_2520((innerRecord_2520), (customization), (decoder)); + populate_InnerRecord_2521((innerRecord_2520), (customization), (decoder)); + return innerRecord_2520; + } + + private void populate_InnerRecord_2520(IndexedRecord innerRecord_2520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1514 = (decoder.readIndex()); + if (unionIndex1514 == 0) { + decoder.readNull(); + innerRecord_2520 .put(1, null); + } else { + if (unionIndex1514 == 1) { + Utf8 charSequence1261; + Object oldString1261 = innerRecord_2520 .get(1); + if (oldString1261 instanceof Utf8) { + charSequence1261 = (decoder).readString(((Utf8) oldString1261)); + } else { + charSequence1261 = (decoder).readString(null); + } + innerRecord_2520 .put(1, charSequence1261); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1514)); + } + } + int unionIndex1515 = (decoder.readIndex()); + if (unionIndex1515 == 0) { + decoder.readNull(); + innerRecord_2520 .put(2, null); + } else { + if (unionIndex1515 == 1) { + Utf8 charSequence1262; + Object oldString1262 = innerRecord_2520 .get(2); + if (oldString1262 instanceof Utf8) { + charSequence1262 = (decoder).readString(((Utf8) oldString1262)); + } else { + charSequence1262 = (decoder).readString(null); + } + innerRecord_2520 .put(2, charSequence1262); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1515)); + } + } + } + + private void populate_InnerRecord_2521(IndexedRecord innerRecord_2520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1516 = (decoder.readIndex()); + if (unionIndex1516 == 0) { + decoder.readNull(); + innerRecord_2520 .put(3, null); + } else { + if (unionIndex1516 == 1) { + Utf8 charSequence1263; + Object oldString1263 = innerRecord_2520 .get(3); + if (oldString1263 instanceof Utf8) { + charSequence1263 = (decoder).readString(((Utf8) oldString1263)); + } else { + charSequence1263 = (decoder).readString(null); + } + innerRecord_2520 .put(3, charSequence1263); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1516)); + } + } + int unionIndex1517 = (decoder.readIndex()); + if (unionIndex1517 == 0) { + decoder.readNull(); + innerRecord_2520 .put(4, null); + } else { + if (unionIndex1517 == 1) { + Utf8 charSequence1264; + Object oldString1264 = innerRecord_2520 .get(4); + if (oldString1264 instanceof Utf8) { + charSequence1264 = (decoder).readString(((Utf8) oldString1264)); + } else { + charSequence1264 = (decoder).readString(null); + } + innerRecord_2520 .put(4, charSequence1264); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1517)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema126(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1518 = (decoder.readIndex()); + if (unionIndex1518 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(253, null); + } else { + if (unionIndex1518 == 1) { + veryLargeDistinctRecordSchema0 .put(253, deserializeInnerRecord_2530(veryLargeDistinctRecordSchema0 .get(253), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F253': "+ unionIndex1518)); + } + } + int unionIndex1524 = (decoder.readIndex()); + if (unionIndex1524 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(254, null); + } else { + if (unionIndex1524 == 1) { + veryLargeDistinctRecordSchema0 .put(254, deserializeInnerRecord_2540(veryLargeDistinctRecordSchema0 .get(254), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F254': "+ unionIndex1524)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f253OptionSchema0)) { + innerRecord_2530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2530 = new org.apache.avro.generic.GenericData.Record(f253OptionSchema0); + } + int unionIndex1519 = (decoder.readIndex()); + if (unionIndex1519 == 0) { + decoder.readNull(); + innerRecord_2530 .put(0, null); + } else { + if (unionIndex1519 == 1) { + Utf8 charSequence1265; + Object oldString1265 = innerRecord_2530 .get(0); + if (oldString1265 instanceof Utf8) { + charSequence1265 = (decoder).readString(((Utf8) oldString1265)); + } else { + charSequence1265 = (decoder).readString(null); + } + innerRecord_2530 .put(0, charSequence1265); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1519)); + } + } + populate_InnerRecord_2530((innerRecord_2530), (customization), (decoder)); + populate_InnerRecord_2531((innerRecord_2530), (customization), (decoder)); + return innerRecord_2530; + } + + private void populate_InnerRecord_2530(IndexedRecord innerRecord_2530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1520 = (decoder.readIndex()); + if (unionIndex1520 == 0) { + decoder.readNull(); + innerRecord_2530 .put(1, null); + } else { + if (unionIndex1520 == 1) { + Utf8 charSequence1266; + Object oldString1266 = innerRecord_2530 .get(1); + if (oldString1266 instanceof Utf8) { + charSequence1266 = (decoder).readString(((Utf8) oldString1266)); + } else { + charSequence1266 = (decoder).readString(null); + } + innerRecord_2530 .put(1, charSequence1266); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1520)); + } + } + int unionIndex1521 = (decoder.readIndex()); + if (unionIndex1521 == 0) { + decoder.readNull(); + innerRecord_2530 .put(2, null); + } else { + if (unionIndex1521 == 1) { + Utf8 charSequence1267; + Object oldString1267 = innerRecord_2530 .get(2); + if (oldString1267 instanceof Utf8) { + charSequence1267 = (decoder).readString(((Utf8) oldString1267)); + } else { + charSequence1267 = (decoder).readString(null); + } + innerRecord_2530 .put(2, charSequence1267); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1521)); + } + } + } + + private void populate_InnerRecord_2531(IndexedRecord innerRecord_2530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1522 = (decoder.readIndex()); + if (unionIndex1522 == 0) { + decoder.readNull(); + innerRecord_2530 .put(3, null); + } else { + if (unionIndex1522 == 1) { + Utf8 charSequence1268; + Object oldString1268 = innerRecord_2530 .get(3); + if (oldString1268 instanceof Utf8) { + charSequence1268 = (decoder).readString(((Utf8) oldString1268)); + } else { + charSequence1268 = (decoder).readString(null); + } + innerRecord_2530 .put(3, charSequence1268); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1522)); + } + } + int unionIndex1523 = (decoder.readIndex()); + if (unionIndex1523 == 0) { + decoder.readNull(); + innerRecord_2530 .put(4, null); + } else { + if (unionIndex1523 == 1) { + Utf8 charSequence1269; + Object oldString1269 = innerRecord_2530 .get(4); + if (oldString1269 instanceof Utf8) { + charSequence1269 = (decoder).readString(((Utf8) oldString1269)); + } else { + charSequence1269 = (decoder).readString(null); + } + innerRecord_2530 .put(4, charSequence1269); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1523)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f254OptionSchema0)) { + innerRecord_2540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2540 = new org.apache.avro.generic.GenericData.Record(f254OptionSchema0); + } + int unionIndex1525 = (decoder.readIndex()); + if (unionIndex1525 == 0) { + decoder.readNull(); + innerRecord_2540 .put(0, null); + } else { + if (unionIndex1525 == 1) { + Utf8 charSequence1270; + Object oldString1270 = innerRecord_2540 .get(0); + if (oldString1270 instanceof Utf8) { + charSequence1270 = (decoder).readString(((Utf8) oldString1270)); + } else { + charSequence1270 = (decoder).readString(null); + } + innerRecord_2540 .put(0, charSequence1270); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1525)); + } + } + populate_InnerRecord_2540((innerRecord_2540), (customization), (decoder)); + populate_InnerRecord_2541((innerRecord_2540), (customization), (decoder)); + return innerRecord_2540; + } + + private void populate_InnerRecord_2540(IndexedRecord innerRecord_2540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1526 = (decoder.readIndex()); + if (unionIndex1526 == 0) { + decoder.readNull(); + innerRecord_2540 .put(1, null); + } else { + if (unionIndex1526 == 1) { + Utf8 charSequence1271; + Object oldString1271 = innerRecord_2540 .get(1); + if (oldString1271 instanceof Utf8) { + charSequence1271 = (decoder).readString(((Utf8) oldString1271)); + } else { + charSequence1271 = (decoder).readString(null); + } + innerRecord_2540 .put(1, charSequence1271); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1526)); + } + } + int unionIndex1527 = (decoder.readIndex()); + if (unionIndex1527 == 0) { + decoder.readNull(); + innerRecord_2540 .put(2, null); + } else { + if (unionIndex1527 == 1) { + Utf8 charSequence1272; + Object oldString1272 = innerRecord_2540 .get(2); + if (oldString1272 instanceof Utf8) { + charSequence1272 = (decoder).readString(((Utf8) oldString1272)); + } else { + charSequence1272 = (decoder).readString(null); + } + innerRecord_2540 .put(2, charSequence1272); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1527)); + } + } + } + + private void populate_InnerRecord_2541(IndexedRecord innerRecord_2540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1528 = (decoder.readIndex()); + if (unionIndex1528 == 0) { + decoder.readNull(); + innerRecord_2540 .put(3, null); + } else { + if (unionIndex1528 == 1) { + Utf8 charSequence1273; + Object oldString1273 = innerRecord_2540 .get(3); + if (oldString1273 instanceof Utf8) { + charSequence1273 = (decoder).readString(((Utf8) oldString1273)); + } else { + charSequence1273 = (decoder).readString(null); + } + innerRecord_2540 .put(3, charSequence1273); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1528)); + } + } + int unionIndex1529 = (decoder.readIndex()); + if (unionIndex1529 == 0) { + decoder.readNull(); + innerRecord_2540 .put(4, null); + } else { + if (unionIndex1529 == 1) { + Utf8 charSequence1274; + Object oldString1274 = innerRecord_2540 .get(4); + if (oldString1274 instanceof Utf8) { + charSequence1274 = (decoder).readString(((Utf8) oldString1274)); + } else { + charSequence1274 = (decoder).readString(null); + } + innerRecord_2540 .put(4, charSequence1274); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1529)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema127(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1530 = (decoder.readIndex()); + if (unionIndex1530 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(255, null); + } else { + if (unionIndex1530 == 1) { + veryLargeDistinctRecordSchema0 .put(255, deserializeInnerRecord_2550(veryLargeDistinctRecordSchema0 .get(255), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F255': "+ unionIndex1530)); + } + } + int unionIndex1536 = (decoder.readIndex()); + if (unionIndex1536 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(256, null); + } else { + if (unionIndex1536 == 1) { + veryLargeDistinctRecordSchema0 .put(256, deserializeInnerRecord_2560(veryLargeDistinctRecordSchema0 .get(256), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F256': "+ unionIndex1536)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f255OptionSchema0)) { + innerRecord_2550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2550 = new org.apache.avro.generic.GenericData.Record(f255OptionSchema0); + } + int unionIndex1531 = (decoder.readIndex()); + if (unionIndex1531 == 0) { + decoder.readNull(); + innerRecord_2550 .put(0, null); + } else { + if (unionIndex1531 == 1) { + Utf8 charSequence1275; + Object oldString1275 = innerRecord_2550 .get(0); + if (oldString1275 instanceof Utf8) { + charSequence1275 = (decoder).readString(((Utf8) oldString1275)); + } else { + charSequence1275 = (decoder).readString(null); + } + innerRecord_2550 .put(0, charSequence1275); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1531)); + } + } + populate_InnerRecord_2550((innerRecord_2550), (customization), (decoder)); + populate_InnerRecord_2551((innerRecord_2550), (customization), (decoder)); + return innerRecord_2550; + } + + private void populate_InnerRecord_2550(IndexedRecord innerRecord_2550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1532 = (decoder.readIndex()); + if (unionIndex1532 == 0) { + decoder.readNull(); + innerRecord_2550 .put(1, null); + } else { + if (unionIndex1532 == 1) { + Utf8 charSequence1276; + Object oldString1276 = innerRecord_2550 .get(1); + if (oldString1276 instanceof Utf8) { + charSequence1276 = (decoder).readString(((Utf8) oldString1276)); + } else { + charSequence1276 = (decoder).readString(null); + } + innerRecord_2550 .put(1, charSequence1276); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1532)); + } + } + int unionIndex1533 = (decoder.readIndex()); + if (unionIndex1533 == 0) { + decoder.readNull(); + innerRecord_2550 .put(2, null); + } else { + if (unionIndex1533 == 1) { + Utf8 charSequence1277; + Object oldString1277 = innerRecord_2550 .get(2); + if (oldString1277 instanceof Utf8) { + charSequence1277 = (decoder).readString(((Utf8) oldString1277)); + } else { + charSequence1277 = (decoder).readString(null); + } + innerRecord_2550 .put(2, charSequence1277); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1533)); + } + } + } + + private void populate_InnerRecord_2551(IndexedRecord innerRecord_2550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1534 = (decoder.readIndex()); + if (unionIndex1534 == 0) { + decoder.readNull(); + innerRecord_2550 .put(3, null); + } else { + if (unionIndex1534 == 1) { + Utf8 charSequence1278; + Object oldString1278 = innerRecord_2550 .get(3); + if (oldString1278 instanceof Utf8) { + charSequence1278 = (decoder).readString(((Utf8) oldString1278)); + } else { + charSequence1278 = (decoder).readString(null); + } + innerRecord_2550 .put(3, charSequence1278); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1534)); + } + } + int unionIndex1535 = (decoder.readIndex()); + if (unionIndex1535 == 0) { + decoder.readNull(); + innerRecord_2550 .put(4, null); + } else { + if (unionIndex1535 == 1) { + Utf8 charSequence1279; + Object oldString1279 = innerRecord_2550 .get(4); + if (oldString1279 instanceof Utf8) { + charSequence1279 = (decoder).readString(((Utf8) oldString1279)); + } else { + charSequence1279 = (decoder).readString(null); + } + innerRecord_2550 .put(4, charSequence1279); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1535)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f256OptionSchema0)) { + innerRecord_2560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2560 = new org.apache.avro.generic.GenericData.Record(f256OptionSchema0); + } + int unionIndex1537 = (decoder.readIndex()); + if (unionIndex1537 == 0) { + decoder.readNull(); + innerRecord_2560 .put(0, null); + } else { + if (unionIndex1537 == 1) { + Utf8 charSequence1280; + Object oldString1280 = innerRecord_2560 .get(0); + if (oldString1280 instanceof Utf8) { + charSequence1280 = (decoder).readString(((Utf8) oldString1280)); + } else { + charSequence1280 = (decoder).readString(null); + } + innerRecord_2560 .put(0, charSequence1280); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1537)); + } + } + populate_InnerRecord_2560((innerRecord_2560), (customization), (decoder)); + populate_InnerRecord_2561((innerRecord_2560), (customization), (decoder)); + return innerRecord_2560; + } + + private void populate_InnerRecord_2560(IndexedRecord innerRecord_2560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1538 = (decoder.readIndex()); + if (unionIndex1538 == 0) { + decoder.readNull(); + innerRecord_2560 .put(1, null); + } else { + if (unionIndex1538 == 1) { + Utf8 charSequence1281; + Object oldString1281 = innerRecord_2560 .get(1); + if (oldString1281 instanceof Utf8) { + charSequence1281 = (decoder).readString(((Utf8) oldString1281)); + } else { + charSequence1281 = (decoder).readString(null); + } + innerRecord_2560 .put(1, charSequence1281); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1538)); + } + } + int unionIndex1539 = (decoder.readIndex()); + if (unionIndex1539 == 0) { + decoder.readNull(); + innerRecord_2560 .put(2, null); + } else { + if (unionIndex1539 == 1) { + Utf8 charSequence1282; + Object oldString1282 = innerRecord_2560 .get(2); + if (oldString1282 instanceof Utf8) { + charSequence1282 = (decoder).readString(((Utf8) oldString1282)); + } else { + charSequence1282 = (decoder).readString(null); + } + innerRecord_2560 .put(2, charSequence1282); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1539)); + } + } + } + + private void populate_InnerRecord_2561(IndexedRecord innerRecord_2560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1540 = (decoder.readIndex()); + if (unionIndex1540 == 0) { + decoder.readNull(); + innerRecord_2560 .put(3, null); + } else { + if (unionIndex1540 == 1) { + Utf8 charSequence1283; + Object oldString1283 = innerRecord_2560 .get(3); + if (oldString1283 instanceof Utf8) { + charSequence1283 = (decoder).readString(((Utf8) oldString1283)); + } else { + charSequence1283 = (decoder).readString(null); + } + innerRecord_2560 .put(3, charSequence1283); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1540)); + } + } + int unionIndex1541 = (decoder.readIndex()); + if (unionIndex1541 == 0) { + decoder.readNull(); + innerRecord_2560 .put(4, null); + } else { + if (unionIndex1541 == 1) { + Utf8 charSequence1284; + Object oldString1284 = innerRecord_2560 .get(4); + if (oldString1284 instanceof Utf8) { + charSequence1284 = (decoder).readString(((Utf8) oldString1284)); + } else { + charSequence1284 = (decoder).readString(null); + } + innerRecord_2560 .put(4, charSequence1284); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1541)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema128(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1542 = (decoder.readIndex()); + if (unionIndex1542 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(257, null); + } else { + if (unionIndex1542 == 1) { + veryLargeDistinctRecordSchema0 .put(257, deserializeInnerRecord_2570(veryLargeDistinctRecordSchema0 .get(257), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F257': "+ unionIndex1542)); + } + } + int unionIndex1548 = (decoder.readIndex()); + if (unionIndex1548 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(258, null); + } else { + if (unionIndex1548 == 1) { + veryLargeDistinctRecordSchema0 .put(258, deserializeInnerRecord_2580(veryLargeDistinctRecordSchema0 .get(258), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F258': "+ unionIndex1548)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f257OptionSchema0)) { + innerRecord_2570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2570 = new org.apache.avro.generic.GenericData.Record(f257OptionSchema0); + } + int unionIndex1543 = (decoder.readIndex()); + if (unionIndex1543 == 0) { + decoder.readNull(); + innerRecord_2570 .put(0, null); + } else { + if (unionIndex1543 == 1) { + Utf8 charSequence1285; + Object oldString1285 = innerRecord_2570 .get(0); + if (oldString1285 instanceof Utf8) { + charSequence1285 = (decoder).readString(((Utf8) oldString1285)); + } else { + charSequence1285 = (decoder).readString(null); + } + innerRecord_2570 .put(0, charSequence1285); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1543)); + } + } + populate_InnerRecord_2570((innerRecord_2570), (customization), (decoder)); + populate_InnerRecord_2571((innerRecord_2570), (customization), (decoder)); + return innerRecord_2570; + } + + private void populate_InnerRecord_2570(IndexedRecord innerRecord_2570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1544 = (decoder.readIndex()); + if (unionIndex1544 == 0) { + decoder.readNull(); + innerRecord_2570 .put(1, null); + } else { + if (unionIndex1544 == 1) { + Utf8 charSequence1286; + Object oldString1286 = innerRecord_2570 .get(1); + if (oldString1286 instanceof Utf8) { + charSequence1286 = (decoder).readString(((Utf8) oldString1286)); + } else { + charSequence1286 = (decoder).readString(null); + } + innerRecord_2570 .put(1, charSequence1286); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1544)); + } + } + int unionIndex1545 = (decoder.readIndex()); + if (unionIndex1545 == 0) { + decoder.readNull(); + innerRecord_2570 .put(2, null); + } else { + if (unionIndex1545 == 1) { + Utf8 charSequence1287; + Object oldString1287 = innerRecord_2570 .get(2); + if (oldString1287 instanceof Utf8) { + charSequence1287 = (decoder).readString(((Utf8) oldString1287)); + } else { + charSequence1287 = (decoder).readString(null); + } + innerRecord_2570 .put(2, charSequence1287); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1545)); + } + } + } + + private void populate_InnerRecord_2571(IndexedRecord innerRecord_2570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1546 = (decoder.readIndex()); + if (unionIndex1546 == 0) { + decoder.readNull(); + innerRecord_2570 .put(3, null); + } else { + if (unionIndex1546 == 1) { + Utf8 charSequence1288; + Object oldString1288 = innerRecord_2570 .get(3); + if (oldString1288 instanceof Utf8) { + charSequence1288 = (decoder).readString(((Utf8) oldString1288)); + } else { + charSequence1288 = (decoder).readString(null); + } + innerRecord_2570 .put(3, charSequence1288); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1546)); + } + } + int unionIndex1547 = (decoder.readIndex()); + if (unionIndex1547 == 0) { + decoder.readNull(); + innerRecord_2570 .put(4, null); + } else { + if (unionIndex1547 == 1) { + Utf8 charSequence1289; + Object oldString1289 = innerRecord_2570 .get(4); + if (oldString1289 instanceof Utf8) { + charSequence1289 = (decoder).readString(((Utf8) oldString1289)); + } else { + charSequence1289 = (decoder).readString(null); + } + innerRecord_2570 .put(4, charSequence1289); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1547)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f258OptionSchema0)) { + innerRecord_2580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2580 = new org.apache.avro.generic.GenericData.Record(f258OptionSchema0); + } + int unionIndex1549 = (decoder.readIndex()); + if (unionIndex1549 == 0) { + decoder.readNull(); + innerRecord_2580 .put(0, null); + } else { + if (unionIndex1549 == 1) { + Utf8 charSequence1290; + Object oldString1290 = innerRecord_2580 .get(0); + if (oldString1290 instanceof Utf8) { + charSequence1290 = (decoder).readString(((Utf8) oldString1290)); + } else { + charSequence1290 = (decoder).readString(null); + } + innerRecord_2580 .put(0, charSequence1290); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1549)); + } + } + populate_InnerRecord_2580((innerRecord_2580), (customization), (decoder)); + populate_InnerRecord_2581((innerRecord_2580), (customization), (decoder)); + return innerRecord_2580; + } + + private void populate_InnerRecord_2580(IndexedRecord innerRecord_2580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1550 = (decoder.readIndex()); + if (unionIndex1550 == 0) { + decoder.readNull(); + innerRecord_2580 .put(1, null); + } else { + if (unionIndex1550 == 1) { + Utf8 charSequence1291; + Object oldString1291 = innerRecord_2580 .get(1); + if (oldString1291 instanceof Utf8) { + charSequence1291 = (decoder).readString(((Utf8) oldString1291)); + } else { + charSequence1291 = (decoder).readString(null); + } + innerRecord_2580 .put(1, charSequence1291); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1550)); + } + } + int unionIndex1551 = (decoder.readIndex()); + if (unionIndex1551 == 0) { + decoder.readNull(); + innerRecord_2580 .put(2, null); + } else { + if (unionIndex1551 == 1) { + Utf8 charSequence1292; + Object oldString1292 = innerRecord_2580 .get(2); + if (oldString1292 instanceof Utf8) { + charSequence1292 = (decoder).readString(((Utf8) oldString1292)); + } else { + charSequence1292 = (decoder).readString(null); + } + innerRecord_2580 .put(2, charSequence1292); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1551)); + } + } + } + + private void populate_InnerRecord_2581(IndexedRecord innerRecord_2580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1552 = (decoder.readIndex()); + if (unionIndex1552 == 0) { + decoder.readNull(); + innerRecord_2580 .put(3, null); + } else { + if (unionIndex1552 == 1) { + Utf8 charSequence1293; + Object oldString1293 = innerRecord_2580 .get(3); + if (oldString1293 instanceof Utf8) { + charSequence1293 = (decoder).readString(((Utf8) oldString1293)); + } else { + charSequence1293 = (decoder).readString(null); + } + innerRecord_2580 .put(3, charSequence1293); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1552)); + } + } + int unionIndex1553 = (decoder.readIndex()); + if (unionIndex1553 == 0) { + decoder.readNull(); + innerRecord_2580 .put(4, null); + } else { + if (unionIndex1553 == 1) { + Utf8 charSequence1294; + Object oldString1294 = innerRecord_2580 .get(4); + if (oldString1294 instanceof Utf8) { + charSequence1294 = (decoder).readString(((Utf8) oldString1294)); + } else { + charSequence1294 = (decoder).readString(null); + } + innerRecord_2580 .put(4, charSequence1294); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1553)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema129(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1554 = (decoder.readIndex()); + if (unionIndex1554 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(259, null); + } else { + if (unionIndex1554 == 1) { + veryLargeDistinctRecordSchema0 .put(259, deserializeInnerRecord_2590(veryLargeDistinctRecordSchema0 .get(259), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F259': "+ unionIndex1554)); + } + } + int unionIndex1560 = (decoder.readIndex()); + if (unionIndex1560 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(260, null); + } else { + if (unionIndex1560 == 1) { + veryLargeDistinctRecordSchema0 .put(260, deserializeInnerRecord_2600(veryLargeDistinctRecordSchema0 .get(260), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F260': "+ unionIndex1560)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f259OptionSchema0)) { + innerRecord_2590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2590 = new org.apache.avro.generic.GenericData.Record(f259OptionSchema0); + } + int unionIndex1555 = (decoder.readIndex()); + if (unionIndex1555 == 0) { + decoder.readNull(); + innerRecord_2590 .put(0, null); + } else { + if (unionIndex1555 == 1) { + Utf8 charSequence1295; + Object oldString1295 = innerRecord_2590 .get(0); + if (oldString1295 instanceof Utf8) { + charSequence1295 = (decoder).readString(((Utf8) oldString1295)); + } else { + charSequence1295 = (decoder).readString(null); + } + innerRecord_2590 .put(0, charSequence1295); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1555)); + } + } + populate_InnerRecord_2590((innerRecord_2590), (customization), (decoder)); + populate_InnerRecord_2591((innerRecord_2590), (customization), (decoder)); + return innerRecord_2590; + } + + private void populate_InnerRecord_2590(IndexedRecord innerRecord_2590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1556 = (decoder.readIndex()); + if (unionIndex1556 == 0) { + decoder.readNull(); + innerRecord_2590 .put(1, null); + } else { + if (unionIndex1556 == 1) { + Utf8 charSequence1296; + Object oldString1296 = innerRecord_2590 .get(1); + if (oldString1296 instanceof Utf8) { + charSequence1296 = (decoder).readString(((Utf8) oldString1296)); + } else { + charSequence1296 = (decoder).readString(null); + } + innerRecord_2590 .put(1, charSequence1296); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1556)); + } + } + int unionIndex1557 = (decoder.readIndex()); + if (unionIndex1557 == 0) { + decoder.readNull(); + innerRecord_2590 .put(2, null); + } else { + if (unionIndex1557 == 1) { + Utf8 charSequence1297; + Object oldString1297 = innerRecord_2590 .get(2); + if (oldString1297 instanceof Utf8) { + charSequence1297 = (decoder).readString(((Utf8) oldString1297)); + } else { + charSequence1297 = (decoder).readString(null); + } + innerRecord_2590 .put(2, charSequence1297); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1557)); + } + } + } + + private void populate_InnerRecord_2591(IndexedRecord innerRecord_2590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1558 = (decoder.readIndex()); + if (unionIndex1558 == 0) { + decoder.readNull(); + innerRecord_2590 .put(3, null); + } else { + if (unionIndex1558 == 1) { + Utf8 charSequence1298; + Object oldString1298 = innerRecord_2590 .get(3); + if (oldString1298 instanceof Utf8) { + charSequence1298 = (decoder).readString(((Utf8) oldString1298)); + } else { + charSequence1298 = (decoder).readString(null); + } + innerRecord_2590 .put(3, charSequence1298); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1558)); + } + } + int unionIndex1559 = (decoder.readIndex()); + if (unionIndex1559 == 0) { + decoder.readNull(); + innerRecord_2590 .put(4, null); + } else { + if (unionIndex1559 == 1) { + Utf8 charSequence1299; + Object oldString1299 = innerRecord_2590 .get(4); + if (oldString1299 instanceof Utf8) { + charSequence1299 = (decoder).readString(((Utf8) oldString1299)); + } else { + charSequence1299 = (decoder).readString(null); + } + innerRecord_2590 .put(4, charSequence1299); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1559)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f260OptionSchema0)) { + innerRecord_2600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2600 = new org.apache.avro.generic.GenericData.Record(f260OptionSchema0); + } + int unionIndex1561 = (decoder.readIndex()); + if (unionIndex1561 == 0) { + decoder.readNull(); + innerRecord_2600 .put(0, null); + } else { + if (unionIndex1561 == 1) { + Utf8 charSequence1300; + Object oldString1300 = innerRecord_2600 .get(0); + if (oldString1300 instanceof Utf8) { + charSequence1300 = (decoder).readString(((Utf8) oldString1300)); + } else { + charSequence1300 = (decoder).readString(null); + } + innerRecord_2600 .put(0, charSequence1300); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1561)); + } + } + populate_InnerRecord_2600((innerRecord_2600), (customization), (decoder)); + populate_InnerRecord_2601((innerRecord_2600), (customization), (decoder)); + return innerRecord_2600; + } + + private void populate_InnerRecord_2600(IndexedRecord innerRecord_2600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1562 = (decoder.readIndex()); + if (unionIndex1562 == 0) { + decoder.readNull(); + innerRecord_2600 .put(1, null); + } else { + if (unionIndex1562 == 1) { + Utf8 charSequence1301; + Object oldString1301 = innerRecord_2600 .get(1); + if (oldString1301 instanceof Utf8) { + charSequence1301 = (decoder).readString(((Utf8) oldString1301)); + } else { + charSequence1301 = (decoder).readString(null); + } + innerRecord_2600 .put(1, charSequence1301); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1562)); + } + } + int unionIndex1563 = (decoder.readIndex()); + if (unionIndex1563 == 0) { + decoder.readNull(); + innerRecord_2600 .put(2, null); + } else { + if (unionIndex1563 == 1) { + Utf8 charSequence1302; + Object oldString1302 = innerRecord_2600 .get(2); + if (oldString1302 instanceof Utf8) { + charSequence1302 = (decoder).readString(((Utf8) oldString1302)); + } else { + charSequence1302 = (decoder).readString(null); + } + innerRecord_2600 .put(2, charSequence1302); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1563)); + } + } + } + + private void populate_InnerRecord_2601(IndexedRecord innerRecord_2600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1564 = (decoder.readIndex()); + if (unionIndex1564 == 0) { + decoder.readNull(); + innerRecord_2600 .put(3, null); + } else { + if (unionIndex1564 == 1) { + Utf8 charSequence1303; + Object oldString1303 = innerRecord_2600 .get(3); + if (oldString1303 instanceof Utf8) { + charSequence1303 = (decoder).readString(((Utf8) oldString1303)); + } else { + charSequence1303 = (decoder).readString(null); + } + innerRecord_2600 .put(3, charSequence1303); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1564)); + } + } + int unionIndex1565 = (decoder.readIndex()); + if (unionIndex1565 == 0) { + decoder.readNull(); + innerRecord_2600 .put(4, null); + } else { + if (unionIndex1565 == 1) { + Utf8 charSequence1304; + Object oldString1304 = innerRecord_2600 .get(4); + if (oldString1304 instanceof Utf8) { + charSequence1304 = (decoder).readString(((Utf8) oldString1304)); + } else { + charSequence1304 = (decoder).readString(null); + } + innerRecord_2600 .put(4, charSequence1304); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1565)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema130(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1566 = (decoder.readIndex()); + if (unionIndex1566 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(261, null); + } else { + if (unionIndex1566 == 1) { + veryLargeDistinctRecordSchema0 .put(261, deserializeInnerRecord_2610(veryLargeDistinctRecordSchema0 .get(261), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F261': "+ unionIndex1566)); + } + } + int unionIndex1572 = (decoder.readIndex()); + if (unionIndex1572 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(262, null); + } else { + if (unionIndex1572 == 1) { + veryLargeDistinctRecordSchema0 .put(262, deserializeInnerRecord_2620(veryLargeDistinctRecordSchema0 .get(262), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F262': "+ unionIndex1572)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f261OptionSchema0)) { + innerRecord_2610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2610 = new org.apache.avro.generic.GenericData.Record(f261OptionSchema0); + } + int unionIndex1567 = (decoder.readIndex()); + if (unionIndex1567 == 0) { + decoder.readNull(); + innerRecord_2610 .put(0, null); + } else { + if (unionIndex1567 == 1) { + Utf8 charSequence1305; + Object oldString1305 = innerRecord_2610 .get(0); + if (oldString1305 instanceof Utf8) { + charSequence1305 = (decoder).readString(((Utf8) oldString1305)); + } else { + charSequence1305 = (decoder).readString(null); + } + innerRecord_2610 .put(0, charSequence1305); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1567)); + } + } + populate_InnerRecord_2610((innerRecord_2610), (customization), (decoder)); + populate_InnerRecord_2611((innerRecord_2610), (customization), (decoder)); + return innerRecord_2610; + } + + private void populate_InnerRecord_2610(IndexedRecord innerRecord_2610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1568 = (decoder.readIndex()); + if (unionIndex1568 == 0) { + decoder.readNull(); + innerRecord_2610 .put(1, null); + } else { + if (unionIndex1568 == 1) { + Utf8 charSequence1306; + Object oldString1306 = innerRecord_2610 .get(1); + if (oldString1306 instanceof Utf8) { + charSequence1306 = (decoder).readString(((Utf8) oldString1306)); + } else { + charSequence1306 = (decoder).readString(null); + } + innerRecord_2610 .put(1, charSequence1306); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1568)); + } + } + int unionIndex1569 = (decoder.readIndex()); + if (unionIndex1569 == 0) { + decoder.readNull(); + innerRecord_2610 .put(2, null); + } else { + if (unionIndex1569 == 1) { + Utf8 charSequence1307; + Object oldString1307 = innerRecord_2610 .get(2); + if (oldString1307 instanceof Utf8) { + charSequence1307 = (decoder).readString(((Utf8) oldString1307)); + } else { + charSequence1307 = (decoder).readString(null); + } + innerRecord_2610 .put(2, charSequence1307); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1569)); + } + } + } + + private void populate_InnerRecord_2611(IndexedRecord innerRecord_2610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1570 = (decoder.readIndex()); + if (unionIndex1570 == 0) { + decoder.readNull(); + innerRecord_2610 .put(3, null); + } else { + if (unionIndex1570 == 1) { + Utf8 charSequence1308; + Object oldString1308 = innerRecord_2610 .get(3); + if (oldString1308 instanceof Utf8) { + charSequence1308 = (decoder).readString(((Utf8) oldString1308)); + } else { + charSequence1308 = (decoder).readString(null); + } + innerRecord_2610 .put(3, charSequence1308); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1570)); + } + } + int unionIndex1571 = (decoder.readIndex()); + if (unionIndex1571 == 0) { + decoder.readNull(); + innerRecord_2610 .put(4, null); + } else { + if (unionIndex1571 == 1) { + Utf8 charSequence1309; + Object oldString1309 = innerRecord_2610 .get(4); + if (oldString1309 instanceof Utf8) { + charSequence1309 = (decoder).readString(((Utf8) oldString1309)); + } else { + charSequence1309 = (decoder).readString(null); + } + innerRecord_2610 .put(4, charSequence1309); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1571)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f262OptionSchema0)) { + innerRecord_2620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2620 = new org.apache.avro.generic.GenericData.Record(f262OptionSchema0); + } + int unionIndex1573 = (decoder.readIndex()); + if (unionIndex1573 == 0) { + decoder.readNull(); + innerRecord_2620 .put(0, null); + } else { + if (unionIndex1573 == 1) { + Utf8 charSequence1310; + Object oldString1310 = innerRecord_2620 .get(0); + if (oldString1310 instanceof Utf8) { + charSequence1310 = (decoder).readString(((Utf8) oldString1310)); + } else { + charSequence1310 = (decoder).readString(null); + } + innerRecord_2620 .put(0, charSequence1310); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1573)); + } + } + populate_InnerRecord_2620((innerRecord_2620), (customization), (decoder)); + populate_InnerRecord_2621((innerRecord_2620), (customization), (decoder)); + return innerRecord_2620; + } + + private void populate_InnerRecord_2620(IndexedRecord innerRecord_2620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1574 = (decoder.readIndex()); + if (unionIndex1574 == 0) { + decoder.readNull(); + innerRecord_2620 .put(1, null); + } else { + if (unionIndex1574 == 1) { + Utf8 charSequence1311; + Object oldString1311 = innerRecord_2620 .get(1); + if (oldString1311 instanceof Utf8) { + charSequence1311 = (decoder).readString(((Utf8) oldString1311)); + } else { + charSequence1311 = (decoder).readString(null); + } + innerRecord_2620 .put(1, charSequence1311); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1574)); + } + } + int unionIndex1575 = (decoder.readIndex()); + if (unionIndex1575 == 0) { + decoder.readNull(); + innerRecord_2620 .put(2, null); + } else { + if (unionIndex1575 == 1) { + Utf8 charSequence1312; + Object oldString1312 = innerRecord_2620 .get(2); + if (oldString1312 instanceof Utf8) { + charSequence1312 = (decoder).readString(((Utf8) oldString1312)); + } else { + charSequence1312 = (decoder).readString(null); + } + innerRecord_2620 .put(2, charSequence1312); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1575)); + } + } + } + + private void populate_InnerRecord_2621(IndexedRecord innerRecord_2620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1576 = (decoder.readIndex()); + if (unionIndex1576 == 0) { + decoder.readNull(); + innerRecord_2620 .put(3, null); + } else { + if (unionIndex1576 == 1) { + Utf8 charSequence1313; + Object oldString1313 = innerRecord_2620 .get(3); + if (oldString1313 instanceof Utf8) { + charSequence1313 = (decoder).readString(((Utf8) oldString1313)); + } else { + charSequence1313 = (decoder).readString(null); + } + innerRecord_2620 .put(3, charSequence1313); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1576)); + } + } + int unionIndex1577 = (decoder.readIndex()); + if (unionIndex1577 == 0) { + decoder.readNull(); + innerRecord_2620 .put(4, null); + } else { + if (unionIndex1577 == 1) { + Utf8 charSequence1314; + Object oldString1314 = innerRecord_2620 .get(4); + if (oldString1314 instanceof Utf8) { + charSequence1314 = (decoder).readString(((Utf8) oldString1314)); + } else { + charSequence1314 = (decoder).readString(null); + } + innerRecord_2620 .put(4, charSequence1314); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1577)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema131(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1578 = (decoder.readIndex()); + if (unionIndex1578 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(263, null); + } else { + if (unionIndex1578 == 1) { + veryLargeDistinctRecordSchema0 .put(263, deserializeInnerRecord_2630(veryLargeDistinctRecordSchema0 .get(263), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F263': "+ unionIndex1578)); + } + } + int unionIndex1584 = (decoder.readIndex()); + if (unionIndex1584 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(264, null); + } else { + if (unionIndex1584 == 1) { + veryLargeDistinctRecordSchema0 .put(264, deserializeInnerRecord_2640(veryLargeDistinctRecordSchema0 .get(264), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F264': "+ unionIndex1584)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f263OptionSchema0)) { + innerRecord_2630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2630 = new org.apache.avro.generic.GenericData.Record(f263OptionSchema0); + } + int unionIndex1579 = (decoder.readIndex()); + if (unionIndex1579 == 0) { + decoder.readNull(); + innerRecord_2630 .put(0, null); + } else { + if (unionIndex1579 == 1) { + Utf8 charSequence1315; + Object oldString1315 = innerRecord_2630 .get(0); + if (oldString1315 instanceof Utf8) { + charSequence1315 = (decoder).readString(((Utf8) oldString1315)); + } else { + charSequence1315 = (decoder).readString(null); + } + innerRecord_2630 .put(0, charSequence1315); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1579)); + } + } + populate_InnerRecord_2630((innerRecord_2630), (customization), (decoder)); + populate_InnerRecord_2631((innerRecord_2630), (customization), (decoder)); + return innerRecord_2630; + } + + private void populate_InnerRecord_2630(IndexedRecord innerRecord_2630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1580 = (decoder.readIndex()); + if (unionIndex1580 == 0) { + decoder.readNull(); + innerRecord_2630 .put(1, null); + } else { + if (unionIndex1580 == 1) { + Utf8 charSequence1316; + Object oldString1316 = innerRecord_2630 .get(1); + if (oldString1316 instanceof Utf8) { + charSequence1316 = (decoder).readString(((Utf8) oldString1316)); + } else { + charSequence1316 = (decoder).readString(null); + } + innerRecord_2630 .put(1, charSequence1316); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1580)); + } + } + int unionIndex1581 = (decoder.readIndex()); + if (unionIndex1581 == 0) { + decoder.readNull(); + innerRecord_2630 .put(2, null); + } else { + if (unionIndex1581 == 1) { + Utf8 charSequence1317; + Object oldString1317 = innerRecord_2630 .get(2); + if (oldString1317 instanceof Utf8) { + charSequence1317 = (decoder).readString(((Utf8) oldString1317)); + } else { + charSequence1317 = (decoder).readString(null); + } + innerRecord_2630 .put(2, charSequence1317); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1581)); + } + } + } + + private void populate_InnerRecord_2631(IndexedRecord innerRecord_2630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1582 = (decoder.readIndex()); + if (unionIndex1582 == 0) { + decoder.readNull(); + innerRecord_2630 .put(3, null); + } else { + if (unionIndex1582 == 1) { + Utf8 charSequence1318; + Object oldString1318 = innerRecord_2630 .get(3); + if (oldString1318 instanceof Utf8) { + charSequence1318 = (decoder).readString(((Utf8) oldString1318)); + } else { + charSequence1318 = (decoder).readString(null); + } + innerRecord_2630 .put(3, charSequence1318); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1582)); + } + } + int unionIndex1583 = (decoder.readIndex()); + if (unionIndex1583 == 0) { + decoder.readNull(); + innerRecord_2630 .put(4, null); + } else { + if (unionIndex1583 == 1) { + Utf8 charSequence1319; + Object oldString1319 = innerRecord_2630 .get(4); + if (oldString1319 instanceof Utf8) { + charSequence1319 = (decoder).readString(((Utf8) oldString1319)); + } else { + charSequence1319 = (decoder).readString(null); + } + innerRecord_2630 .put(4, charSequence1319); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1583)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f264OptionSchema0)) { + innerRecord_2640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2640 = new org.apache.avro.generic.GenericData.Record(f264OptionSchema0); + } + int unionIndex1585 = (decoder.readIndex()); + if (unionIndex1585 == 0) { + decoder.readNull(); + innerRecord_2640 .put(0, null); + } else { + if (unionIndex1585 == 1) { + Utf8 charSequence1320; + Object oldString1320 = innerRecord_2640 .get(0); + if (oldString1320 instanceof Utf8) { + charSequence1320 = (decoder).readString(((Utf8) oldString1320)); + } else { + charSequence1320 = (decoder).readString(null); + } + innerRecord_2640 .put(0, charSequence1320); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1585)); + } + } + populate_InnerRecord_2640((innerRecord_2640), (customization), (decoder)); + populate_InnerRecord_2641((innerRecord_2640), (customization), (decoder)); + return innerRecord_2640; + } + + private void populate_InnerRecord_2640(IndexedRecord innerRecord_2640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1586 = (decoder.readIndex()); + if (unionIndex1586 == 0) { + decoder.readNull(); + innerRecord_2640 .put(1, null); + } else { + if (unionIndex1586 == 1) { + Utf8 charSequence1321; + Object oldString1321 = innerRecord_2640 .get(1); + if (oldString1321 instanceof Utf8) { + charSequence1321 = (decoder).readString(((Utf8) oldString1321)); + } else { + charSequence1321 = (decoder).readString(null); + } + innerRecord_2640 .put(1, charSequence1321); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1586)); + } + } + int unionIndex1587 = (decoder.readIndex()); + if (unionIndex1587 == 0) { + decoder.readNull(); + innerRecord_2640 .put(2, null); + } else { + if (unionIndex1587 == 1) { + Utf8 charSequence1322; + Object oldString1322 = innerRecord_2640 .get(2); + if (oldString1322 instanceof Utf8) { + charSequence1322 = (decoder).readString(((Utf8) oldString1322)); + } else { + charSequence1322 = (decoder).readString(null); + } + innerRecord_2640 .put(2, charSequence1322); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1587)); + } + } + } + + private void populate_InnerRecord_2641(IndexedRecord innerRecord_2640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1588 = (decoder.readIndex()); + if (unionIndex1588 == 0) { + decoder.readNull(); + innerRecord_2640 .put(3, null); + } else { + if (unionIndex1588 == 1) { + Utf8 charSequence1323; + Object oldString1323 = innerRecord_2640 .get(3); + if (oldString1323 instanceof Utf8) { + charSequence1323 = (decoder).readString(((Utf8) oldString1323)); + } else { + charSequence1323 = (decoder).readString(null); + } + innerRecord_2640 .put(3, charSequence1323); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1588)); + } + } + int unionIndex1589 = (decoder.readIndex()); + if (unionIndex1589 == 0) { + decoder.readNull(); + innerRecord_2640 .put(4, null); + } else { + if (unionIndex1589 == 1) { + Utf8 charSequence1324; + Object oldString1324 = innerRecord_2640 .get(4); + if (oldString1324 instanceof Utf8) { + charSequence1324 = (decoder).readString(((Utf8) oldString1324)); + } else { + charSequence1324 = (decoder).readString(null); + } + innerRecord_2640 .put(4, charSequence1324); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1589)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema132(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1590 = (decoder.readIndex()); + if (unionIndex1590 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(265, null); + } else { + if (unionIndex1590 == 1) { + veryLargeDistinctRecordSchema0 .put(265, deserializeInnerRecord_2650(veryLargeDistinctRecordSchema0 .get(265), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F265': "+ unionIndex1590)); + } + } + int unionIndex1596 = (decoder.readIndex()); + if (unionIndex1596 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(266, null); + } else { + if (unionIndex1596 == 1) { + veryLargeDistinctRecordSchema0 .put(266, deserializeInnerRecord_2660(veryLargeDistinctRecordSchema0 .get(266), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F266': "+ unionIndex1596)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f265OptionSchema0)) { + innerRecord_2650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2650 = new org.apache.avro.generic.GenericData.Record(f265OptionSchema0); + } + int unionIndex1591 = (decoder.readIndex()); + if (unionIndex1591 == 0) { + decoder.readNull(); + innerRecord_2650 .put(0, null); + } else { + if (unionIndex1591 == 1) { + Utf8 charSequence1325; + Object oldString1325 = innerRecord_2650 .get(0); + if (oldString1325 instanceof Utf8) { + charSequence1325 = (decoder).readString(((Utf8) oldString1325)); + } else { + charSequence1325 = (decoder).readString(null); + } + innerRecord_2650 .put(0, charSequence1325); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1591)); + } + } + populate_InnerRecord_2650((innerRecord_2650), (customization), (decoder)); + populate_InnerRecord_2651((innerRecord_2650), (customization), (decoder)); + return innerRecord_2650; + } + + private void populate_InnerRecord_2650(IndexedRecord innerRecord_2650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1592 = (decoder.readIndex()); + if (unionIndex1592 == 0) { + decoder.readNull(); + innerRecord_2650 .put(1, null); + } else { + if (unionIndex1592 == 1) { + Utf8 charSequence1326; + Object oldString1326 = innerRecord_2650 .get(1); + if (oldString1326 instanceof Utf8) { + charSequence1326 = (decoder).readString(((Utf8) oldString1326)); + } else { + charSequence1326 = (decoder).readString(null); + } + innerRecord_2650 .put(1, charSequence1326); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1592)); + } + } + int unionIndex1593 = (decoder.readIndex()); + if (unionIndex1593 == 0) { + decoder.readNull(); + innerRecord_2650 .put(2, null); + } else { + if (unionIndex1593 == 1) { + Utf8 charSequence1327; + Object oldString1327 = innerRecord_2650 .get(2); + if (oldString1327 instanceof Utf8) { + charSequence1327 = (decoder).readString(((Utf8) oldString1327)); + } else { + charSequence1327 = (decoder).readString(null); + } + innerRecord_2650 .put(2, charSequence1327); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1593)); + } + } + } + + private void populate_InnerRecord_2651(IndexedRecord innerRecord_2650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1594 = (decoder.readIndex()); + if (unionIndex1594 == 0) { + decoder.readNull(); + innerRecord_2650 .put(3, null); + } else { + if (unionIndex1594 == 1) { + Utf8 charSequence1328; + Object oldString1328 = innerRecord_2650 .get(3); + if (oldString1328 instanceof Utf8) { + charSequence1328 = (decoder).readString(((Utf8) oldString1328)); + } else { + charSequence1328 = (decoder).readString(null); + } + innerRecord_2650 .put(3, charSequence1328); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1594)); + } + } + int unionIndex1595 = (decoder.readIndex()); + if (unionIndex1595 == 0) { + decoder.readNull(); + innerRecord_2650 .put(4, null); + } else { + if (unionIndex1595 == 1) { + Utf8 charSequence1329; + Object oldString1329 = innerRecord_2650 .get(4); + if (oldString1329 instanceof Utf8) { + charSequence1329 = (decoder).readString(((Utf8) oldString1329)); + } else { + charSequence1329 = (decoder).readString(null); + } + innerRecord_2650 .put(4, charSequence1329); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1595)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f266OptionSchema0)) { + innerRecord_2660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2660 = new org.apache.avro.generic.GenericData.Record(f266OptionSchema0); + } + int unionIndex1597 = (decoder.readIndex()); + if (unionIndex1597 == 0) { + decoder.readNull(); + innerRecord_2660 .put(0, null); + } else { + if (unionIndex1597 == 1) { + Utf8 charSequence1330; + Object oldString1330 = innerRecord_2660 .get(0); + if (oldString1330 instanceof Utf8) { + charSequence1330 = (decoder).readString(((Utf8) oldString1330)); + } else { + charSequence1330 = (decoder).readString(null); + } + innerRecord_2660 .put(0, charSequence1330); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1597)); + } + } + populate_InnerRecord_2660((innerRecord_2660), (customization), (decoder)); + populate_InnerRecord_2661((innerRecord_2660), (customization), (decoder)); + return innerRecord_2660; + } + + private void populate_InnerRecord_2660(IndexedRecord innerRecord_2660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1598 = (decoder.readIndex()); + if (unionIndex1598 == 0) { + decoder.readNull(); + innerRecord_2660 .put(1, null); + } else { + if (unionIndex1598 == 1) { + Utf8 charSequence1331; + Object oldString1331 = innerRecord_2660 .get(1); + if (oldString1331 instanceof Utf8) { + charSequence1331 = (decoder).readString(((Utf8) oldString1331)); + } else { + charSequence1331 = (decoder).readString(null); + } + innerRecord_2660 .put(1, charSequence1331); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1598)); + } + } + int unionIndex1599 = (decoder.readIndex()); + if (unionIndex1599 == 0) { + decoder.readNull(); + innerRecord_2660 .put(2, null); + } else { + if (unionIndex1599 == 1) { + Utf8 charSequence1332; + Object oldString1332 = innerRecord_2660 .get(2); + if (oldString1332 instanceof Utf8) { + charSequence1332 = (decoder).readString(((Utf8) oldString1332)); + } else { + charSequence1332 = (decoder).readString(null); + } + innerRecord_2660 .put(2, charSequence1332); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1599)); + } + } + } + + private void populate_InnerRecord_2661(IndexedRecord innerRecord_2660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1600 = (decoder.readIndex()); + if (unionIndex1600 == 0) { + decoder.readNull(); + innerRecord_2660 .put(3, null); + } else { + if (unionIndex1600 == 1) { + Utf8 charSequence1333; + Object oldString1333 = innerRecord_2660 .get(3); + if (oldString1333 instanceof Utf8) { + charSequence1333 = (decoder).readString(((Utf8) oldString1333)); + } else { + charSequence1333 = (decoder).readString(null); + } + innerRecord_2660 .put(3, charSequence1333); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1600)); + } + } + int unionIndex1601 = (decoder.readIndex()); + if (unionIndex1601 == 0) { + decoder.readNull(); + innerRecord_2660 .put(4, null); + } else { + if (unionIndex1601 == 1) { + Utf8 charSequence1334; + Object oldString1334 = innerRecord_2660 .get(4); + if (oldString1334 instanceof Utf8) { + charSequence1334 = (decoder).readString(((Utf8) oldString1334)); + } else { + charSequence1334 = (decoder).readString(null); + } + innerRecord_2660 .put(4, charSequence1334); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1601)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema133(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1602 = (decoder.readIndex()); + if (unionIndex1602 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(267, null); + } else { + if (unionIndex1602 == 1) { + veryLargeDistinctRecordSchema0 .put(267, deserializeInnerRecord_2670(veryLargeDistinctRecordSchema0 .get(267), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F267': "+ unionIndex1602)); + } + } + int unionIndex1608 = (decoder.readIndex()); + if (unionIndex1608 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(268, null); + } else { + if (unionIndex1608 == 1) { + veryLargeDistinctRecordSchema0 .put(268, deserializeInnerRecord_2680(veryLargeDistinctRecordSchema0 .get(268), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F268': "+ unionIndex1608)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f267OptionSchema0)) { + innerRecord_2670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2670 = new org.apache.avro.generic.GenericData.Record(f267OptionSchema0); + } + int unionIndex1603 = (decoder.readIndex()); + if (unionIndex1603 == 0) { + decoder.readNull(); + innerRecord_2670 .put(0, null); + } else { + if (unionIndex1603 == 1) { + Utf8 charSequence1335; + Object oldString1335 = innerRecord_2670 .get(0); + if (oldString1335 instanceof Utf8) { + charSequence1335 = (decoder).readString(((Utf8) oldString1335)); + } else { + charSequence1335 = (decoder).readString(null); + } + innerRecord_2670 .put(0, charSequence1335); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1603)); + } + } + populate_InnerRecord_2670((innerRecord_2670), (customization), (decoder)); + populate_InnerRecord_2671((innerRecord_2670), (customization), (decoder)); + return innerRecord_2670; + } + + private void populate_InnerRecord_2670(IndexedRecord innerRecord_2670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1604 = (decoder.readIndex()); + if (unionIndex1604 == 0) { + decoder.readNull(); + innerRecord_2670 .put(1, null); + } else { + if (unionIndex1604 == 1) { + Utf8 charSequence1336; + Object oldString1336 = innerRecord_2670 .get(1); + if (oldString1336 instanceof Utf8) { + charSequence1336 = (decoder).readString(((Utf8) oldString1336)); + } else { + charSequence1336 = (decoder).readString(null); + } + innerRecord_2670 .put(1, charSequence1336); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1604)); + } + } + int unionIndex1605 = (decoder.readIndex()); + if (unionIndex1605 == 0) { + decoder.readNull(); + innerRecord_2670 .put(2, null); + } else { + if (unionIndex1605 == 1) { + Utf8 charSequence1337; + Object oldString1337 = innerRecord_2670 .get(2); + if (oldString1337 instanceof Utf8) { + charSequence1337 = (decoder).readString(((Utf8) oldString1337)); + } else { + charSequence1337 = (decoder).readString(null); + } + innerRecord_2670 .put(2, charSequence1337); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1605)); + } + } + } + + private void populate_InnerRecord_2671(IndexedRecord innerRecord_2670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1606 = (decoder.readIndex()); + if (unionIndex1606 == 0) { + decoder.readNull(); + innerRecord_2670 .put(3, null); + } else { + if (unionIndex1606 == 1) { + Utf8 charSequence1338; + Object oldString1338 = innerRecord_2670 .get(3); + if (oldString1338 instanceof Utf8) { + charSequence1338 = (decoder).readString(((Utf8) oldString1338)); + } else { + charSequence1338 = (decoder).readString(null); + } + innerRecord_2670 .put(3, charSequence1338); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1606)); + } + } + int unionIndex1607 = (decoder.readIndex()); + if (unionIndex1607 == 0) { + decoder.readNull(); + innerRecord_2670 .put(4, null); + } else { + if (unionIndex1607 == 1) { + Utf8 charSequence1339; + Object oldString1339 = innerRecord_2670 .get(4); + if (oldString1339 instanceof Utf8) { + charSequence1339 = (decoder).readString(((Utf8) oldString1339)); + } else { + charSequence1339 = (decoder).readString(null); + } + innerRecord_2670 .put(4, charSequence1339); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1607)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f268OptionSchema0)) { + innerRecord_2680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2680 = new org.apache.avro.generic.GenericData.Record(f268OptionSchema0); + } + int unionIndex1609 = (decoder.readIndex()); + if (unionIndex1609 == 0) { + decoder.readNull(); + innerRecord_2680 .put(0, null); + } else { + if (unionIndex1609 == 1) { + Utf8 charSequence1340; + Object oldString1340 = innerRecord_2680 .get(0); + if (oldString1340 instanceof Utf8) { + charSequence1340 = (decoder).readString(((Utf8) oldString1340)); + } else { + charSequence1340 = (decoder).readString(null); + } + innerRecord_2680 .put(0, charSequence1340); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1609)); + } + } + populate_InnerRecord_2680((innerRecord_2680), (customization), (decoder)); + populate_InnerRecord_2681((innerRecord_2680), (customization), (decoder)); + return innerRecord_2680; + } + + private void populate_InnerRecord_2680(IndexedRecord innerRecord_2680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1610 = (decoder.readIndex()); + if (unionIndex1610 == 0) { + decoder.readNull(); + innerRecord_2680 .put(1, null); + } else { + if (unionIndex1610 == 1) { + Utf8 charSequence1341; + Object oldString1341 = innerRecord_2680 .get(1); + if (oldString1341 instanceof Utf8) { + charSequence1341 = (decoder).readString(((Utf8) oldString1341)); + } else { + charSequence1341 = (decoder).readString(null); + } + innerRecord_2680 .put(1, charSequence1341); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1610)); + } + } + int unionIndex1611 = (decoder.readIndex()); + if (unionIndex1611 == 0) { + decoder.readNull(); + innerRecord_2680 .put(2, null); + } else { + if (unionIndex1611 == 1) { + Utf8 charSequence1342; + Object oldString1342 = innerRecord_2680 .get(2); + if (oldString1342 instanceof Utf8) { + charSequence1342 = (decoder).readString(((Utf8) oldString1342)); + } else { + charSequence1342 = (decoder).readString(null); + } + innerRecord_2680 .put(2, charSequence1342); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1611)); + } + } + } + + private void populate_InnerRecord_2681(IndexedRecord innerRecord_2680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1612 = (decoder.readIndex()); + if (unionIndex1612 == 0) { + decoder.readNull(); + innerRecord_2680 .put(3, null); + } else { + if (unionIndex1612 == 1) { + Utf8 charSequence1343; + Object oldString1343 = innerRecord_2680 .get(3); + if (oldString1343 instanceof Utf8) { + charSequence1343 = (decoder).readString(((Utf8) oldString1343)); + } else { + charSequence1343 = (decoder).readString(null); + } + innerRecord_2680 .put(3, charSequence1343); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1612)); + } + } + int unionIndex1613 = (decoder.readIndex()); + if (unionIndex1613 == 0) { + decoder.readNull(); + innerRecord_2680 .put(4, null); + } else { + if (unionIndex1613 == 1) { + Utf8 charSequence1344; + Object oldString1344 = innerRecord_2680 .get(4); + if (oldString1344 instanceof Utf8) { + charSequence1344 = (decoder).readString(((Utf8) oldString1344)); + } else { + charSequence1344 = (decoder).readString(null); + } + innerRecord_2680 .put(4, charSequence1344); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1613)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema134(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1614 = (decoder.readIndex()); + if (unionIndex1614 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(269, null); + } else { + if (unionIndex1614 == 1) { + veryLargeDistinctRecordSchema0 .put(269, deserializeInnerRecord_2690(veryLargeDistinctRecordSchema0 .get(269), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F269': "+ unionIndex1614)); + } + } + int unionIndex1620 = (decoder.readIndex()); + if (unionIndex1620 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(270, null); + } else { + if (unionIndex1620 == 1) { + veryLargeDistinctRecordSchema0 .put(270, deserializeInnerRecord_2700(veryLargeDistinctRecordSchema0 .get(270), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F270': "+ unionIndex1620)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f269OptionSchema0)) { + innerRecord_2690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2690 = new org.apache.avro.generic.GenericData.Record(f269OptionSchema0); + } + int unionIndex1615 = (decoder.readIndex()); + if (unionIndex1615 == 0) { + decoder.readNull(); + innerRecord_2690 .put(0, null); + } else { + if (unionIndex1615 == 1) { + Utf8 charSequence1345; + Object oldString1345 = innerRecord_2690 .get(0); + if (oldString1345 instanceof Utf8) { + charSequence1345 = (decoder).readString(((Utf8) oldString1345)); + } else { + charSequence1345 = (decoder).readString(null); + } + innerRecord_2690 .put(0, charSequence1345); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1615)); + } + } + populate_InnerRecord_2690((innerRecord_2690), (customization), (decoder)); + populate_InnerRecord_2691((innerRecord_2690), (customization), (decoder)); + return innerRecord_2690; + } + + private void populate_InnerRecord_2690(IndexedRecord innerRecord_2690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1616 = (decoder.readIndex()); + if (unionIndex1616 == 0) { + decoder.readNull(); + innerRecord_2690 .put(1, null); + } else { + if (unionIndex1616 == 1) { + Utf8 charSequence1346; + Object oldString1346 = innerRecord_2690 .get(1); + if (oldString1346 instanceof Utf8) { + charSequence1346 = (decoder).readString(((Utf8) oldString1346)); + } else { + charSequence1346 = (decoder).readString(null); + } + innerRecord_2690 .put(1, charSequence1346); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1616)); + } + } + int unionIndex1617 = (decoder.readIndex()); + if (unionIndex1617 == 0) { + decoder.readNull(); + innerRecord_2690 .put(2, null); + } else { + if (unionIndex1617 == 1) { + Utf8 charSequence1347; + Object oldString1347 = innerRecord_2690 .get(2); + if (oldString1347 instanceof Utf8) { + charSequence1347 = (decoder).readString(((Utf8) oldString1347)); + } else { + charSequence1347 = (decoder).readString(null); + } + innerRecord_2690 .put(2, charSequence1347); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1617)); + } + } + } + + private void populate_InnerRecord_2691(IndexedRecord innerRecord_2690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1618 = (decoder.readIndex()); + if (unionIndex1618 == 0) { + decoder.readNull(); + innerRecord_2690 .put(3, null); + } else { + if (unionIndex1618 == 1) { + Utf8 charSequence1348; + Object oldString1348 = innerRecord_2690 .get(3); + if (oldString1348 instanceof Utf8) { + charSequence1348 = (decoder).readString(((Utf8) oldString1348)); + } else { + charSequence1348 = (decoder).readString(null); + } + innerRecord_2690 .put(3, charSequence1348); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1618)); + } + } + int unionIndex1619 = (decoder.readIndex()); + if (unionIndex1619 == 0) { + decoder.readNull(); + innerRecord_2690 .put(4, null); + } else { + if (unionIndex1619 == 1) { + Utf8 charSequence1349; + Object oldString1349 = innerRecord_2690 .get(4); + if (oldString1349 instanceof Utf8) { + charSequence1349 = (decoder).readString(((Utf8) oldString1349)); + } else { + charSequence1349 = (decoder).readString(null); + } + innerRecord_2690 .put(4, charSequence1349); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1619)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f270OptionSchema0)) { + innerRecord_2700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2700 = new org.apache.avro.generic.GenericData.Record(f270OptionSchema0); + } + int unionIndex1621 = (decoder.readIndex()); + if (unionIndex1621 == 0) { + decoder.readNull(); + innerRecord_2700 .put(0, null); + } else { + if (unionIndex1621 == 1) { + Utf8 charSequence1350; + Object oldString1350 = innerRecord_2700 .get(0); + if (oldString1350 instanceof Utf8) { + charSequence1350 = (decoder).readString(((Utf8) oldString1350)); + } else { + charSequence1350 = (decoder).readString(null); + } + innerRecord_2700 .put(0, charSequence1350); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1621)); + } + } + populate_InnerRecord_2700((innerRecord_2700), (customization), (decoder)); + populate_InnerRecord_2701((innerRecord_2700), (customization), (decoder)); + return innerRecord_2700; + } + + private void populate_InnerRecord_2700(IndexedRecord innerRecord_2700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1622 = (decoder.readIndex()); + if (unionIndex1622 == 0) { + decoder.readNull(); + innerRecord_2700 .put(1, null); + } else { + if (unionIndex1622 == 1) { + Utf8 charSequence1351; + Object oldString1351 = innerRecord_2700 .get(1); + if (oldString1351 instanceof Utf8) { + charSequence1351 = (decoder).readString(((Utf8) oldString1351)); + } else { + charSequence1351 = (decoder).readString(null); + } + innerRecord_2700 .put(1, charSequence1351); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1622)); + } + } + int unionIndex1623 = (decoder.readIndex()); + if (unionIndex1623 == 0) { + decoder.readNull(); + innerRecord_2700 .put(2, null); + } else { + if (unionIndex1623 == 1) { + Utf8 charSequence1352; + Object oldString1352 = innerRecord_2700 .get(2); + if (oldString1352 instanceof Utf8) { + charSequence1352 = (decoder).readString(((Utf8) oldString1352)); + } else { + charSequence1352 = (decoder).readString(null); + } + innerRecord_2700 .put(2, charSequence1352); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1623)); + } + } + } + + private void populate_InnerRecord_2701(IndexedRecord innerRecord_2700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1624 = (decoder.readIndex()); + if (unionIndex1624 == 0) { + decoder.readNull(); + innerRecord_2700 .put(3, null); + } else { + if (unionIndex1624 == 1) { + Utf8 charSequence1353; + Object oldString1353 = innerRecord_2700 .get(3); + if (oldString1353 instanceof Utf8) { + charSequence1353 = (decoder).readString(((Utf8) oldString1353)); + } else { + charSequence1353 = (decoder).readString(null); + } + innerRecord_2700 .put(3, charSequence1353); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1624)); + } + } + int unionIndex1625 = (decoder.readIndex()); + if (unionIndex1625 == 0) { + decoder.readNull(); + innerRecord_2700 .put(4, null); + } else { + if (unionIndex1625 == 1) { + Utf8 charSequence1354; + Object oldString1354 = innerRecord_2700 .get(4); + if (oldString1354 instanceof Utf8) { + charSequence1354 = (decoder).readString(((Utf8) oldString1354)); + } else { + charSequence1354 = (decoder).readString(null); + } + innerRecord_2700 .put(4, charSequence1354); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1625)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema135(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1626 = (decoder.readIndex()); + if (unionIndex1626 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(271, null); + } else { + if (unionIndex1626 == 1) { + veryLargeDistinctRecordSchema0 .put(271, deserializeInnerRecord_2710(veryLargeDistinctRecordSchema0 .get(271), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F271': "+ unionIndex1626)); + } + } + int unionIndex1632 = (decoder.readIndex()); + if (unionIndex1632 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(272, null); + } else { + if (unionIndex1632 == 1) { + veryLargeDistinctRecordSchema0 .put(272, deserializeInnerRecord_2720(veryLargeDistinctRecordSchema0 .get(272), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F272': "+ unionIndex1632)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f271OptionSchema0)) { + innerRecord_2710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2710 = new org.apache.avro.generic.GenericData.Record(f271OptionSchema0); + } + int unionIndex1627 = (decoder.readIndex()); + if (unionIndex1627 == 0) { + decoder.readNull(); + innerRecord_2710 .put(0, null); + } else { + if (unionIndex1627 == 1) { + Utf8 charSequence1355; + Object oldString1355 = innerRecord_2710 .get(0); + if (oldString1355 instanceof Utf8) { + charSequence1355 = (decoder).readString(((Utf8) oldString1355)); + } else { + charSequence1355 = (decoder).readString(null); + } + innerRecord_2710 .put(0, charSequence1355); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1627)); + } + } + populate_InnerRecord_2710((innerRecord_2710), (customization), (decoder)); + populate_InnerRecord_2711((innerRecord_2710), (customization), (decoder)); + return innerRecord_2710; + } + + private void populate_InnerRecord_2710(IndexedRecord innerRecord_2710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1628 = (decoder.readIndex()); + if (unionIndex1628 == 0) { + decoder.readNull(); + innerRecord_2710 .put(1, null); + } else { + if (unionIndex1628 == 1) { + Utf8 charSequence1356; + Object oldString1356 = innerRecord_2710 .get(1); + if (oldString1356 instanceof Utf8) { + charSequence1356 = (decoder).readString(((Utf8) oldString1356)); + } else { + charSequence1356 = (decoder).readString(null); + } + innerRecord_2710 .put(1, charSequence1356); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1628)); + } + } + int unionIndex1629 = (decoder.readIndex()); + if (unionIndex1629 == 0) { + decoder.readNull(); + innerRecord_2710 .put(2, null); + } else { + if (unionIndex1629 == 1) { + Utf8 charSequence1357; + Object oldString1357 = innerRecord_2710 .get(2); + if (oldString1357 instanceof Utf8) { + charSequence1357 = (decoder).readString(((Utf8) oldString1357)); + } else { + charSequence1357 = (decoder).readString(null); + } + innerRecord_2710 .put(2, charSequence1357); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1629)); + } + } + } + + private void populate_InnerRecord_2711(IndexedRecord innerRecord_2710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1630 = (decoder.readIndex()); + if (unionIndex1630 == 0) { + decoder.readNull(); + innerRecord_2710 .put(3, null); + } else { + if (unionIndex1630 == 1) { + Utf8 charSequence1358; + Object oldString1358 = innerRecord_2710 .get(3); + if (oldString1358 instanceof Utf8) { + charSequence1358 = (decoder).readString(((Utf8) oldString1358)); + } else { + charSequence1358 = (decoder).readString(null); + } + innerRecord_2710 .put(3, charSequence1358); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1630)); + } + } + int unionIndex1631 = (decoder.readIndex()); + if (unionIndex1631 == 0) { + decoder.readNull(); + innerRecord_2710 .put(4, null); + } else { + if (unionIndex1631 == 1) { + Utf8 charSequence1359; + Object oldString1359 = innerRecord_2710 .get(4); + if (oldString1359 instanceof Utf8) { + charSequence1359 = (decoder).readString(((Utf8) oldString1359)); + } else { + charSequence1359 = (decoder).readString(null); + } + innerRecord_2710 .put(4, charSequence1359); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1631)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f272OptionSchema0)) { + innerRecord_2720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2720 = new org.apache.avro.generic.GenericData.Record(f272OptionSchema0); + } + int unionIndex1633 = (decoder.readIndex()); + if (unionIndex1633 == 0) { + decoder.readNull(); + innerRecord_2720 .put(0, null); + } else { + if (unionIndex1633 == 1) { + Utf8 charSequence1360; + Object oldString1360 = innerRecord_2720 .get(0); + if (oldString1360 instanceof Utf8) { + charSequence1360 = (decoder).readString(((Utf8) oldString1360)); + } else { + charSequence1360 = (decoder).readString(null); + } + innerRecord_2720 .put(0, charSequence1360); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1633)); + } + } + populate_InnerRecord_2720((innerRecord_2720), (customization), (decoder)); + populate_InnerRecord_2721((innerRecord_2720), (customization), (decoder)); + return innerRecord_2720; + } + + private void populate_InnerRecord_2720(IndexedRecord innerRecord_2720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1634 = (decoder.readIndex()); + if (unionIndex1634 == 0) { + decoder.readNull(); + innerRecord_2720 .put(1, null); + } else { + if (unionIndex1634 == 1) { + Utf8 charSequence1361; + Object oldString1361 = innerRecord_2720 .get(1); + if (oldString1361 instanceof Utf8) { + charSequence1361 = (decoder).readString(((Utf8) oldString1361)); + } else { + charSequence1361 = (decoder).readString(null); + } + innerRecord_2720 .put(1, charSequence1361); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1634)); + } + } + int unionIndex1635 = (decoder.readIndex()); + if (unionIndex1635 == 0) { + decoder.readNull(); + innerRecord_2720 .put(2, null); + } else { + if (unionIndex1635 == 1) { + Utf8 charSequence1362; + Object oldString1362 = innerRecord_2720 .get(2); + if (oldString1362 instanceof Utf8) { + charSequence1362 = (decoder).readString(((Utf8) oldString1362)); + } else { + charSequence1362 = (decoder).readString(null); + } + innerRecord_2720 .put(2, charSequence1362); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1635)); + } + } + } + + private void populate_InnerRecord_2721(IndexedRecord innerRecord_2720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1636 = (decoder.readIndex()); + if (unionIndex1636 == 0) { + decoder.readNull(); + innerRecord_2720 .put(3, null); + } else { + if (unionIndex1636 == 1) { + Utf8 charSequence1363; + Object oldString1363 = innerRecord_2720 .get(3); + if (oldString1363 instanceof Utf8) { + charSequence1363 = (decoder).readString(((Utf8) oldString1363)); + } else { + charSequence1363 = (decoder).readString(null); + } + innerRecord_2720 .put(3, charSequence1363); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1636)); + } + } + int unionIndex1637 = (decoder.readIndex()); + if (unionIndex1637 == 0) { + decoder.readNull(); + innerRecord_2720 .put(4, null); + } else { + if (unionIndex1637 == 1) { + Utf8 charSequence1364; + Object oldString1364 = innerRecord_2720 .get(4); + if (oldString1364 instanceof Utf8) { + charSequence1364 = (decoder).readString(((Utf8) oldString1364)); + } else { + charSequence1364 = (decoder).readString(null); + } + innerRecord_2720 .put(4, charSequence1364); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1637)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema136(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1638 = (decoder.readIndex()); + if (unionIndex1638 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(273, null); + } else { + if (unionIndex1638 == 1) { + veryLargeDistinctRecordSchema0 .put(273, deserializeInnerRecord_2730(veryLargeDistinctRecordSchema0 .get(273), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F273': "+ unionIndex1638)); + } + } + int unionIndex1644 = (decoder.readIndex()); + if (unionIndex1644 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(274, null); + } else { + if (unionIndex1644 == 1) { + veryLargeDistinctRecordSchema0 .put(274, deserializeInnerRecord_2740(veryLargeDistinctRecordSchema0 .get(274), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F274': "+ unionIndex1644)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f273OptionSchema0)) { + innerRecord_2730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2730 = new org.apache.avro.generic.GenericData.Record(f273OptionSchema0); + } + int unionIndex1639 = (decoder.readIndex()); + if (unionIndex1639 == 0) { + decoder.readNull(); + innerRecord_2730 .put(0, null); + } else { + if (unionIndex1639 == 1) { + Utf8 charSequence1365; + Object oldString1365 = innerRecord_2730 .get(0); + if (oldString1365 instanceof Utf8) { + charSequence1365 = (decoder).readString(((Utf8) oldString1365)); + } else { + charSequence1365 = (decoder).readString(null); + } + innerRecord_2730 .put(0, charSequence1365); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1639)); + } + } + populate_InnerRecord_2730((innerRecord_2730), (customization), (decoder)); + populate_InnerRecord_2731((innerRecord_2730), (customization), (decoder)); + return innerRecord_2730; + } + + private void populate_InnerRecord_2730(IndexedRecord innerRecord_2730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1640 = (decoder.readIndex()); + if (unionIndex1640 == 0) { + decoder.readNull(); + innerRecord_2730 .put(1, null); + } else { + if (unionIndex1640 == 1) { + Utf8 charSequence1366; + Object oldString1366 = innerRecord_2730 .get(1); + if (oldString1366 instanceof Utf8) { + charSequence1366 = (decoder).readString(((Utf8) oldString1366)); + } else { + charSequence1366 = (decoder).readString(null); + } + innerRecord_2730 .put(1, charSequence1366); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1640)); + } + } + int unionIndex1641 = (decoder.readIndex()); + if (unionIndex1641 == 0) { + decoder.readNull(); + innerRecord_2730 .put(2, null); + } else { + if (unionIndex1641 == 1) { + Utf8 charSequence1367; + Object oldString1367 = innerRecord_2730 .get(2); + if (oldString1367 instanceof Utf8) { + charSequence1367 = (decoder).readString(((Utf8) oldString1367)); + } else { + charSequence1367 = (decoder).readString(null); + } + innerRecord_2730 .put(2, charSequence1367); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1641)); + } + } + } + + private void populate_InnerRecord_2731(IndexedRecord innerRecord_2730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1642 = (decoder.readIndex()); + if (unionIndex1642 == 0) { + decoder.readNull(); + innerRecord_2730 .put(3, null); + } else { + if (unionIndex1642 == 1) { + Utf8 charSequence1368; + Object oldString1368 = innerRecord_2730 .get(3); + if (oldString1368 instanceof Utf8) { + charSequence1368 = (decoder).readString(((Utf8) oldString1368)); + } else { + charSequence1368 = (decoder).readString(null); + } + innerRecord_2730 .put(3, charSequence1368); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1642)); + } + } + int unionIndex1643 = (decoder.readIndex()); + if (unionIndex1643 == 0) { + decoder.readNull(); + innerRecord_2730 .put(4, null); + } else { + if (unionIndex1643 == 1) { + Utf8 charSequence1369; + Object oldString1369 = innerRecord_2730 .get(4); + if (oldString1369 instanceof Utf8) { + charSequence1369 = (decoder).readString(((Utf8) oldString1369)); + } else { + charSequence1369 = (decoder).readString(null); + } + innerRecord_2730 .put(4, charSequence1369); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1643)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f274OptionSchema0)) { + innerRecord_2740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2740 = new org.apache.avro.generic.GenericData.Record(f274OptionSchema0); + } + int unionIndex1645 = (decoder.readIndex()); + if (unionIndex1645 == 0) { + decoder.readNull(); + innerRecord_2740 .put(0, null); + } else { + if (unionIndex1645 == 1) { + Utf8 charSequence1370; + Object oldString1370 = innerRecord_2740 .get(0); + if (oldString1370 instanceof Utf8) { + charSequence1370 = (decoder).readString(((Utf8) oldString1370)); + } else { + charSequence1370 = (decoder).readString(null); + } + innerRecord_2740 .put(0, charSequence1370); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1645)); + } + } + populate_InnerRecord_2740((innerRecord_2740), (customization), (decoder)); + populate_InnerRecord_2741((innerRecord_2740), (customization), (decoder)); + return innerRecord_2740; + } + + private void populate_InnerRecord_2740(IndexedRecord innerRecord_2740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1646 = (decoder.readIndex()); + if (unionIndex1646 == 0) { + decoder.readNull(); + innerRecord_2740 .put(1, null); + } else { + if (unionIndex1646 == 1) { + Utf8 charSequence1371; + Object oldString1371 = innerRecord_2740 .get(1); + if (oldString1371 instanceof Utf8) { + charSequence1371 = (decoder).readString(((Utf8) oldString1371)); + } else { + charSequence1371 = (decoder).readString(null); + } + innerRecord_2740 .put(1, charSequence1371); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1646)); + } + } + int unionIndex1647 = (decoder.readIndex()); + if (unionIndex1647 == 0) { + decoder.readNull(); + innerRecord_2740 .put(2, null); + } else { + if (unionIndex1647 == 1) { + Utf8 charSequence1372; + Object oldString1372 = innerRecord_2740 .get(2); + if (oldString1372 instanceof Utf8) { + charSequence1372 = (decoder).readString(((Utf8) oldString1372)); + } else { + charSequence1372 = (decoder).readString(null); + } + innerRecord_2740 .put(2, charSequence1372); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1647)); + } + } + } + + private void populate_InnerRecord_2741(IndexedRecord innerRecord_2740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1648 = (decoder.readIndex()); + if (unionIndex1648 == 0) { + decoder.readNull(); + innerRecord_2740 .put(3, null); + } else { + if (unionIndex1648 == 1) { + Utf8 charSequence1373; + Object oldString1373 = innerRecord_2740 .get(3); + if (oldString1373 instanceof Utf8) { + charSequence1373 = (decoder).readString(((Utf8) oldString1373)); + } else { + charSequence1373 = (decoder).readString(null); + } + innerRecord_2740 .put(3, charSequence1373); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1648)); + } + } + int unionIndex1649 = (decoder.readIndex()); + if (unionIndex1649 == 0) { + decoder.readNull(); + innerRecord_2740 .put(4, null); + } else { + if (unionIndex1649 == 1) { + Utf8 charSequence1374; + Object oldString1374 = innerRecord_2740 .get(4); + if (oldString1374 instanceof Utf8) { + charSequence1374 = (decoder).readString(((Utf8) oldString1374)); + } else { + charSequence1374 = (decoder).readString(null); + } + innerRecord_2740 .put(4, charSequence1374); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1649)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema137(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1650 = (decoder.readIndex()); + if (unionIndex1650 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(275, null); + } else { + if (unionIndex1650 == 1) { + veryLargeDistinctRecordSchema0 .put(275, deserializeInnerRecord_2750(veryLargeDistinctRecordSchema0 .get(275), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F275': "+ unionIndex1650)); + } + } + int unionIndex1656 = (decoder.readIndex()); + if (unionIndex1656 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(276, null); + } else { + if (unionIndex1656 == 1) { + veryLargeDistinctRecordSchema0 .put(276, deserializeInnerRecord_2760(veryLargeDistinctRecordSchema0 .get(276), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F276': "+ unionIndex1656)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f275OptionSchema0)) { + innerRecord_2750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2750 = new org.apache.avro.generic.GenericData.Record(f275OptionSchema0); + } + int unionIndex1651 = (decoder.readIndex()); + if (unionIndex1651 == 0) { + decoder.readNull(); + innerRecord_2750 .put(0, null); + } else { + if (unionIndex1651 == 1) { + Utf8 charSequence1375; + Object oldString1375 = innerRecord_2750 .get(0); + if (oldString1375 instanceof Utf8) { + charSequence1375 = (decoder).readString(((Utf8) oldString1375)); + } else { + charSequence1375 = (decoder).readString(null); + } + innerRecord_2750 .put(0, charSequence1375); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1651)); + } + } + populate_InnerRecord_2750((innerRecord_2750), (customization), (decoder)); + populate_InnerRecord_2751((innerRecord_2750), (customization), (decoder)); + return innerRecord_2750; + } + + private void populate_InnerRecord_2750(IndexedRecord innerRecord_2750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1652 = (decoder.readIndex()); + if (unionIndex1652 == 0) { + decoder.readNull(); + innerRecord_2750 .put(1, null); + } else { + if (unionIndex1652 == 1) { + Utf8 charSequence1376; + Object oldString1376 = innerRecord_2750 .get(1); + if (oldString1376 instanceof Utf8) { + charSequence1376 = (decoder).readString(((Utf8) oldString1376)); + } else { + charSequence1376 = (decoder).readString(null); + } + innerRecord_2750 .put(1, charSequence1376); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1652)); + } + } + int unionIndex1653 = (decoder.readIndex()); + if (unionIndex1653 == 0) { + decoder.readNull(); + innerRecord_2750 .put(2, null); + } else { + if (unionIndex1653 == 1) { + Utf8 charSequence1377; + Object oldString1377 = innerRecord_2750 .get(2); + if (oldString1377 instanceof Utf8) { + charSequence1377 = (decoder).readString(((Utf8) oldString1377)); + } else { + charSequence1377 = (decoder).readString(null); + } + innerRecord_2750 .put(2, charSequence1377); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1653)); + } + } + } + + private void populate_InnerRecord_2751(IndexedRecord innerRecord_2750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1654 = (decoder.readIndex()); + if (unionIndex1654 == 0) { + decoder.readNull(); + innerRecord_2750 .put(3, null); + } else { + if (unionIndex1654 == 1) { + Utf8 charSequence1378; + Object oldString1378 = innerRecord_2750 .get(3); + if (oldString1378 instanceof Utf8) { + charSequence1378 = (decoder).readString(((Utf8) oldString1378)); + } else { + charSequence1378 = (decoder).readString(null); + } + innerRecord_2750 .put(3, charSequence1378); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1654)); + } + } + int unionIndex1655 = (decoder.readIndex()); + if (unionIndex1655 == 0) { + decoder.readNull(); + innerRecord_2750 .put(4, null); + } else { + if (unionIndex1655 == 1) { + Utf8 charSequence1379; + Object oldString1379 = innerRecord_2750 .get(4); + if (oldString1379 instanceof Utf8) { + charSequence1379 = (decoder).readString(((Utf8) oldString1379)); + } else { + charSequence1379 = (decoder).readString(null); + } + innerRecord_2750 .put(4, charSequence1379); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1655)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f276OptionSchema0)) { + innerRecord_2760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2760 = new org.apache.avro.generic.GenericData.Record(f276OptionSchema0); + } + int unionIndex1657 = (decoder.readIndex()); + if (unionIndex1657 == 0) { + decoder.readNull(); + innerRecord_2760 .put(0, null); + } else { + if (unionIndex1657 == 1) { + Utf8 charSequence1380; + Object oldString1380 = innerRecord_2760 .get(0); + if (oldString1380 instanceof Utf8) { + charSequence1380 = (decoder).readString(((Utf8) oldString1380)); + } else { + charSequence1380 = (decoder).readString(null); + } + innerRecord_2760 .put(0, charSequence1380); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1657)); + } + } + populate_InnerRecord_2760((innerRecord_2760), (customization), (decoder)); + populate_InnerRecord_2761((innerRecord_2760), (customization), (decoder)); + return innerRecord_2760; + } + + private void populate_InnerRecord_2760(IndexedRecord innerRecord_2760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1658 = (decoder.readIndex()); + if (unionIndex1658 == 0) { + decoder.readNull(); + innerRecord_2760 .put(1, null); + } else { + if (unionIndex1658 == 1) { + Utf8 charSequence1381; + Object oldString1381 = innerRecord_2760 .get(1); + if (oldString1381 instanceof Utf8) { + charSequence1381 = (decoder).readString(((Utf8) oldString1381)); + } else { + charSequence1381 = (decoder).readString(null); + } + innerRecord_2760 .put(1, charSequence1381); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1658)); + } + } + int unionIndex1659 = (decoder.readIndex()); + if (unionIndex1659 == 0) { + decoder.readNull(); + innerRecord_2760 .put(2, null); + } else { + if (unionIndex1659 == 1) { + Utf8 charSequence1382; + Object oldString1382 = innerRecord_2760 .get(2); + if (oldString1382 instanceof Utf8) { + charSequence1382 = (decoder).readString(((Utf8) oldString1382)); + } else { + charSequence1382 = (decoder).readString(null); + } + innerRecord_2760 .put(2, charSequence1382); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1659)); + } + } + } + + private void populate_InnerRecord_2761(IndexedRecord innerRecord_2760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1660 = (decoder.readIndex()); + if (unionIndex1660 == 0) { + decoder.readNull(); + innerRecord_2760 .put(3, null); + } else { + if (unionIndex1660 == 1) { + Utf8 charSequence1383; + Object oldString1383 = innerRecord_2760 .get(3); + if (oldString1383 instanceof Utf8) { + charSequence1383 = (decoder).readString(((Utf8) oldString1383)); + } else { + charSequence1383 = (decoder).readString(null); + } + innerRecord_2760 .put(3, charSequence1383); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1660)); + } + } + int unionIndex1661 = (decoder.readIndex()); + if (unionIndex1661 == 0) { + decoder.readNull(); + innerRecord_2760 .put(4, null); + } else { + if (unionIndex1661 == 1) { + Utf8 charSequence1384; + Object oldString1384 = innerRecord_2760 .get(4); + if (oldString1384 instanceof Utf8) { + charSequence1384 = (decoder).readString(((Utf8) oldString1384)); + } else { + charSequence1384 = (decoder).readString(null); + } + innerRecord_2760 .put(4, charSequence1384); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1661)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema138(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1662 = (decoder.readIndex()); + if (unionIndex1662 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(277, null); + } else { + if (unionIndex1662 == 1) { + veryLargeDistinctRecordSchema0 .put(277, deserializeInnerRecord_2770(veryLargeDistinctRecordSchema0 .get(277), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F277': "+ unionIndex1662)); + } + } + int unionIndex1668 = (decoder.readIndex()); + if (unionIndex1668 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(278, null); + } else { + if (unionIndex1668 == 1) { + veryLargeDistinctRecordSchema0 .put(278, deserializeInnerRecord_2780(veryLargeDistinctRecordSchema0 .get(278), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F278': "+ unionIndex1668)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f277OptionSchema0)) { + innerRecord_2770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2770 = new org.apache.avro.generic.GenericData.Record(f277OptionSchema0); + } + int unionIndex1663 = (decoder.readIndex()); + if (unionIndex1663 == 0) { + decoder.readNull(); + innerRecord_2770 .put(0, null); + } else { + if (unionIndex1663 == 1) { + Utf8 charSequence1385; + Object oldString1385 = innerRecord_2770 .get(0); + if (oldString1385 instanceof Utf8) { + charSequence1385 = (decoder).readString(((Utf8) oldString1385)); + } else { + charSequence1385 = (decoder).readString(null); + } + innerRecord_2770 .put(0, charSequence1385); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1663)); + } + } + populate_InnerRecord_2770((innerRecord_2770), (customization), (decoder)); + populate_InnerRecord_2771((innerRecord_2770), (customization), (decoder)); + return innerRecord_2770; + } + + private void populate_InnerRecord_2770(IndexedRecord innerRecord_2770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1664 = (decoder.readIndex()); + if (unionIndex1664 == 0) { + decoder.readNull(); + innerRecord_2770 .put(1, null); + } else { + if (unionIndex1664 == 1) { + Utf8 charSequence1386; + Object oldString1386 = innerRecord_2770 .get(1); + if (oldString1386 instanceof Utf8) { + charSequence1386 = (decoder).readString(((Utf8) oldString1386)); + } else { + charSequence1386 = (decoder).readString(null); + } + innerRecord_2770 .put(1, charSequence1386); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1664)); + } + } + int unionIndex1665 = (decoder.readIndex()); + if (unionIndex1665 == 0) { + decoder.readNull(); + innerRecord_2770 .put(2, null); + } else { + if (unionIndex1665 == 1) { + Utf8 charSequence1387; + Object oldString1387 = innerRecord_2770 .get(2); + if (oldString1387 instanceof Utf8) { + charSequence1387 = (decoder).readString(((Utf8) oldString1387)); + } else { + charSequence1387 = (decoder).readString(null); + } + innerRecord_2770 .put(2, charSequence1387); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1665)); + } + } + } + + private void populate_InnerRecord_2771(IndexedRecord innerRecord_2770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1666 = (decoder.readIndex()); + if (unionIndex1666 == 0) { + decoder.readNull(); + innerRecord_2770 .put(3, null); + } else { + if (unionIndex1666 == 1) { + Utf8 charSequence1388; + Object oldString1388 = innerRecord_2770 .get(3); + if (oldString1388 instanceof Utf8) { + charSequence1388 = (decoder).readString(((Utf8) oldString1388)); + } else { + charSequence1388 = (decoder).readString(null); + } + innerRecord_2770 .put(3, charSequence1388); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1666)); + } + } + int unionIndex1667 = (decoder.readIndex()); + if (unionIndex1667 == 0) { + decoder.readNull(); + innerRecord_2770 .put(4, null); + } else { + if (unionIndex1667 == 1) { + Utf8 charSequence1389; + Object oldString1389 = innerRecord_2770 .get(4); + if (oldString1389 instanceof Utf8) { + charSequence1389 = (decoder).readString(((Utf8) oldString1389)); + } else { + charSequence1389 = (decoder).readString(null); + } + innerRecord_2770 .put(4, charSequence1389); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1667)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f278OptionSchema0)) { + innerRecord_2780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2780 = new org.apache.avro.generic.GenericData.Record(f278OptionSchema0); + } + int unionIndex1669 = (decoder.readIndex()); + if (unionIndex1669 == 0) { + decoder.readNull(); + innerRecord_2780 .put(0, null); + } else { + if (unionIndex1669 == 1) { + Utf8 charSequence1390; + Object oldString1390 = innerRecord_2780 .get(0); + if (oldString1390 instanceof Utf8) { + charSequence1390 = (decoder).readString(((Utf8) oldString1390)); + } else { + charSequence1390 = (decoder).readString(null); + } + innerRecord_2780 .put(0, charSequence1390); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1669)); + } + } + populate_InnerRecord_2780((innerRecord_2780), (customization), (decoder)); + populate_InnerRecord_2781((innerRecord_2780), (customization), (decoder)); + return innerRecord_2780; + } + + private void populate_InnerRecord_2780(IndexedRecord innerRecord_2780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1670 = (decoder.readIndex()); + if (unionIndex1670 == 0) { + decoder.readNull(); + innerRecord_2780 .put(1, null); + } else { + if (unionIndex1670 == 1) { + Utf8 charSequence1391; + Object oldString1391 = innerRecord_2780 .get(1); + if (oldString1391 instanceof Utf8) { + charSequence1391 = (decoder).readString(((Utf8) oldString1391)); + } else { + charSequence1391 = (decoder).readString(null); + } + innerRecord_2780 .put(1, charSequence1391); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1670)); + } + } + int unionIndex1671 = (decoder.readIndex()); + if (unionIndex1671 == 0) { + decoder.readNull(); + innerRecord_2780 .put(2, null); + } else { + if (unionIndex1671 == 1) { + Utf8 charSequence1392; + Object oldString1392 = innerRecord_2780 .get(2); + if (oldString1392 instanceof Utf8) { + charSequence1392 = (decoder).readString(((Utf8) oldString1392)); + } else { + charSequence1392 = (decoder).readString(null); + } + innerRecord_2780 .put(2, charSequence1392); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1671)); + } + } + } + + private void populate_InnerRecord_2781(IndexedRecord innerRecord_2780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1672 = (decoder.readIndex()); + if (unionIndex1672 == 0) { + decoder.readNull(); + innerRecord_2780 .put(3, null); + } else { + if (unionIndex1672 == 1) { + Utf8 charSequence1393; + Object oldString1393 = innerRecord_2780 .get(3); + if (oldString1393 instanceof Utf8) { + charSequence1393 = (decoder).readString(((Utf8) oldString1393)); + } else { + charSequence1393 = (decoder).readString(null); + } + innerRecord_2780 .put(3, charSequence1393); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1672)); + } + } + int unionIndex1673 = (decoder.readIndex()); + if (unionIndex1673 == 0) { + decoder.readNull(); + innerRecord_2780 .put(4, null); + } else { + if (unionIndex1673 == 1) { + Utf8 charSequence1394; + Object oldString1394 = innerRecord_2780 .get(4); + if (oldString1394 instanceof Utf8) { + charSequence1394 = (decoder).readString(((Utf8) oldString1394)); + } else { + charSequence1394 = (decoder).readString(null); + } + innerRecord_2780 .put(4, charSequence1394); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1673)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema139(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1674 = (decoder.readIndex()); + if (unionIndex1674 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(279, null); + } else { + if (unionIndex1674 == 1) { + veryLargeDistinctRecordSchema0 .put(279, deserializeInnerRecord_2790(veryLargeDistinctRecordSchema0 .get(279), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F279': "+ unionIndex1674)); + } + } + int unionIndex1680 = (decoder.readIndex()); + if (unionIndex1680 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(280, null); + } else { + if (unionIndex1680 == 1) { + veryLargeDistinctRecordSchema0 .put(280, deserializeInnerRecord_2800(veryLargeDistinctRecordSchema0 .get(280), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F280': "+ unionIndex1680)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f279OptionSchema0)) { + innerRecord_2790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2790 = new org.apache.avro.generic.GenericData.Record(f279OptionSchema0); + } + int unionIndex1675 = (decoder.readIndex()); + if (unionIndex1675 == 0) { + decoder.readNull(); + innerRecord_2790 .put(0, null); + } else { + if (unionIndex1675 == 1) { + Utf8 charSequence1395; + Object oldString1395 = innerRecord_2790 .get(0); + if (oldString1395 instanceof Utf8) { + charSequence1395 = (decoder).readString(((Utf8) oldString1395)); + } else { + charSequence1395 = (decoder).readString(null); + } + innerRecord_2790 .put(0, charSequence1395); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1675)); + } + } + populate_InnerRecord_2790((innerRecord_2790), (customization), (decoder)); + populate_InnerRecord_2791((innerRecord_2790), (customization), (decoder)); + return innerRecord_2790; + } + + private void populate_InnerRecord_2790(IndexedRecord innerRecord_2790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1676 = (decoder.readIndex()); + if (unionIndex1676 == 0) { + decoder.readNull(); + innerRecord_2790 .put(1, null); + } else { + if (unionIndex1676 == 1) { + Utf8 charSequence1396; + Object oldString1396 = innerRecord_2790 .get(1); + if (oldString1396 instanceof Utf8) { + charSequence1396 = (decoder).readString(((Utf8) oldString1396)); + } else { + charSequence1396 = (decoder).readString(null); + } + innerRecord_2790 .put(1, charSequence1396); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1676)); + } + } + int unionIndex1677 = (decoder.readIndex()); + if (unionIndex1677 == 0) { + decoder.readNull(); + innerRecord_2790 .put(2, null); + } else { + if (unionIndex1677 == 1) { + Utf8 charSequence1397; + Object oldString1397 = innerRecord_2790 .get(2); + if (oldString1397 instanceof Utf8) { + charSequence1397 = (decoder).readString(((Utf8) oldString1397)); + } else { + charSequence1397 = (decoder).readString(null); + } + innerRecord_2790 .put(2, charSequence1397); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1677)); + } + } + } + + private void populate_InnerRecord_2791(IndexedRecord innerRecord_2790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1678 = (decoder.readIndex()); + if (unionIndex1678 == 0) { + decoder.readNull(); + innerRecord_2790 .put(3, null); + } else { + if (unionIndex1678 == 1) { + Utf8 charSequence1398; + Object oldString1398 = innerRecord_2790 .get(3); + if (oldString1398 instanceof Utf8) { + charSequence1398 = (decoder).readString(((Utf8) oldString1398)); + } else { + charSequence1398 = (decoder).readString(null); + } + innerRecord_2790 .put(3, charSequence1398); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1678)); + } + } + int unionIndex1679 = (decoder.readIndex()); + if (unionIndex1679 == 0) { + decoder.readNull(); + innerRecord_2790 .put(4, null); + } else { + if (unionIndex1679 == 1) { + Utf8 charSequence1399; + Object oldString1399 = innerRecord_2790 .get(4); + if (oldString1399 instanceof Utf8) { + charSequence1399 = (decoder).readString(((Utf8) oldString1399)); + } else { + charSequence1399 = (decoder).readString(null); + } + innerRecord_2790 .put(4, charSequence1399); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1679)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f280OptionSchema0)) { + innerRecord_2800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2800 = new org.apache.avro.generic.GenericData.Record(f280OptionSchema0); + } + int unionIndex1681 = (decoder.readIndex()); + if (unionIndex1681 == 0) { + decoder.readNull(); + innerRecord_2800 .put(0, null); + } else { + if (unionIndex1681 == 1) { + Utf8 charSequence1400; + Object oldString1400 = innerRecord_2800 .get(0); + if (oldString1400 instanceof Utf8) { + charSequence1400 = (decoder).readString(((Utf8) oldString1400)); + } else { + charSequence1400 = (decoder).readString(null); + } + innerRecord_2800 .put(0, charSequence1400); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1681)); + } + } + populate_InnerRecord_2800((innerRecord_2800), (customization), (decoder)); + populate_InnerRecord_2801((innerRecord_2800), (customization), (decoder)); + return innerRecord_2800; + } + + private void populate_InnerRecord_2800(IndexedRecord innerRecord_2800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1682 = (decoder.readIndex()); + if (unionIndex1682 == 0) { + decoder.readNull(); + innerRecord_2800 .put(1, null); + } else { + if (unionIndex1682 == 1) { + Utf8 charSequence1401; + Object oldString1401 = innerRecord_2800 .get(1); + if (oldString1401 instanceof Utf8) { + charSequence1401 = (decoder).readString(((Utf8) oldString1401)); + } else { + charSequence1401 = (decoder).readString(null); + } + innerRecord_2800 .put(1, charSequence1401); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1682)); + } + } + int unionIndex1683 = (decoder.readIndex()); + if (unionIndex1683 == 0) { + decoder.readNull(); + innerRecord_2800 .put(2, null); + } else { + if (unionIndex1683 == 1) { + Utf8 charSequence1402; + Object oldString1402 = innerRecord_2800 .get(2); + if (oldString1402 instanceof Utf8) { + charSequence1402 = (decoder).readString(((Utf8) oldString1402)); + } else { + charSequence1402 = (decoder).readString(null); + } + innerRecord_2800 .put(2, charSequence1402); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1683)); + } + } + } + + private void populate_InnerRecord_2801(IndexedRecord innerRecord_2800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1684 = (decoder.readIndex()); + if (unionIndex1684 == 0) { + decoder.readNull(); + innerRecord_2800 .put(3, null); + } else { + if (unionIndex1684 == 1) { + Utf8 charSequence1403; + Object oldString1403 = innerRecord_2800 .get(3); + if (oldString1403 instanceof Utf8) { + charSequence1403 = (decoder).readString(((Utf8) oldString1403)); + } else { + charSequence1403 = (decoder).readString(null); + } + innerRecord_2800 .put(3, charSequence1403); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1684)); + } + } + int unionIndex1685 = (decoder.readIndex()); + if (unionIndex1685 == 0) { + decoder.readNull(); + innerRecord_2800 .put(4, null); + } else { + if (unionIndex1685 == 1) { + Utf8 charSequence1404; + Object oldString1404 = innerRecord_2800 .get(4); + if (oldString1404 instanceof Utf8) { + charSequence1404 = (decoder).readString(((Utf8) oldString1404)); + } else { + charSequence1404 = (decoder).readString(null); + } + innerRecord_2800 .put(4, charSequence1404); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1685)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema140(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1686 = (decoder.readIndex()); + if (unionIndex1686 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(281, null); + } else { + if (unionIndex1686 == 1) { + veryLargeDistinctRecordSchema0 .put(281, deserializeInnerRecord_2810(veryLargeDistinctRecordSchema0 .get(281), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F281': "+ unionIndex1686)); + } + } + int unionIndex1692 = (decoder.readIndex()); + if (unionIndex1692 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(282, null); + } else { + if (unionIndex1692 == 1) { + veryLargeDistinctRecordSchema0 .put(282, deserializeInnerRecord_2820(veryLargeDistinctRecordSchema0 .get(282), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F282': "+ unionIndex1692)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f281OptionSchema0)) { + innerRecord_2810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2810 = new org.apache.avro.generic.GenericData.Record(f281OptionSchema0); + } + int unionIndex1687 = (decoder.readIndex()); + if (unionIndex1687 == 0) { + decoder.readNull(); + innerRecord_2810 .put(0, null); + } else { + if (unionIndex1687 == 1) { + Utf8 charSequence1405; + Object oldString1405 = innerRecord_2810 .get(0); + if (oldString1405 instanceof Utf8) { + charSequence1405 = (decoder).readString(((Utf8) oldString1405)); + } else { + charSequence1405 = (decoder).readString(null); + } + innerRecord_2810 .put(0, charSequence1405); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1687)); + } + } + populate_InnerRecord_2810((innerRecord_2810), (customization), (decoder)); + populate_InnerRecord_2811((innerRecord_2810), (customization), (decoder)); + return innerRecord_2810; + } + + private void populate_InnerRecord_2810(IndexedRecord innerRecord_2810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1688 = (decoder.readIndex()); + if (unionIndex1688 == 0) { + decoder.readNull(); + innerRecord_2810 .put(1, null); + } else { + if (unionIndex1688 == 1) { + Utf8 charSequence1406; + Object oldString1406 = innerRecord_2810 .get(1); + if (oldString1406 instanceof Utf8) { + charSequence1406 = (decoder).readString(((Utf8) oldString1406)); + } else { + charSequence1406 = (decoder).readString(null); + } + innerRecord_2810 .put(1, charSequence1406); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1688)); + } + } + int unionIndex1689 = (decoder.readIndex()); + if (unionIndex1689 == 0) { + decoder.readNull(); + innerRecord_2810 .put(2, null); + } else { + if (unionIndex1689 == 1) { + Utf8 charSequence1407; + Object oldString1407 = innerRecord_2810 .get(2); + if (oldString1407 instanceof Utf8) { + charSequence1407 = (decoder).readString(((Utf8) oldString1407)); + } else { + charSequence1407 = (decoder).readString(null); + } + innerRecord_2810 .put(2, charSequence1407); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1689)); + } + } + } + + private void populate_InnerRecord_2811(IndexedRecord innerRecord_2810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1690 = (decoder.readIndex()); + if (unionIndex1690 == 0) { + decoder.readNull(); + innerRecord_2810 .put(3, null); + } else { + if (unionIndex1690 == 1) { + Utf8 charSequence1408; + Object oldString1408 = innerRecord_2810 .get(3); + if (oldString1408 instanceof Utf8) { + charSequence1408 = (decoder).readString(((Utf8) oldString1408)); + } else { + charSequence1408 = (decoder).readString(null); + } + innerRecord_2810 .put(3, charSequence1408); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1690)); + } + } + int unionIndex1691 = (decoder.readIndex()); + if (unionIndex1691 == 0) { + decoder.readNull(); + innerRecord_2810 .put(4, null); + } else { + if (unionIndex1691 == 1) { + Utf8 charSequence1409; + Object oldString1409 = innerRecord_2810 .get(4); + if (oldString1409 instanceof Utf8) { + charSequence1409 = (decoder).readString(((Utf8) oldString1409)); + } else { + charSequence1409 = (decoder).readString(null); + } + innerRecord_2810 .put(4, charSequence1409); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1691)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f282OptionSchema0)) { + innerRecord_2820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2820 = new org.apache.avro.generic.GenericData.Record(f282OptionSchema0); + } + int unionIndex1693 = (decoder.readIndex()); + if (unionIndex1693 == 0) { + decoder.readNull(); + innerRecord_2820 .put(0, null); + } else { + if (unionIndex1693 == 1) { + Utf8 charSequence1410; + Object oldString1410 = innerRecord_2820 .get(0); + if (oldString1410 instanceof Utf8) { + charSequence1410 = (decoder).readString(((Utf8) oldString1410)); + } else { + charSequence1410 = (decoder).readString(null); + } + innerRecord_2820 .put(0, charSequence1410); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1693)); + } + } + populate_InnerRecord_2820((innerRecord_2820), (customization), (decoder)); + populate_InnerRecord_2821((innerRecord_2820), (customization), (decoder)); + return innerRecord_2820; + } + + private void populate_InnerRecord_2820(IndexedRecord innerRecord_2820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1694 = (decoder.readIndex()); + if (unionIndex1694 == 0) { + decoder.readNull(); + innerRecord_2820 .put(1, null); + } else { + if (unionIndex1694 == 1) { + Utf8 charSequence1411; + Object oldString1411 = innerRecord_2820 .get(1); + if (oldString1411 instanceof Utf8) { + charSequence1411 = (decoder).readString(((Utf8) oldString1411)); + } else { + charSequence1411 = (decoder).readString(null); + } + innerRecord_2820 .put(1, charSequence1411); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1694)); + } + } + int unionIndex1695 = (decoder.readIndex()); + if (unionIndex1695 == 0) { + decoder.readNull(); + innerRecord_2820 .put(2, null); + } else { + if (unionIndex1695 == 1) { + Utf8 charSequence1412; + Object oldString1412 = innerRecord_2820 .get(2); + if (oldString1412 instanceof Utf8) { + charSequence1412 = (decoder).readString(((Utf8) oldString1412)); + } else { + charSequence1412 = (decoder).readString(null); + } + innerRecord_2820 .put(2, charSequence1412); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1695)); + } + } + } + + private void populate_InnerRecord_2821(IndexedRecord innerRecord_2820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1696 = (decoder.readIndex()); + if (unionIndex1696 == 0) { + decoder.readNull(); + innerRecord_2820 .put(3, null); + } else { + if (unionIndex1696 == 1) { + Utf8 charSequence1413; + Object oldString1413 = innerRecord_2820 .get(3); + if (oldString1413 instanceof Utf8) { + charSequence1413 = (decoder).readString(((Utf8) oldString1413)); + } else { + charSequence1413 = (decoder).readString(null); + } + innerRecord_2820 .put(3, charSequence1413); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1696)); + } + } + int unionIndex1697 = (decoder.readIndex()); + if (unionIndex1697 == 0) { + decoder.readNull(); + innerRecord_2820 .put(4, null); + } else { + if (unionIndex1697 == 1) { + Utf8 charSequence1414; + Object oldString1414 = innerRecord_2820 .get(4); + if (oldString1414 instanceof Utf8) { + charSequence1414 = (decoder).readString(((Utf8) oldString1414)); + } else { + charSequence1414 = (decoder).readString(null); + } + innerRecord_2820 .put(4, charSequence1414); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1697)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema141(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1698 = (decoder.readIndex()); + if (unionIndex1698 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(283, null); + } else { + if (unionIndex1698 == 1) { + veryLargeDistinctRecordSchema0 .put(283, deserializeInnerRecord_2830(veryLargeDistinctRecordSchema0 .get(283), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F283': "+ unionIndex1698)); + } + } + int unionIndex1704 = (decoder.readIndex()); + if (unionIndex1704 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(284, null); + } else { + if (unionIndex1704 == 1) { + veryLargeDistinctRecordSchema0 .put(284, deserializeInnerRecord_2840(veryLargeDistinctRecordSchema0 .get(284), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F284': "+ unionIndex1704)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f283OptionSchema0)) { + innerRecord_2830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2830 = new org.apache.avro.generic.GenericData.Record(f283OptionSchema0); + } + int unionIndex1699 = (decoder.readIndex()); + if (unionIndex1699 == 0) { + decoder.readNull(); + innerRecord_2830 .put(0, null); + } else { + if (unionIndex1699 == 1) { + Utf8 charSequence1415; + Object oldString1415 = innerRecord_2830 .get(0); + if (oldString1415 instanceof Utf8) { + charSequence1415 = (decoder).readString(((Utf8) oldString1415)); + } else { + charSequence1415 = (decoder).readString(null); + } + innerRecord_2830 .put(0, charSequence1415); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1699)); + } + } + populate_InnerRecord_2830((innerRecord_2830), (customization), (decoder)); + populate_InnerRecord_2831((innerRecord_2830), (customization), (decoder)); + return innerRecord_2830; + } + + private void populate_InnerRecord_2830(IndexedRecord innerRecord_2830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1700 = (decoder.readIndex()); + if (unionIndex1700 == 0) { + decoder.readNull(); + innerRecord_2830 .put(1, null); + } else { + if (unionIndex1700 == 1) { + Utf8 charSequence1416; + Object oldString1416 = innerRecord_2830 .get(1); + if (oldString1416 instanceof Utf8) { + charSequence1416 = (decoder).readString(((Utf8) oldString1416)); + } else { + charSequence1416 = (decoder).readString(null); + } + innerRecord_2830 .put(1, charSequence1416); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1700)); + } + } + int unionIndex1701 = (decoder.readIndex()); + if (unionIndex1701 == 0) { + decoder.readNull(); + innerRecord_2830 .put(2, null); + } else { + if (unionIndex1701 == 1) { + Utf8 charSequence1417; + Object oldString1417 = innerRecord_2830 .get(2); + if (oldString1417 instanceof Utf8) { + charSequence1417 = (decoder).readString(((Utf8) oldString1417)); + } else { + charSequence1417 = (decoder).readString(null); + } + innerRecord_2830 .put(2, charSequence1417); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1701)); + } + } + } + + private void populate_InnerRecord_2831(IndexedRecord innerRecord_2830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1702 = (decoder.readIndex()); + if (unionIndex1702 == 0) { + decoder.readNull(); + innerRecord_2830 .put(3, null); + } else { + if (unionIndex1702 == 1) { + Utf8 charSequence1418; + Object oldString1418 = innerRecord_2830 .get(3); + if (oldString1418 instanceof Utf8) { + charSequence1418 = (decoder).readString(((Utf8) oldString1418)); + } else { + charSequence1418 = (decoder).readString(null); + } + innerRecord_2830 .put(3, charSequence1418); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1702)); + } + } + int unionIndex1703 = (decoder.readIndex()); + if (unionIndex1703 == 0) { + decoder.readNull(); + innerRecord_2830 .put(4, null); + } else { + if (unionIndex1703 == 1) { + Utf8 charSequence1419; + Object oldString1419 = innerRecord_2830 .get(4); + if (oldString1419 instanceof Utf8) { + charSequence1419 = (decoder).readString(((Utf8) oldString1419)); + } else { + charSequence1419 = (decoder).readString(null); + } + innerRecord_2830 .put(4, charSequence1419); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1703)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f284OptionSchema0)) { + innerRecord_2840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2840 = new org.apache.avro.generic.GenericData.Record(f284OptionSchema0); + } + int unionIndex1705 = (decoder.readIndex()); + if (unionIndex1705 == 0) { + decoder.readNull(); + innerRecord_2840 .put(0, null); + } else { + if (unionIndex1705 == 1) { + Utf8 charSequence1420; + Object oldString1420 = innerRecord_2840 .get(0); + if (oldString1420 instanceof Utf8) { + charSequence1420 = (decoder).readString(((Utf8) oldString1420)); + } else { + charSequence1420 = (decoder).readString(null); + } + innerRecord_2840 .put(0, charSequence1420); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1705)); + } + } + populate_InnerRecord_2840((innerRecord_2840), (customization), (decoder)); + populate_InnerRecord_2841((innerRecord_2840), (customization), (decoder)); + return innerRecord_2840; + } + + private void populate_InnerRecord_2840(IndexedRecord innerRecord_2840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1706 = (decoder.readIndex()); + if (unionIndex1706 == 0) { + decoder.readNull(); + innerRecord_2840 .put(1, null); + } else { + if (unionIndex1706 == 1) { + Utf8 charSequence1421; + Object oldString1421 = innerRecord_2840 .get(1); + if (oldString1421 instanceof Utf8) { + charSequence1421 = (decoder).readString(((Utf8) oldString1421)); + } else { + charSequence1421 = (decoder).readString(null); + } + innerRecord_2840 .put(1, charSequence1421); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1706)); + } + } + int unionIndex1707 = (decoder.readIndex()); + if (unionIndex1707 == 0) { + decoder.readNull(); + innerRecord_2840 .put(2, null); + } else { + if (unionIndex1707 == 1) { + Utf8 charSequence1422; + Object oldString1422 = innerRecord_2840 .get(2); + if (oldString1422 instanceof Utf8) { + charSequence1422 = (decoder).readString(((Utf8) oldString1422)); + } else { + charSequence1422 = (decoder).readString(null); + } + innerRecord_2840 .put(2, charSequence1422); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1707)); + } + } + } + + private void populate_InnerRecord_2841(IndexedRecord innerRecord_2840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1708 = (decoder.readIndex()); + if (unionIndex1708 == 0) { + decoder.readNull(); + innerRecord_2840 .put(3, null); + } else { + if (unionIndex1708 == 1) { + Utf8 charSequence1423; + Object oldString1423 = innerRecord_2840 .get(3); + if (oldString1423 instanceof Utf8) { + charSequence1423 = (decoder).readString(((Utf8) oldString1423)); + } else { + charSequence1423 = (decoder).readString(null); + } + innerRecord_2840 .put(3, charSequence1423); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1708)); + } + } + int unionIndex1709 = (decoder.readIndex()); + if (unionIndex1709 == 0) { + decoder.readNull(); + innerRecord_2840 .put(4, null); + } else { + if (unionIndex1709 == 1) { + Utf8 charSequence1424; + Object oldString1424 = innerRecord_2840 .get(4); + if (oldString1424 instanceof Utf8) { + charSequence1424 = (decoder).readString(((Utf8) oldString1424)); + } else { + charSequence1424 = (decoder).readString(null); + } + innerRecord_2840 .put(4, charSequence1424); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1709)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema142(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1710 = (decoder.readIndex()); + if (unionIndex1710 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(285, null); + } else { + if (unionIndex1710 == 1) { + veryLargeDistinctRecordSchema0 .put(285, deserializeInnerRecord_2850(veryLargeDistinctRecordSchema0 .get(285), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F285': "+ unionIndex1710)); + } + } + int unionIndex1716 = (decoder.readIndex()); + if (unionIndex1716 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(286, null); + } else { + if (unionIndex1716 == 1) { + veryLargeDistinctRecordSchema0 .put(286, deserializeInnerRecord_2860(veryLargeDistinctRecordSchema0 .get(286), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F286': "+ unionIndex1716)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f285OptionSchema0)) { + innerRecord_2850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2850 = new org.apache.avro.generic.GenericData.Record(f285OptionSchema0); + } + int unionIndex1711 = (decoder.readIndex()); + if (unionIndex1711 == 0) { + decoder.readNull(); + innerRecord_2850 .put(0, null); + } else { + if (unionIndex1711 == 1) { + Utf8 charSequence1425; + Object oldString1425 = innerRecord_2850 .get(0); + if (oldString1425 instanceof Utf8) { + charSequence1425 = (decoder).readString(((Utf8) oldString1425)); + } else { + charSequence1425 = (decoder).readString(null); + } + innerRecord_2850 .put(0, charSequence1425); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1711)); + } + } + populate_InnerRecord_2850((innerRecord_2850), (customization), (decoder)); + populate_InnerRecord_2851((innerRecord_2850), (customization), (decoder)); + return innerRecord_2850; + } + + private void populate_InnerRecord_2850(IndexedRecord innerRecord_2850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1712 = (decoder.readIndex()); + if (unionIndex1712 == 0) { + decoder.readNull(); + innerRecord_2850 .put(1, null); + } else { + if (unionIndex1712 == 1) { + Utf8 charSequence1426; + Object oldString1426 = innerRecord_2850 .get(1); + if (oldString1426 instanceof Utf8) { + charSequence1426 = (decoder).readString(((Utf8) oldString1426)); + } else { + charSequence1426 = (decoder).readString(null); + } + innerRecord_2850 .put(1, charSequence1426); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1712)); + } + } + int unionIndex1713 = (decoder.readIndex()); + if (unionIndex1713 == 0) { + decoder.readNull(); + innerRecord_2850 .put(2, null); + } else { + if (unionIndex1713 == 1) { + Utf8 charSequence1427; + Object oldString1427 = innerRecord_2850 .get(2); + if (oldString1427 instanceof Utf8) { + charSequence1427 = (decoder).readString(((Utf8) oldString1427)); + } else { + charSequence1427 = (decoder).readString(null); + } + innerRecord_2850 .put(2, charSequence1427); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1713)); + } + } + } + + private void initSchemaFields_30(Schema readerSchema) { + this.sub_2285 = f285OptionSchema0 .getField("sub_2").schema(); + this.sub_3285 = f285OptionSchema0 .getField("sub_3").schema(); + this.sub_4285 = f285OptionSchema0 .getField("sub_4").schema(); + this.f2860 = readerSchema.getField("F286").schema(); + this.f286OptionSchema0 = f2860 .getTypes().get(1); + this.sub_0286 = f286OptionSchema0 .getField("sub_0").schema(); + this.sub_1286 = f286OptionSchema0 .getField("sub_1").schema(); + this.sub_2286 = f286OptionSchema0 .getField("sub_2").schema(); + this.sub_3286 = f286OptionSchema0 .getField("sub_3").schema(); + this.sub_4286 = f286OptionSchema0 .getField("sub_4").schema(); + this.f2870 = readerSchema.getField("F287").schema(); + this.f287OptionSchema0 = f2870 .getTypes().get(1); + this.sub_0287 = f287OptionSchema0 .getField("sub_0").schema(); + this.sub_1287 = f287OptionSchema0 .getField("sub_1").schema(); + this.sub_2287 = f287OptionSchema0 .getField("sub_2").schema(); + this.sub_3287 = f287OptionSchema0 .getField("sub_3").schema(); + this.sub_4287 = f287OptionSchema0 .getField("sub_4").schema(); + this.f2880 = readerSchema.getField("F288").schema(); + this.f288OptionSchema0 = f2880 .getTypes().get(1); + this.sub_0288 = f288OptionSchema0 .getField("sub_0").schema(); + this.sub_1288 = f288OptionSchema0 .getField("sub_1").schema(); + this.sub_2288 = f288OptionSchema0 .getField("sub_2").schema(); + this.sub_3288 = f288OptionSchema0 .getField("sub_3").schema(); + this.sub_4288 = f288OptionSchema0 .getField("sub_4").schema(); + this.f2890 = readerSchema.getField("F289").schema(); + this.f289OptionSchema0 = f2890 .getTypes().get(1); + this.sub_0289 = f289OptionSchema0 .getField("sub_0").schema(); + this.sub_1289 = f289OptionSchema0 .getField("sub_1").schema(); + this.sub_2289 = f289OptionSchema0 .getField("sub_2").schema(); + this.sub_3289 = f289OptionSchema0 .getField("sub_3").schema(); + this.sub_4289 = f289OptionSchema0 .getField("sub_4").schema(); + this.f2900 = readerSchema.getField("F290").schema(); + this.f290OptionSchema0 = f2900 .getTypes().get(1); + this.sub_0290 = f290OptionSchema0 .getField("sub_0").schema(); + this.sub_1290 = f290OptionSchema0 .getField("sub_1").schema(); + this.sub_2290 = f290OptionSchema0 .getField("sub_2").schema(); + this.sub_3290 = f290OptionSchema0 .getField("sub_3").schema(); + this.sub_4290 = f290OptionSchema0 .getField("sub_4").schema(); + this.f2910 = readerSchema.getField("F291").schema(); + this.f291OptionSchema0 = f2910 .getTypes().get(1); + this.sub_0291 = f291OptionSchema0 .getField("sub_0").schema(); + this.sub_1291 = f291OptionSchema0 .getField("sub_1").schema(); + this.sub_2291 = f291OptionSchema0 .getField("sub_2").schema(); + this.sub_3291 = f291OptionSchema0 .getField("sub_3").schema(); + this.sub_4291 = f291OptionSchema0 .getField("sub_4").schema(); + this.f2920 = readerSchema.getField("F292").schema(); + this.f292OptionSchema0 = f2920 .getTypes().get(1); + this.sub_0292 = f292OptionSchema0 .getField("sub_0").schema(); + this.sub_1292 = f292OptionSchema0 .getField("sub_1").schema(); + this.sub_2292 = f292OptionSchema0 .getField("sub_2").schema(); + this.sub_3292 = f292OptionSchema0 .getField("sub_3").schema(); + this.sub_4292 = f292OptionSchema0 .getField("sub_4").schema(); + this.f2930 = readerSchema.getField("F293").schema(); + this.f293OptionSchema0 = f2930 .getTypes().get(1); + this.sub_0293 = f293OptionSchema0 .getField("sub_0").schema(); + this.sub_1293 = f293OptionSchema0 .getField("sub_1").schema(); + this.sub_2293 = f293OptionSchema0 .getField("sub_2").schema(); + this.sub_3293 = f293OptionSchema0 .getField("sub_3").schema(); + this.sub_4293 = f293OptionSchema0 .getField("sub_4").schema(); + this.f2940 = readerSchema.getField("F294").schema(); + this.f294OptionSchema0 = f2940 .getTypes().get(1); + this.sub_0294 = f294OptionSchema0 .getField("sub_0").schema(); + this.sub_1294 = f294OptionSchema0 .getField("sub_1").schema(); + this.sub_2294 = f294OptionSchema0 .getField("sub_2").schema(); + this.sub_3294 = f294OptionSchema0 .getField("sub_3").schema(); + this.sub_4294 = f294OptionSchema0 .getField("sub_4").schema(); + this.f2950 = readerSchema.getField("F295").schema(); + this.f295OptionSchema0 = f2950 .getTypes().get(1); + this.sub_0295 = f295OptionSchema0 .getField("sub_0").schema(); + this.sub_1295 = f295OptionSchema0 .getField("sub_1").schema(); + this.sub_2295 = f295OptionSchema0 .getField("sub_2").schema(); + this.sub_3295 = f295OptionSchema0 .getField("sub_3").schema(); + this.sub_4295 = f295OptionSchema0 .getField("sub_4").schema(); + this.f2960 = readerSchema.getField("F296").schema(); + this.f296OptionSchema0 = f2960 .getTypes().get(1); + this.sub_0296 = f296OptionSchema0 .getField("sub_0").schema(); + this.sub_1296 = f296OptionSchema0 .getField("sub_1").schema(); + this.sub_2296 = f296OptionSchema0 .getField("sub_2").schema(); + this.sub_3296 = f296OptionSchema0 .getField("sub_3").schema(); + this.sub_4296 = f296OptionSchema0 .getField("sub_4").schema(); + this.f2970 = readerSchema.getField("F297").schema(); + this.f297OptionSchema0 = f2970 .getTypes().get(1); + this.sub_0297 = f297OptionSchema0 .getField("sub_0").schema(); + this.sub_1297 = f297OptionSchema0 .getField("sub_1").schema(); + this.sub_2297 = f297OptionSchema0 .getField("sub_2").schema(); + this.sub_3297 = f297OptionSchema0 .getField("sub_3").schema(); + this.sub_4297 = f297OptionSchema0 .getField("sub_4").schema(); + this.f2980 = readerSchema.getField("F298").schema(); + this.f298OptionSchema0 = f2980 .getTypes().get(1); + this.sub_0298 = f298OptionSchema0 .getField("sub_0").schema(); + this.sub_1298 = f298OptionSchema0 .getField("sub_1").schema(); + this.sub_2298 = f298OptionSchema0 .getField("sub_2").schema(); + this.sub_3298 = f298OptionSchema0 .getField("sub_3").schema(); + this.sub_4298 = f298OptionSchema0 .getField("sub_4").schema(); + this.f2990 = readerSchema.getField("F299").schema(); + this.f299OptionSchema0 = f2990 .getTypes().get(1); + this.sub_0299 = f299OptionSchema0 .getField("sub_0").schema(); + this.sub_1299 = f299OptionSchema0 .getField("sub_1").schema(); + this.sub_2299 = f299OptionSchema0 .getField("sub_2").schema(); + this.sub_3299 = f299OptionSchema0 .getField("sub_3").schema(); + this.sub_4299 = f299OptionSchema0 .getField("sub_4").schema(); + this.f3000 = readerSchema.getField("F300").schema(); + this.f300OptionSchema0 = f3000 .getTypes().get(1); + this.sub_0300 = f300OptionSchema0 .getField("sub_0").schema(); + this.sub_1300 = f300OptionSchema0 .getField("sub_1").schema(); + this.sub_2300 = f300OptionSchema0 .getField("sub_2").schema(); + this.sub_3300 = f300OptionSchema0 .getField("sub_3").schema(); + this.sub_4300 = f300OptionSchema0 .getField("sub_4").schema(); + this.f3010 = readerSchema.getField("F301").schema(); + this.f301OptionSchema0 = f3010 .getTypes().get(1); + this.sub_0301 = f301OptionSchema0 .getField("sub_0").schema(); + this.sub_1301 = f301OptionSchema0 .getField("sub_1").schema(); + this.sub_2301 = f301OptionSchema0 .getField("sub_2").schema(); + this.sub_3301 = f301OptionSchema0 .getField("sub_3").schema(); + this.sub_4301 = f301OptionSchema0 .getField("sub_4").schema(); + this.f3020 = readerSchema.getField("F302").schema(); + this.f302OptionSchema0 = f3020 .getTypes().get(1); + this.sub_0302 = f302OptionSchema0 .getField("sub_0").schema(); + this.sub_1302 = f302OptionSchema0 .getField("sub_1").schema(); + this.sub_2302 = f302OptionSchema0 .getField("sub_2").schema(); + this.sub_3302 = f302OptionSchema0 .getField("sub_3").schema(); + this.sub_4302 = f302OptionSchema0 .getField("sub_4").schema(); + this.f3030 = readerSchema.getField("F303").schema(); + this.f303OptionSchema0 = f3030 .getTypes().get(1); + this.sub_0303 = f303OptionSchema0 .getField("sub_0").schema(); + this.sub_1303 = f303OptionSchema0 .getField("sub_1").schema(); + this.sub_2303 = f303OptionSchema0 .getField("sub_2").schema(); + this.sub_3303 = f303OptionSchema0 .getField("sub_3").schema(); + this.sub_4303 = f303OptionSchema0 .getField("sub_4").schema(); + this.f3040 = readerSchema.getField("F304").schema(); + this.f304OptionSchema0 = f3040 .getTypes().get(1); + this.sub_0304 = f304OptionSchema0 .getField("sub_0").schema(); + this.sub_1304 = f304OptionSchema0 .getField("sub_1").schema(); + this.sub_2304 = f304OptionSchema0 .getField("sub_2").schema(); + this.sub_3304 = f304OptionSchema0 .getField("sub_3").schema(); + this.sub_4304 = f304OptionSchema0 .getField("sub_4").schema(); + this.f3050 = readerSchema.getField("F305").schema(); + this.f305OptionSchema0 = f3050 .getTypes().get(1); + this.sub_0305 = f305OptionSchema0 .getField("sub_0").schema(); + this.sub_1305 = f305OptionSchema0 .getField("sub_1").schema(); + this.sub_2305 = f305OptionSchema0 .getField("sub_2").schema(); + this.sub_3305 = f305OptionSchema0 .getField("sub_3").schema(); + this.sub_4305 = f305OptionSchema0 .getField("sub_4").schema(); + this.f3060 = readerSchema.getField("F306").schema(); + this.f306OptionSchema0 = f3060 .getTypes().get(1); + this.sub_0306 = f306OptionSchema0 .getField("sub_0").schema(); + this.sub_1306 = f306OptionSchema0 .getField("sub_1").schema(); + this.sub_2306 = f306OptionSchema0 .getField("sub_2").schema(); + this.sub_3306 = f306OptionSchema0 .getField("sub_3").schema(); + this.sub_4306 = f306OptionSchema0 .getField("sub_4").schema(); + this.f3070 = readerSchema.getField("F307").schema(); + this.f307OptionSchema0 = f3070 .getTypes().get(1); + this.sub_0307 = f307OptionSchema0 .getField("sub_0").schema(); + this.sub_1307 = f307OptionSchema0 .getField("sub_1").schema(); + this.sub_2307 = f307OptionSchema0 .getField("sub_2").schema(); + this.sub_3307 = f307OptionSchema0 .getField("sub_3").schema(); + this.sub_4307 = f307OptionSchema0 .getField("sub_4").schema(); + this.f3080 = readerSchema.getField("F308").schema(); + this.f308OptionSchema0 = f3080 .getTypes().get(1); + this.sub_0308 = f308OptionSchema0 .getField("sub_0").schema(); + this.sub_1308 = f308OptionSchema0 .getField("sub_1").schema(); + this.sub_2308 = f308OptionSchema0 .getField("sub_2").schema(); + this.sub_3308 = f308OptionSchema0 .getField("sub_3").schema(); + this.sub_4308 = f308OptionSchema0 .getField("sub_4").schema(); + this.f3090 = readerSchema.getField("F309").schema(); + this.f309OptionSchema0 = f3090 .getTypes().get(1); + this.sub_0309 = f309OptionSchema0 .getField("sub_0").schema(); + this.sub_1309 = f309OptionSchema0 .getField("sub_1").schema(); + this.sub_2309 = f309OptionSchema0 .getField("sub_2").schema(); + this.sub_3309 = f309OptionSchema0 .getField("sub_3").schema(); + this.sub_4309 = f309OptionSchema0 .getField("sub_4").schema(); + this.f3100 = readerSchema.getField("F310").schema(); + this.f310OptionSchema0 = f3100 .getTypes().get(1); + this.sub_0310 = f310OptionSchema0 .getField("sub_0").schema(); + this.sub_1310 = f310OptionSchema0 .getField("sub_1").schema(); + this.sub_2310 = f310OptionSchema0 .getField("sub_2").schema(); + this.sub_3310 = f310OptionSchema0 .getField("sub_3").schema(); + this.sub_4310 = f310OptionSchema0 .getField("sub_4").schema(); + this.f3110 = readerSchema.getField("F311").schema(); + this.f311OptionSchema0 = f3110 .getTypes().get(1); + this.sub_0311 = f311OptionSchema0 .getField("sub_0").schema(); + this.sub_1311 = f311OptionSchema0 .getField("sub_1").schema(); + this.sub_2311 = f311OptionSchema0 .getField("sub_2").schema(); + this.sub_3311 = f311OptionSchema0 .getField("sub_3").schema(); + this.sub_4311 = f311OptionSchema0 .getField("sub_4").schema(); + this.f3120 = readerSchema.getField("F312").schema(); + this.f312OptionSchema0 = f3120 .getTypes().get(1); + this.sub_0312 = f312OptionSchema0 .getField("sub_0").schema(); + this.sub_1312 = f312OptionSchema0 .getField("sub_1").schema(); + this.sub_2312 = f312OptionSchema0 .getField("sub_2").schema(); + this.sub_3312 = f312OptionSchema0 .getField("sub_3").schema(); + this.sub_4312 = f312OptionSchema0 .getField("sub_4").schema(); + this.f3130 = readerSchema.getField("F313").schema(); + this.f313OptionSchema0 = f3130 .getTypes().get(1); + this.sub_0313 = f313OptionSchema0 .getField("sub_0").schema(); + this.sub_1313 = f313OptionSchema0 .getField("sub_1").schema(); + this.sub_2313 = f313OptionSchema0 .getField("sub_2").schema(); + this.sub_3313 = f313OptionSchema0 .getField("sub_3").schema(); + this.sub_4313 = f313OptionSchema0 .getField("sub_4").schema(); + this.f3140 = readerSchema.getField("F314").schema(); + this.f314OptionSchema0 = f3140 .getTypes().get(1); + this.sub_0314 = f314OptionSchema0 .getField("sub_0").schema(); + this.sub_1314 = f314OptionSchema0 .getField("sub_1").schema(); + this.sub_2314 = f314OptionSchema0 .getField("sub_2").schema(); + this.sub_3314 = f314OptionSchema0 .getField("sub_3").schema(); + this.sub_4314 = f314OptionSchema0 .getField("sub_4").schema(); + this.f3150 = readerSchema.getField("F315").schema(); + this.f315OptionSchema0 = f3150 .getTypes().get(1); + this.sub_0315 = f315OptionSchema0 .getField("sub_0").schema(); + this.sub_1315 = f315OptionSchema0 .getField("sub_1").schema(); + this.sub_2315 = f315OptionSchema0 .getField("sub_2").schema(); + this.sub_3315 = f315OptionSchema0 .getField("sub_3").schema(); + this.sub_4315 = f315OptionSchema0 .getField("sub_4").schema(); + this.f3160 = readerSchema.getField("F316").schema(); + this.f316OptionSchema0 = f3160 .getTypes().get(1); + this.sub_0316 = f316OptionSchema0 .getField("sub_0").schema(); + this.sub_1316 = f316OptionSchema0 .getField("sub_1").schema(); + this.sub_2316 = f316OptionSchema0 .getField("sub_2").schema(); + this.sub_3316 = f316OptionSchema0 .getField("sub_3").schema(); + this.sub_4316 = f316OptionSchema0 .getField("sub_4").schema(); + this.f3170 = readerSchema.getField("F317").schema(); + this.f317OptionSchema0 = f3170 .getTypes().get(1); + this.sub_0317 = f317OptionSchema0 .getField("sub_0").schema(); + this.sub_1317 = f317OptionSchema0 .getField("sub_1").schema(); + this.sub_2317 = f317OptionSchema0 .getField("sub_2").schema(); + this.sub_3317 = f317OptionSchema0 .getField("sub_3").schema(); + this.sub_4317 = f317OptionSchema0 .getField("sub_4").schema(); + this.f3180 = readerSchema.getField("F318").schema(); + this.f318OptionSchema0 = f3180 .getTypes().get(1); + this.sub_0318 = f318OptionSchema0 .getField("sub_0").schema(); + this.sub_1318 = f318OptionSchema0 .getField("sub_1").schema(); + this.sub_2318 = f318OptionSchema0 .getField("sub_2").schema(); + this.sub_3318 = f318OptionSchema0 .getField("sub_3").schema(); + this.sub_4318 = f318OptionSchema0 .getField("sub_4").schema(); + this.f3190 = readerSchema.getField("F319").schema(); + this.f319OptionSchema0 = f3190 .getTypes().get(1); + this.sub_0319 = f319OptionSchema0 .getField("sub_0").schema(); + this.sub_1319 = f319OptionSchema0 .getField("sub_1").schema(); + this.sub_2319 = f319OptionSchema0 .getField("sub_2").schema(); + this.sub_3319 = f319OptionSchema0 .getField("sub_3").schema(); + this.sub_4319 = f319OptionSchema0 .getField("sub_4").schema(); + this.f3200 = readerSchema.getField("F320").schema(); + this.f320OptionSchema0 = f3200 .getTypes().get(1); + this.sub_0320 = f320OptionSchema0 .getField("sub_0").schema(); + this.sub_1320 = f320OptionSchema0 .getField("sub_1").schema(); + this.sub_2320 = f320OptionSchema0 .getField("sub_2").schema(); + this.sub_3320 = f320OptionSchema0 .getField("sub_3").schema(); + this.sub_4320 = f320OptionSchema0 .getField("sub_4").schema(); + this.f3210 = readerSchema.getField("F321").schema(); + this.f321OptionSchema0 = f3210 .getTypes().get(1); + this.sub_0321 = f321OptionSchema0 .getField("sub_0").schema(); + this.sub_1321 = f321OptionSchema0 .getField("sub_1").schema(); + this.sub_2321 = f321OptionSchema0 .getField("sub_2").schema(); + this.sub_3321 = f321OptionSchema0 .getField("sub_3").schema(); + this.sub_4321 = f321OptionSchema0 .getField("sub_4").schema(); + this.f3220 = readerSchema.getField("F322").schema(); + this.f322OptionSchema0 = f3220 .getTypes().get(1); + this.sub_0322 = f322OptionSchema0 .getField("sub_0").schema(); + this.sub_1322 = f322OptionSchema0 .getField("sub_1").schema(); + this.sub_2322 = f322OptionSchema0 .getField("sub_2").schema(); + this.sub_3322 = f322OptionSchema0 .getField("sub_3").schema(); + this.sub_4322 = f322OptionSchema0 .getField("sub_4").schema(); + this.f3230 = readerSchema.getField("F323").schema(); + this.f323OptionSchema0 = f3230 .getTypes().get(1); + this.sub_0323 = f323OptionSchema0 .getField("sub_0").schema(); + this.sub_1323 = f323OptionSchema0 .getField("sub_1").schema(); + this.sub_2323 = f323OptionSchema0 .getField("sub_2").schema(); + this.sub_3323 = f323OptionSchema0 .getField("sub_3").schema(); + this.sub_4323 = f323OptionSchema0 .getField("sub_4").schema(); + this.f3240 = readerSchema.getField("F324").schema(); + this.f324OptionSchema0 = f3240 .getTypes().get(1); + this.sub_0324 = f324OptionSchema0 .getField("sub_0").schema(); + this.sub_1324 = f324OptionSchema0 .getField("sub_1").schema(); + this.sub_2324 = f324OptionSchema0 .getField("sub_2").schema(); + this.sub_3324 = f324OptionSchema0 .getField("sub_3").schema(); + this.sub_4324 = f324OptionSchema0 .getField("sub_4").schema(); + this.f3250 = readerSchema.getField("F325").schema(); + this.f325OptionSchema0 = f3250 .getTypes().get(1); + this.sub_0325 = f325OptionSchema0 .getField("sub_0").schema(); + this.sub_1325 = f325OptionSchema0 .getField("sub_1").schema(); + this.sub_2325 = f325OptionSchema0 .getField("sub_2").schema(); + this.sub_3325 = f325OptionSchema0 .getField("sub_3").schema(); + this.sub_4325 = f325OptionSchema0 .getField("sub_4").schema(); + this.f3260 = readerSchema.getField("F326").schema(); + this.f326OptionSchema0 = f3260 .getTypes().get(1); + this.sub_0326 = f326OptionSchema0 .getField("sub_0").schema(); + this.sub_1326 = f326OptionSchema0 .getField("sub_1").schema(); + this.sub_2326 = f326OptionSchema0 .getField("sub_2").schema(); + this.sub_3326 = f326OptionSchema0 .getField("sub_3").schema(); + this.sub_4326 = f326OptionSchema0 .getField("sub_4").schema(); + this.f3270 = readerSchema.getField("F327").schema(); + this.f327OptionSchema0 = f3270 .getTypes().get(1); + this.sub_0327 = f327OptionSchema0 .getField("sub_0").schema(); + this.sub_1327 = f327OptionSchema0 .getField("sub_1").schema(); + this.sub_2327 = f327OptionSchema0 .getField("sub_2").schema(); + this.sub_3327 = f327OptionSchema0 .getField("sub_3").schema(); + this.sub_4327 = f327OptionSchema0 .getField("sub_4").schema(); + this.f3280 = readerSchema.getField("F328").schema(); + this.f328OptionSchema0 = f3280 .getTypes().get(1); + this.sub_0328 = f328OptionSchema0 .getField("sub_0").schema(); + this.sub_1328 = f328OptionSchema0 .getField("sub_1").schema(); + this.sub_2328 = f328OptionSchema0 .getField("sub_2").schema(); + this.sub_3328 = f328OptionSchema0 .getField("sub_3").schema(); + this.sub_4328 = f328OptionSchema0 .getField("sub_4").schema(); + this.f3290 = readerSchema.getField("F329").schema(); + this.f329OptionSchema0 = f3290 .getTypes().get(1); + this.sub_0329 = f329OptionSchema0 .getField("sub_0").schema(); + this.sub_1329 = f329OptionSchema0 .getField("sub_1").schema(); + this.sub_2329 = f329OptionSchema0 .getField("sub_2").schema(); + this.sub_3329 = f329OptionSchema0 .getField("sub_3").schema(); + this.sub_4329 = f329OptionSchema0 .getField("sub_4").schema(); + this.f3300 = readerSchema.getField("F330").schema(); + this.f330OptionSchema0 = f3300 .getTypes().get(1); + this.sub_0330 = f330OptionSchema0 .getField("sub_0").schema(); + this.sub_1330 = f330OptionSchema0 .getField("sub_1").schema(); + this.sub_2330 = f330OptionSchema0 .getField("sub_2").schema(); + this.sub_3330 = f330OptionSchema0 .getField("sub_3").schema(); + this.sub_4330 = f330OptionSchema0 .getField("sub_4").schema(); + this.f3310 = readerSchema.getField("F331").schema(); + this.f331OptionSchema0 = f3310 .getTypes().get(1); + this.sub_0331 = f331OptionSchema0 .getField("sub_0").schema(); + this.sub_1331 = f331OptionSchema0 .getField("sub_1").schema(); + this.sub_2331 = f331OptionSchema0 .getField("sub_2").schema(); + this.sub_3331 = f331OptionSchema0 .getField("sub_3").schema(); + this.sub_4331 = f331OptionSchema0 .getField("sub_4").schema(); + this.f3320 = readerSchema.getField("F332").schema(); + this.f332OptionSchema0 = f3320 .getTypes().get(1); + this.sub_0332 = f332OptionSchema0 .getField("sub_0").schema(); + this.sub_1332 = f332OptionSchema0 .getField("sub_1").schema(); + this.sub_2332 = f332OptionSchema0 .getField("sub_2").schema(); + this.sub_3332 = f332OptionSchema0 .getField("sub_3").schema(); + this.sub_4332 = f332OptionSchema0 .getField("sub_4").schema(); + this.f3330 = readerSchema.getField("F333").schema(); + this.f333OptionSchema0 = f3330 .getTypes().get(1); + this.sub_0333 = f333OptionSchema0 .getField("sub_0").schema(); + this.sub_1333 = f333OptionSchema0 .getField("sub_1").schema(); + this.sub_2333 = f333OptionSchema0 .getField("sub_2").schema(); + this.sub_3333 = f333OptionSchema0 .getField("sub_3").schema(); + this.sub_4333 = f333OptionSchema0 .getField("sub_4").schema(); + this.f3340 = readerSchema.getField("F334").schema(); + this.f334OptionSchema0 = f3340 .getTypes().get(1); + this.sub_0334 = f334OptionSchema0 .getField("sub_0").schema(); + this.sub_1334 = f334OptionSchema0 .getField("sub_1").schema(); + this.sub_2334 = f334OptionSchema0 .getField("sub_2").schema(); + this.sub_3334 = f334OptionSchema0 .getField("sub_3").schema(); + this.sub_4334 = f334OptionSchema0 .getField("sub_4").schema(); + this.f3350 = readerSchema.getField("F335").schema(); + this.f335OptionSchema0 = f3350 .getTypes().get(1); + this.sub_0335 = f335OptionSchema0 .getField("sub_0").schema(); + this.sub_1335 = f335OptionSchema0 .getField("sub_1").schema(); + this.sub_2335 = f335OptionSchema0 .getField("sub_2").schema(); + this.sub_3335 = f335OptionSchema0 .getField("sub_3").schema(); + this.sub_4335 = f335OptionSchema0 .getField("sub_4").schema(); + this.f3360 = readerSchema.getField("F336").schema(); + this.f336OptionSchema0 = f3360 .getTypes().get(1); + this.sub_0336 = f336OptionSchema0 .getField("sub_0").schema(); + this.sub_1336 = f336OptionSchema0 .getField("sub_1").schema(); + this.sub_2336 = f336OptionSchema0 .getField("sub_2").schema(); + this.sub_3336 = f336OptionSchema0 .getField("sub_3").schema(); + this.sub_4336 = f336OptionSchema0 .getField("sub_4").schema(); + this.f3370 = readerSchema.getField("F337").schema(); + this.f337OptionSchema0 = f3370 .getTypes().get(1); + this.sub_0337 = f337OptionSchema0 .getField("sub_0").schema(); + this.sub_1337 = f337OptionSchema0 .getField("sub_1").schema(); + this.sub_2337 = f337OptionSchema0 .getField("sub_2").schema(); + this.sub_3337 = f337OptionSchema0 .getField("sub_3").schema(); + this.sub_4337 = f337OptionSchema0 .getField("sub_4").schema(); + this.f3380 = readerSchema.getField("F338").schema(); + this.f338OptionSchema0 = f3380 .getTypes().get(1); + this.sub_0338 = f338OptionSchema0 .getField("sub_0").schema(); + this.sub_1338 = f338OptionSchema0 .getField("sub_1").schema(); + this.sub_2338 = f338OptionSchema0 .getField("sub_2").schema(); + this.sub_3338 = f338OptionSchema0 .getField("sub_3").schema(); + this.sub_4338 = f338OptionSchema0 .getField("sub_4").schema(); + this.f3390 = readerSchema.getField("F339").schema(); + this.f339OptionSchema0 = f3390 .getTypes().get(1); + this.sub_0339 = f339OptionSchema0 .getField("sub_0").schema(); + this.sub_1339 = f339OptionSchema0 .getField("sub_1").schema(); + this.sub_2339 = f339OptionSchema0 .getField("sub_2").schema(); + this.sub_3339 = f339OptionSchema0 .getField("sub_3").schema(); + this.sub_4339 = f339OptionSchema0 .getField("sub_4").schema(); + this.f3400 = readerSchema.getField("F340").schema(); + this.f340OptionSchema0 = f3400 .getTypes().get(1); + this.sub_0340 = f340OptionSchema0 .getField("sub_0").schema(); + this.sub_1340 = f340OptionSchema0 .getField("sub_1").schema(); + this.sub_2340 = f340OptionSchema0 .getField("sub_2").schema(); + this.sub_3340 = f340OptionSchema0 .getField("sub_3").schema(); + this.sub_4340 = f340OptionSchema0 .getField("sub_4").schema(); + this.f3410 = readerSchema.getField("F341").schema(); + this.f341OptionSchema0 = f3410 .getTypes().get(1); + this.sub_0341 = f341OptionSchema0 .getField("sub_0").schema(); + this.sub_1341 = f341OptionSchema0 .getField("sub_1").schema(); + this.sub_2341 = f341OptionSchema0 .getField("sub_2").schema(); + this.sub_3341 = f341OptionSchema0 .getField("sub_3").schema(); + this.sub_4341 = f341OptionSchema0 .getField("sub_4").schema(); + this.f3420 = readerSchema.getField("F342").schema(); + this.f342OptionSchema0 = f3420 .getTypes().get(1); + this.sub_0342 = f342OptionSchema0 .getField("sub_0").schema(); + this.sub_1342 = f342OptionSchema0 .getField("sub_1").schema(); + this.sub_2342 = f342OptionSchema0 .getField("sub_2").schema(); + this.sub_3342 = f342OptionSchema0 .getField("sub_3").schema(); + this.sub_4342 = f342OptionSchema0 .getField("sub_4").schema(); + this.f3430 = readerSchema.getField("F343").schema(); + this.f343OptionSchema0 = f3430 .getTypes().get(1); + this.sub_0343 = f343OptionSchema0 .getField("sub_0").schema(); + this.sub_1343 = f343OptionSchema0 .getField("sub_1").schema(); + this.sub_2343 = f343OptionSchema0 .getField("sub_2").schema(); + this.sub_3343 = f343OptionSchema0 .getField("sub_3").schema(); + this.sub_4343 = f343OptionSchema0 .getField("sub_4").schema(); + this.f3440 = readerSchema.getField("F344").schema(); + this.f344OptionSchema0 = f3440 .getTypes().get(1); + this.sub_0344 = f344OptionSchema0 .getField("sub_0").schema(); + this.sub_1344 = f344OptionSchema0 .getField("sub_1").schema(); + this.sub_2344 = f344OptionSchema0 .getField("sub_2").schema(); + this.sub_3344 = f344OptionSchema0 .getField("sub_3").schema(); + this.sub_4344 = f344OptionSchema0 .getField("sub_4").schema(); + this.f3450 = readerSchema.getField("F345").schema(); + this.f345OptionSchema0 = f3450 .getTypes().get(1); + this.sub_0345 = f345OptionSchema0 .getField("sub_0").schema(); + this.sub_1345 = f345OptionSchema0 .getField("sub_1").schema(); + this.sub_2345 = f345OptionSchema0 .getField("sub_2").schema(); + this.sub_3345 = f345OptionSchema0 .getField("sub_3").schema(); + this.sub_4345 = f345OptionSchema0 .getField("sub_4").schema(); + this.f3460 = readerSchema.getField("F346").schema(); + this.f346OptionSchema0 = f3460 .getTypes().get(1); + this.sub_0346 = f346OptionSchema0 .getField("sub_0").schema(); + this.sub_1346 = f346OptionSchema0 .getField("sub_1").schema(); + this.sub_2346 = f346OptionSchema0 .getField("sub_2").schema(); + this.sub_3346 = f346OptionSchema0 .getField("sub_3").schema(); + this.sub_4346 = f346OptionSchema0 .getField("sub_4").schema(); + this.f3470 = readerSchema.getField("F347").schema(); + this.f347OptionSchema0 = f3470 .getTypes().get(1); + this.sub_0347 = f347OptionSchema0 .getField("sub_0").schema(); + this.sub_1347 = f347OptionSchema0 .getField("sub_1").schema(); + this.sub_2347 = f347OptionSchema0 .getField("sub_2").schema(); + this.sub_3347 = f347OptionSchema0 .getField("sub_3").schema(); + this.sub_4347 = f347OptionSchema0 .getField("sub_4").schema(); + this.f3480 = readerSchema.getField("F348").schema(); + this.f348OptionSchema0 = f3480 .getTypes().get(1); + this.sub_0348 = f348OptionSchema0 .getField("sub_0").schema(); + this.sub_1348 = f348OptionSchema0 .getField("sub_1").schema(); + this.sub_2348 = f348OptionSchema0 .getField("sub_2").schema(); + this.sub_3348 = f348OptionSchema0 .getField("sub_3").schema(); + this.sub_4348 = f348OptionSchema0 .getField("sub_4").schema(); + this.f3490 = readerSchema.getField("F349").schema(); + this.f349OptionSchema0 = f3490 .getTypes().get(1); + this.sub_0349 = f349OptionSchema0 .getField("sub_0").schema(); + this.sub_1349 = f349OptionSchema0 .getField("sub_1").schema(); + this.sub_2349 = f349OptionSchema0 .getField("sub_2").schema(); + this.sub_3349 = f349OptionSchema0 .getField("sub_3").schema(); + this.sub_4349 = f349OptionSchema0 .getField("sub_4").schema(); + this.f3500 = readerSchema.getField("F350").schema(); + this.f350OptionSchema0 = f3500 .getTypes().get(1); + this.sub_0350 = f350OptionSchema0 .getField("sub_0").schema(); + this.sub_1350 = f350OptionSchema0 .getField("sub_1").schema(); + this.sub_2350 = f350OptionSchema0 .getField("sub_2").schema(); + this.sub_3350 = f350OptionSchema0 .getField("sub_3").schema(); + this.sub_4350 = f350OptionSchema0 .getField("sub_4").schema(); + this.f3510 = readerSchema.getField("F351").schema(); + this.f351OptionSchema0 = f3510 .getTypes().get(1); + this.sub_0351 = f351OptionSchema0 .getField("sub_0").schema(); + this.sub_1351 = f351OptionSchema0 .getField("sub_1").schema(); + this.sub_2351 = f351OptionSchema0 .getField("sub_2").schema(); + this.sub_3351 = f351OptionSchema0 .getField("sub_3").schema(); + this.sub_4351 = f351OptionSchema0 .getField("sub_4").schema(); + this.f3520 = readerSchema.getField("F352").schema(); + this.f352OptionSchema0 = f3520 .getTypes().get(1); + this.sub_0352 = f352OptionSchema0 .getField("sub_0").schema(); + this.sub_1352 = f352OptionSchema0 .getField("sub_1").schema(); + this.sub_2352 = f352OptionSchema0 .getField("sub_2").schema(); + this.sub_3352 = f352OptionSchema0 .getField("sub_3").schema(); + this.sub_4352 = f352OptionSchema0 .getField("sub_4").schema(); + this.f3530 = readerSchema.getField("F353").schema(); + this.f353OptionSchema0 = f3530 .getTypes().get(1); + this.sub_0353 = f353OptionSchema0 .getField("sub_0").schema(); + this.sub_1353 = f353OptionSchema0 .getField("sub_1").schema(); + this.sub_2353 = f353OptionSchema0 .getField("sub_2").schema(); + this.sub_3353 = f353OptionSchema0 .getField("sub_3").schema(); + this.sub_4353 = f353OptionSchema0 .getField("sub_4").schema(); + this.f3540 = readerSchema.getField("F354").schema(); + this.f354OptionSchema0 = f3540 .getTypes().get(1); + this.sub_0354 = f354OptionSchema0 .getField("sub_0").schema(); + this.sub_1354 = f354OptionSchema0 .getField("sub_1").schema(); + this.sub_2354 = f354OptionSchema0 .getField("sub_2").schema(); + this.sub_3354 = f354OptionSchema0 .getField("sub_3").schema(); + this.sub_4354 = f354OptionSchema0 .getField("sub_4").schema(); + this.f3550 = readerSchema.getField("F355").schema(); + this.f355OptionSchema0 = f3550 .getTypes().get(1); + this.sub_0355 = f355OptionSchema0 .getField("sub_0").schema(); + this.sub_1355 = f355OptionSchema0 .getField("sub_1").schema(); + this.sub_2355 = f355OptionSchema0 .getField("sub_2").schema(); + this.sub_3355 = f355OptionSchema0 .getField("sub_3").schema(); + this.sub_4355 = f355OptionSchema0 .getField("sub_4").schema(); + this.f3560 = readerSchema.getField("F356").schema(); + this.f356OptionSchema0 = f3560 .getTypes().get(1); + this.sub_0356 = f356OptionSchema0 .getField("sub_0").schema(); + this.sub_1356 = f356OptionSchema0 .getField("sub_1").schema(); + this.sub_2356 = f356OptionSchema0 .getField("sub_2").schema(); + this.sub_3356 = f356OptionSchema0 .getField("sub_3").schema(); + this.sub_4356 = f356OptionSchema0 .getField("sub_4").schema(); + } + + private void populate_InnerRecord_2851(IndexedRecord innerRecord_2850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1714 = (decoder.readIndex()); + if (unionIndex1714 == 0) { + decoder.readNull(); + innerRecord_2850 .put(3, null); + } else { + if (unionIndex1714 == 1) { + Utf8 charSequence1428; + Object oldString1428 = innerRecord_2850 .get(3); + if (oldString1428 instanceof Utf8) { + charSequence1428 = (decoder).readString(((Utf8) oldString1428)); + } else { + charSequence1428 = (decoder).readString(null); + } + innerRecord_2850 .put(3, charSequence1428); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1714)); + } + } + int unionIndex1715 = (decoder.readIndex()); + if (unionIndex1715 == 0) { + decoder.readNull(); + innerRecord_2850 .put(4, null); + } else { + if (unionIndex1715 == 1) { + Utf8 charSequence1429; + Object oldString1429 = innerRecord_2850 .get(4); + if (oldString1429 instanceof Utf8) { + charSequence1429 = (decoder).readString(((Utf8) oldString1429)); + } else { + charSequence1429 = (decoder).readString(null); + } + innerRecord_2850 .put(4, charSequence1429); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1715)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f286OptionSchema0)) { + innerRecord_2860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2860 = new org.apache.avro.generic.GenericData.Record(f286OptionSchema0); + } + int unionIndex1717 = (decoder.readIndex()); + if (unionIndex1717 == 0) { + decoder.readNull(); + innerRecord_2860 .put(0, null); + } else { + if (unionIndex1717 == 1) { + Utf8 charSequence1430; + Object oldString1430 = innerRecord_2860 .get(0); + if (oldString1430 instanceof Utf8) { + charSequence1430 = (decoder).readString(((Utf8) oldString1430)); + } else { + charSequence1430 = (decoder).readString(null); + } + innerRecord_2860 .put(0, charSequence1430); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1717)); + } + } + populate_InnerRecord_2860((innerRecord_2860), (customization), (decoder)); + populate_InnerRecord_2861((innerRecord_2860), (customization), (decoder)); + return innerRecord_2860; + } + + private void populate_InnerRecord_2860(IndexedRecord innerRecord_2860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1718 = (decoder.readIndex()); + if (unionIndex1718 == 0) { + decoder.readNull(); + innerRecord_2860 .put(1, null); + } else { + if (unionIndex1718 == 1) { + Utf8 charSequence1431; + Object oldString1431 = innerRecord_2860 .get(1); + if (oldString1431 instanceof Utf8) { + charSequence1431 = (decoder).readString(((Utf8) oldString1431)); + } else { + charSequence1431 = (decoder).readString(null); + } + innerRecord_2860 .put(1, charSequence1431); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1718)); + } + } + int unionIndex1719 = (decoder.readIndex()); + if (unionIndex1719 == 0) { + decoder.readNull(); + innerRecord_2860 .put(2, null); + } else { + if (unionIndex1719 == 1) { + Utf8 charSequence1432; + Object oldString1432 = innerRecord_2860 .get(2); + if (oldString1432 instanceof Utf8) { + charSequence1432 = (decoder).readString(((Utf8) oldString1432)); + } else { + charSequence1432 = (decoder).readString(null); + } + innerRecord_2860 .put(2, charSequence1432); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1719)); + } + } + } + + private void populate_InnerRecord_2861(IndexedRecord innerRecord_2860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1720 = (decoder.readIndex()); + if (unionIndex1720 == 0) { + decoder.readNull(); + innerRecord_2860 .put(3, null); + } else { + if (unionIndex1720 == 1) { + Utf8 charSequence1433; + Object oldString1433 = innerRecord_2860 .get(3); + if (oldString1433 instanceof Utf8) { + charSequence1433 = (decoder).readString(((Utf8) oldString1433)); + } else { + charSequence1433 = (decoder).readString(null); + } + innerRecord_2860 .put(3, charSequence1433); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1720)); + } + } + int unionIndex1721 = (decoder.readIndex()); + if (unionIndex1721 == 0) { + decoder.readNull(); + innerRecord_2860 .put(4, null); + } else { + if (unionIndex1721 == 1) { + Utf8 charSequence1434; + Object oldString1434 = innerRecord_2860 .get(4); + if (oldString1434 instanceof Utf8) { + charSequence1434 = (decoder).readString(((Utf8) oldString1434)); + } else { + charSequence1434 = (decoder).readString(null); + } + innerRecord_2860 .put(4, charSequence1434); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1721)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema143(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1722 = (decoder.readIndex()); + if (unionIndex1722 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(287, null); + } else { + if (unionIndex1722 == 1) { + veryLargeDistinctRecordSchema0 .put(287, deserializeInnerRecord_2870(veryLargeDistinctRecordSchema0 .get(287), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F287': "+ unionIndex1722)); + } + } + int unionIndex1728 = (decoder.readIndex()); + if (unionIndex1728 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(288, null); + } else { + if (unionIndex1728 == 1) { + veryLargeDistinctRecordSchema0 .put(288, deserializeInnerRecord_2880(veryLargeDistinctRecordSchema0 .get(288), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F288': "+ unionIndex1728)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f287OptionSchema0)) { + innerRecord_2870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2870 = new org.apache.avro.generic.GenericData.Record(f287OptionSchema0); + } + int unionIndex1723 = (decoder.readIndex()); + if (unionIndex1723 == 0) { + decoder.readNull(); + innerRecord_2870 .put(0, null); + } else { + if (unionIndex1723 == 1) { + Utf8 charSequence1435; + Object oldString1435 = innerRecord_2870 .get(0); + if (oldString1435 instanceof Utf8) { + charSequence1435 = (decoder).readString(((Utf8) oldString1435)); + } else { + charSequence1435 = (decoder).readString(null); + } + innerRecord_2870 .put(0, charSequence1435); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1723)); + } + } + populate_InnerRecord_2870((innerRecord_2870), (customization), (decoder)); + populate_InnerRecord_2871((innerRecord_2870), (customization), (decoder)); + return innerRecord_2870; + } + + private void populate_InnerRecord_2870(IndexedRecord innerRecord_2870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1724 = (decoder.readIndex()); + if (unionIndex1724 == 0) { + decoder.readNull(); + innerRecord_2870 .put(1, null); + } else { + if (unionIndex1724 == 1) { + Utf8 charSequence1436; + Object oldString1436 = innerRecord_2870 .get(1); + if (oldString1436 instanceof Utf8) { + charSequence1436 = (decoder).readString(((Utf8) oldString1436)); + } else { + charSequence1436 = (decoder).readString(null); + } + innerRecord_2870 .put(1, charSequence1436); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1724)); + } + } + int unionIndex1725 = (decoder.readIndex()); + if (unionIndex1725 == 0) { + decoder.readNull(); + innerRecord_2870 .put(2, null); + } else { + if (unionIndex1725 == 1) { + Utf8 charSequence1437; + Object oldString1437 = innerRecord_2870 .get(2); + if (oldString1437 instanceof Utf8) { + charSequence1437 = (decoder).readString(((Utf8) oldString1437)); + } else { + charSequence1437 = (decoder).readString(null); + } + innerRecord_2870 .put(2, charSequence1437); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1725)); + } + } + } + + private void populate_InnerRecord_2871(IndexedRecord innerRecord_2870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1726 = (decoder.readIndex()); + if (unionIndex1726 == 0) { + decoder.readNull(); + innerRecord_2870 .put(3, null); + } else { + if (unionIndex1726 == 1) { + Utf8 charSequence1438; + Object oldString1438 = innerRecord_2870 .get(3); + if (oldString1438 instanceof Utf8) { + charSequence1438 = (decoder).readString(((Utf8) oldString1438)); + } else { + charSequence1438 = (decoder).readString(null); + } + innerRecord_2870 .put(3, charSequence1438); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1726)); + } + } + int unionIndex1727 = (decoder.readIndex()); + if (unionIndex1727 == 0) { + decoder.readNull(); + innerRecord_2870 .put(4, null); + } else { + if (unionIndex1727 == 1) { + Utf8 charSequence1439; + Object oldString1439 = innerRecord_2870 .get(4); + if (oldString1439 instanceof Utf8) { + charSequence1439 = (decoder).readString(((Utf8) oldString1439)); + } else { + charSequence1439 = (decoder).readString(null); + } + innerRecord_2870 .put(4, charSequence1439); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1727)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f288OptionSchema0)) { + innerRecord_2880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2880 = new org.apache.avro.generic.GenericData.Record(f288OptionSchema0); + } + int unionIndex1729 = (decoder.readIndex()); + if (unionIndex1729 == 0) { + decoder.readNull(); + innerRecord_2880 .put(0, null); + } else { + if (unionIndex1729 == 1) { + Utf8 charSequence1440; + Object oldString1440 = innerRecord_2880 .get(0); + if (oldString1440 instanceof Utf8) { + charSequence1440 = (decoder).readString(((Utf8) oldString1440)); + } else { + charSequence1440 = (decoder).readString(null); + } + innerRecord_2880 .put(0, charSequence1440); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1729)); + } + } + populate_InnerRecord_2880((innerRecord_2880), (customization), (decoder)); + populate_InnerRecord_2881((innerRecord_2880), (customization), (decoder)); + return innerRecord_2880; + } + + private void populate_InnerRecord_2880(IndexedRecord innerRecord_2880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1730 = (decoder.readIndex()); + if (unionIndex1730 == 0) { + decoder.readNull(); + innerRecord_2880 .put(1, null); + } else { + if (unionIndex1730 == 1) { + Utf8 charSequence1441; + Object oldString1441 = innerRecord_2880 .get(1); + if (oldString1441 instanceof Utf8) { + charSequence1441 = (decoder).readString(((Utf8) oldString1441)); + } else { + charSequence1441 = (decoder).readString(null); + } + innerRecord_2880 .put(1, charSequence1441); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1730)); + } + } + int unionIndex1731 = (decoder.readIndex()); + if (unionIndex1731 == 0) { + decoder.readNull(); + innerRecord_2880 .put(2, null); + } else { + if (unionIndex1731 == 1) { + Utf8 charSequence1442; + Object oldString1442 = innerRecord_2880 .get(2); + if (oldString1442 instanceof Utf8) { + charSequence1442 = (decoder).readString(((Utf8) oldString1442)); + } else { + charSequence1442 = (decoder).readString(null); + } + innerRecord_2880 .put(2, charSequence1442); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1731)); + } + } + } + + private void populate_InnerRecord_2881(IndexedRecord innerRecord_2880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1732 = (decoder.readIndex()); + if (unionIndex1732 == 0) { + decoder.readNull(); + innerRecord_2880 .put(3, null); + } else { + if (unionIndex1732 == 1) { + Utf8 charSequence1443; + Object oldString1443 = innerRecord_2880 .get(3); + if (oldString1443 instanceof Utf8) { + charSequence1443 = (decoder).readString(((Utf8) oldString1443)); + } else { + charSequence1443 = (decoder).readString(null); + } + innerRecord_2880 .put(3, charSequence1443); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1732)); + } + } + int unionIndex1733 = (decoder.readIndex()); + if (unionIndex1733 == 0) { + decoder.readNull(); + innerRecord_2880 .put(4, null); + } else { + if (unionIndex1733 == 1) { + Utf8 charSequence1444; + Object oldString1444 = innerRecord_2880 .get(4); + if (oldString1444 instanceof Utf8) { + charSequence1444 = (decoder).readString(((Utf8) oldString1444)); + } else { + charSequence1444 = (decoder).readString(null); + } + innerRecord_2880 .put(4, charSequence1444); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1733)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema144(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1734 = (decoder.readIndex()); + if (unionIndex1734 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(289, null); + } else { + if (unionIndex1734 == 1) { + veryLargeDistinctRecordSchema0 .put(289, deserializeInnerRecord_2890(veryLargeDistinctRecordSchema0 .get(289), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F289': "+ unionIndex1734)); + } + } + int unionIndex1740 = (decoder.readIndex()); + if (unionIndex1740 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(290, null); + } else { + if (unionIndex1740 == 1) { + veryLargeDistinctRecordSchema0 .put(290, deserializeInnerRecord_2900(veryLargeDistinctRecordSchema0 .get(290), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F290': "+ unionIndex1740)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f289OptionSchema0)) { + innerRecord_2890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2890 = new org.apache.avro.generic.GenericData.Record(f289OptionSchema0); + } + int unionIndex1735 = (decoder.readIndex()); + if (unionIndex1735 == 0) { + decoder.readNull(); + innerRecord_2890 .put(0, null); + } else { + if (unionIndex1735 == 1) { + Utf8 charSequence1445; + Object oldString1445 = innerRecord_2890 .get(0); + if (oldString1445 instanceof Utf8) { + charSequence1445 = (decoder).readString(((Utf8) oldString1445)); + } else { + charSequence1445 = (decoder).readString(null); + } + innerRecord_2890 .put(0, charSequence1445); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1735)); + } + } + populate_InnerRecord_2890((innerRecord_2890), (customization), (decoder)); + populate_InnerRecord_2891((innerRecord_2890), (customization), (decoder)); + return innerRecord_2890; + } + + private void populate_InnerRecord_2890(IndexedRecord innerRecord_2890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1736 = (decoder.readIndex()); + if (unionIndex1736 == 0) { + decoder.readNull(); + innerRecord_2890 .put(1, null); + } else { + if (unionIndex1736 == 1) { + Utf8 charSequence1446; + Object oldString1446 = innerRecord_2890 .get(1); + if (oldString1446 instanceof Utf8) { + charSequence1446 = (decoder).readString(((Utf8) oldString1446)); + } else { + charSequence1446 = (decoder).readString(null); + } + innerRecord_2890 .put(1, charSequence1446); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1736)); + } + } + int unionIndex1737 = (decoder.readIndex()); + if (unionIndex1737 == 0) { + decoder.readNull(); + innerRecord_2890 .put(2, null); + } else { + if (unionIndex1737 == 1) { + Utf8 charSequence1447; + Object oldString1447 = innerRecord_2890 .get(2); + if (oldString1447 instanceof Utf8) { + charSequence1447 = (decoder).readString(((Utf8) oldString1447)); + } else { + charSequence1447 = (decoder).readString(null); + } + innerRecord_2890 .put(2, charSequence1447); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1737)); + } + } + } + + private void populate_InnerRecord_2891(IndexedRecord innerRecord_2890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1738 = (decoder.readIndex()); + if (unionIndex1738 == 0) { + decoder.readNull(); + innerRecord_2890 .put(3, null); + } else { + if (unionIndex1738 == 1) { + Utf8 charSequence1448; + Object oldString1448 = innerRecord_2890 .get(3); + if (oldString1448 instanceof Utf8) { + charSequence1448 = (decoder).readString(((Utf8) oldString1448)); + } else { + charSequence1448 = (decoder).readString(null); + } + innerRecord_2890 .put(3, charSequence1448); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1738)); + } + } + int unionIndex1739 = (decoder.readIndex()); + if (unionIndex1739 == 0) { + decoder.readNull(); + innerRecord_2890 .put(4, null); + } else { + if (unionIndex1739 == 1) { + Utf8 charSequence1449; + Object oldString1449 = innerRecord_2890 .get(4); + if (oldString1449 instanceof Utf8) { + charSequence1449 = (decoder).readString(((Utf8) oldString1449)); + } else { + charSequence1449 = (decoder).readString(null); + } + innerRecord_2890 .put(4, charSequence1449); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1739)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f290OptionSchema0)) { + innerRecord_2900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2900 = new org.apache.avro.generic.GenericData.Record(f290OptionSchema0); + } + int unionIndex1741 = (decoder.readIndex()); + if (unionIndex1741 == 0) { + decoder.readNull(); + innerRecord_2900 .put(0, null); + } else { + if (unionIndex1741 == 1) { + Utf8 charSequence1450; + Object oldString1450 = innerRecord_2900 .get(0); + if (oldString1450 instanceof Utf8) { + charSequence1450 = (decoder).readString(((Utf8) oldString1450)); + } else { + charSequence1450 = (decoder).readString(null); + } + innerRecord_2900 .put(0, charSequence1450); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1741)); + } + } + populate_InnerRecord_2900((innerRecord_2900), (customization), (decoder)); + populate_InnerRecord_2901((innerRecord_2900), (customization), (decoder)); + return innerRecord_2900; + } + + private void populate_InnerRecord_2900(IndexedRecord innerRecord_2900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1742 = (decoder.readIndex()); + if (unionIndex1742 == 0) { + decoder.readNull(); + innerRecord_2900 .put(1, null); + } else { + if (unionIndex1742 == 1) { + Utf8 charSequence1451; + Object oldString1451 = innerRecord_2900 .get(1); + if (oldString1451 instanceof Utf8) { + charSequence1451 = (decoder).readString(((Utf8) oldString1451)); + } else { + charSequence1451 = (decoder).readString(null); + } + innerRecord_2900 .put(1, charSequence1451); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1742)); + } + } + int unionIndex1743 = (decoder.readIndex()); + if (unionIndex1743 == 0) { + decoder.readNull(); + innerRecord_2900 .put(2, null); + } else { + if (unionIndex1743 == 1) { + Utf8 charSequence1452; + Object oldString1452 = innerRecord_2900 .get(2); + if (oldString1452 instanceof Utf8) { + charSequence1452 = (decoder).readString(((Utf8) oldString1452)); + } else { + charSequence1452 = (decoder).readString(null); + } + innerRecord_2900 .put(2, charSequence1452); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1743)); + } + } + } + + private void populate_InnerRecord_2901(IndexedRecord innerRecord_2900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1744 = (decoder.readIndex()); + if (unionIndex1744 == 0) { + decoder.readNull(); + innerRecord_2900 .put(3, null); + } else { + if (unionIndex1744 == 1) { + Utf8 charSequence1453; + Object oldString1453 = innerRecord_2900 .get(3); + if (oldString1453 instanceof Utf8) { + charSequence1453 = (decoder).readString(((Utf8) oldString1453)); + } else { + charSequence1453 = (decoder).readString(null); + } + innerRecord_2900 .put(3, charSequence1453); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1744)); + } + } + int unionIndex1745 = (decoder.readIndex()); + if (unionIndex1745 == 0) { + decoder.readNull(); + innerRecord_2900 .put(4, null); + } else { + if (unionIndex1745 == 1) { + Utf8 charSequence1454; + Object oldString1454 = innerRecord_2900 .get(4); + if (oldString1454 instanceof Utf8) { + charSequence1454 = (decoder).readString(((Utf8) oldString1454)); + } else { + charSequence1454 = (decoder).readString(null); + } + innerRecord_2900 .put(4, charSequence1454); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1745)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema145(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1746 = (decoder.readIndex()); + if (unionIndex1746 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(291, null); + } else { + if (unionIndex1746 == 1) { + veryLargeDistinctRecordSchema0 .put(291, deserializeInnerRecord_2910(veryLargeDistinctRecordSchema0 .get(291), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F291': "+ unionIndex1746)); + } + } + int unionIndex1752 = (decoder.readIndex()); + if (unionIndex1752 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(292, null); + } else { + if (unionIndex1752 == 1) { + veryLargeDistinctRecordSchema0 .put(292, deserializeInnerRecord_2920(veryLargeDistinctRecordSchema0 .get(292), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F292': "+ unionIndex1752)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f291OptionSchema0)) { + innerRecord_2910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2910 = new org.apache.avro.generic.GenericData.Record(f291OptionSchema0); + } + int unionIndex1747 = (decoder.readIndex()); + if (unionIndex1747 == 0) { + decoder.readNull(); + innerRecord_2910 .put(0, null); + } else { + if (unionIndex1747 == 1) { + Utf8 charSequence1455; + Object oldString1455 = innerRecord_2910 .get(0); + if (oldString1455 instanceof Utf8) { + charSequence1455 = (decoder).readString(((Utf8) oldString1455)); + } else { + charSequence1455 = (decoder).readString(null); + } + innerRecord_2910 .put(0, charSequence1455); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1747)); + } + } + populate_InnerRecord_2910((innerRecord_2910), (customization), (decoder)); + populate_InnerRecord_2911((innerRecord_2910), (customization), (decoder)); + return innerRecord_2910; + } + + private void populate_InnerRecord_2910(IndexedRecord innerRecord_2910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1748 = (decoder.readIndex()); + if (unionIndex1748 == 0) { + decoder.readNull(); + innerRecord_2910 .put(1, null); + } else { + if (unionIndex1748 == 1) { + Utf8 charSequence1456; + Object oldString1456 = innerRecord_2910 .get(1); + if (oldString1456 instanceof Utf8) { + charSequence1456 = (decoder).readString(((Utf8) oldString1456)); + } else { + charSequence1456 = (decoder).readString(null); + } + innerRecord_2910 .put(1, charSequence1456); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1748)); + } + } + int unionIndex1749 = (decoder.readIndex()); + if (unionIndex1749 == 0) { + decoder.readNull(); + innerRecord_2910 .put(2, null); + } else { + if (unionIndex1749 == 1) { + Utf8 charSequence1457; + Object oldString1457 = innerRecord_2910 .get(2); + if (oldString1457 instanceof Utf8) { + charSequence1457 = (decoder).readString(((Utf8) oldString1457)); + } else { + charSequence1457 = (decoder).readString(null); + } + innerRecord_2910 .put(2, charSequence1457); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1749)); + } + } + } + + private void populate_InnerRecord_2911(IndexedRecord innerRecord_2910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1750 = (decoder.readIndex()); + if (unionIndex1750 == 0) { + decoder.readNull(); + innerRecord_2910 .put(3, null); + } else { + if (unionIndex1750 == 1) { + Utf8 charSequence1458; + Object oldString1458 = innerRecord_2910 .get(3); + if (oldString1458 instanceof Utf8) { + charSequence1458 = (decoder).readString(((Utf8) oldString1458)); + } else { + charSequence1458 = (decoder).readString(null); + } + innerRecord_2910 .put(3, charSequence1458); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1750)); + } + } + int unionIndex1751 = (decoder.readIndex()); + if (unionIndex1751 == 0) { + decoder.readNull(); + innerRecord_2910 .put(4, null); + } else { + if (unionIndex1751 == 1) { + Utf8 charSequence1459; + Object oldString1459 = innerRecord_2910 .get(4); + if (oldString1459 instanceof Utf8) { + charSequence1459 = (decoder).readString(((Utf8) oldString1459)); + } else { + charSequence1459 = (decoder).readString(null); + } + innerRecord_2910 .put(4, charSequence1459); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1751)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f292OptionSchema0)) { + innerRecord_2920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2920 = new org.apache.avro.generic.GenericData.Record(f292OptionSchema0); + } + int unionIndex1753 = (decoder.readIndex()); + if (unionIndex1753 == 0) { + decoder.readNull(); + innerRecord_2920 .put(0, null); + } else { + if (unionIndex1753 == 1) { + Utf8 charSequence1460; + Object oldString1460 = innerRecord_2920 .get(0); + if (oldString1460 instanceof Utf8) { + charSequence1460 = (decoder).readString(((Utf8) oldString1460)); + } else { + charSequence1460 = (decoder).readString(null); + } + innerRecord_2920 .put(0, charSequence1460); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1753)); + } + } + populate_InnerRecord_2920((innerRecord_2920), (customization), (decoder)); + populate_InnerRecord_2921((innerRecord_2920), (customization), (decoder)); + return innerRecord_2920; + } + + private void populate_InnerRecord_2920(IndexedRecord innerRecord_2920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1754 = (decoder.readIndex()); + if (unionIndex1754 == 0) { + decoder.readNull(); + innerRecord_2920 .put(1, null); + } else { + if (unionIndex1754 == 1) { + Utf8 charSequence1461; + Object oldString1461 = innerRecord_2920 .get(1); + if (oldString1461 instanceof Utf8) { + charSequence1461 = (decoder).readString(((Utf8) oldString1461)); + } else { + charSequence1461 = (decoder).readString(null); + } + innerRecord_2920 .put(1, charSequence1461); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1754)); + } + } + int unionIndex1755 = (decoder.readIndex()); + if (unionIndex1755 == 0) { + decoder.readNull(); + innerRecord_2920 .put(2, null); + } else { + if (unionIndex1755 == 1) { + Utf8 charSequence1462; + Object oldString1462 = innerRecord_2920 .get(2); + if (oldString1462 instanceof Utf8) { + charSequence1462 = (decoder).readString(((Utf8) oldString1462)); + } else { + charSequence1462 = (decoder).readString(null); + } + innerRecord_2920 .put(2, charSequence1462); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1755)); + } + } + } + + private void populate_InnerRecord_2921(IndexedRecord innerRecord_2920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1756 = (decoder.readIndex()); + if (unionIndex1756 == 0) { + decoder.readNull(); + innerRecord_2920 .put(3, null); + } else { + if (unionIndex1756 == 1) { + Utf8 charSequence1463; + Object oldString1463 = innerRecord_2920 .get(3); + if (oldString1463 instanceof Utf8) { + charSequence1463 = (decoder).readString(((Utf8) oldString1463)); + } else { + charSequence1463 = (decoder).readString(null); + } + innerRecord_2920 .put(3, charSequence1463); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1756)); + } + } + int unionIndex1757 = (decoder.readIndex()); + if (unionIndex1757 == 0) { + decoder.readNull(); + innerRecord_2920 .put(4, null); + } else { + if (unionIndex1757 == 1) { + Utf8 charSequence1464; + Object oldString1464 = innerRecord_2920 .get(4); + if (oldString1464 instanceof Utf8) { + charSequence1464 = (decoder).readString(((Utf8) oldString1464)); + } else { + charSequence1464 = (decoder).readString(null); + } + innerRecord_2920 .put(4, charSequence1464); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1757)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema146(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1758 = (decoder.readIndex()); + if (unionIndex1758 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(293, null); + } else { + if (unionIndex1758 == 1) { + veryLargeDistinctRecordSchema0 .put(293, deserializeInnerRecord_2930(veryLargeDistinctRecordSchema0 .get(293), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F293': "+ unionIndex1758)); + } + } + int unionIndex1764 = (decoder.readIndex()); + if (unionIndex1764 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(294, null); + } else { + if (unionIndex1764 == 1) { + veryLargeDistinctRecordSchema0 .put(294, deserializeInnerRecord_2940(veryLargeDistinctRecordSchema0 .get(294), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F294': "+ unionIndex1764)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f293OptionSchema0)) { + innerRecord_2930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2930 = new org.apache.avro.generic.GenericData.Record(f293OptionSchema0); + } + int unionIndex1759 = (decoder.readIndex()); + if (unionIndex1759 == 0) { + decoder.readNull(); + innerRecord_2930 .put(0, null); + } else { + if (unionIndex1759 == 1) { + Utf8 charSequence1465; + Object oldString1465 = innerRecord_2930 .get(0); + if (oldString1465 instanceof Utf8) { + charSequence1465 = (decoder).readString(((Utf8) oldString1465)); + } else { + charSequence1465 = (decoder).readString(null); + } + innerRecord_2930 .put(0, charSequence1465); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1759)); + } + } + populate_InnerRecord_2930((innerRecord_2930), (customization), (decoder)); + populate_InnerRecord_2931((innerRecord_2930), (customization), (decoder)); + return innerRecord_2930; + } + + private void populate_InnerRecord_2930(IndexedRecord innerRecord_2930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1760 = (decoder.readIndex()); + if (unionIndex1760 == 0) { + decoder.readNull(); + innerRecord_2930 .put(1, null); + } else { + if (unionIndex1760 == 1) { + Utf8 charSequence1466; + Object oldString1466 = innerRecord_2930 .get(1); + if (oldString1466 instanceof Utf8) { + charSequence1466 = (decoder).readString(((Utf8) oldString1466)); + } else { + charSequence1466 = (decoder).readString(null); + } + innerRecord_2930 .put(1, charSequence1466); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1760)); + } + } + int unionIndex1761 = (decoder.readIndex()); + if (unionIndex1761 == 0) { + decoder.readNull(); + innerRecord_2930 .put(2, null); + } else { + if (unionIndex1761 == 1) { + Utf8 charSequence1467; + Object oldString1467 = innerRecord_2930 .get(2); + if (oldString1467 instanceof Utf8) { + charSequence1467 = (decoder).readString(((Utf8) oldString1467)); + } else { + charSequence1467 = (decoder).readString(null); + } + innerRecord_2930 .put(2, charSequence1467); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1761)); + } + } + } + + private void populate_InnerRecord_2931(IndexedRecord innerRecord_2930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1762 = (decoder.readIndex()); + if (unionIndex1762 == 0) { + decoder.readNull(); + innerRecord_2930 .put(3, null); + } else { + if (unionIndex1762 == 1) { + Utf8 charSequence1468; + Object oldString1468 = innerRecord_2930 .get(3); + if (oldString1468 instanceof Utf8) { + charSequence1468 = (decoder).readString(((Utf8) oldString1468)); + } else { + charSequence1468 = (decoder).readString(null); + } + innerRecord_2930 .put(3, charSequence1468); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1762)); + } + } + int unionIndex1763 = (decoder.readIndex()); + if (unionIndex1763 == 0) { + decoder.readNull(); + innerRecord_2930 .put(4, null); + } else { + if (unionIndex1763 == 1) { + Utf8 charSequence1469; + Object oldString1469 = innerRecord_2930 .get(4); + if (oldString1469 instanceof Utf8) { + charSequence1469 = (decoder).readString(((Utf8) oldString1469)); + } else { + charSequence1469 = (decoder).readString(null); + } + innerRecord_2930 .put(4, charSequence1469); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1763)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f294OptionSchema0)) { + innerRecord_2940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2940 = new org.apache.avro.generic.GenericData.Record(f294OptionSchema0); + } + int unionIndex1765 = (decoder.readIndex()); + if (unionIndex1765 == 0) { + decoder.readNull(); + innerRecord_2940 .put(0, null); + } else { + if (unionIndex1765 == 1) { + Utf8 charSequence1470; + Object oldString1470 = innerRecord_2940 .get(0); + if (oldString1470 instanceof Utf8) { + charSequence1470 = (decoder).readString(((Utf8) oldString1470)); + } else { + charSequence1470 = (decoder).readString(null); + } + innerRecord_2940 .put(0, charSequence1470); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1765)); + } + } + populate_InnerRecord_2940((innerRecord_2940), (customization), (decoder)); + populate_InnerRecord_2941((innerRecord_2940), (customization), (decoder)); + return innerRecord_2940; + } + + private void populate_InnerRecord_2940(IndexedRecord innerRecord_2940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1766 = (decoder.readIndex()); + if (unionIndex1766 == 0) { + decoder.readNull(); + innerRecord_2940 .put(1, null); + } else { + if (unionIndex1766 == 1) { + Utf8 charSequence1471; + Object oldString1471 = innerRecord_2940 .get(1); + if (oldString1471 instanceof Utf8) { + charSequence1471 = (decoder).readString(((Utf8) oldString1471)); + } else { + charSequence1471 = (decoder).readString(null); + } + innerRecord_2940 .put(1, charSequence1471); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1766)); + } + } + int unionIndex1767 = (decoder.readIndex()); + if (unionIndex1767 == 0) { + decoder.readNull(); + innerRecord_2940 .put(2, null); + } else { + if (unionIndex1767 == 1) { + Utf8 charSequence1472; + Object oldString1472 = innerRecord_2940 .get(2); + if (oldString1472 instanceof Utf8) { + charSequence1472 = (decoder).readString(((Utf8) oldString1472)); + } else { + charSequence1472 = (decoder).readString(null); + } + innerRecord_2940 .put(2, charSequence1472); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1767)); + } + } + } + + private void populate_InnerRecord_2941(IndexedRecord innerRecord_2940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1768 = (decoder.readIndex()); + if (unionIndex1768 == 0) { + decoder.readNull(); + innerRecord_2940 .put(3, null); + } else { + if (unionIndex1768 == 1) { + Utf8 charSequence1473; + Object oldString1473 = innerRecord_2940 .get(3); + if (oldString1473 instanceof Utf8) { + charSequence1473 = (decoder).readString(((Utf8) oldString1473)); + } else { + charSequence1473 = (decoder).readString(null); + } + innerRecord_2940 .put(3, charSequence1473); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1768)); + } + } + int unionIndex1769 = (decoder.readIndex()); + if (unionIndex1769 == 0) { + decoder.readNull(); + innerRecord_2940 .put(4, null); + } else { + if (unionIndex1769 == 1) { + Utf8 charSequence1474; + Object oldString1474 = innerRecord_2940 .get(4); + if (oldString1474 instanceof Utf8) { + charSequence1474 = (decoder).readString(((Utf8) oldString1474)); + } else { + charSequence1474 = (decoder).readString(null); + } + innerRecord_2940 .put(4, charSequence1474); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1769)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema147(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1770 = (decoder.readIndex()); + if (unionIndex1770 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(295, null); + } else { + if (unionIndex1770 == 1) { + veryLargeDistinctRecordSchema0 .put(295, deserializeInnerRecord_2950(veryLargeDistinctRecordSchema0 .get(295), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F295': "+ unionIndex1770)); + } + } + int unionIndex1776 = (decoder.readIndex()); + if (unionIndex1776 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(296, null); + } else { + if (unionIndex1776 == 1) { + veryLargeDistinctRecordSchema0 .put(296, deserializeInnerRecord_2960(veryLargeDistinctRecordSchema0 .get(296), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F296': "+ unionIndex1776)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f295OptionSchema0)) { + innerRecord_2950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2950 = new org.apache.avro.generic.GenericData.Record(f295OptionSchema0); + } + int unionIndex1771 = (decoder.readIndex()); + if (unionIndex1771 == 0) { + decoder.readNull(); + innerRecord_2950 .put(0, null); + } else { + if (unionIndex1771 == 1) { + Utf8 charSequence1475; + Object oldString1475 = innerRecord_2950 .get(0); + if (oldString1475 instanceof Utf8) { + charSequence1475 = (decoder).readString(((Utf8) oldString1475)); + } else { + charSequence1475 = (decoder).readString(null); + } + innerRecord_2950 .put(0, charSequence1475); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1771)); + } + } + populate_InnerRecord_2950((innerRecord_2950), (customization), (decoder)); + populate_InnerRecord_2951((innerRecord_2950), (customization), (decoder)); + return innerRecord_2950; + } + + private void populate_InnerRecord_2950(IndexedRecord innerRecord_2950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1772 = (decoder.readIndex()); + if (unionIndex1772 == 0) { + decoder.readNull(); + innerRecord_2950 .put(1, null); + } else { + if (unionIndex1772 == 1) { + Utf8 charSequence1476; + Object oldString1476 = innerRecord_2950 .get(1); + if (oldString1476 instanceof Utf8) { + charSequence1476 = (decoder).readString(((Utf8) oldString1476)); + } else { + charSequence1476 = (decoder).readString(null); + } + innerRecord_2950 .put(1, charSequence1476); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1772)); + } + } + int unionIndex1773 = (decoder.readIndex()); + if (unionIndex1773 == 0) { + decoder.readNull(); + innerRecord_2950 .put(2, null); + } else { + if (unionIndex1773 == 1) { + Utf8 charSequence1477; + Object oldString1477 = innerRecord_2950 .get(2); + if (oldString1477 instanceof Utf8) { + charSequence1477 = (decoder).readString(((Utf8) oldString1477)); + } else { + charSequence1477 = (decoder).readString(null); + } + innerRecord_2950 .put(2, charSequence1477); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1773)); + } + } + } + + private void populate_InnerRecord_2951(IndexedRecord innerRecord_2950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1774 = (decoder.readIndex()); + if (unionIndex1774 == 0) { + decoder.readNull(); + innerRecord_2950 .put(3, null); + } else { + if (unionIndex1774 == 1) { + Utf8 charSequence1478; + Object oldString1478 = innerRecord_2950 .get(3); + if (oldString1478 instanceof Utf8) { + charSequence1478 = (decoder).readString(((Utf8) oldString1478)); + } else { + charSequence1478 = (decoder).readString(null); + } + innerRecord_2950 .put(3, charSequence1478); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1774)); + } + } + int unionIndex1775 = (decoder.readIndex()); + if (unionIndex1775 == 0) { + decoder.readNull(); + innerRecord_2950 .put(4, null); + } else { + if (unionIndex1775 == 1) { + Utf8 charSequence1479; + Object oldString1479 = innerRecord_2950 .get(4); + if (oldString1479 instanceof Utf8) { + charSequence1479 = (decoder).readString(((Utf8) oldString1479)); + } else { + charSequence1479 = (decoder).readString(null); + } + innerRecord_2950 .put(4, charSequence1479); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1775)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f296OptionSchema0)) { + innerRecord_2960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2960 = new org.apache.avro.generic.GenericData.Record(f296OptionSchema0); + } + int unionIndex1777 = (decoder.readIndex()); + if (unionIndex1777 == 0) { + decoder.readNull(); + innerRecord_2960 .put(0, null); + } else { + if (unionIndex1777 == 1) { + Utf8 charSequence1480; + Object oldString1480 = innerRecord_2960 .get(0); + if (oldString1480 instanceof Utf8) { + charSequence1480 = (decoder).readString(((Utf8) oldString1480)); + } else { + charSequence1480 = (decoder).readString(null); + } + innerRecord_2960 .put(0, charSequence1480); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1777)); + } + } + populate_InnerRecord_2960((innerRecord_2960), (customization), (decoder)); + populate_InnerRecord_2961((innerRecord_2960), (customization), (decoder)); + return innerRecord_2960; + } + + private void populate_InnerRecord_2960(IndexedRecord innerRecord_2960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1778 = (decoder.readIndex()); + if (unionIndex1778 == 0) { + decoder.readNull(); + innerRecord_2960 .put(1, null); + } else { + if (unionIndex1778 == 1) { + Utf8 charSequence1481; + Object oldString1481 = innerRecord_2960 .get(1); + if (oldString1481 instanceof Utf8) { + charSequence1481 = (decoder).readString(((Utf8) oldString1481)); + } else { + charSequence1481 = (decoder).readString(null); + } + innerRecord_2960 .put(1, charSequence1481); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1778)); + } + } + int unionIndex1779 = (decoder.readIndex()); + if (unionIndex1779 == 0) { + decoder.readNull(); + innerRecord_2960 .put(2, null); + } else { + if (unionIndex1779 == 1) { + Utf8 charSequence1482; + Object oldString1482 = innerRecord_2960 .get(2); + if (oldString1482 instanceof Utf8) { + charSequence1482 = (decoder).readString(((Utf8) oldString1482)); + } else { + charSequence1482 = (decoder).readString(null); + } + innerRecord_2960 .put(2, charSequence1482); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1779)); + } + } + } + + private void populate_InnerRecord_2961(IndexedRecord innerRecord_2960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1780 = (decoder.readIndex()); + if (unionIndex1780 == 0) { + decoder.readNull(); + innerRecord_2960 .put(3, null); + } else { + if (unionIndex1780 == 1) { + Utf8 charSequence1483; + Object oldString1483 = innerRecord_2960 .get(3); + if (oldString1483 instanceof Utf8) { + charSequence1483 = (decoder).readString(((Utf8) oldString1483)); + } else { + charSequence1483 = (decoder).readString(null); + } + innerRecord_2960 .put(3, charSequence1483); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1780)); + } + } + int unionIndex1781 = (decoder.readIndex()); + if (unionIndex1781 == 0) { + decoder.readNull(); + innerRecord_2960 .put(4, null); + } else { + if (unionIndex1781 == 1) { + Utf8 charSequence1484; + Object oldString1484 = innerRecord_2960 .get(4); + if (oldString1484 instanceof Utf8) { + charSequence1484 = (decoder).readString(((Utf8) oldString1484)); + } else { + charSequence1484 = (decoder).readString(null); + } + innerRecord_2960 .put(4, charSequence1484); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1781)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema148(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1782 = (decoder.readIndex()); + if (unionIndex1782 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(297, null); + } else { + if (unionIndex1782 == 1) { + veryLargeDistinctRecordSchema0 .put(297, deserializeInnerRecord_2970(veryLargeDistinctRecordSchema0 .get(297), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F297': "+ unionIndex1782)); + } + } + int unionIndex1788 = (decoder.readIndex()); + if (unionIndex1788 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(298, null); + } else { + if (unionIndex1788 == 1) { + veryLargeDistinctRecordSchema0 .put(298, deserializeInnerRecord_2980(veryLargeDistinctRecordSchema0 .get(298), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F298': "+ unionIndex1788)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f297OptionSchema0)) { + innerRecord_2970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2970 = new org.apache.avro.generic.GenericData.Record(f297OptionSchema0); + } + int unionIndex1783 = (decoder.readIndex()); + if (unionIndex1783 == 0) { + decoder.readNull(); + innerRecord_2970 .put(0, null); + } else { + if (unionIndex1783 == 1) { + Utf8 charSequence1485; + Object oldString1485 = innerRecord_2970 .get(0); + if (oldString1485 instanceof Utf8) { + charSequence1485 = (decoder).readString(((Utf8) oldString1485)); + } else { + charSequence1485 = (decoder).readString(null); + } + innerRecord_2970 .put(0, charSequence1485); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1783)); + } + } + populate_InnerRecord_2970((innerRecord_2970), (customization), (decoder)); + populate_InnerRecord_2971((innerRecord_2970), (customization), (decoder)); + return innerRecord_2970; + } + + private void populate_InnerRecord_2970(IndexedRecord innerRecord_2970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1784 = (decoder.readIndex()); + if (unionIndex1784 == 0) { + decoder.readNull(); + innerRecord_2970 .put(1, null); + } else { + if (unionIndex1784 == 1) { + Utf8 charSequence1486; + Object oldString1486 = innerRecord_2970 .get(1); + if (oldString1486 instanceof Utf8) { + charSequence1486 = (decoder).readString(((Utf8) oldString1486)); + } else { + charSequence1486 = (decoder).readString(null); + } + innerRecord_2970 .put(1, charSequence1486); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1784)); + } + } + int unionIndex1785 = (decoder.readIndex()); + if (unionIndex1785 == 0) { + decoder.readNull(); + innerRecord_2970 .put(2, null); + } else { + if (unionIndex1785 == 1) { + Utf8 charSequence1487; + Object oldString1487 = innerRecord_2970 .get(2); + if (oldString1487 instanceof Utf8) { + charSequence1487 = (decoder).readString(((Utf8) oldString1487)); + } else { + charSequence1487 = (decoder).readString(null); + } + innerRecord_2970 .put(2, charSequence1487); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1785)); + } + } + } + + private void populate_InnerRecord_2971(IndexedRecord innerRecord_2970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1786 = (decoder.readIndex()); + if (unionIndex1786 == 0) { + decoder.readNull(); + innerRecord_2970 .put(3, null); + } else { + if (unionIndex1786 == 1) { + Utf8 charSequence1488; + Object oldString1488 = innerRecord_2970 .get(3); + if (oldString1488 instanceof Utf8) { + charSequence1488 = (decoder).readString(((Utf8) oldString1488)); + } else { + charSequence1488 = (decoder).readString(null); + } + innerRecord_2970 .put(3, charSequence1488); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1786)); + } + } + int unionIndex1787 = (decoder.readIndex()); + if (unionIndex1787 == 0) { + decoder.readNull(); + innerRecord_2970 .put(4, null); + } else { + if (unionIndex1787 == 1) { + Utf8 charSequence1489; + Object oldString1489 = innerRecord_2970 .get(4); + if (oldString1489 instanceof Utf8) { + charSequence1489 = (decoder).readString(((Utf8) oldString1489)); + } else { + charSequence1489 = (decoder).readString(null); + } + innerRecord_2970 .put(4, charSequence1489); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1787)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f298OptionSchema0)) { + innerRecord_2980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2980 = new org.apache.avro.generic.GenericData.Record(f298OptionSchema0); + } + int unionIndex1789 = (decoder.readIndex()); + if (unionIndex1789 == 0) { + decoder.readNull(); + innerRecord_2980 .put(0, null); + } else { + if (unionIndex1789 == 1) { + Utf8 charSequence1490; + Object oldString1490 = innerRecord_2980 .get(0); + if (oldString1490 instanceof Utf8) { + charSequence1490 = (decoder).readString(((Utf8) oldString1490)); + } else { + charSequence1490 = (decoder).readString(null); + } + innerRecord_2980 .put(0, charSequence1490); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1789)); + } + } + populate_InnerRecord_2980((innerRecord_2980), (customization), (decoder)); + populate_InnerRecord_2981((innerRecord_2980), (customization), (decoder)); + return innerRecord_2980; + } + + private void populate_InnerRecord_2980(IndexedRecord innerRecord_2980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1790 = (decoder.readIndex()); + if (unionIndex1790 == 0) { + decoder.readNull(); + innerRecord_2980 .put(1, null); + } else { + if (unionIndex1790 == 1) { + Utf8 charSequence1491; + Object oldString1491 = innerRecord_2980 .get(1); + if (oldString1491 instanceof Utf8) { + charSequence1491 = (decoder).readString(((Utf8) oldString1491)); + } else { + charSequence1491 = (decoder).readString(null); + } + innerRecord_2980 .put(1, charSequence1491); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1790)); + } + } + int unionIndex1791 = (decoder.readIndex()); + if (unionIndex1791 == 0) { + decoder.readNull(); + innerRecord_2980 .put(2, null); + } else { + if (unionIndex1791 == 1) { + Utf8 charSequence1492; + Object oldString1492 = innerRecord_2980 .get(2); + if (oldString1492 instanceof Utf8) { + charSequence1492 = (decoder).readString(((Utf8) oldString1492)); + } else { + charSequence1492 = (decoder).readString(null); + } + innerRecord_2980 .put(2, charSequence1492); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1791)); + } + } + } + + private void populate_InnerRecord_2981(IndexedRecord innerRecord_2980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1792 = (decoder.readIndex()); + if (unionIndex1792 == 0) { + decoder.readNull(); + innerRecord_2980 .put(3, null); + } else { + if (unionIndex1792 == 1) { + Utf8 charSequence1493; + Object oldString1493 = innerRecord_2980 .get(3); + if (oldString1493 instanceof Utf8) { + charSequence1493 = (decoder).readString(((Utf8) oldString1493)); + } else { + charSequence1493 = (decoder).readString(null); + } + innerRecord_2980 .put(3, charSequence1493); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1792)); + } + } + int unionIndex1793 = (decoder.readIndex()); + if (unionIndex1793 == 0) { + decoder.readNull(); + innerRecord_2980 .put(4, null); + } else { + if (unionIndex1793 == 1) { + Utf8 charSequence1494; + Object oldString1494 = innerRecord_2980 .get(4); + if (oldString1494 instanceof Utf8) { + charSequence1494 = (decoder).readString(((Utf8) oldString1494)); + } else { + charSequence1494 = (decoder).readString(null); + } + innerRecord_2980 .put(4, charSequence1494); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1793)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema149(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1794 = (decoder.readIndex()); + if (unionIndex1794 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(299, null); + } else { + if (unionIndex1794 == 1) { + veryLargeDistinctRecordSchema0 .put(299, deserializeInnerRecord_2990(veryLargeDistinctRecordSchema0 .get(299), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F299': "+ unionIndex1794)); + } + } + int unionIndex1800 = (decoder.readIndex()); + if (unionIndex1800 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(300, null); + } else { + if (unionIndex1800 == 1) { + veryLargeDistinctRecordSchema0 .put(300, deserializeInnerRecord_3000(veryLargeDistinctRecordSchema0 .get(300), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F300': "+ unionIndex1800)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f299OptionSchema0)) { + innerRecord_2990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2990 = new org.apache.avro.generic.GenericData.Record(f299OptionSchema0); + } + int unionIndex1795 = (decoder.readIndex()); + if (unionIndex1795 == 0) { + decoder.readNull(); + innerRecord_2990 .put(0, null); + } else { + if (unionIndex1795 == 1) { + Utf8 charSequence1495; + Object oldString1495 = innerRecord_2990 .get(0); + if (oldString1495 instanceof Utf8) { + charSequence1495 = (decoder).readString(((Utf8) oldString1495)); + } else { + charSequence1495 = (decoder).readString(null); + } + innerRecord_2990 .put(0, charSequence1495); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1795)); + } + } + populate_InnerRecord_2990((innerRecord_2990), (customization), (decoder)); + populate_InnerRecord_2991((innerRecord_2990), (customization), (decoder)); + return innerRecord_2990; + } + + private void populate_InnerRecord_2990(IndexedRecord innerRecord_2990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1796 = (decoder.readIndex()); + if (unionIndex1796 == 0) { + decoder.readNull(); + innerRecord_2990 .put(1, null); + } else { + if (unionIndex1796 == 1) { + Utf8 charSequence1496; + Object oldString1496 = innerRecord_2990 .get(1); + if (oldString1496 instanceof Utf8) { + charSequence1496 = (decoder).readString(((Utf8) oldString1496)); + } else { + charSequence1496 = (decoder).readString(null); + } + innerRecord_2990 .put(1, charSequence1496); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1796)); + } + } + int unionIndex1797 = (decoder.readIndex()); + if (unionIndex1797 == 0) { + decoder.readNull(); + innerRecord_2990 .put(2, null); + } else { + if (unionIndex1797 == 1) { + Utf8 charSequence1497; + Object oldString1497 = innerRecord_2990 .get(2); + if (oldString1497 instanceof Utf8) { + charSequence1497 = (decoder).readString(((Utf8) oldString1497)); + } else { + charSequence1497 = (decoder).readString(null); + } + innerRecord_2990 .put(2, charSequence1497); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1797)); + } + } + } + + private void populate_InnerRecord_2991(IndexedRecord innerRecord_2990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1798 = (decoder.readIndex()); + if (unionIndex1798 == 0) { + decoder.readNull(); + innerRecord_2990 .put(3, null); + } else { + if (unionIndex1798 == 1) { + Utf8 charSequence1498; + Object oldString1498 = innerRecord_2990 .get(3); + if (oldString1498 instanceof Utf8) { + charSequence1498 = (decoder).readString(((Utf8) oldString1498)); + } else { + charSequence1498 = (decoder).readString(null); + } + innerRecord_2990 .put(3, charSequence1498); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1798)); + } + } + int unionIndex1799 = (decoder.readIndex()); + if (unionIndex1799 == 0) { + decoder.readNull(); + innerRecord_2990 .put(4, null); + } else { + if (unionIndex1799 == 1) { + Utf8 charSequence1499; + Object oldString1499 = innerRecord_2990 .get(4); + if (oldString1499 instanceof Utf8) { + charSequence1499 = (decoder).readString(((Utf8) oldString1499)); + } else { + charSequence1499 = (decoder).readString(null); + } + innerRecord_2990 .put(4, charSequence1499); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1799)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f300OptionSchema0)) { + innerRecord_3000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3000 = new org.apache.avro.generic.GenericData.Record(f300OptionSchema0); + } + int unionIndex1801 = (decoder.readIndex()); + if (unionIndex1801 == 0) { + decoder.readNull(); + innerRecord_3000 .put(0, null); + } else { + if (unionIndex1801 == 1) { + Utf8 charSequence1500; + Object oldString1500 = innerRecord_3000 .get(0); + if (oldString1500 instanceof Utf8) { + charSequence1500 = (decoder).readString(((Utf8) oldString1500)); + } else { + charSequence1500 = (decoder).readString(null); + } + innerRecord_3000 .put(0, charSequence1500); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1801)); + } + } + populate_InnerRecord_3000((innerRecord_3000), (customization), (decoder)); + populate_InnerRecord_3001((innerRecord_3000), (customization), (decoder)); + return innerRecord_3000; + } + + private void populate_InnerRecord_3000(IndexedRecord innerRecord_3000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1802 = (decoder.readIndex()); + if (unionIndex1802 == 0) { + decoder.readNull(); + innerRecord_3000 .put(1, null); + } else { + if (unionIndex1802 == 1) { + Utf8 charSequence1501; + Object oldString1501 = innerRecord_3000 .get(1); + if (oldString1501 instanceof Utf8) { + charSequence1501 = (decoder).readString(((Utf8) oldString1501)); + } else { + charSequence1501 = (decoder).readString(null); + } + innerRecord_3000 .put(1, charSequence1501); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1802)); + } + } + int unionIndex1803 = (decoder.readIndex()); + if (unionIndex1803 == 0) { + decoder.readNull(); + innerRecord_3000 .put(2, null); + } else { + if (unionIndex1803 == 1) { + Utf8 charSequence1502; + Object oldString1502 = innerRecord_3000 .get(2); + if (oldString1502 instanceof Utf8) { + charSequence1502 = (decoder).readString(((Utf8) oldString1502)); + } else { + charSequence1502 = (decoder).readString(null); + } + innerRecord_3000 .put(2, charSequence1502); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1803)); + } + } + } + + private void populate_InnerRecord_3001(IndexedRecord innerRecord_3000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1804 = (decoder.readIndex()); + if (unionIndex1804 == 0) { + decoder.readNull(); + innerRecord_3000 .put(3, null); + } else { + if (unionIndex1804 == 1) { + Utf8 charSequence1503; + Object oldString1503 = innerRecord_3000 .get(3); + if (oldString1503 instanceof Utf8) { + charSequence1503 = (decoder).readString(((Utf8) oldString1503)); + } else { + charSequence1503 = (decoder).readString(null); + } + innerRecord_3000 .put(3, charSequence1503); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1804)); + } + } + int unionIndex1805 = (decoder.readIndex()); + if (unionIndex1805 == 0) { + decoder.readNull(); + innerRecord_3000 .put(4, null); + } else { + if (unionIndex1805 == 1) { + Utf8 charSequence1504; + Object oldString1504 = innerRecord_3000 .get(4); + if (oldString1504 instanceof Utf8) { + charSequence1504 = (decoder).readString(((Utf8) oldString1504)); + } else { + charSequence1504 = (decoder).readString(null); + } + innerRecord_3000 .put(4, charSequence1504); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1805)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema150(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1806 = (decoder.readIndex()); + if (unionIndex1806 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(301, null); + } else { + if (unionIndex1806 == 1) { + veryLargeDistinctRecordSchema0 .put(301, deserializeInnerRecord_3010(veryLargeDistinctRecordSchema0 .get(301), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F301': "+ unionIndex1806)); + } + } + int unionIndex1812 = (decoder.readIndex()); + if (unionIndex1812 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(302, null); + } else { + if (unionIndex1812 == 1) { + veryLargeDistinctRecordSchema0 .put(302, deserializeInnerRecord_3020(veryLargeDistinctRecordSchema0 .get(302), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F302': "+ unionIndex1812)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f301OptionSchema0)) { + innerRecord_3010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3010 = new org.apache.avro.generic.GenericData.Record(f301OptionSchema0); + } + int unionIndex1807 = (decoder.readIndex()); + if (unionIndex1807 == 0) { + decoder.readNull(); + innerRecord_3010 .put(0, null); + } else { + if (unionIndex1807 == 1) { + Utf8 charSequence1505; + Object oldString1505 = innerRecord_3010 .get(0); + if (oldString1505 instanceof Utf8) { + charSequence1505 = (decoder).readString(((Utf8) oldString1505)); + } else { + charSequence1505 = (decoder).readString(null); + } + innerRecord_3010 .put(0, charSequence1505); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1807)); + } + } + populate_InnerRecord_3010((innerRecord_3010), (customization), (decoder)); + populate_InnerRecord_3011((innerRecord_3010), (customization), (decoder)); + return innerRecord_3010; + } + + private void populate_InnerRecord_3010(IndexedRecord innerRecord_3010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1808 = (decoder.readIndex()); + if (unionIndex1808 == 0) { + decoder.readNull(); + innerRecord_3010 .put(1, null); + } else { + if (unionIndex1808 == 1) { + Utf8 charSequence1506; + Object oldString1506 = innerRecord_3010 .get(1); + if (oldString1506 instanceof Utf8) { + charSequence1506 = (decoder).readString(((Utf8) oldString1506)); + } else { + charSequence1506 = (decoder).readString(null); + } + innerRecord_3010 .put(1, charSequence1506); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1808)); + } + } + int unionIndex1809 = (decoder.readIndex()); + if (unionIndex1809 == 0) { + decoder.readNull(); + innerRecord_3010 .put(2, null); + } else { + if (unionIndex1809 == 1) { + Utf8 charSequence1507; + Object oldString1507 = innerRecord_3010 .get(2); + if (oldString1507 instanceof Utf8) { + charSequence1507 = (decoder).readString(((Utf8) oldString1507)); + } else { + charSequence1507 = (decoder).readString(null); + } + innerRecord_3010 .put(2, charSequence1507); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1809)); + } + } + } + + private void populate_InnerRecord_3011(IndexedRecord innerRecord_3010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1810 = (decoder.readIndex()); + if (unionIndex1810 == 0) { + decoder.readNull(); + innerRecord_3010 .put(3, null); + } else { + if (unionIndex1810 == 1) { + Utf8 charSequence1508; + Object oldString1508 = innerRecord_3010 .get(3); + if (oldString1508 instanceof Utf8) { + charSequence1508 = (decoder).readString(((Utf8) oldString1508)); + } else { + charSequence1508 = (decoder).readString(null); + } + innerRecord_3010 .put(3, charSequence1508); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1810)); + } + } + int unionIndex1811 = (decoder.readIndex()); + if (unionIndex1811 == 0) { + decoder.readNull(); + innerRecord_3010 .put(4, null); + } else { + if (unionIndex1811 == 1) { + Utf8 charSequence1509; + Object oldString1509 = innerRecord_3010 .get(4); + if (oldString1509 instanceof Utf8) { + charSequence1509 = (decoder).readString(((Utf8) oldString1509)); + } else { + charSequence1509 = (decoder).readString(null); + } + innerRecord_3010 .put(4, charSequence1509); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1811)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f302OptionSchema0)) { + innerRecord_3020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3020 = new org.apache.avro.generic.GenericData.Record(f302OptionSchema0); + } + int unionIndex1813 = (decoder.readIndex()); + if (unionIndex1813 == 0) { + decoder.readNull(); + innerRecord_3020 .put(0, null); + } else { + if (unionIndex1813 == 1) { + Utf8 charSequence1510; + Object oldString1510 = innerRecord_3020 .get(0); + if (oldString1510 instanceof Utf8) { + charSequence1510 = (decoder).readString(((Utf8) oldString1510)); + } else { + charSequence1510 = (decoder).readString(null); + } + innerRecord_3020 .put(0, charSequence1510); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1813)); + } + } + populate_InnerRecord_3020((innerRecord_3020), (customization), (decoder)); + populate_InnerRecord_3021((innerRecord_3020), (customization), (decoder)); + return innerRecord_3020; + } + + private void populate_InnerRecord_3020(IndexedRecord innerRecord_3020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1814 = (decoder.readIndex()); + if (unionIndex1814 == 0) { + decoder.readNull(); + innerRecord_3020 .put(1, null); + } else { + if (unionIndex1814 == 1) { + Utf8 charSequence1511; + Object oldString1511 = innerRecord_3020 .get(1); + if (oldString1511 instanceof Utf8) { + charSequence1511 = (decoder).readString(((Utf8) oldString1511)); + } else { + charSequence1511 = (decoder).readString(null); + } + innerRecord_3020 .put(1, charSequence1511); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1814)); + } + } + int unionIndex1815 = (decoder.readIndex()); + if (unionIndex1815 == 0) { + decoder.readNull(); + innerRecord_3020 .put(2, null); + } else { + if (unionIndex1815 == 1) { + Utf8 charSequence1512; + Object oldString1512 = innerRecord_3020 .get(2); + if (oldString1512 instanceof Utf8) { + charSequence1512 = (decoder).readString(((Utf8) oldString1512)); + } else { + charSequence1512 = (decoder).readString(null); + } + innerRecord_3020 .put(2, charSequence1512); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1815)); + } + } + } + + private void populate_InnerRecord_3021(IndexedRecord innerRecord_3020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1816 = (decoder.readIndex()); + if (unionIndex1816 == 0) { + decoder.readNull(); + innerRecord_3020 .put(3, null); + } else { + if (unionIndex1816 == 1) { + Utf8 charSequence1513; + Object oldString1513 = innerRecord_3020 .get(3); + if (oldString1513 instanceof Utf8) { + charSequence1513 = (decoder).readString(((Utf8) oldString1513)); + } else { + charSequence1513 = (decoder).readString(null); + } + innerRecord_3020 .put(3, charSequence1513); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1816)); + } + } + int unionIndex1817 = (decoder.readIndex()); + if (unionIndex1817 == 0) { + decoder.readNull(); + innerRecord_3020 .put(4, null); + } else { + if (unionIndex1817 == 1) { + Utf8 charSequence1514; + Object oldString1514 = innerRecord_3020 .get(4); + if (oldString1514 instanceof Utf8) { + charSequence1514 = (decoder).readString(((Utf8) oldString1514)); + } else { + charSequence1514 = (decoder).readString(null); + } + innerRecord_3020 .put(4, charSequence1514); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1817)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema151(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1818 = (decoder.readIndex()); + if (unionIndex1818 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(303, null); + } else { + if (unionIndex1818 == 1) { + veryLargeDistinctRecordSchema0 .put(303, deserializeInnerRecord_3030(veryLargeDistinctRecordSchema0 .get(303), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F303': "+ unionIndex1818)); + } + } + int unionIndex1824 = (decoder.readIndex()); + if (unionIndex1824 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(304, null); + } else { + if (unionIndex1824 == 1) { + veryLargeDistinctRecordSchema0 .put(304, deserializeInnerRecord_3040(veryLargeDistinctRecordSchema0 .get(304), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F304': "+ unionIndex1824)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f303OptionSchema0)) { + innerRecord_3030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3030 = new org.apache.avro.generic.GenericData.Record(f303OptionSchema0); + } + int unionIndex1819 = (decoder.readIndex()); + if (unionIndex1819 == 0) { + decoder.readNull(); + innerRecord_3030 .put(0, null); + } else { + if (unionIndex1819 == 1) { + Utf8 charSequence1515; + Object oldString1515 = innerRecord_3030 .get(0); + if (oldString1515 instanceof Utf8) { + charSequence1515 = (decoder).readString(((Utf8) oldString1515)); + } else { + charSequence1515 = (decoder).readString(null); + } + innerRecord_3030 .put(0, charSequence1515); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1819)); + } + } + populate_InnerRecord_3030((innerRecord_3030), (customization), (decoder)); + populate_InnerRecord_3031((innerRecord_3030), (customization), (decoder)); + return innerRecord_3030; + } + + private void populate_InnerRecord_3030(IndexedRecord innerRecord_3030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1820 = (decoder.readIndex()); + if (unionIndex1820 == 0) { + decoder.readNull(); + innerRecord_3030 .put(1, null); + } else { + if (unionIndex1820 == 1) { + Utf8 charSequence1516; + Object oldString1516 = innerRecord_3030 .get(1); + if (oldString1516 instanceof Utf8) { + charSequence1516 = (decoder).readString(((Utf8) oldString1516)); + } else { + charSequence1516 = (decoder).readString(null); + } + innerRecord_3030 .put(1, charSequence1516); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1820)); + } + } + int unionIndex1821 = (decoder.readIndex()); + if (unionIndex1821 == 0) { + decoder.readNull(); + innerRecord_3030 .put(2, null); + } else { + if (unionIndex1821 == 1) { + Utf8 charSequence1517; + Object oldString1517 = innerRecord_3030 .get(2); + if (oldString1517 instanceof Utf8) { + charSequence1517 = (decoder).readString(((Utf8) oldString1517)); + } else { + charSequence1517 = (decoder).readString(null); + } + innerRecord_3030 .put(2, charSequence1517); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1821)); + } + } + } + + private void populate_InnerRecord_3031(IndexedRecord innerRecord_3030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1822 = (decoder.readIndex()); + if (unionIndex1822 == 0) { + decoder.readNull(); + innerRecord_3030 .put(3, null); + } else { + if (unionIndex1822 == 1) { + Utf8 charSequence1518; + Object oldString1518 = innerRecord_3030 .get(3); + if (oldString1518 instanceof Utf8) { + charSequence1518 = (decoder).readString(((Utf8) oldString1518)); + } else { + charSequence1518 = (decoder).readString(null); + } + innerRecord_3030 .put(3, charSequence1518); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1822)); + } + } + int unionIndex1823 = (decoder.readIndex()); + if (unionIndex1823 == 0) { + decoder.readNull(); + innerRecord_3030 .put(4, null); + } else { + if (unionIndex1823 == 1) { + Utf8 charSequence1519; + Object oldString1519 = innerRecord_3030 .get(4); + if (oldString1519 instanceof Utf8) { + charSequence1519 = (decoder).readString(((Utf8) oldString1519)); + } else { + charSequence1519 = (decoder).readString(null); + } + innerRecord_3030 .put(4, charSequence1519); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1823)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f304OptionSchema0)) { + innerRecord_3040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3040 = new org.apache.avro.generic.GenericData.Record(f304OptionSchema0); + } + int unionIndex1825 = (decoder.readIndex()); + if (unionIndex1825 == 0) { + decoder.readNull(); + innerRecord_3040 .put(0, null); + } else { + if (unionIndex1825 == 1) { + Utf8 charSequence1520; + Object oldString1520 = innerRecord_3040 .get(0); + if (oldString1520 instanceof Utf8) { + charSequence1520 = (decoder).readString(((Utf8) oldString1520)); + } else { + charSequence1520 = (decoder).readString(null); + } + innerRecord_3040 .put(0, charSequence1520); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1825)); + } + } + populate_InnerRecord_3040((innerRecord_3040), (customization), (decoder)); + populate_InnerRecord_3041((innerRecord_3040), (customization), (decoder)); + return innerRecord_3040; + } + + private void populate_InnerRecord_3040(IndexedRecord innerRecord_3040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1826 = (decoder.readIndex()); + if (unionIndex1826 == 0) { + decoder.readNull(); + innerRecord_3040 .put(1, null); + } else { + if (unionIndex1826 == 1) { + Utf8 charSequence1521; + Object oldString1521 = innerRecord_3040 .get(1); + if (oldString1521 instanceof Utf8) { + charSequence1521 = (decoder).readString(((Utf8) oldString1521)); + } else { + charSequence1521 = (decoder).readString(null); + } + innerRecord_3040 .put(1, charSequence1521); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1826)); + } + } + int unionIndex1827 = (decoder.readIndex()); + if (unionIndex1827 == 0) { + decoder.readNull(); + innerRecord_3040 .put(2, null); + } else { + if (unionIndex1827 == 1) { + Utf8 charSequence1522; + Object oldString1522 = innerRecord_3040 .get(2); + if (oldString1522 instanceof Utf8) { + charSequence1522 = (decoder).readString(((Utf8) oldString1522)); + } else { + charSequence1522 = (decoder).readString(null); + } + innerRecord_3040 .put(2, charSequence1522); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1827)); + } + } + } + + private void populate_InnerRecord_3041(IndexedRecord innerRecord_3040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1828 = (decoder.readIndex()); + if (unionIndex1828 == 0) { + decoder.readNull(); + innerRecord_3040 .put(3, null); + } else { + if (unionIndex1828 == 1) { + Utf8 charSequence1523; + Object oldString1523 = innerRecord_3040 .get(3); + if (oldString1523 instanceof Utf8) { + charSequence1523 = (decoder).readString(((Utf8) oldString1523)); + } else { + charSequence1523 = (decoder).readString(null); + } + innerRecord_3040 .put(3, charSequence1523); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1828)); + } + } + int unionIndex1829 = (decoder.readIndex()); + if (unionIndex1829 == 0) { + decoder.readNull(); + innerRecord_3040 .put(4, null); + } else { + if (unionIndex1829 == 1) { + Utf8 charSequence1524; + Object oldString1524 = innerRecord_3040 .get(4); + if (oldString1524 instanceof Utf8) { + charSequence1524 = (decoder).readString(((Utf8) oldString1524)); + } else { + charSequence1524 = (decoder).readString(null); + } + innerRecord_3040 .put(4, charSequence1524); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1829)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema152(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1830 = (decoder.readIndex()); + if (unionIndex1830 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(305, null); + } else { + if (unionIndex1830 == 1) { + veryLargeDistinctRecordSchema0 .put(305, deserializeInnerRecord_3050(veryLargeDistinctRecordSchema0 .get(305), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F305': "+ unionIndex1830)); + } + } + int unionIndex1836 = (decoder.readIndex()); + if (unionIndex1836 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(306, null); + } else { + if (unionIndex1836 == 1) { + veryLargeDistinctRecordSchema0 .put(306, deserializeInnerRecord_3060(veryLargeDistinctRecordSchema0 .get(306), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F306': "+ unionIndex1836)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f305OptionSchema0)) { + innerRecord_3050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3050 = new org.apache.avro.generic.GenericData.Record(f305OptionSchema0); + } + int unionIndex1831 = (decoder.readIndex()); + if (unionIndex1831 == 0) { + decoder.readNull(); + innerRecord_3050 .put(0, null); + } else { + if (unionIndex1831 == 1) { + Utf8 charSequence1525; + Object oldString1525 = innerRecord_3050 .get(0); + if (oldString1525 instanceof Utf8) { + charSequence1525 = (decoder).readString(((Utf8) oldString1525)); + } else { + charSequence1525 = (decoder).readString(null); + } + innerRecord_3050 .put(0, charSequence1525); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1831)); + } + } + populate_InnerRecord_3050((innerRecord_3050), (customization), (decoder)); + populate_InnerRecord_3051((innerRecord_3050), (customization), (decoder)); + return innerRecord_3050; + } + + private void populate_InnerRecord_3050(IndexedRecord innerRecord_3050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1832 = (decoder.readIndex()); + if (unionIndex1832 == 0) { + decoder.readNull(); + innerRecord_3050 .put(1, null); + } else { + if (unionIndex1832 == 1) { + Utf8 charSequence1526; + Object oldString1526 = innerRecord_3050 .get(1); + if (oldString1526 instanceof Utf8) { + charSequence1526 = (decoder).readString(((Utf8) oldString1526)); + } else { + charSequence1526 = (decoder).readString(null); + } + innerRecord_3050 .put(1, charSequence1526); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1832)); + } + } + int unionIndex1833 = (decoder.readIndex()); + if (unionIndex1833 == 0) { + decoder.readNull(); + innerRecord_3050 .put(2, null); + } else { + if (unionIndex1833 == 1) { + Utf8 charSequence1527; + Object oldString1527 = innerRecord_3050 .get(2); + if (oldString1527 instanceof Utf8) { + charSequence1527 = (decoder).readString(((Utf8) oldString1527)); + } else { + charSequence1527 = (decoder).readString(null); + } + innerRecord_3050 .put(2, charSequence1527); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1833)); + } + } + } + + private void populate_InnerRecord_3051(IndexedRecord innerRecord_3050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1834 = (decoder.readIndex()); + if (unionIndex1834 == 0) { + decoder.readNull(); + innerRecord_3050 .put(3, null); + } else { + if (unionIndex1834 == 1) { + Utf8 charSequence1528; + Object oldString1528 = innerRecord_3050 .get(3); + if (oldString1528 instanceof Utf8) { + charSequence1528 = (decoder).readString(((Utf8) oldString1528)); + } else { + charSequence1528 = (decoder).readString(null); + } + innerRecord_3050 .put(3, charSequence1528); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1834)); + } + } + int unionIndex1835 = (decoder.readIndex()); + if (unionIndex1835 == 0) { + decoder.readNull(); + innerRecord_3050 .put(4, null); + } else { + if (unionIndex1835 == 1) { + Utf8 charSequence1529; + Object oldString1529 = innerRecord_3050 .get(4); + if (oldString1529 instanceof Utf8) { + charSequence1529 = (decoder).readString(((Utf8) oldString1529)); + } else { + charSequence1529 = (decoder).readString(null); + } + innerRecord_3050 .put(4, charSequence1529); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1835)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f306OptionSchema0)) { + innerRecord_3060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3060 = new org.apache.avro.generic.GenericData.Record(f306OptionSchema0); + } + int unionIndex1837 = (decoder.readIndex()); + if (unionIndex1837 == 0) { + decoder.readNull(); + innerRecord_3060 .put(0, null); + } else { + if (unionIndex1837 == 1) { + Utf8 charSequence1530; + Object oldString1530 = innerRecord_3060 .get(0); + if (oldString1530 instanceof Utf8) { + charSequence1530 = (decoder).readString(((Utf8) oldString1530)); + } else { + charSequence1530 = (decoder).readString(null); + } + innerRecord_3060 .put(0, charSequence1530); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1837)); + } + } + populate_InnerRecord_3060((innerRecord_3060), (customization), (decoder)); + populate_InnerRecord_3061((innerRecord_3060), (customization), (decoder)); + return innerRecord_3060; + } + + private void populate_InnerRecord_3060(IndexedRecord innerRecord_3060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1838 = (decoder.readIndex()); + if (unionIndex1838 == 0) { + decoder.readNull(); + innerRecord_3060 .put(1, null); + } else { + if (unionIndex1838 == 1) { + Utf8 charSequence1531; + Object oldString1531 = innerRecord_3060 .get(1); + if (oldString1531 instanceof Utf8) { + charSequence1531 = (decoder).readString(((Utf8) oldString1531)); + } else { + charSequence1531 = (decoder).readString(null); + } + innerRecord_3060 .put(1, charSequence1531); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1838)); + } + } + int unionIndex1839 = (decoder.readIndex()); + if (unionIndex1839 == 0) { + decoder.readNull(); + innerRecord_3060 .put(2, null); + } else { + if (unionIndex1839 == 1) { + Utf8 charSequence1532; + Object oldString1532 = innerRecord_3060 .get(2); + if (oldString1532 instanceof Utf8) { + charSequence1532 = (decoder).readString(((Utf8) oldString1532)); + } else { + charSequence1532 = (decoder).readString(null); + } + innerRecord_3060 .put(2, charSequence1532); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1839)); + } + } + } + + private void populate_InnerRecord_3061(IndexedRecord innerRecord_3060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1840 = (decoder.readIndex()); + if (unionIndex1840 == 0) { + decoder.readNull(); + innerRecord_3060 .put(3, null); + } else { + if (unionIndex1840 == 1) { + Utf8 charSequence1533; + Object oldString1533 = innerRecord_3060 .get(3); + if (oldString1533 instanceof Utf8) { + charSequence1533 = (decoder).readString(((Utf8) oldString1533)); + } else { + charSequence1533 = (decoder).readString(null); + } + innerRecord_3060 .put(3, charSequence1533); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1840)); + } + } + int unionIndex1841 = (decoder.readIndex()); + if (unionIndex1841 == 0) { + decoder.readNull(); + innerRecord_3060 .put(4, null); + } else { + if (unionIndex1841 == 1) { + Utf8 charSequence1534; + Object oldString1534 = innerRecord_3060 .get(4); + if (oldString1534 instanceof Utf8) { + charSequence1534 = (decoder).readString(((Utf8) oldString1534)); + } else { + charSequence1534 = (decoder).readString(null); + } + innerRecord_3060 .put(4, charSequence1534); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1841)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema153(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1842 = (decoder.readIndex()); + if (unionIndex1842 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(307, null); + } else { + if (unionIndex1842 == 1) { + veryLargeDistinctRecordSchema0 .put(307, deserializeInnerRecord_3070(veryLargeDistinctRecordSchema0 .get(307), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F307': "+ unionIndex1842)); + } + } + int unionIndex1848 = (decoder.readIndex()); + if (unionIndex1848 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(308, null); + } else { + if (unionIndex1848 == 1) { + veryLargeDistinctRecordSchema0 .put(308, deserializeInnerRecord_3080(veryLargeDistinctRecordSchema0 .get(308), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F308': "+ unionIndex1848)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f307OptionSchema0)) { + innerRecord_3070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3070 = new org.apache.avro.generic.GenericData.Record(f307OptionSchema0); + } + int unionIndex1843 = (decoder.readIndex()); + if (unionIndex1843 == 0) { + decoder.readNull(); + innerRecord_3070 .put(0, null); + } else { + if (unionIndex1843 == 1) { + Utf8 charSequence1535; + Object oldString1535 = innerRecord_3070 .get(0); + if (oldString1535 instanceof Utf8) { + charSequence1535 = (decoder).readString(((Utf8) oldString1535)); + } else { + charSequence1535 = (decoder).readString(null); + } + innerRecord_3070 .put(0, charSequence1535); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1843)); + } + } + populate_InnerRecord_3070((innerRecord_3070), (customization), (decoder)); + populate_InnerRecord_3071((innerRecord_3070), (customization), (decoder)); + return innerRecord_3070; + } + + private void populate_InnerRecord_3070(IndexedRecord innerRecord_3070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1844 = (decoder.readIndex()); + if (unionIndex1844 == 0) { + decoder.readNull(); + innerRecord_3070 .put(1, null); + } else { + if (unionIndex1844 == 1) { + Utf8 charSequence1536; + Object oldString1536 = innerRecord_3070 .get(1); + if (oldString1536 instanceof Utf8) { + charSequence1536 = (decoder).readString(((Utf8) oldString1536)); + } else { + charSequence1536 = (decoder).readString(null); + } + innerRecord_3070 .put(1, charSequence1536); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1844)); + } + } + int unionIndex1845 = (decoder.readIndex()); + if (unionIndex1845 == 0) { + decoder.readNull(); + innerRecord_3070 .put(2, null); + } else { + if (unionIndex1845 == 1) { + Utf8 charSequence1537; + Object oldString1537 = innerRecord_3070 .get(2); + if (oldString1537 instanceof Utf8) { + charSequence1537 = (decoder).readString(((Utf8) oldString1537)); + } else { + charSequence1537 = (decoder).readString(null); + } + innerRecord_3070 .put(2, charSequence1537); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1845)); + } + } + } + + private void populate_InnerRecord_3071(IndexedRecord innerRecord_3070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1846 = (decoder.readIndex()); + if (unionIndex1846 == 0) { + decoder.readNull(); + innerRecord_3070 .put(3, null); + } else { + if (unionIndex1846 == 1) { + Utf8 charSequence1538; + Object oldString1538 = innerRecord_3070 .get(3); + if (oldString1538 instanceof Utf8) { + charSequence1538 = (decoder).readString(((Utf8) oldString1538)); + } else { + charSequence1538 = (decoder).readString(null); + } + innerRecord_3070 .put(3, charSequence1538); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1846)); + } + } + int unionIndex1847 = (decoder.readIndex()); + if (unionIndex1847 == 0) { + decoder.readNull(); + innerRecord_3070 .put(4, null); + } else { + if (unionIndex1847 == 1) { + Utf8 charSequence1539; + Object oldString1539 = innerRecord_3070 .get(4); + if (oldString1539 instanceof Utf8) { + charSequence1539 = (decoder).readString(((Utf8) oldString1539)); + } else { + charSequence1539 = (decoder).readString(null); + } + innerRecord_3070 .put(4, charSequence1539); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1847)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f308OptionSchema0)) { + innerRecord_3080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3080 = new org.apache.avro.generic.GenericData.Record(f308OptionSchema0); + } + int unionIndex1849 = (decoder.readIndex()); + if (unionIndex1849 == 0) { + decoder.readNull(); + innerRecord_3080 .put(0, null); + } else { + if (unionIndex1849 == 1) { + Utf8 charSequence1540; + Object oldString1540 = innerRecord_3080 .get(0); + if (oldString1540 instanceof Utf8) { + charSequence1540 = (decoder).readString(((Utf8) oldString1540)); + } else { + charSequence1540 = (decoder).readString(null); + } + innerRecord_3080 .put(0, charSequence1540); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1849)); + } + } + populate_InnerRecord_3080((innerRecord_3080), (customization), (decoder)); + populate_InnerRecord_3081((innerRecord_3080), (customization), (decoder)); + return innerRecord_3080; + } + + private void populate_InnerRecord_3080(IndexedRecord innerRecord_3080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1850 = (decoder.readIndex()); + if (unionIndex1850 == 0) { + decoder.readNull(); + innerRecord_3080 .put(1, null); + } else { + if (unionIndex1850 == 1) { + Utf8 charSequence1541; + Object oldString1541 = innerRecord_3080 .get(1); + if (oldString1541 instanceof Utf8) { + charSequence1541 = (decoder).readString(((Utf8) oldString1541)); + } else { + charSequence1541 = (decoder).readString(null); + } + innerRecord_3080 .put(1, charSequence1541); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1850)); + } + } + int unionIndex1851 = (decoder.readIndex()); + if (unionIndex1851 == 0) { + decoder.readNull(); + innerRecord_3080 .put(2, null); + } else { + if (unionIndex1851 == 1) { + Utf8 charSequence1542; + Object oldString1542 = innerRecord_3080 .get(2); + if (oldString1542 instanceof Utf8) { + charSequence1542 = (decoder).readString(((Utf8) oldString1542)); + } else { + charSequence1542 = (decoder).readString(null); + } + innerRecord_3080 .put(2, charSequence1542); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1851)); + } + } + } + + private void populate_InnerRecord_3081(IndexedRecord innerRecord_3080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1852 = (decoder.readIndex()); + if (unionIndex1852 == 0) { + decoder.readNull(); + innerRecord_3080 .put(3, null); + } else { + if (unionIndex1852 == 1) { + Utf8 charSequence1543; + Object oldString1543 = innerRecord_3080 .get(3); + if (oldString1543 instanceof Utf8) { + charSequence1543 = (decoder).readString(((Utf8) oldString1543)); + } else { + charSequence1543 = (decoder).readString(null); + } + innerRecord_3080 .put(3, charSequence1543); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1852)); + } + } + int unionIndex1853 = (decoder.readIndex()); + if (unionIndex1853 == 0) { + decoder.readNull(); + innerRecord_3080 .put(4, null); + } else { + if (unionIndex1853 == 1) { + Utf8 charSequence1544; + Object oldString1544 = innerRecord_3080 .get(4); + if (oldString1544 instanceof Utf8) { + charSequence1544 = (decoder).readString(((Utf8) oldString1544)); + } else { + charSequence1544 = (decoder).readString(null); + } + innerRecord_3080 .put(4, charSequence1544); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1853)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema154(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1854 = (decoder.readIndex()); + if (unionIndex1854 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(309, null); + } else { + if (unionIndex1854 == 1) { + veryLargeDistinctRecordSchema0 .put(309, deserializeInnerRecord_3090(veryLargeDistinctRecordSchema0 .get(309), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F309': "+ unionIndex1854)); + } + } + int unionIndex1860 = (decoder.readIndex()); + if (unionIndex1860 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(310, null); + } else { + if (unionIndex1860 == 1) { + veryLargeDistinctRecordSchema0 .put(310, deserializeInnerRecord_3100(veryLargeDistinctRecordSchema0 .get(310), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F310': "+ unionIndex1860)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f309OptionSchema0)) { + innerRecord_3090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3090 = new org.apache.avro.generic.GenericData.Record(f309OptionSchema0); + } + int unionIndex1855 = (decoder.readIndex()); + if (unionIndex1855 == 0) { + decoder.readNull(); + innerRecord_3090 .put(0, null); + } else { + if (unionIndex1855 == 1) { + Utf8 charSequence1545; + Object oldString1545 = innerRecord_3090 .get(0); + if (oldString1545 instanceof Utf8) { + charSequence1545 = (decoder).readString(((Utf8) oldString1545)); + } else { + charSequence1545 = (decoder).readString(null); + } + innerRecord_3090 .put(0, charSequence1545); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1855)); + } + } + populate_InnerRecord_3090((innerRecord_3090), (customization), (decoder)); + populate_InnerRecord_3091((innerRecord_3090), (customization), (decoder)); + return innerRecord_3090; + } + + private void populate_InnerRecord_3090(IndexedRecord innerRecord_3090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1856 = (decoder.readIndex()); + if (unionIndex1856 == 0) { + decoder.readNull(); + innerRecord_3090 .put(1, null); + } else { + if (unionIndex1856 == 1) { + Utf8 charSequence1546; + Object oldString1546 = innerRecord_3090 .get(1); + if (oldString1546 instanceof Utf8) { + charSequence1546 = (decoder).readString(((Utf8) oldString1546)); + } else { + charSequence1546 = (decoder).readString(null); + } + innerRecord_3090 .put(1, charSequence1546); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1856)); + } + } + int unionIndex1857 = (decoder.readIndex()); + if (unionIndex1857 == 0) { + decoder.readNull(); + innerRecord_3090 .put(2, null); + } else { + if (unionIndex1857 == 1) { + Utf8 charSequence1547; + Object oldString1547 = innerRecord_3090 .get(2); + if (oldString1547 instanceof Utf8) { + charSequence1547 = (decoder).readString(((Utf8) oldString1547)); + } else { + charSequence1547 = (decoder).readString(null); + } + innerRecord_3090 .put(2, charSequence1547); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1857)); + } + } + } + + private void populate_InnerRecord_3091(IndexedRecord innerRecord_3090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1858 = (decoder.readIndex()); + if (unionIndex1858 == 0) { + decoder.readNull(); + innerRecord_3090 .put(3, null); + } else { + if (unionIndex1858 == 1) { + Utf8 charSequence1548; + Object oldString1548 = innerRecord_3090 .get(3); + if (oldString1548 instanceof Utf8) { + charSequence1548 = (decoder).readString(((Utf8) oldString1548)); + } else { + charSequence1548 = (decoder).readString(null); + } + innerRecord_3090 .put(3, charSequence1548); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1858)); + } + } + int unionIndex1859 = (decoder.readIndex()); + if (unionIndex1859 == 0) { + decoder.readNull(); + innerRecord_3090 .put(4, null); + } else { + if (unionIndex1859 == 1) { + Utf8 charSequence1549; + Object oldString1549 = innerRecord_3090 .get(4); + if (oldString1549 instanceof Utf8) { + charSequence1549 = (decoder).readString(((Utf8) oldString1549)); + } else { + charSequence1549 = (decoder).readString(null); + } + innerRecord_3090 .put(4, charSequence1549); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1859)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f310OptionSchema0)) { + innerRecord_3100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3100 = new org.apache.avro.generic.GenericData.Record(f310OptionSchema0); + } + int unionIndex1861 = (decoder.readIndex()); + if (unionIndex1861 == 0) { + decoder.readNull(); + innerRecord_3100 .put(0, null); + } else { + if (unionIndex1861 == 1) { + Utf8 charSequence1550; + Object oldString1550 = innerRecord_3100 .get(0); + if (oldString1550 instanceof Utf8) { + charSequence1550 = (decoder).readString(((Utf8) oldString1550)); + } else { + charSequence1550 = (decoder).readString(null); + } + innerRecord_3100 .put(0, charSequence1550); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1861)); + } + } + populate_InnerRecord_3100((innerRecord_3100), (customization), (decoder)); + populate_InnerRecord_3101((innerRecord_3100), (customization), (decoder)); + return innerRecord_3100; + } + + private void populate_InnerRecord_3100(IndexedRecord innerRecord_3100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1862 = (decoder.readIndex()); + if (unionIndex1862 == 0) { + decoder.readNull(); + innerRecord_3100 .put(1, null); + } else { + if (unionIndex1862 == 1) { + Utf8 charSequence1551; + Object oldString1551 = innerRecord_3100 .get(1); + if (oldString1551 instanceof Utf8) { + charSequence1551 = (decoder).readString(((Utf8) oldString1551)); + } else { + charSequence1551 = (decoder).readString(null); + } + innerRecord_3100 .put(1, charSequence1551); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1862)); + } + } + int unionIndex1863 = (decoder.readIndex()); + if (unionIndex1863 == 0) { + decoder.readNull(); + innerRecord_3100 .put(2, null); + } else { + if (unionIndex1863 == 1) { + Utf8 charSequence1552; + Object oldString1552 = innerRecord_3100 .get(2); + if (oldString1552 instanceof Utf8) { + charSequence1552 = (decoder).readString(((Utf8) oldString1552)); + } else { + charSequence1552 = (decoder).readString(null); + } + innerRecord_3100 .put(2, charSequence1552); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1863)); + } + } + } + + private void populate_InnerRecord_3101(IndexedRecord innerRecord_3100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1864 = (decoder.readIndex()); + if (unionIndex1864 == 0) { + decoder.readNull(); + innerRecord_3100 .put(3, null); + } else { + if (unionIndex1864 == 1) { + Utf8 charSequence1553; + Object oldString1553 = innerRecord_3100 .get(3); + if (oldString1553 instanceof Utf8) { + charSequence1553 = (decoder).readString(((Utf8) oldString1553)); + } else { + charSequence1553 = (decoder).readString(null); + } + innerRecord_3100 .put(3, charSequence1553); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1864)); + } + } + int unionIndex1865 = (decoder.readIndex()); + if (unionIndex1865 == 0) { + decoder.readNull(); + innerRecord_3100 .put(4, null); + } else { + if (unionIndex1865 == 1) { + Utf8 charSequence1554; + Object oldString1554 = innerRecord_3100 .get(4); + if (oldString1554 instanceof Utf8) { + charSequence1554 = (decoder).readString(((Utf8) oldString1554)); + } else { + charSequence1554 = (decoder).readString(null); + } + innerRecord_3100 .put(4, charSequence1554); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1865)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema155(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1866 = (decoder.readIndex()); + if (unionIndex1866 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(311, null); + } else { + if (unionIndex1866 == 1) { + veryLargeDistinctRecordSchema0 .put(311, deserializeInnerRecord_3110(veryLargeDistinctRecordSchema0 .get(311), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F311': "+ unionIndex1866)); + } + } + int unionIndex1872 = (decoder.readIndex()); + if (unionIndex1872 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(312, null); + } else { + if (unionIndex1872 == 1) { + veryLargeDistinctRecordSchema0 .put(312, deserializeInnerRecord_3120(veryLargeDistinctRecordSchema0 .get(312), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F312': "+ unionIndex1872)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f311OptionSchema0)) { + innerRecord_3110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3110 = new org.apache.avro.generic.GenericData.Record(f311OptionSchema0); + } + int unionIndex1867 = (decoder.readIndex()); + if (unionIndex1867 == 0) { + decoder.readNull(); + innerRecord_3110 .put(0, null); + } else { + if (unionIndex1867 == 1) { + Utf8 charSequence1555; + Object oldString1555 = innerRecord_3110 .get(0); + if (oldString1555 instanceof Utf8) { + charSequence1555 = (decoder).readString(((Utf8) oldString1555)); + } else { + charSequence1555 = (decoder).readString(null); + } + innerRecord_3110 .put(0, charSequence1555); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1867)); + } + } + populate_InnerRecord_3110((innerRecord_3110), (customization), (decoder)); + populate_InnerRecord_3111((innerRecord_3110), (customization), (decoder)); + return innerRecord_3110; + } + + private void populate_InnerRecord_3110(IndexedRecord innerRecord_3110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1868 = (decoder.readIndex()); + if (unionIndex1868 == 0) { + decoder.readNull(); + innerRecord_3110 .put(1, null); + } else { + if (unionIndex1868 == 1) { + Utf8 charSequence1556; + Object oldString1556 = innerRecord_3110 .get(1); + if (oldString1556 instanceof Utf8) { + charSequence1556 = (decoder).readString(((Utf8) oldString1556)); + } else { + charSequence1556 = (decoder).readString(null); + } + innerRecord_3110 .put(1, charSequence1556); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1868)); + } + } + int unionIndex1869 = (decoder.readIndex()); + if (unionIndex1869 == 0) { + decoder.readNull(); + innerRecord_3110 .put(2, null); + } else { + if (unionIndex1869 == 1) { + Utf8 charSequence1557; + Object oldString1557 = innerRecord_3110 .get(2); + if (oldString1557 instanceof Utf8) { + charSequence1557 = (decoder).readString(((Utf8) oldString1557)); + } else { + charSequence1557 = (decoder).readString(null); + } + innerRecord_3110 .put(2, charSequence1557); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1869)); + } + } + } + + private void populate_InnerRecord_3111(IndexedRecord innerRecord_3110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1870 = (decoder.readIndex()); + if (unionIndex1870 == 0) { + decoder.readNull(); + innerRecord_3110 .put(3, null); + } else { + if (unionIndex1870 == 1) { + Utf8 charSequence1558; + Object oldString1558 = innerRecord_3110 .get(3); + if (oldString1558 instanceof Utf8) { + charSequence1558 = (decoder).readString(((Utf8) oldString1558)); + } else { + charSequence1558 = (decoder).readString(null); + } + innerRecord_3110 .put(3, charSequence1558); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1870)); + } + } + int unionIndex1871 = (decoder.readIndex()); + if (unionIndex1871 == 0) { + decoder.readNull(); + innerRecord_3110 .put(4, null); + } else { + if (unionIndex1871 == 1) { + Utf8 charSequence1559; + Object oldString1559 = innerRecord_3110 .get(4); + if (oldString1559 instanceof Utf8) { + charSequence1559 = (decoder).readString(((Utf8) oldString1559)); + } else { + charSequence1559 = (decoder).readString(null); + } + innerRecord_3110 .put(4, charSequence1559); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1871)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f312OptionSchema0)) { + innerRecord_3120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3120 = new org.apache.avro.generic.GenericData.Record(f312OptionSchema0); + } + int unionIndex1873 = (decoder.readIndex()); + if (unionIndex1873 == 0) { + decoder.readNull(); + innerRecord_3120 .put(0, null); + } else { + if (unionIndex1873 == 1) { + Utf8 charSequence1560; + Object oldString1560 = innerRecord_3120 .get(0); + if (oldString1560 instanceof Utf8) { + charSequence1560 = (decoder).readString(((Utf8) oldString1560)); + } else { + charSequence1560 = (decoder).readString(null); + } + innerRecord_3120 .put(0, charSequence1560); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1873)); + } + } + populate_InnerRecord_3120((innerRecord_3120), (customization), (decoder)); + populate_InnerRecord_3121((innerRecord_3120), (customization), (decoder)); + return innerRecord_3120; + } + + private void populate_InnerRecord_3120(IndexedRecord innerRecord_3120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1874 = (decoder.readIndex()); + if (unionIndex1874 == 0) { + decoder.readNull(); + innerRecord_3120 .put(1, null); + } else { + if (unionIndex1874 == 1) { + Utf8 charSequence1561; + Object oldString1561 = innerRecord_3120 .get(1); + if (oldString1561 instanceof Utf8) { + charSequence1561 = (decoder).readString(((Utf8) oldString1561)); + } else { + charSequence1561 = (decoder).readString(null); + } + innerRecord_3120 .put(1, charSequence1561); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1874)); + } + } + int unionIndex1875 = (decoder.readIndex()); + if (unionIndex1875 == 0) { + decoder.readNull(); + innerRecord_3120 .put(2, null); + } else { + if (unionIndex1875 == 1) { + Utf8 charSequence1562; + Object oldString1562 = innerRecord_3120 .get(2); + if (oldString1562 instanceof Utf8) { + charSequence1562 = (decoder).readString(((Utf8) oldString1562)); + } else { + charSequence1562 = (decoder).readString(null); + } + innerRecord_3120 .put(2, charSequence1562); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1875)); + } + } + } + + private void populate_InnerRecord_3121(IndexedRecord innerRecord_3120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1876 = (decoder.readIndex()); + if (unionIndex1876 == 0) { + decoder.readNull(); + innerRecord_3120 .put(3, null); + } else { + if (unionIndex1876 == 1) { + Utf8 charSequence1563; + Object oldString1563 = innerRecord_3120 .get(3); + if (oldString1563 instanceof Utf8) { + charSequence1563 = (decoder).readString(((Utf8) oldString1563)); + } else { + charSequence1563 = (decoder).readString(null); + } + innerRecord_3120 .put(3, charSequence1563); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1876)); + } + } + int unionIndex1877 = (decoder.readIndex()); + if (unionIndex1877 == 0) { + decoder.readNull(); + innerRecord_3120 .put(4, null); + } else { + if (unionIndex1877 == 1) { + Utf8 charSequence1564; + Object oldString1564 = innerRecord_3120 .get(4); + if (oldString1564 instanceof Utf8) { + charSequence1564 = (decoder).readString(((Utf8) oldString1564)); + } else { + charSequence1564 = (decoder).readString(null); + } + innerRecord_3120 .put(4, charSequence1564); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1877)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema156(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1878 = (decoder.readIndex()); + if (unionIndex1878 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(313, null); + } else { + if (unionIndex1878 == 1) { + veryLargeDistinctRecordSchema0 .put(313, deserializeInnerRecord_3130(veryLargeDistinctRecordSchema0 .get(313), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F313': "+ unionIndex1878)); + } + } + int unionIndex1884 = (decoder.readIndex()); + if (unionIndex1884 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(314, null); + } else { + if (unionIndex1884 == 1) { + veryLargeDistinctRecordSchema0 .put(314, deserializeInnerRecord_3140(veryLargeDistinctRecordSchema0 .get(314), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F314': "+ unionIndex1884)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f313OptionSchema0)) { + innerRecord_3130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3130 = new org.apache.avro.generic.GenericData.Record(f313OptionSchema0); + } + int unionIndex1879 = (decoder.readIndex()); + if (unionIndex1879 == 0) { + decoder.readNull(); + innerRecord_3130 .put(0, null); + } else { + if (unionIndex1879 == 1) { + Utf8 charSequence1565; + Object oldString1565 = innerRecord_3130 .get(0); + if (oldString1565 instanceof Utf8) { + charSequence1565 = (decoder).readString(((Utf8) oldString1565)); + } else { + charSequence1565 = (decoder).readString(null); + } + innerRecord_3130 .put(0, charSequence1565); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1879)); + } + } + populate_InnerRecord_3130((innerRecord_3130), (customization), (decoder)); + populate_InnerRecord_3131((innerRecord_3130), (customization), (decoder)); + return innerRecord_3130; + } + + private void populate_InnerRecord_3130(IndexedRecord innerRecord_3130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1880 = (decoder.readIndex()); + if (unionIndex1880 == 0) { + decoder.readNull(); + innerRecord_3130 .put(1, null); + } else { + if (unionIndex1880 == 1) { + Utf8 charSequence1566; + Object oldString1566 = innerRecord_3130 .get(1); + if (oldString1566 instanceof Utf8) { + charSequence1566 = (decoder).readString(((Utf8) oldString1566)); + } else { + charSequence1566 = (decoder).readString(null); + } + innerRecord_3130 .put(1, charSequence1566); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1880)); + } + } + int unionIndex1881 = (decoder.readIndex()); + if (unionIndex1881 == 0) { + decoder.readNull(); + innerRecord_3130 .put(2, null); + } else { + if (unionIndex1881 == 1) { + Utf8 charSequence1567; + Object oldString1567 = innerRecord_3130 .get(2); + if (oldString1567 instanceof Utf8) { + charSequence1567 = (decoder).readString(((Utf8) oldString1567)); + } else { + charSequence1567 = (decoder).readString(null); + } + innerRecord_3130 .put(2, charSequence1567); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1881)); + } + } + } + + private void populate_InnerRecord_3131(IndexedRecord innerRecord_3130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1882 = (decoder.readIndex()); + if (unionIndex1882 == 0) { + decoder.readNull(); + innerRecord_3130 .put(3, null); + } else { + if (unionIndex1882 == 1) { + Utf8 charSequence1568; + Object oldString1568 = innerRecord_3130 .get(3); + if (oldString1568 instanceof Utf8) { + charSequence1568 = (decoder).readString(((Utf8) oldString1568)); + } else { + charSequence1568 = (decoder).readString(null); + } + innerRecord_3130 .put(3, charSequence1568); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1882)); + } + } + int unionIndex1883 = (decoder.readIndex()); + if (unionIndex1883 == 0) { + decoder.readNull(); + innerRecord_3130 .put(4, null); + } else { + if (unionIndex1883 == 1) { + Utf8 charSequence1569; + Object oldString1569 = innerRecord_3130 .get(4); + if (oldString1569 instanceof Utf8) { + charSequence1569 = (decoder).readString(((Utf8) oldString1569)); + } else { + charSequence1569 = (decoder).readString(null); + } + innerRecord_3130 .put(4, charSequence1569); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1883)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f314OptionSchema0)) { + innerRecord_3140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3140 = new org.apache.avro.generic.GenericData.Record(f314OptionSchema0); + } + int unionIndex1885 = (decoder.readIndex()); + if (unionIndex1885 == 0) { + decoder.readNull(); + innerRecord_3140 .put(0, null); + } else { + if (unionIndex1885 == 1) { + Utf8 charSequence1570; + Object oldString1570 = innerRecord_3140 .get(0); + if (oldString1570 instanceof Utf8) { + charSequence1570 = (decoder).readString(((Utf8) oldString1570)); + } else { + charSequence1570 = (decoder).readString(null); + } + innerRecord_3140 .put(0, charSequence1570); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1885)); + } + } + populate_InnerRecord_3140((innerRecord_3140), (customization), (decoder)); + populate_InnerRecord_3141((innerRecord_3140), (customization), (decoder)); + return innerRecord_3140; + } + + private void populate_InnerRecord_3140(IndexedRecord innerRecord_3140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1886 = (decoder.readIndex()); + if (unionIndex1886 == 0) { + decoder.readNull(); + innerRecord_3140 .put(1, null); + } else { + if (unionIndex1886 == 1) { + Utf8 charSequence1571; + Object oldString1571 = innerRecord_3140 .get(1); + if (oldString1571 instanceof Utf8) { + charSequence1571 = (decoder).readString(((Utf8) oldString1571)); + } else { + charSequence1571 = (decoder).readString(null); + } + innerRecord_3140 .put(1, charSequence1571); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1886)); + } + } + int unionIndex1887 = (decoder.readIndex()); + if (unionIndex1887 == 0) { + decoder.readNull(); + innerRecord_3140 .put(2, null); + } else { + if (unionIndex1887 == 1) { + Utf8 charSequence1572; + Object oldString1572 = innerRecord_3140 .get(2); + if (oldString1572 instanceof Utf8) { + charSequence1572 = (decoder).readString(((Utf8) oldString1572)); + } else { + charSequence1572 = (decoder).readString(null); + } + innerRecord_3140 .put(2, charSequence1572); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1887)); + } + } + } + + private void populate_InnerRecord_3141(IndexedRecord innerRecord_3140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1888 = (decoder.readIndex()); + if (unionIndex1888 == 0) { + decoder.readNull(); + innerRecord_3140 .put(3, null); + } else { + if (unionIndex1888 == 1) { + Utf8 charSequence1573; + Object oldString1573 = innerRecord_3140 .get(3); + if (oldString1573 instanceof Utf8) { + charSequence1573 = (decoder).readString(((Utf8) oldString1573)); + } else { + charSequence1573 = (decoder).readString(null); + } + innerRecord_3140 .put(3, charSequence1573); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1888)); + } + } + int unionIndex1889 = (decoder.readIndex()); + if (unionIndex1889 == 0) { + decoder.readNull(); + innerRecord_3140 .put(4, null); + } else { + if (unionIndex1889 == 1) { + Utf8 charSequence1574; + Object oldString1574 = innerRecord_3140 .get(4); + if (oldString1574 instanceof Utf8) { + charSequence1574 = (decoder).readString(((Utf8) oldString1574)); + } else { + charSequence1574 = (decoder).readString(null); + } + innerRecord_3140 .put(4, charSequence1574); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1889)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema157(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1890 = (decoder.readIndex()); + if (unionIndex1890 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(315, null); + } else { + if (unionIndex1890 == 1) { + veryLargeDistinctRecordSchema0 .put(315, deserializeInnerRecord_3150(veryLargeDistinctRecordSchema0 .get(315), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F315': "+ unionIndex1890)); + } + } + int unionIndex1896 = (decoder.readIndex()); + if (unionIndex1896 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(316, null); + } else { + if (unionIndex1896 == 1) { + veryLargeDistinctRecordSchema0 .put(316, deserializeInnerRecord_3160(veryLargeDistinctRecordSchema0 .get(316), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F316': "+ unionIndex1896)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f315OptionSchema0)) { + innerRecord_3150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3150 = new org.apache.avro.generic.GenericData.Record(f315OptionSchema0); + } + int unionIndex1891 = (decoder.readIndex()); + if (unionIndex1891 == 0) { + decoder.readNull(); + innerRecord_3150 .put(0, null); + } else { + if (unionIndex1891 == 1) { + Utf8 charSequence1575; + Object oldString1575 = innerRecord_3150 .get(0); + if (oldString1575 instanceof Utf8) { + charSequence1575 = (decoder).readString(((Utf8) oldString1575)); + } else { + charSequence1575 = (decoder).readString(null); + } + innerRecord_3150 .put(0, charSequence1575); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1891)); + } + } + populate_InnerRecord_3150((innerRecord_3150), (customization), (decoder)); + populate_InnerRecord_3151((innerRecord_3150), (customization), (decoder)); + return innerRecord_3150; + } + + private void populate_InnerRecord_3150(IndexedRecord innerRecord_3150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1892 = (decoder.readIndex()); + if (unionIndex1892 == 0) { + decoder.readNull(); + innerRecord_3150 .put(1, null); + } else { + if (unionIndex1892 == 1) { + Utf8 charSequence1576; + Object oldString1576 = innerRecord_3150 .get(1); + if (oldString1576 instanceof Utf8) { + charSequence1576 = (decoder).readString(((Utf8) oldString1576)); + } else { + charSequence1576 = (decoder).readString(null); + } + innerRecord_3150 .put(1, charSequence1576); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1892)); + } + } + int unionIndex1893 = (decoder.readIndex()); + if (unionIndex1893 == 0) { + decoder.readNull(); + innerRecord_3150 .put(2, null); + } else { + if (unionIndex1893 == 1) { + Utf8 charSequence1577; + Object oldString1577 = innerRecord_3150 .get(2); + if (oldString1577 instanceof Utf8) { + charSequence1577 = (decoder).readString(((Utf8) oldString1577)); + } else { + charSequence1577 = (decoder).readString(null); + } + innerRecord_3150 .put(2, charSequence1577); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1893)); + } + } + } + + private void populate_InnerRecord_3151(IndexedRecord innerRecord_3150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1894 = (decoder.readIndex()); + if (unionIndex1894 == 0) { + decoder.readNull(); + innerRecord_3150 .put(3, null); + } else { + if (unionIndex1894 == 1) { + Utf8 charSequence1578; + Object oldString1578 = innerRecord_3150 .get(3); + if (oldString1578 instanceof Utf8) { + charSequence1578 = (decoder).readString(((Utf8) oldString1578)); + } else { + charSequence1578 = (decoder).readString(null); + } + innerRecord_3150 .put(3, charSequence1578); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1894)); + } + } + int unionIndex1895 = (decoder.readIndex()); + if (unionIndex1895 == 0) { + decoder.readNull(); + innerRecord_3150 .put(4, null); + } else { + if (unionIndex1895 == 1) { + Utf8 charSequence1579; + Object oldString1579 = innerRecord_3150 .get(4); + if (oldString1579 instanceof Utf8) { + charSequence1579 = (decoder).readString(((Utf8) oldString1579)); + } else { + charSequence1579 = (decoder).readString(null); + } + innerRecord_3150 .put(4, charSequence1579); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1895)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f316OptionSchema0)) { + innerRecord_3160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3160 = new org.apache.avro.generic.GenericData.Record(f316OptionSchema0); + } + int unionIndex1897 = (decoder.readIndex()); + if (unionIndex1897 == 0) { + decoder.readNull(); + innerRecord_3160 .put(0, null); + } else { + if (unionIndex1897 == 1) { + Utf8 charSequence1580; + Object oldString1580 = innerRecord_3160 .get(0); + if (oldString1580 instanceof Utf8) { + charSequence1580 = (decoder).readString(((Utf8) oldString1580)); + } else { + charSequence1580 = (decoder).readString(null); + } + innerRecord_3160 .put(0, charSequence1580); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1897)); + } + } + populate_InnerRecord_3160((innerRecord_3160), (customization), (decoder)); + populate_InnerRecord_3161((innerRecord_3160), (customization), (decoder)); + return innerRecord_3160; + } + + private void populate_InnerRecord_3160(IndexedRecord innerRecord_3160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1898 = (decoder.readIndex()); + if (unionIndex1898 == 0) { + decoder.readNull(); + innerRecord_3160 .put(1, null); + } else { + if (unionIndex1898 == 1) { + Utf8 charSequence1581; + Object oldString1581 = innerRecord_3160 .get(1); + if (oldString1581 instanceof Utf8) { + charSequence1581 = (decoder).readString(((Utf8) oldString1581)); + } else { + charSequence1581 = (decoder).readString(null); + } + innerRecord_3160 .put(1, charSequence1581); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1898)); + } + } + int unionIndex1899 = (decoder.readIndex()); + if (unionIndex1899 == 0) { + decoder.readNull(); + innerRecord_3160 .put(2, null); + } else { + if (unionIndex1899 == 1) { + Utf8 charSequence1582; + Object oldString1582 = innerRecord_3160 .get(2); + if (oldString1582 instanceof Utf8) { + charSequence1582 = (decoder).readString(((Utf8) oldString1582)); + } else { + charSequence1582 = (decoder).readString(null); + } + innerRecord_3160 .put(2, charSequence1582); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1899)); + } + } + } + + private void populate_InnerRecord_3161(IndexedRecord innerRecord_3160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1900 = (decoder.readIndex()); + if (unionIndex1900 == 0) { + decoder.readNull(); + innerRecord_3160 .put(3, null); + } else { + if (unionIndex1900 == 1) { + Utf8 charSequence1583; + Object oldString1583 = innerRecord_3160 .get(3); + if (oldString1583 instanceof Utf8) { + charSequence1583 = (decoder).readString(((Utf8) oldString1583)); + } else { + charSequence1583 = (decoder).readString(null); + } + innerRecord_3160 .put(3, charSequence1583); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1900)); + } + } + int unionIndex1901 = (decoder.readIndex()); + if (unionIndex1901 == 0) { + decoder.readNull(); + innerRecord_3160 .put(4, null); + } else { + if (unionIndex1901 == 1) { + Utf8 charSequence1584; + Object oldString1584 = innerRecord_3160 .get(4); + if (oldString1584 instanceof Utf8) { + charSequence1584 = (decoder).readString(((Utf8) oldString1584)); + } else { + charSequence1584 = (decoder).readString(null); + } + innerRecord_3160 .put(4, charSequence1584); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1901)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema158(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1902 = (decoder.readIndex()); + if (unionIndex1902 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(317, null); + } else { + if (unionIndex1902 == 1) { + veryLargeDistinctRecordSchema0 .put(317, deserializeInnerRecord_3170(veryLargeDistinctRecordSchema0 .get(317), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F317': "+ unionIndex1902)); + } + } + int unionIndex1908 = (decoder.readIndex()); + if (unionIndex1908 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(318, null); + } else { + if (unionIndex1908 == 1) { + veryLargeDistinctRecordSchema0 .put(318, deserializeInnerRecord_3180(veryLargeDistinctRecordSchema0 .get(318), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F318': "+ unionIndex1908)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f317OptionSchema0)) { + innerRecord_3170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3170 = new org.apache.avro.generic.GenericData.Record(f317OptionSchema0); + } + int unionIndex1903 = (decoder.readIndex()); + if (unionIndex1903 == 0) { + decoder.readNull(); + innerRecord_3170 .put(0, null); + } else { + if (unionIndex1903 == 1) { + Utf8 charSequence1585; + Object oldString1585 = innerRecord_3170 .get(0); + if (oldString1585 instanceof Utf8) { + charSequence1585 = (decoder).readString(((Utf8) oldString1585)); + } else { + charSequence1585 = (decoder).readString(null); + } + innerRecord_3170 .put(0, charSequence1585); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1903)); + } + } + populate_InnerRecord_3170((innerRecord_3170), (customization), (decoder)); + populate_InnerRecord_3171((innerRecord_3170), (customization), (decoder)); + return innerRecord_3170; + } + + private void populate_InnerRecord_3170(IndexedRecord innerRecord_3170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1904 = (decoder.readIndex()); + if (unionIndex1904 == 0) { + decoder.readNull(); + innerRecord_3170 .put(1, null); + } else { + if (unionIndex1904 == 1) { + Utf8 charSequence1586; + Object oldString1586 = innerRecord_3170 .get(1); + if (oldString1586 instanceof Utf8) { + charSequence1586 = (decoder).readString(((Utf8) oldString1586)); + } else { + charSequence1586 = (decoder).readString(null); + } + innerRecord_3170 .put(1, charSequence1586); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1904)); + } + } + int unionIndex1905 = (decoder.readIndex()); + if (unionIndex1905 == 0) { + decoder.readNull(); + innerRecord_3170 .put(2, null); + } else { + if (unionIndex1905 == 1) { + Utf8 charSequence1587; + Object oldString1587 = innerRecord_3170 .get(2); + if (oldString1587 instanceof Utf8) { + charSequence1587 = (decoder).readString(((Utf8) oldString1587)); + } else { + charSequence1587 = (decoder).readString(null); + } + innerRecord_3170 .put(2, charSequence1587); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1905)); + } + } + } + + private void populate_InnerRecord_3171(IndexedRecord innerRecord_3170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1906 = (decoder.readIndex()); + if (unionIndex1906 == 0) { + decoder.readNull(); + innerRecord_3170 .put(3, null); + } else { + if (unionIndex1906 == 1) { + Utf8 charSequence1588; + Object oldString1588 = innerRecord_3170 .get(3); + if (oldString1588 instanceof Utf8) { + charSequence1588 = (decoder).readString(((Utf8) oldString1588)); + } else { + charSequence1588 = (decoder).readString(null); + } + innerRecord_3170 .put(3, charSequence1588); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1906)); + } + } + int unionIndex1907 = (decoder.readIndex()); + if (unionIndex1907 == 0) { + decoder.readNull(); + innerRecord_3170 .put(4, null); + } else { + if (unionIndex1907 == 1) { + Utf8 charSequence1589; + Object oldString1589 = innerRecord_3170 .get(4); + if (oldString1589 instanceof Utf8) { + charSequence1589 = (decoder).readString(((Utf8) oldString1589)); + } else { + charSequence1589 = (decoder).readString(null); + } + innerRecord_3170 .put(4, charSequence1589); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1907)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f318OptionSchema0)) { + innerRecord_3180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3180 = new org.apache.avro.generic.GenericData.Record(f318OptionSchema0); + } + int unionIndex1909 = (decoder.readIndex()); + if (unionIndex1909 == 0) { + decoder.readNull(); + innerRecord_3180 .put(0, null); + } else { + if (unionIndex1909 == 1) { + Utf8 charSequence1590; + Object oldString1590 = innerRecord_3180 .get(0); + if (oldString1590 instanceof Utf8) { + charSequence1590 = (decoder).readString(((Utf8) oldString1590)); + } else { + charSequence1590 = (decoder).readString(null); + } + innerRecord_3180 .put(0, charSequence1590); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1909)); + } + } + populate_InnerRecord_3180((innerRecord_3180), (customization), (decoder)); + populate_InnerRecord_3181((innerRecord_3180), (customization), (decoder)); + return innerRecord_3180; + } + + private void populate_InnerRecord_3180(IndexedRecord innerRecord_3180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1910 = (decoder.readIndex()); + if (unionIndex1910 == 0) { + decoder.readNull(); + innerRecord_3180 .put(1, null); + } else { + if (unionIndex1910 == 1) { + Utf8 charSequence1591; + Object oldString1591 = innerRecord_3180 .get(1); + if (oldString1591 instanceof Utf8) { + charSequence1591 = (decoder).readString(((Utf8) oldString1591)); + } else { + charSequence1591 = (decoder).readString(null); + } + innerRecord_3180 .put(1, charSequence1591); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1910)); + } + } + int unionIndex1911 = (decoder.readIndex()); + if (unionIndex1911 == 0) { + decoder.readNull(); + innerRecord_3180 .put(2, null); + } else { + if (unionIndex1911 == 1) { + Utf8 charSequence1592; + Object oldString1592 = innerRecord_3180 .get(2); + if (oldString1592 instanceof Utf8) { + charSequence1592 = (decoder).readString(((Utf8) oldString1592)); + } else { + charSequence1592 = (decoder).readString(null); + } + innerRecord_3180 .put(2, charSequence1592); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1911)); + } + } + } + + private void populate_InnerRecord_3181(IndexedRecord innerRecord_3180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1912 = (decoder.readIndex()); + if (unionIndex1912 == 0) { + decoder.readNull(); + innerRecord_3180 .put(3, null); + } else { + if (unionIndex1912 == 1) { + Utf8 charSequence1593; + Object oldString1593 = innerRecord_3180 .get(3); + if (oldString1593 instanceof Utf8) { + charSequence1593 = (decoder).readString(((Utf8) oldString1593)); + } else { + charSequence1593 = (decoder).readString(null); + } + innerRecord_3180 .put(3, charSequence1593); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1912)); + } + } + int unionIndex1913 = (decoder.readIndex()); + if (unionIndex1913 == 0) { + decoder.readNull(); + innerRecord_3180 .put(4, null); + } else { + if (unionIndex1913 == 1) { + Utf8 charSequence1594; + Object oldString1594 = innerRecord_3180 .get(4); + if (oldString1594 instanceof Utf8) { + charSequence1594 = (decoder).readString(((Utf8) oldString1594)); + } else { + charSequence1594 = (decoder).readString(null); + } + innerRecord_3180 .put(4, charSequence1594); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1913)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema159(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1914 = (decoder.readIndex()); + if (unionIndex1914 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(319, null); + } else { + if (unionIndex1914 == 1) { + veryLargeDistinctRecordSchema0 .put(319, deserializeInnerRecord_3190(veryLargeDistinctRecordSchema0 .get(319), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F319': "+ unionIndex1914)); + } + } + int unionIndex1920 = (decoder.readIndex()); + if (unionIndex1920 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(320, null); + } else { + if (unionIndex1920 == 1) { + veryLargeDistinctRecordSchema0 .put(320, deserializeInnerRecord_3200(veryLargeDistinctRecordSchema0 .get(320), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F320': "+ unionIndex1920)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f319OptionSchema0)) { + innerRecord_3190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3190 = new org.apache.avro.generic.GenericData.Record(f319OptionSchema0); + } + int unionIndex1915 = (decoder.readIndex()); + if (unionIndex1915 == 0) { + decoder.readNull(); + innerRecord_3190 .put(0, null); + } else { + if (unionIndex1915 == 1) { + Utf8 charSequence1595; + Object oldString1595 = innerRecord_3190 .get(0); + if (oldString1595 instanceof Utf8) { + charSequence1595 = (decoder).readString(((Utf8) oldString1595)); + } else { + charSequence1595 = (decoder).readString(null); + } + innerRecord_3190 .put(0, charSequence1595); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1915)); + } + } + populate_InnerRecord_3190((innerRecord_3190), (customization), (decoder)); + populate_InnerRecord_3191((innerRecord_3190), (customization), (decoder)); + return innerRecord_3190; + } + + private void populate_InnerRecord_3190(IndexedRecord innerRecord_3190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1916 = (decoder.readIndex()); + if (unionIndex1916 == 0) { + decoder.readNull(); + innerRecord_3190 .put(1, null); + } else { + if (unionIndex1916 == 1) { + Utf8 charSequence1596; + Object oldString1596 = innerRecord_3190 .get(1); + if (oldString1596 instanceof Utf8) { + charSequence1596 = (decoder).readString(((Utf8) oldString1596)); + } else { + charSequence1596 = (decoder).readString(null); + } + innerRecord_3190 .put(1, charSequence1596); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1916)); + } + } + int unionIndex1917 = (decoder.readIndex()); + if (unionIndex1917 == 0) { + decoder.readNull(); + innerRecord_3190 .put(2, null); + } else { + if (unionIndex1917 == 1) { + Utf8 charSequence1597; + Object oldString1597 = innerRecord_3190 .get(2); + if (oldString1597 instanceof Utf8) { + charSequence1597 = (decoder).readString(((Utf8) oldString1597)); + } else { + charSequence1597 = (decoder).readString(null); + } + innerRecord_3190 .put(2, charSequence1597); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1917)); + } + } + } + + private void populate_InnerRecord_3191(IndexedRecord innerRecord_3190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1918 = (decoder.readIndex()); + if (unionIndex1918 == 0) { + decoder.readNull(); + innerRecord_3190 .put(3, null); + } else { + if (unionIndex1918 == 1) { + Utf8 charSequence1598; + Object oldString1598 = innerRecord_3190 .get(3); + if (oldString1598 instanceof Utf8) { + charSequence1598 = (decoder).readString(((Utf8) oldString1598)); + } else { + charSequence1598 = (decoder).readString(null); + } + innerRecord_3190 .put(3, charSequence1598); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1918)); + } + } + int unionIndex1919 = (decoder.readIndex()); + if (unionIndex1919 == 0) { + decoder.readNull(); + innerRecord_3190 .put(4, null); + } else { + if (unionIndex1919 == 1) { + Utf8 charSequence1599; + Object oldString1599 = innerRecord_3190 .get(4); + if (oldString1599 instanceof Utf8) { + charSequence1599 = (decoder).readString(((Utf8) oldString1599)); + } else { + charSequence1599 = (decoder).readString(null); + } + innerRecord_3190 .put(4, charSequence1599); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1919)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f320OptionSchema0)) { + innerRecord_3200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3200 = new org.apache.avro.generic.GenericData.Record(f320OptionSchema0); + } + int unionIndex1921 = (decoder.readIndex()); + if (unionIndex1921 == 0) { + decoder.readNull(); + innerRecord_3200 .put(0, null); + } else { + if (unionIndex1921 == 1) { + Utf8 charSequence1600; + Object oldString1600 = innerRecord_3200 .get(0); + if (oldString1600 instanceof Utf8) { + charSequence1600 = (decoder).readString(((Utf8) oldString1600)); + } else { + charSequence1600 = (decoder).readString(null); + } + innerRecord_3200 .put(0, charSequence1600); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1921)); + } + } + populate_InnerRecord_3200((innerRecord_3200), (customization), (decoder)); + populate_InnerRecord_3201((innerRecord_3200), (customization), (decoder)); + return innerRecord_3200; + } + + private void populate_InnerRecord_3200(IndexedRecord innerRecord_3200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1922 = (decoder.readIndex()); + if (unionIndex1922 == 0) { + decoder.readNull(); + innerRecord_3200 .put(1, null); + } else { + if (unionIndex1922 == 1) { + Utf8 charSequence1601; + Object oldString1601 = innerRecord_3200 .get(1); + if (oldString1601 instanceof Utf8) { + charSequence1601 = (decoder).readString(((Utf8) oldString1601)); + } else { + charSequence1601 = (decoder).readString(null); + } + innerRecord_3200 .put(1, charSequence1601); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1922)); + } + } + int unionIndex1923 = (decoder.readIndex()); + if (unionIndex1923 == 0) { + decoder.readNull(); + innerRecord_3200 .put(2, null); + } else { + if (unionIndex1923 == 1) { + Utf8 charSequence1602; + Object oldString1602 = innerRecord_3200 .get(2); + if (oldString1602 instanceof Utf8) { + charSequence1602 = (decoder).readString(((Utf8) oldString1602)); + } else { + charSequence1602 = (decoder).readString(null); + } + innerRecord_3200 .put(2, charSequence1602); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1923)); + } + } + } + + private void populate_InnerRecord_3201(IndexedRecord innerRecord_3200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1924 = (decoder.readIndex()); + if (unionIndex1924 == 0) { + decoder.readNull(); + innerRecord_3200 .put(3, null); + } else { + if (unionIndex1924 == 1) { + Utf8 charSequence1603; + Object oldString1603 = innerRecord_3200 .get(3); + if (oldString1603 instanceof Utf8) { + charSequence1603 = (decoder).readString(((Utf8) oldString1603)); + } else { + charSequence1603 = (decoder).readString(null); + } + innerRecord_3200 .put(3, charSequence1603); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1924)); + } + } + int unionIndex1925 = (decoder.readIndex()); + if (unionIndex1925 == 0) { + decoder.readNull(); + innerRecord_3200 .put(4, null); + } else { + if (unionIndex1925 == 1) { + Utf8 charSequence1604; + Object oldString1604 = innerRecord_3200 .get(4); + if (oldString1604 instanceof Utf8) { + charSequence1604 = (decoder).readString(((Utf8) oldString1604)); + } else { + charSequence1604 = (decoder).readString(null); + } + innerRecord_3200 .put(4, charSequence1604); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1925)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema160(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1926 = (decoder.readIndex()); + if (unionIndex1926 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(321, null); + } else { + if (unionIndex1926 == 1) { + veryLargeDistinctRecordSchema0 .put(321, deserializeInnerRecord_3210(veryLargeDistinctRecordSchema0 .get(321), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F321': "+ unionIndex1926)); + } + } + int unionIndex1932 = (decoder.readIndex()); + if (unionIndex1932 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(322, null); + } else { + if (unionIndex1932 == 1) { + veryLargeDistinctRecordSchema0 .put(322, deserializeInnerRecord_3220(veryLargeDistinctRecordSchema0 .get(322), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F322': "+ unionIndex1932)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f321OptionSchema0)) { + innerRecord_3210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3210 = new org.apache.avro.generic.GenericData.Record(f321OptionSchema0); + } + int unionIndex1927 = (decoder.readIndex()); + if (unionIndex1927 == 0) { + decoder.readNull(); + innerRecord_3210 .put(0, null); + } else { + if (unionIndex1927 == 1) { + Utf8 charSequence1605; + Object oldString1605 = innerRecord_3210 .get(0); + if (oldString1605 instanceof Utf8) { + charSequence1605 = (decoder).readString(((Utf8) oldString1605)); + } else { + charSequence1605 = (decoder).readString(null); + } + innerRecord_3210 .put(0, charSequence1605); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1927)); + } + } + populate_InnerRecord_3210((innerRecord_3210), (customization), (decoder)); + populate_InnerRecord_3211((innerRecord_3210), (customization), (decoder)); + return innerRecord_3210; + } + + private void populate_InnerRecord_3210(IndexedRecord innerRecord_3210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1928 = (decoder.readIndex()); + if (unionIndex1928 == 0) { + decoder.readNull(); + innerRecord_3210 .put(1, null); + } else { + if (unionIndex1928 == 1) { + Utf8 charSequence1606; + Object oldString1606 = innerRecord_3210 .get(1); + if (oldString1606 instanceof Utf8) { + charSequence1606 = (decoder).readString(((Utf8) oldString1606)); + } else { + charSequence1606 = (decoder).readString(null); + } + innerRecord_3210 .put(1, charSequence1606); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1928)); + } + } + int unionIndex1929 = (decoder.readIndex()); + if (unionIndex1929 == 0) { + decoder.readNull(); + innerRecord_3210 .put(2, null); + } else { + if (unionIndex1929 == 1) { + Utf8 charSequence1607; + Object oldString1607 = innerRecord_3210 .get(2); + if (oldString1607 instanceof Utf8) { + charSequence1607 = (decoder).readString(((Utf8) oldString1607)); + } else { + charSequence1607 = (decoder).readString(null); + } + innerRecord_3210 .put(2, charSequence1607); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1929)); + } + } + } + + private void populate_InnerRecord_3211(IndexedRecord innerRecord_3210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1930 = (decoder.readIndex()); + if (unionIndex1930 == 0) { + decoder.readNull(); + innerRecord_3210 .put(3, null); + } else { + if (unionIndex1930 == 1) { + Utf8 charSequence1608; + Object oldString1608 = innerRecord_3210 .get(3); + if (oldString1608 instanceof Utf8) { + charSequence1608 = (decoder).readString(((Utf8) oldString1608)); + } else { + charSequence1608 = (decoder).readString(null); + } + innerRecord_3210 .put(3, charSequence1608); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1930)); + } + } + int unionIndex1931 = (decoder.readIndex()); + if (unionIndex1931 == 0) { + decoder.readNull(); + innerRecord_3210 .put(4, null); + } else { + if (unionIndex1931 == 1) { + Utf8 charSequence1609; + Object oldString1609 = innerRecord_3210 .get(4); + if (oldString1609 instanceof Utf8) { + charSequence1609 = (decoder).readString(((Utf8) oldString1609)); + } else { + charSequence1609 = (decoder).readString(null); + } + innerRecord_3210 .put(4, charSequence1609); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1931)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f322OptionSchema0)) { + innerRecord_3220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3220 = new org.apache.avro.generic.GenericData.Record(f322OptionSchema0); + } + int unionIndex1933 = (decoder.readIndex()); + if (unionIndex1933 == 0) { + decoder.readNull(); + innerRecord_3220 .put(0, null); + } else { + if (unionIndex1933 == 1) { + Utf8 charSequence1610; + Object oldString1610 = innerRecord_3220 .get(0); + if (oldString1610 instanceof Utf8) { + charSequence1610 = (decoder).readString(((Utf8) oldString1610)); + } else { + charSequence1610 = (decoder).readString(null); + } + innerRecord_3220 .put(0, charSequence1610); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1933)); + } + } + populate_InnerRecord_3220((innerRecord_3220), (customization), (decoder)); + populate_InnerRecord_3221((innerRecord_3220), (customization), (decoder)); + return innerRecord_3220; + } + + private void populate_InnerRecord_3220(IndexedRecord innerRecord_3220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1934 = (decoder.readIndex()); + if (unionIndex1934 == 0) { + decoder.readNull(); + innerRecord_3220 .put(1, null); + } else { + if (unionIndex1934 == 1) { + Utf8 charSequence1611; + Object oldString1611 = innerRecord_3220 .get(1); + if (oldString1611 instanceof Utf8) { + charSequence1611 = (decoder).readString(((Utf8) oldString1611)); + } else { + charSequence1611 = (decoder).readString(null); + } + innerRecord_3220 .put(1, charSequence1611); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1934)); + } + } + int unionIndex1935 = (decoder.readIndex()); + if (unionIndex1935 == 0) { + decoder.readNull(); + innerRecord_3220 .put(2, null); + } else { + if (unionIndex1935 == 1) { + Utf8 charSequence1612; + Object oldString1612 = innerRecord_3220 .get(2); + if (oldString1612 instanceof Utf8) { + charSequence1612 = (decoder).readString(((Utf8) oldString1612)); + } else { + charSequence1612 = (decoder).readString(null); + } + innerRecord_3220 .put(2, charSequence1612); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1935)); + } + } + } + + private void populate_InnerRecord_3221(IndexedRecord innerRecord_3220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1936 = (decoder.readIndex()); + if (unionIndex1936 == 0) { + decoder.readNull(); + innerRecord_3220 .put(3, null); + } else { + if (unionIndex1936 == 1) { + Utf8 charSequence1613; + Object oldString1613 = innerRecord_3220 .get(3); + if (oldString1613 instanceof Utf8) { + charSequence1613 = (decoder).readString(((Utf8) oldString1613)); + } else { + charSequence1613 = (decoder).readString(null); + } + innerRecord_3220 .put(3, charSequence1613); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1936)); + } + } + int unionIndex1937 = (decoder.readIndex()); + if (unionIndex1937 == 0) { + decoder.readNull(); + innerRecord_3220 .put(4, null); + } else { + if (unionIndex1937 == 1) { + Utf8 charSequence1614; + Object oldString1614 = innerRecord_3220 .get(4); + if (oldString1614 instanceof Utf8) { + charSequence1614 = (decoder).readString(((Utf8) oldString1614)); + } else { + charSequence1614 = (decoder).readString(null); + } + innerRecord_3220 .put(4, charSequence1614); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1937)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema161(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1938 = (decoder.readIndex()); + if (unionIndex1938 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(323, null); + } else { + if (unionIndex1938 == 1) { + veryLargeDistinctRecordSchema0 .put(323, deserializeInnerRecord_3230(veryLargeDistinctRecordSchema0 .get(323), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F323': "+ unionIndex1938)); + } + } + int unionIndex1944 = (decoder.readIndex()); + if (unionIndex1944 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(324, null); + } else { + if (unionIndex1944 == 1) { + veryLargeDistinctRecordSchema0 .put(324, deserializeInnerRecord_3240(veryLargeDistinctRecordSchema0 .get(324), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F324': "+ unionIndex1944)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f323OptionSchema0)) { + innerRecord_3230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3230 = new org.apache.avro.generic.GenericData.Record(f323OptionSchema0); + } + int unionIndex1939 = (decoder.readIndex()); + if (unionIndex1939 == 0) { + decoder.readNull(); + innerRecord_3230 .put(0, null); + } else { + if (unionIndex1939 == 1) { + Utf8 charSequence1615; + Object oldString1615 = innerRecord_3230 .get(0); + if (oldString1615 instanceof Utf8) { + charSequence1615 = (decoder).readString(((Utf8) oldString1615)); + } else { + charSequence1615 = (decoder).readString(null); + } + innerRecord_3230 .put(0, charSequence1615); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1939)); + } + } + populate_InnerRecord_3230((innerRecord_3230), (customization), (decoder)); + populate_InnerRecord_3231((innerRecord_3230), (customization), (decoder)); + return innerRecord_3230; + } + + private void populate_InnerRecord_3230(IndexedRecord innerRecord_3230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1940 = (decoder.readIndex()); + if (unionIndex1940 == 0) { + decoder.readNull(); + innerRecord_3230 .put(1, null); + } else { + if (unionIndex1940 == 1) { + Utf8 charSequence1616; + Object oldString1616 = innerRecord_3230 .get(1); + if (oldString1616 instanceof Utf8) { + charSequence1616 = (decoder).readString(((Utf8) oldString1616)); + } else { + charSequence1616 = (decoder).readString(null); + } + innerRecord_3230 .put(1, charSequence1616); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1940)); + } + } + int unionIndex1941 = (decoder.readIndex()); + if (unionIndex1941 == 0) { + decoder.readNull(); + innerRecord_3230 .put(2, null); + } else { + if (unionIndex1941 == 1) { + Utf8 charSequence1617; + Object oldString1617 = innerRecord_3230 .get(2); + if (oldString1617 instanceof Utf8) { + charSequence1617 = (decoder).readString(((Utf8) oldString1617)); + } else { + charSequence1617 = (decoder).readString(null); + } + innerRecord_3230 .put(2, charSequence1617); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1941)); + } + } + } + + private void populate_InnerRecord_3231(IndexedRecord innerRecord_3230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1942 = (decoder.readIndex()); + if (unionIndex1942 == 0) { + decoder.readNull(); + innerRecord_3230 .put(3, null); + } else { + if (unionIndex1942 == 1) { + Utf8 charSequence1618; + Object oldString1618 = innerRecord_3230 .get(3); + if (oldString1618 instanceof Utf8) { + charSequence1618 = (decoder).readString(((Utf8) oldString1618)); + } else { + charSequence1618 = (decoder).readString(null); + } + innerRecord_3230 .put(3, charSequence1618); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1942)); + } + } + int unionIndex1943 = (decoder.readIndex()); + if (unionIndex1943 == 0) { + decoder.readNull(); + innerRecord_3230 .put(4, null); + } else { + if (unionIndex1943 == 1) { + Utf8 charSequence1619; + Object oldString1619 = innerRecord_3230 .get(4); + if (oldString1619 instanceof Utf8) { + charSequence1619 = (decoder).readString(((Utf8) oldString1619)); + } else { + charSequence1619 = (decoder).readString(null); + } + innerRecord_3230 .put(4, charSequence1619); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1943)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f324OptionSchema0)) { + innerRecord_3240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3240 = new org.apache.avro.generic.GenericData.Record(f324OptionSchema0); + } + int unionIndex1945 = (decoder.readIndex()); + if (unionIndex1945 == 0) { + decoder.readNull(); + innerRecord_3240 .put(0, null); + } else { + if (unionIndex1945 == 1) { + Utf8 charSequence1620; + Object oldString1620 = innerRecord_3240 .get(0); + if (oldString1620 instanceof Utf8) { + charSequence1620 = (decoder).readString(((Utf8) oldString1620)); + } else { + charSequence1620 = (decoder).readString(null); + } + innerRecord_3240 .put(0, charSequence1620); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1945)); + } + } + populate_InnerRecord_3240((innerRecord_3240), (customization), (decoder)); + populate_InnerRecord_3241((innerRecord_3240), (customization), (decoder)); + return innerRecord_3240; + } + + private void populate_InnerRecord_3240(IndexedRecord innerRecord_3240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1946 = (decoder.readIndex()); + if (unionIndex1946 == 0) { + decoder.readNull(); + innerRecord_3240 .put(1, null); + } else { + if (unionIndex1946 == 1) { + Utf8 charSequence1621; + Object oldString1621 = innerRecord_3240 .get(1); + if (oldString1621 instanceof Utf8) { + charSequence1621 = (decoder).readString(((Utf8) oldString1621)); + } else { + charSequence1621 = (decoder).readString(null); + } + innerRecord_3240 .put(1, charSequence1621); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1946)); + } + } + int unionIndex1947 = (decoder.readIndex()); + if (unionIndex1947 == 0) { + decoder.readNull(); + innerRecord_3240 .put(2, null); + } else { + if (unionIndex1947 == 1) { + Utf8 charSequence1622; + Object oldString1622 = innerRecord_3240 .get(2); + if (oldString1622 instanceof Utf8) { + charSequence1622 = (decoder).readString(((Utf8) oldString1622)); + } else { + charSequence1622 = (decoder).readString(null); + } + innerRecord_3240 .put(2, charSequence1622); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1947)); + } + } + } + + private void populate_InnerRecord_3241(IndexedRecord innerRecord_3240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1948 = (decoder.readIndex()); + if (unionIndex1948 == 0) { + decoder.readNull(); + innerRecord_3240 .put(3, null); + } else { + if (unionIndex1948 == 1) { + Utf8 charSequence1623; + Object oldString1623 = innerRecord_3240 .get(3); + if (oldString1623 instanceof Utf8) { + charSequence1623 = (decoder).readString(((Utf8) oldString1623)); + } else { + charSequence1623 = (decoder).readString(null); + } + innerRecord_3240 .put(3, charSequence1623); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1948)); + } + } + int unionIndex1949 = (decoder.readIndex()); + if (unionIndex1949 == 0) { + decoder.readNull(); + innerRecord_3240 .put(4, null); + } else { + if (unionIndex1949 == 1) { + Utf8 charSequence1624; + Object oldString1624 = innerRecord_3240 .get(4); + if (oldString1624 instanceof Utf8) { + charSequence1624 = (decoder).readString(((Utf8) oldString1624)); + } else { + charSequence1624 = (decoder).readString(null); + } + innerRecord_3240 .put(4, charSequence1624); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1949)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema162(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1950 = (decoder.readIndex()); + if (unionIndex1950 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(325, null); + } else { + if (unionIndex1950 == 1) { + veryLargeDistinctRecordSchema0 .put(325, deserializeInnerRecord_3250(veryLargeDistinctRecordSchema0 .get(325), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F325': "+ unionIndex1950)); + } + } + int unionIndex1956 = (decoder.readIndex()); + if (unionIndex1956 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(326, null); + } else { + if (unionIndex1956 == 1) { + veryLargeDistinctRecordSchema0 .put(326, deserializeInnerRecord_3260(veryLargeDistinctRecordSchema0 .get(326), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F326': "+ unionIndex1956)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f325OptionSchema0)) { + innerRecord_3250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3250 = new org.apache.avro.generic.GenericData.Record(f325OptionSchema0); + } + int unionIndex1951 = (decoder.readIndex()); + if (unionIndex1951 == 0) { + decoder.readNull(); + innerRecord_3250 .put(0, null); + } else { + if (unionIndex1951 == 1) { + Utf8 charSequence1625; + Object oldString1625 = innerRecord_3250 .get(0); + if (oldString1625 instanceof Utf8) { + charSequence1625 = (decoder).readString(((Utf8) oldString1625)); + } else { + charSequence1625 = (decoder).readString(null); + } + innerRecord_3250 .put(0, charSequence1625); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1951)); + } + } + populate_InnerRecord_3250((innerRecord_3250), (customization), (decoder)); + populate_InnerRecord_3251((innerRecord_3250), (customization), (decoder)); + return innerRecord_3250; + } + + private void populate_InnerRecord_3250(IndexedRecord innerRecord_3250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1952 = (decoder.readIndex()); + if (unionIndex1952 == 0) { + decoder.readNull(); + innerRecord_3250 .put(1, null); + } else { + if (unionIndex1952 == 1) { + Utf8 charSequence1626; + Object oldString1626 = innerRecord_3250 .get(1); + if (oldString1626 instanceof Utf8) { + charSequence1626 = (decoder).readString(((Utf8) oldString1626)); + } else { + charSequence1626 = (decoder).readString(null); + } + innerRecord_3250 .put(1, charSequence1626); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1952)); + } + } + int unionIndex1953 = (decoder.readIndex()); + if (unionIndex1953 == 0) { + decoder.readNull(); + innerRecord_3250 .put(2, null); + } else { + if (unionIndex1953 == 1) { + Utf8 charSequence1627; + Object oldString1627 = innerRecord_3250 .get(2); + if (oldString1627 instanceof Utf8) { + charSequence1627 = (decoder).readString(((Utf8) oldString1627)); + } else { + charSequence1627 = (decoder).readString(null); + } + innerRecord_3250 .put(2, charSequence1627); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1953)); + } + } + } + + private void populate_InnerRecord_3251(IndexedRecord innerRecord_3250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1954 = (decoder.readIndex()); + if (unionIndex1954 == 0) { + decoder.readNull(); + innerRecord_3250 .put(3, null); + } else { + if (unionIndex1954 == 1) { + Utf8 charSequence1628; + Object oldString1628 = innerRecord_3250 .get(3); + if (oldString1628 instanceof Utf8) { + charSequence1628 = (decoder).readString(((Utf8) oldString1628)); + } else { + charSequence1628 = (decoder).readString(null); + } + innerRecord_3250 .put(3, charSequence1628); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1954)); + } + } + int unionIndex1955 = (decoder.readIndex()); + if (unionIndex1955 == 0) { + decoder.readNull(); + innerRecord_3250 .put(4, null); + } else { + if (unionIndex1955 == 1) { + Utf8 charSequence1629; + Object oldString1629 = innerRecord_3250 .get(4); + if (oldString1629 instanceof Utf8) { + charSequence1629 = (decoder).readString(((Utf8) oldString1629)); + } else { + charSequence1629 = (decoder).readString(null); + } + innerRecord_3250 .put(4, charSequence1629); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1955)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f326OptionSchema0)) { + innerRecord_3260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3260 = new org.apache.avro.generic.GenericData.Record(f326OptionSchema0); + } + int unionIndex1957 = (decoder.readIndex()); + if (unionIndex1957 == 0) { + decoder.readNull(); + innerRecord_3260 .put(0, null); + } else { + if (unionIndex1957 == 1) { + Utf8 charSequence1630; + Object oldString1630 = innerRecord_3260 .get(0); + if (oldString1630 instanceof Utf8) { + charSequence1630 = (decoder).readString(((Utf8) oldString1630)); + } else { + charSequence1630 = (decoder).readString(null); + } + innerRecord_3260 .put(0, charSequence1630); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1957)); + } + } + populate_InnerRecord_3260((innerRecord_3260), (customization), (decoder)); + populate_InnerRecord_3261((innerRecord_3260), (customization), (decoder)); + return innerRecord_3260; + } + + private void populate_InnerRecord_3260(IndexedRecord innerRecord_3260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1958 = (decoder.readIndex()); + if (unionIndex1958 == 0) { + decoder.readNull(); + innerRecord_3260 .put(1, null); + } else { + if (unionIndex1958 == 1) { + Utf8 charSequence1631; + Object oldString1631 = innerRecord_3260 .get(1); + if (oldString1631 instanceof Utf8) { + charSequence1631 = (decoder).readString(((Utf8) oldString1631)); + } else { + charSequence1631 = (decoder).readString(null); + } + innerRecord_3260 .put(1, charSequence1631); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1958)); + } + } + int unionIndex1959 = (decoder.readIndex()); + if (unionIndex1959 == 0) { + decoder.readNull(); + innerRecord_3260 .put(2, null); + } else { + if (unionIndex1959 == 1) { + Utf8 charSequence1632; + Object oldString1632 = innerRecord_3260 .get(2); + if (oldString1632 instanceof Utf8) { + charSequence1632 = (decoder).readString(((Utf8) oldString1632)); + } else { + charSequence1632 = (decoder).readString(null); + } + innerRecord_3260 .put(2, charSequence1632); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1959)); + } + } + } + + private void populate_InnerRecord_3261(IndexedRecord innerRecord_3260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1960 = (decoder.readIndex()); + if (unionIndex1960 == 0) { + decoder.readNull(); + innerRecord_3260 .put(3, null); + } else { + if (unionIndex1960 == 1) { + Utf8 charSequence1633; + Object oldString1633 = innerRecord_3260 .get(3); + if (oldString1633 instanceof Utf8) { + charSequence1633 = (decoder).readString(((Utf8) oldString1633)); + } else { + charSequence1633 = (decoder).readString(null); + } + innerRecord_3260 .put(3, charSequence1633); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1960)); + } + } + int unionIndex1961 = (decoder.readIndex()); + if (unionIndex1961 == 0) { + decoder.readNull(); + innerRecord_3260 .put(4, null); + } else { + if (unionIndex1961 == 1) { + Utf8 charSequence1634; + Object oldString1634 = innerRecord_3260 .get(4); + if (oldString1634 instanceof Utf8) { + charSequence1634 = (decoder).readString(((Utf8) oldString1634)); + } else { + charSequence1634 = (decoder).readString(null); + } + innerRecord_3260 .put(4, charSequence1634); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1961)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema163(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1962 = (decoder.readIndex()); + if (unionIndex1962 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(327, null); + } else { + if (unionIndex1962 == 1) { + veryLargeDistinctRecordSchema0 .put(327, deserializeInnerRecord_3270(veryLargeDistinctRecordSchema0 .get(327), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F327': "+ unionIndex1962)); + } + } + int unionIndex1968 = (decoder.readIndex()); + if (unionIndex1968 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(328, null); + } else { + if (unionIndex1968 == 1) { + veryLargeDistinctRecordSchema0 .put(328, deserializeInnerRecord_3280(veryLargeDistinctRecordSchema0 .get(328), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F328': "+ unionIndex1968)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f327OptionSchema0)) { + innerRecord_3270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3270 = new org.apache.avro.generic.GenericData.Record(f327OptionSchema0); + } + int unionIndex1963 = (decoder.readIndex()); + if (unionIndex1963 == 0) { + decoder.readNull(); + innerRecord_3270 .put(0, null); + } else { + if (unionIndex1963 == 1) { + Utf8 charSequence1635; + Object oldString1635 = innerRecord_3270 .get(0); + if (oldString1635 instanceof Utf8) { + charSequence1635 = (decoder).readString(((Utf8) oldString1635)); + } else { + charSequence1635 = (decoder).readString(null); + } + innerRecord_3270 .put(0, charSequence1635); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1963)); + } + } + populate_InnerRecord_3270((innerRecord_3270), (customization), (decoder)); + populate_InnerRecord_3271((innerRecord_3270), (customization), (decoder)); + return innerRecord_3270; + } + + private void populate_InnerRecord_3270(IndexedRecord innerRecord_3270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1964 = (decoder.readIndex()); + if (unionIndex1964 == 0) { + decoder.readNull(); + innerRecord_3270 .put(1, null); + } else { + if (unionIndex1964 == 1) { + Utf8 charSequence1636; + Object oldString1636 = innerRecord_3270 .get(1); + if (oldString1636 instanceof Utf8) { + charSequence1636 = (decoder).readString(((Utf8) oldString1636)); + } else { + charSequence1636 = (decoder).readString(null); + } + innerRecord_3270 .put(1, charSequence1636); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1964)); + } + } + int unionIndex1965 = (decoder.readIndex()); + if (unionIndex1965 == 0) { + decoder.readNull(); + innerRecord_3270 .put(2, null); + } else { + if (unionIndex1965 == 1) { + Utf8 charSequence1637; + Object oldString1637 = innerRecord_3270 .get(2); + if (oldString1637 instanceof Utf8) { + charSequence1637 = (decoder).readString(((Utf8) oldString1637)); + } else { + charSequence1637 = (decoder).readString(null); + } + innerRecord_3270 .put(2, charSequence1637); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1965)); + } + } + } + + private void populate_InnerRecord_3271(IndexedRecord innerRecord_3270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1966 = (decoder.readIndex()); + if (unionIndex1966 == 0) { + decoder.readNull(); + innerRecord_3270 .put(3, null); + } else { + if (unionIndex1966 == 1) { + Utf8 charSequence1638; + Object oldString1638 = innerRecord_3270 .get(3); + if (oldString1638 instanceof Utf8) { + charSequence1638 = (decoder).readString(((Utf8) oldString1638)); + } else { + charSequence1638 = (decoder).readString(null); + } + innerRecord_3270 .put(3, charSequence1638); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1966)); + } + } + int unionIndex1967 = (decoder.readIndex()); + if (unionIndex1967 == 0) { + decoder.readNull(); + innerRecord_3270 .put(4, null); + } else { + if (unionIndex1967 == 1) { + Utf8 charSequence1639; + Object oldString1639 = innerRecord_3270 .get(4); + if (oldString1639 instanceof Utf8) { + charSequence1639 = (decoder).readString(((Utf8) oldString1639)); + } else { + charSequence1639 = (decoder).readString(null); + } + innerRecord_3270 .put(4, charSequence1639); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1967)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f328OptionSchema0)) { + innerRecord_3280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3280 = new org.apache.avro.generic.GenericData.Record(f328OptionSchema0); + } + int unionIndex1969 = (decoder.readIndex()); + if (unionIndex1969 == 0) { + decoder.readNull(); + innerRecord_3280 .put(0, null); + } else { + if (unionIndex1969 == 1) { + Utf8 charSequence1640; + Object oldString1640 = innerRecord_3280 .get(0); + if (oldString1640 instanceof Utf8) { + charSequence1640 = (decoder).readString(((Utf8) oldString1640)); + } else { + charSequence1640 = (decoder).readString(null); + } + innerRecord_3280 .put(0, charSequence1640); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1969)); + } + } + populate_InnerRecord_3280((innerRecord_3280), (customization), (decoder)); + populate_InnerRecord_3281((innerRecord_3280), (customization), (decoder)); + return innerRecord_3280; + } + + private void populate_InnerRecord_3280(IndexedRecord innerRecord_3280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1970 = (decoder.readIndex()); + if (unionIndex1970 == 0) { + decoder.readNull(); + innerRecord_3280 .put(1, null); + } else { + if (unionIndex1970 == 1) { + Utf8 charSequence1641; + Object oldString1641 = innerRecord_3280 .get(1); + if (oldString1641 instanceof Utf8) { + charSequence1641 = (decoder).readString(((Utf8) oldString1641)); + } else { + charSequence1641 = (decoder).readString(null); + } + innerRecord_3280 .put(1, charSequence1641); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1970)); + } + } + int unionIndex1971 = (decoder.readIndex()); + if (unionIndex1971 == 0) { + decoder.readNull(); + innerRecord_3280 .put(2, null); + } else { + if (unionIndex1971 == 1) { + Utf8 charSequence1642; + Object oldString1642 = innerRecord_3280 .get(2); + if (oldString1642 instanceof Utf8) { + charSequence1642 = (decoder).readString(((Utf8) oldString1642)); + } else { + charSequence1642 = (decoder).readString(null); + } + innerRecord_3280 .put(2, charSequence1642); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1971)); + } + } + } + + private void populate_InnerRecord_3281(IndexedRecord innerRecord_3280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1972 = (decoder.readIndex()); + if (unionIndex1972 == 0) { + decoder.readNull(); + innerRecord_3280 .put(3, null); + } else { + if (unionIndex1972 == 1) { + Utf8 charSequence1643; + Object oldString1643 = innerRecord_3280 .get(3); + if (oldString1643 instanceof Utf8) { + charSequence1643 = (decoder).readString(((Utf8) oldString1643)); + } else { + charSequence1643 = (decoder).readString(null); + } + innerRecord_3280 .put(3, charSequence1643); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1972)); + } + } + int unionIndex1973 = (decoder.readIndex()); + if (unionIndex1973 == 0) { + decoder.readNull(); + innerRecord_3280 .put(4, null); + } else { + if (unionIndex1973 == 1) { + Utf8 charSequence1644; + Object oldString1644 = innerRecord_3280 .get(4); + if (oldString1644 instanceof Utf8) { + charSequence1644 = (decoder).readString(((Utf8) oldString1644)); + } else { + charSequence1644 = (decoder).readString(null); + } + innerRecord_3280 .put(4, charSequence1644); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1973)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema164(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1974 = (decoder.readIndex()); + if (unionIndex1974 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(329, null); + } else { + if (unionIndex1974 == 1) { + veryLargeDistinctRecordSchema0 .put(329, deserializeInnerRecord_3290(veryLargeDistinctRecordSchema0 .get(329), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F329': "+ unionIndex1974)); + } + } + int unionIndex1980 = (decoder.readIndex()); + if (unionIndex1980 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(330, null); + } else { + if (unionIndex1980 == 1) { + veryLargeDistinctRecordSchema0 .put(330, deserializeInnerRecord_3300(veryLargeDistinctRecordSchema0 .get(330), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F330': "+ unionIndex1980)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f329OptionSchema0)) { + innerRecord_3290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3290 = new org.apache.avro.generic.GenericData.Record(f329OptionSchema0); + } + int unionIndex1975 = (decoder.readIndex()); + if (unionIndex1975 == 0) { + decoder.readNull(); + innerRecord_3290 .put(0, null); + } else { + if (unionIndex1975 == 1) { + Utf8 charSequence1645; + Object oldString1645 = innerRecord_3290 .get(0); + if (oldString1645 instanceof Utf8) { + charSequence1645 = (decoder).readString(((Utf8) oldString1645)); + } else { + charSequence1645 = (decoder).readString(null); + } + innerRecord_3290 .put(0, charSequence1645); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1975)); + } + } + populate_InnerRecord_3290((innerRecord_3290), (customization), (decoder)); + populate_InnerRecord_3291((innerRecord_3290), (customization), (decoder)); + return innerRecord_3290; + } + + private void populate_InnerRecord_3290(IndexedRecord innerRecord_3290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1976 = (decoder.readIndex()); + if (unionIndex1976 == 0) { + decoder.readNull(); + innerRecord_3290 .put(1, null); + } else { + if (unionIndex1976 == 1) { + Utf8 charSequence1646; + Object oldString1646 = innerRecord_3290 .get(1); + if (oldString1646 instanceof Utf8) { + charSequence1646 = (decoder).readString(((Utf8) oldString1646)); + } else { + charSequence1646 = (decoder).readString(null); + } + innerRecord_3290 .put(1, charSequence1646); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1976)); + } + } + int unionIndex1977 = (decoder.readIndex()); + if (unionIndex1977 == 0) { + decoder.readNull(); + innerRecord_3290 .put(2, null); + } else { + if (unionIndex1977 == 1) { + Utf8 charSequence1647; + Object oldString1647 = innerRecord_3290 .get(2); + if (oldString1647 instanceof Utf8) { + charSequence1647 = (decoder).readString(((Utf8) oldString1647)); + } else { + charSequence1647 = (decoder).readString(null); + } + innerRecord_3290 .put(2, charSequence1647); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1977)); + } + } + } + + private void populate_InnerRecord_3291(IndexedRecord innerRecord_3290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1978 = (decoder.readIndex()); + if (unionIndex1978 == 0) { + decoder.readNull(); + innerRecord_3290 .put(3, null); + } else { + if (unionIndex1978 == 1) { + Utf8 charSequence1648; + Object oldString1648 = innerRecord_3290 .get(3); + if (oldString1648 instanceof Utf8) { + charSequence1648 = (decoder).readString(((Utf8) oldString1648)); + } else { + charSequence1648 = (decoder).readString(null); + } + innerRecord_3290 .put(3, charSequence1648); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1978)); + } + } + int unionIndex1979 = (decoder.readIndex()); + if (unionIndex1979 == 0) { + decoder.readNull(); + innerRecord_3290 .put(4, null); + } else { + if (unionIndex1979 == 1) { + Utf8 charSequence1649; + Object oldString1649 = innerRecord_3290 .get(4); + if (oldString1649 instanceof Utf8) { + charSequence1649 = (decoder).readString(((Utf8) oldString1649)); + } else { + charSequence1649 = (decoder).readString(null); + } + innerRecord_3290 .put(4, charSequence1649); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1979)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f330OptionSchema0)) { + innerRecord_3300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3300 = new org.apache.avro.generic.GenericData.Record(f330OptionSchema0); + } + int unionIndex1981 = (decoder.readIndex()); + if (unionIndex1981 == 0) { + decoder.readNull(); + innerRecord_3300 .put(0, null); + } else { + if (unionIndex1981 == 1) { + Utf8 charSequence1650; + Object oldString1650 = innerRecord_3300 .get(0); + if (oldString1650 instanceof Utf8) { + charSequence1650 = (decoder).readString(((Utf8) oldString1650)); + } else { + charSequence1650 = (decoder).readString(null); + } + innerRecord_3300 .put(0, charSequence1650); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1981)); + } + } + populate_InnerRecord_3300((innerRecord_3300), (customization), (decoder)); + populate_InnerRecord_3301((innerRecord_3300), (customization), (decoder)); + return innerRecord_3300; + } + + private void populate_InnerRecord_3300(IndexedRecord innerRecord_3300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1982 = (decoder.readIndex()); + if (unionIndex1982 == 0) { + decoder.readNull(); + innerRecord_3300 .put(1, null); + } else { + if (unionIndex1982 == 1) { + Utf8 charSequence1651; + Object oldString1651 = innerRecord_3300 .get(1); + if (oldString1651 instanceof Utf8) { + charSequence1651 = (decoder).readString(((Utf8) oldString1651)); + } else { + charSequence1651 = (decoder).readString(null); + } + innerRecord_3300 .put(1, charSequence1651); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1982)); + } + } + int unionIndex1983 = (decoder.readIndex()); + if (unionIndex1983 == 0) { + decoder.readNull(); + innerRecord_3300 .put(2, null); + } else { + if (unionIndex1983 == 1) { + Utf8 charSequence1652; + Object oldString1652 = innerRecord_3300 .get(2); + if (oldString1652 instanceof Utf8) { + charSequence1652 = (decoder).readString(((Utf8) oldString1652)); + } else { + charSequence1652 = (decoder).readString(null); + } + innerRecord_3300 .put(2, charSequence1652); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1983)); + } + } + } + + private void populate_InnerRecord_3301(IndexedRecord innerRecord_3300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1984 = (decoder.readIndex()); + if (unionIndex1984 == 0) { + decoder.readNull(); + innerRecord_3300 .put(3, null); + } else { + if (unionIndex1984 == 1) { + Utf8 charSequence1653; + Object oldString1653 = innerRecord_3300 .get(3); + if (oldString1653 instanceof Utf8) { + charSequence1653 = (decoder).readString(((Utf8) oldString1653)); + } else { + charSequence1653 = (decoder).readString(null); + } + innerRecord_3300 .put(3, charSequence1653); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1984)); + } + } + int unionIndex1985 = (decoder.readIndex()); + if (unionIndex1985 == 0) { + decoder.readNull(); + innerRecord_3300 .put(4, null); + } else { + if (unionIndex1985 == 1) { + Utf8 charSequence1654; + Object oldString1654 = innerRecord_3300 .get(4); + if (oldString1654 instanceof Utf8) { + charSequence1654 = (decoder).readString(((Utf8) oldString1654)); + } else { + charSequence1654 = (decoder).readString(null); + } + innerRecord_3300 .put(4, charSequence1654); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1985)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema165(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1986 = (decoder.readIndex()); + if (unionIndex1986 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(331, null); + } else { + if (unionIndex1986 == 1) { + veryLargeDistinctRecordSchema0 .put(331, deserializeInnerRecord_3310(veryLargeDistinctRecordSchema0 .get(331), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F331': "+ unionIndex1986)); + } + } + int unionIndex1992 = (decoder.readIndex()); + if (unionIndex1992 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(332, null); + } else { + if (unionIndex1992 == 1) { + veryLargeDistinctRecordSchema0 .put(332, deserializeInnerRecord_3320(veryLargeDistinctRecordSchema0 .get(332), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F332': "+ unionIndex1992)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f331OptionSchema0)) { + innerRecord_3310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3310 = new org.apache.avro.generic.GenericData.Record(f331OptionSchema0); + } + int unionIndex1987 = (decoder.readIndex()); + if (unionIndex1987 == 0) { + decoder.readNull(); + innerRecord_3310 .put(0, null); + } else { + if (unionIndex1987 == 1) { + Utf8 charSequence1655; + Object oldString1655 = innerRecord_3310 .get(0); + if (oldString1655 instanceof Utf8) { + charSequence1655 = (decoder).readString(((Utf8) oldString1655)); + } else { + charSequence1655 = (decoder).readString(null); + } + innerRecord_3310 .put(0, charSequence1655); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1987)); + } + } + populate_InnerRecord_3310((innerRecord_3310), (customization), (decoder)); + populate_InnerRecord_3311((innerRecord_3310), (customization), (decoder)); + return innerRecord_3310; + } + + private void populate_InnerRecord_3310(IndexedRecord innerRecord_3310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1988 = (decoder.readIndex()); + if (unionIndex1988 == 0) { + decoder.readNull(); + innerRecord_3310 .put(1, null); + } else { + if (unionIndex1988 == 1) { + Utf8 charSequence1656; + Object oldString1656 = innerRecord_3310 .get(1); + if (oldString1656 instanceof Utf8) { + charSequence1656 = (decoder).readString(((Utf8) oldString1656)); + } else { + charSequence1656 = (decoder).readString(null); + } + innerRecord_3310 .put(1, charSequence1656); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1988)); + } + } + int unionIndex1989 = (decoder.readIndex()); + if (unionIndex1989 == 0) { + decoder.readNull(); + innerRecord_3310 .put(2, null); + } else { + if (unionIndex1989 == 1) { + Utf8 charSequence1657; + Object oldString1657 = innerRecord_3310 .get(2); + if (oldString1657 instanceof Utf8) { + charSequence1657 = (decoder).readString(((Utf8) oldString1657)); + } else { + charSequence1657 = (decoder).readString(null); + } + innerRecord_3310 .put(2, charSequence1657); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1989)); + } + } + } + + private void populate_InnerRecord_3311(IndexedRecord innerRecord_3310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1990 = (decoder.readIndex()); + if (unionIndex1990 == 0) { + decoder.readNull(); + innerRecord_3310 .put(3, null); + } else { + if (unionIndex1990 == 1) { + Utf8 charSequence1658; + Object oldString1658 = innerRecord_3310 .get(3); + if (oldString1658 instanceof Utf8) { + charSequence1658 = (decoder).readString(((Utf8) oldString1658)); + } else { + charSequence1658 = (decoder).readString(null); + } + innerRecord_3310 .put(3, charSequence1658); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1990)); + } + } + int unionIndex1991 = (decoder.readIndex()); + if (unionIndex1991 == 0) { + decoder.readNull(); + innerRecord_3310 .put(4, null); + } else { + if (unionIndex1991 == 1) { + Utf8 charSequence1659; + Object oldString1659 = innerRecord_3310 .get(4); + if (oldString1659 instanceof Utf8) { + charSequence1659 = (decoder).readString(((Utf8) oldString1659)); + } else { + charSequence1659 = (decoder).readString(null); + } + innerRecord_3310 .put(4, charSequence1659); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1991)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f332OptionSchema0)) { + innerRecord_3320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3320 = new org.apache.avro.generic.GenericData.Record(f332OptionSchema0); + } + int unionIndex1993 = (decoder.readIndex()); + if (unionIndex1993 == 0) { + decoder.readNull(); + innerRecord_3320 .put(0, null); + } else { + if (unionIndex1993 == 1) { + Utf8 charSequence1660; + Object oldString1660 = innerRecord_3320 .get(0); + if (oldString1660 instanceof Utf8) { + charSequence1660 = (decoder).readString(((Utf8) oldString1660)); + } else { + charSequence1660 = (decoder).readString(null); + } + innerRecord_3320 .put(0, charSequence1660); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1993)); + } + } + populate_InnerRecord_3320((innerRecord_3320), (customization), (decoder)); + populate_InnerRecord_3321((innerRecord_3320), (customization), (decoder)); + return innerRecord_3320; + } + + private void populate_InnerRecord_3320(IndexedRecord innerRecord_3320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1994 = (decoder.readIndex()); + if (unionIndex1994 == 0) { + decoder.readNull(); + innerRecord_3320 .put(1, null); + } else { + if (unionIndex1994 == 1) { + Utf8 charSequence1661; + Object oldString1661 = innerRecord_3320 .get(1); + if (oldString1661 instanceof Utf8) { + charSequence1661 = (decoder).readString(((Utf8) oldString1661)); + } else { + charSequence1661 = (decoder).readString(null); + } + innerRecord_3320 .put(1, charSequence1661); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex1994)); + } + } + int unionIndex1995 = (decoder.readIndex()); + if (unionIndex1995 == 0) { + decoder.readNull(); + innerRecord_3320 .put(2, null); + } else { + if (unionIndex1995 == 1) { + Utf8 charSequence1662; + Object oldString1662 = innerRecord_3320 .get(2); + if (oldString1662 instanceof Utf8) { + charSequence1662 = (decoder).readString(((Utf8) oldString1662)); + } else { + charSequence1662 = (decoder).readString(null); + } + innerRecord_3320 .put(2, charSequence1662); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex1995)); + } + } + } + + private void populate_InnerRecord_3321(IndexedRecord innerRecord_3320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1996 = (decoder.readIndex()); + if (unionIndex1996 == 0) { + decoder.readNull(); + innerRecord_3320 .put(3, null); + } else { + if (unionIndex1996 == 1) { + Utf8 charSequence1663; + Object oldString1663 = innerRecord_3320 .get(3); + if (oldString1663 instanceof Utf8) { + charSequence1663 = (decoder).readString(((Utf8) oldString1663)); + } else { + charSequence1663 = (decoder).readString(null); + } + innerRecord_3320 .put(3, charSequence1663); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex1996)); + } + } + int unionIndex1997 = (decoder.readIndex()); + if (unionIndex1997 == 0) { + decoder.readNull(); + innerRecord_3320 .put(4, null); + } else { + if (unionIndex1997 == 1) { + Utf8 charSequence1664; + Object oldString1664 = innerRecord_3320 .get(4); + if (oldString1664 instanceof Utf8) { + charSequence1664 = (decoder).readString(((Utf8) oldString1664)); + } else { + charSequence1664 = (decoder).readString(null); + } + innerRecord_3320 .put(4, charSequence1664); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex1997)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema166(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1998 = (decoder.readIndex()); + if (unionIndex1998 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(333, null); + } else { + if (unionIndex1998 == 1) { + veryLargeDistinctRecordSchema0 .put(333, deserializeInnerRecord_3330(veryLargeDistinctRecordSchema0 .get(333), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F333': "+ unionIndex1998)); + } + } + int unionIndex2004 = (decoder.readIndex()); + if (unionIndex2004 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(334, null); + } else { + if (unionIndex2004 == 1) { + veryLargeDistinctRecordSchema0 .put(334, deserializeInnerRecord_3340(veryLargeDistinctRecordSchema0 .get(334), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F334': "+ unionIndex2004)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f333OptionSchema0)) { + innerRecord_3330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3330 = new org.apache.avro.generic.GenericData.Record(f333OptionSchema0); + } + int unionIndex1999 = (decoder.readIndex()); + if (unionIndex1999 == 0) { + decoder.readNull(); + innerRecord_3330 .put(0, null); + } else { + if (unionIndex1999 == 1) { + Utf8 charSequence1665; + Object oldString1665 = innerRecord_3330 .get(0); + if (oldString1665 instanceof Utf8) { + charSequence1665 = (decoder).readString(((Utf8) oldString1665)); + } else { + charSequence1665 = (decoder).readString(null); + } + innerRecord_3330 .put(0, charSequence1665); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex1999)); + } + } + populate_InnerRecord_3330((innerRecord_3330), (customization), (decoder)); + populate_InnerRecord_3331((innerRecord_3330), (customization), (decoder)); + return innerRecord_3330; + } + + private void populate_InnerRecord_3330(IndexedRecord innerRecord_3330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2000 = (decoder.readIndex()); + if (unionIndex2000 == 0) { + decoder.readNull(); + innerRecord_3330 .put(1, null); + } else { + if (unionIndex2000 == 1) { + Utf8 charSequence1666; + Object oldString1666 = innerRecord_3330 .get(1); + if (oldString1666 instanceof Utf8) { + charSequence1666 = (decoder).readString(((Utf8) oldString1666)); + } else { + charSequence1666 = (decoder).readString(null); + } + innerRecord_3330 .put(1, charSequence1666); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2000)); + } + } + int unionIndex2001 = (decoder.readIndex()); + if (unionIndex2001 == 0) { + decoder.readNull(); + innerRecord_3330 .put(2, null); + } else { + if (unionIndex2001 == 1) { + Utf8 charSequence1667; + Object oldString1667 = innerRecord_3330 .get(2); + if (oldString1667 instanceof Utf8) { + charSequence1667 = (decoder).readString(((Utf8) oldString1667)); + } else { + charSequence1667 = (decoder).readString(null); + } + innerRecord_3330 .put(2, charSequence1667); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2001)); + } + } + } + + private void populate_InnerRecord_3331(IndexedRecord innerRecord_3330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2002 = (decoder.readIndex()); + if (unionIndex2002 == 0) { + decoder.readNull(); + innerRecord_3330 .put(3, null); + } else { + if (unionIndex2002 == 1) { + Utf8 charSequence1668; + Object oldString1668 = innerRecord_3330 .get(3); + if (oldString1668 instanceof Utf8) { + charSequence1668 = (decoder).readString(((Utf8) oldString1668)); + } else { + charSequence1668 = (decoder).readString(null); + } + innerRecord_3330 .put(3, charSequence1668); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2002)); + } + } + int unionIndex2003 = (decoder.readIndex()); + if (unionIndex2003 == 0) { + decoder.readNull(); + innerRecord_3330 .put(4, null); + } else { + if (unionIndex2003 == 1) { + Utf8 charSequence1669; + Object oldString1669 = innerRecord_3330 .get(4); + if (oldString1669 instanceof Utf8) { + charSequence1669 = (decoder).readString(((Utf8) oldString1669)); + } else { + charSequence1669 = (decoder).readString(null); + } + innerRecord_3330 .put(4, charSequence1669); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2003)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f334OptionSchema0)) { + innerRecord_3340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3340 = new org.apache.avro.generic.GenericData.Record(f334OptionSchema0); + } + int unionIndex2005 = (decoder.readIndex()); + if (unionIndex2005 == 0) { + decoder.readNull(); + innerRecord_3340 .put(0, null); + } else { + if (unionIndex2005 == 1) { + Utf8 charSequence1670; + Object oldString1670 = innerRecord_3340 .get(0); + if (oldString1670 instanceof Utf8) { + charSequence1670 = (decoder).readString(((Utf8) oldString1670)); + } else { + charSequence1670 = (decoder).readString(null); + } + innerRecord_3340 .put(0, charSequence1670); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2005)); + } + } + populate_InnerRecord_3340((innerRecord_3340), (customization), (decoder)); + populate_InnerRecord_3341((innerRecord_3340), (customization), (decoder)); + return innerRecord_3340; + } + + private void populate_InnerRecord_3340(IndexedRecord innerRecord_3340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2006 = (decoder.readIndex()); + if (unionIndex2006 == 0) { + decoder.readNull(); + innerRecord_3340 .put(1, null); + } else { + if (unionIndex2006 == 1) { + Utf8 charSequence1671; + Object oldString1671 = innerRecord_3340 .get(1); + if (oldString1671 instanceof Utf8) { + charSequence1671 = (decoder).readString(((Utf8) oldString1671)); + } else { + charSequence1671 = (decoder).readString(null); + } + innerRecord_3340 .put(1, charSequence1671); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2006)); + } + } + int unionIndex2007 = (decoder.readIndex()); + if (unionIndex2007 == 0) { + decoder.readNull(); + innerRecord_3340 .put(2, null); + } else { + if (unionIndex2007 == 1) { + Utf8 charSequence1672; + Object oldString1672 = innerRecord_3340 .get(2); + if (oldString1672 instanceof Utf8) { + charSequence1672 = (decoder).readString(((Utf8) oldString1672)); + } else { + charSequence1672 = (decoder).readString(null); + } + innerRecord_3340 .put(2, charSequence1672); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2007)); + } + } + } + + private void populate_InnerRecord_3341(IndexedRecord innerRecord_3340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2008 = (decoder.readIndex()); + if (unionIndex2008 == 0) { + decoder.readNull(); + innerRecord_3340 .put(3, null); + } else { + if (unionIndex2008 == 1) { + Utf8 charSequence1673; + Object oldString1673 = innerRecord_3340 .get(3); + if (oldString1673 instanceof Utf8) { + charSequence1673 = (decoder).readString(((Utf8) oldString1673)); + } else { + charSequence1673 = (decoder).readString(null); + } + innerRecord_3340 .put(3, charSequence1673); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2008)); + } + } + int unionIndex2009 = (decoder.readIndex()); + if (unionIndex2009 == 0) { + decoder.readNull(); + innerRecord_3340 .put(4, null); + } else { + if (unionIndex2009 == 1) { + Utf8 charSequence1674; + Object oldString1674 = innerRecord_3340 .get(4); + if (oldString1674 instanceof Utf8) { + charSequence1674 = (decoder).readString(((Utf8) oldString1674)); + } else { + charSequence1674 = (decoder).readString(null); + } + innerRecord_3340 .put(4, charSequence1674); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2009)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema167(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2010 = (decoder.readIndex()); + if (unionIndex2010 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(335, null); + } else { + if (unionIndex2010 == 1) { + veryLargeDistinctRecordSchema0 .put(335, deserializeInnerRecord_3350(veryLargeDistinctRecordSchema0 .get(335), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F335': "+ unionIndex2010)); + } + } + int unionIndex2016 = (decoder.readIndex()); + if (unionIndex2016 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(336, null); + } else { + if (unionIndex2016 == 1) { + veryLargeDistinctRecordSchema0 .put(336, deserializeInnerRecord_3360(veryLargeDistinctRecordSchema0 .get(336), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F336': "+ unionIndex2016)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f335OptionSchema0)) { + innerRecord_3350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3350 = new org.apache.avro.generic.GenericData.Record(f335OptionSchema0); + } + int unionIndex2011 = (decoder.readIndex()); + if (unionIndex2011 == 0) { + decoder.readNull(); + innerRecord_3350 .put(0, null); + } else { + if (unionIndex2011 == 1) { + Utf8 charSequence1675; + Object oldString1675 = innerRecord_3350 .get(0); + if (oldString1675 instanceof Utf8) { + charSequence1675 = (decoder).readString(((Utf8) oldString1675)); + } else { + charSequence1675 = (decoder).readString(null); + } + innerRecord_3350 .put(0, charSequence1675); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2011)); + } + } + populate_InnerRecord_3350((innerRecord_3350), (customization), (decoder)); + populate_InnerRecord_3351((innerRecord_3350), (customization), (decoder)); + return innerRecord_3350; + } + + private void populate_InnerRecord_3350(IndexedRecord innerRecord_3350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2012 = (decoder.readIndex()); + if (unionIndex2012 == 0) { + decoder.readNull(); + innerRecord_3350 .put(1, null); + } else { + if (unionIndex2012 == 1) { + Utf8 charSequence1676; + Object oldString1676 = innerRecord_3350 .get(1); + if (oldString1676 instanceof Utf8) { + charSequence1676 = (decoder).readString(((Utf8) oldString1676)); + } else { + charSequence1676 = (decoder).readString(null); + } + innerRecord_3350 .put(1, charSequence1676); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2012)); + } + } + int unionIndex2013 = (decoder.readIndex()); + if (unionIndex2013 == 0) { + decoder.readNull(); + innerRecord_3350 .put(2, null); + } else { + if (unionIndex2013 == 1) { + Utf8 charSequence1677; + Object oldString1677 = innerRecord_3350 .get(2); + if (oldString1677 instanceof Utf8) { + charSequence1677 = (decoder).readString(((Utf8) oldString1677)); + } else { + charSequence1677 = (decoder).readString(null); + } + innerRecord_3350 .put(2, charSequence1677); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2013)); + } + } + } + + private void populate_InnerRecord_3351(IndexedRecord innerRecord_3350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2014 = (decoder.readIndex()); + if (unionIndex2014 == 0) { + decoder.readNull(); + innerRecord_3350 .put(3, null); + } else { + if (unionIndex2014 == 1) { + Utf8 charSequence1678; + Object oldString1678 = innerRecord_3350 .get(3); + if (oldString1678 instanceof Utf8) { + charSequence1678 = (decoder).readString(((Utf8) oldString1678)); + } else { + charSequence1678 = (decoder).readString(null); + } + innerRecord_3350 .put(3, charSequence1678); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2014)); + } + } + int unionIndex2015 = (decoder.readIndex()); + if (unionIndex2015 == 0) { + decoder.readNull(); + innerRecord_3350 .put(4, null); + } else { + if (unionIndex2015 == 1) { + Utf8 charSequence1679; + Object oldString1679 = innerRecord_3350 .get(4); + if (oldString1679 instanceof Utf8) { + charSequence1679 = (decoder).readString(((Utf8) oldString1679)); + } else { + charSequence1679 = (decoder).readString(null); + } + innerRecord_3350 .put(4, charSequence1679); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2015)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f336OptionSchema0)) { + innerRecord_3360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3360 = new org.apache.avro.generic.GenericData.Record(f336OptionSchema0); + } + int unionIndex2017 = (decoder.readIndex()); + if (unionIndex2017 == 0) { + decoder.readNull(); + innerRecord_3360 .put(0, null); + } else { + if (unionIndex2017 == 1) { + Utf8 charSequence1680; + Object oldString1680 = innerRecord_3360 .get(0); + if (oldString1680 instanceof Utf8) { + charSequence1680 = (decoder).readString(((Utf8) oldString1680)); + } else { + charSequence1680 = (decoder).readString(null); + } + innerRecord_3360 .put(0, charSequence1680); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2017)); + } + } + populate_InnerRecord_3360((innerRecord_3360), (customization), (decoder)); + populate_InnerRecord_3361((innerRecord_3360), (customization), (decoder)); + return innerRecord_3360; + } + + private void populate_InnerRecord_3360(IndexedRecord innerRecord_3360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2018 = (decoder.readIndex()); + if (unionIndex2018 == 0) { + decoder.readNull(); + innerRecord_3360 .put(1, null); + } else { + if (unionIndex2018 == 1) { + Utf8 charSequence1681; + Object oldString1681 = innerRecord_3360 .get(1); + if (oldString1681 instanceof Utf8) { + charSequence1681 = (decoder).readString(((Utf8) oldString1681)); + } else { + charSequence1681 = (decoder).readString(null); + } + innerRecord_3360 .put(1, charSequence1681); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2018)); + } + } + int unionIndex2019 = (decoder.readIndex()); + if (unionIndex2019 == 0) { + decoder.readNull(); + innerRecord_3360 .put(2, null); + } else { + if (unionIndex2019 == 1) { + Utf8 charSequence1682; + Object oldString1682 = innerRecord_3360 .get(2); + if (oldString1682 instanceof Utf8) { + charSequence1682 = (decoder).readString(((Utf8) oldString1682)); + } else { + charSequence1682 = (decoder).readString(null); + } + innerRecord_3360 .put(2, charSequence1682); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2019)); + } + } + } + + private void populate_InnerRecord_3361(IndexedRecord innerRecord_3360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2020 = (decoder.readIndex()); + if (unionIndex2020 == 0) { + decoder.readNull(); + innerRecord_3360 .put(3, null); + } else { + if (unionIndex2020 == 1) { + Utf8 charSequence1683; + Object oldString1683 = innerRecord_3360 .get(3); + if (oldString1683 instanceof Utf8) { + charSequence1683 = (decoder).readString(((Utf8) oldString1683)); + } else { + charSequence1683 = (decoder).readString(null); + } + innerRecord_3360 .put(3, charSequence1683); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2020)); + } + } + int unionIndex2021 = (decoder.readIndex()); + if (unionIndex2021 == 0) { + decoder.readNull(); + innerRecord_3360 .put(4, null); + } else { + if (unionIndex2021 == 1) { + Utf8 charSequence1684; + Object oldString1684 = innerRecord_3360 .get(4); + if (oldString1684 instanceof Utf8) { + charSequence1684 = (decoder).readString(((Utf8) oldString1684)); + } else { + charSequence1684 = (decoder).readString(null); + } + innerRecord_3360 .put(4, charSequence1684); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2021)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema168(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2022 = (decoder.readIndex()); + if (unionIndex2022 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(337, null); + } else { + if (unionIndex2022 == 1) { + veryLargeDistinctRecordSchema0 .put(337, deserializeInnerRecord_3370(veryLargeDistinctRecordSchema0 .get(337), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F337': "+ unionIndex2022)); + } + } + int unionIndex2028 = (decoder.readIndex()); + if (unionIndex2028 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(338, null); + } else { + if (unionIndex2028 == 1) { + veryLargeDistinctRecordSchema0 .put(338, deserializeInnerRecord_3380(veryLargeDistinctRecordSchema0 .get(338), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F338': "+ unionIndex2028)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f337OptionSchema0)) { + innerRecord_3370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3370 = new org.apache.avro.generic.GenericData.Record(f337OptionSchema0); + } + int unionIndex2023 = (decoder.readIndex()); + if (unionIndex2023 == 0) { + decoder.readNull(); + innerRecord_3370 .put(0, null); + } else { + if (unionIndex2023 == 1) { + Utf8 charSequence1685; + Object oldString1685 = innerRecord_3370 .get(0); + if (oldString1685 instanceof Utf8) { + charSequence1685 = (decoder).readString(((Utf8) oldString1685)); + } else { + charSequence1685 = (decoder).readString(null); + } + innerRecord_3370 .put(0, charSequence1685); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2023)); + } + } + populate_InnerRecord_3370((innerRecord_3370), (customization), (decoder)); + populate_InnerRecord_3371((innerRecord_3370), (customization), (decoder)); + return innerRecord_3370; + } + + private void populate_InnerRecord_3370(IndexedRecord innerRecord_3370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2024 = (decoder.readIndex()); + if (unionIndex2024 == 0) { + decoder.readNull(); + innerRecord_3370 .put(1, null); + } else { + if (unionIndex2024 == 1) { + Utf8 charSequence1686; + Object oldString1686 = innerRecord_3370 .get(1); + if (oldString1686 instanceof Utf8) { + charSequence1686 = (decoder).readString(((Utf8) oldString1686)); + } else { + charSequence1686 = (decoder).readString(null); + } + innerRecord_3370 .put(1, charSequence1686); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2024)); + } + } + int unionIndex2025 = (decoder.readIndex()); + if (unionIndex2025 == 0) { + decoder.readNull(); + innerRecord_3370 .put(2, null); + } else { + if (unionIndex2025 == 1) { + Utf8 charSequence1687; + Object oldString1687 = innerRecord_3370 .get(2); + if (oldString1687 instanceof Utf8) { + charSequence1687 = (decoder).readString(((Utf8) oldString1687)); + } else { + charSequence1687 = (decoder).readString(null); + } + innerRecord_3370 .put(2, charSequence1687); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2025)); + } + } + } + + private void populate_InnerRecord_3371(IndexedRecord innerRecord_3370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2026 = (decoder.readIndex()); + if (unionIndex2026 == 0) { + decoder.readNull(); + innerRecord_3370 .put(3, null); + } else { + if (unionIndex2026 == 1) { + Utf8 charSequence1688; + Object oldString1688 = innerRecord_3370 .get(3); + if (oldString1688 instanceof Utf8) { + charSequence1688 = (decoder).readString(((Utf8) oldString1688)); + } else { + charSequence1688 = (decoder).readString(null); + } + innerRecord_3370 .put(3, charSequence1688); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2026)); + } + } + int unionIndex2027 = (decoder.readIndex()); + if (unionIndex2027 == 0) { + decoder.readNull(); + innerRecord_3370 .put(4, null); + } else { + if (unionIndex2027 == 1) { + Utf8 charSequence1689; + Object oldString1689 = innerRecord_3370 .get(4); + if (oldString1689 instanceof Utf8) { + charSequence1689 = (decoder).readString(((Utf8) oldString1689)); + } else { + charSequence1689 = (decoder).readString(null); + } + innerRecord_3370 .put(4, charSequence1689); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2027)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f338OptionSchema0)) { + innerRecord_3380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3380 = new org.apache.avro.generic.GenericData.Record(f338OptionSchema0); + } + int unionIndex2029 = (decoder.readIndex()); + if (unionIndex2029 == 0) { + decoder.readNull(); + innerRecord_3380 .put(0, null); + } else { + if (unionIndex2029 == 1) { + Utf8 charSequence1690; + Object oldString1690 = innerRecord_3380 .get(0); + if (oldString1690 instanceof Utf8) { + charSequence1690 = (decoder).readString(((Utf8) oldString1690)); + } else { + charSequence1690 = (decoder).readString(null); + } + innerRecord_3380 .put(0, charSequence1690); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2029)); + } + } + populate_InnerRecord_3380((innerRecord_3380), (customization), (decoder)); + populate_InnerRecord_3381((innerRecord_3380), (customization), (decoder)); + return innerRecord_3380; + } + + private void populate_InnerRecord_3380(IndexedRecord innerRecord_3380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2030 = (decoder.readIndex()); + if (unionIndex2030 == 0) { + decoder.readNull(); + innerRecord_3380 .put(1, null); + } else { + if (unionIndex2030 == 1) { + Utf8 charSequence1691; + Object oldString1691 = innerRecord_3380 .get(1); + if (oldString1691 instanceof Utf8) { + charSequence1691 = (decoder).readString(((Utf8) oldString1691)); + } else { + charSequence1691 = (decoder).readString(null); + } + innerRecord_3380 .put(1, charSequence1691); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2030)); + } + } + int unionIndex2031 = (decoder.readIndex()); + if (unionIndex2031 == 0) { + decoder.readNull(); + innerRecord_3380 .put(2, null); + } else { + if (unionIndex2031 == 1) { + Utf8 charSequence1692; + Object oldString1692 = innerRecord_3380 .get(2); + if (oldString1692 instanceof Utf8) { + charSequence1692 = (decoder).readString(((Utf8) oldString1692)); + } else { + charSequence1692 = (decoder).readString(null); + } + innerRecord_3380 .put(2, charSequence1692); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2031)); + } + } + } + + private void populate_InnerRecord_3381(IndexedRecord innerRecord_3380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2032 = (decoder.readIndex()); + if (unionIndex2032 == 0) { + decoder.readNull(); + innerRecord_3380 .put(3, null); + } else { + if (unionIndex2032 == 1) { + Utf8 charSequence1693; + Object oldString1693 = innerRecord_3380 .get(3); + if (oldString1693 instanceof Utf8) { + charSequence1693 = (decoder).readString(((Utf8) oldString1693)); + } else { + charSequence1693 = (decoder).readString(null); + } + innerRecord_3380 .put(3, charSequence1693); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2032)); + } + } + int unionIndex2033 = (decoder.readIndex()); + if (unionIndex2033 == 0) { + decoder.readNull(); + innerRecord_3380 .put(4, null); + } else { + if (unionIndex2033 == 1) { + Utf8 charSequence1694; + Object oldString1694 = innerRecord_3380 .get(4); + if (oldString1694 instanceof Utf8) { + charSequence1694 = (decoder).readString(((Utf8) oldString1694)); + } else { + charSequence1694 = (decoder).readString(null); + } + innerRecord_3380 .put(4, charSequence1694); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2033)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema169(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2034 = (decoder.readIndex()); + if (unionIndex2034 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(339, null); + } else { + if (unionIndex2034 == 1) { + veryLargeDistinctRecordSchema0 .put(339, deserializeInnerRecord_3390(veryLargeDistinctRecordSchema0 .get(339), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F339': "+ unionIndex2034)); + } + } + int unionIndex2040 = (decoder.readIndex()); + if (unionIndex2040 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(340, null); + } else { + if (unionIndex2040 == 1) { + veryLargeDistinctRecordSchema0 .put(340, deserializeInnerRecord_3400(veryLargeDistinctRecordSchema0 .get(340), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F340': "+ unionIndex2040)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f339OptionSchema0)) { + innerRecord_3390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3390 = new org.apache.avro.generic.GenericData.Record(f339OptionSchema0); + } + int unionIndex2035 = (decoder.readIndex()); + if (unionIndex2035 == 0) { + decoder.readNull(); + innerRecord_3390 .put(0, null); + } else { + if (unionIndex2035 == 1) { + Utf8 charSequence1695; + Object oldString1695 = innerRecord_3390 .get(0); + if (oldString1695 instanceof Utf8) { + charSequence1695 = (decoder).readString(((Utf8) oldString1695)); + } else { + charSequence1695 = (decoder).readString(null); + } + innerRecord_3390 .put(0, charSequence1695); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2035)); + } + } + populate_InnerRecord_3390((innerRecord_3390), (customization), (decoder)); + populate_InnerRecord_3391((innerRecord_3390), (customization), (decoder)); + return innerRecord_3390; + } + + private void populate_InnerRecord_3390(IndexedRecord innerRecord_3390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2036 = (decoder.readIndex()); + if (unionIndex2036 == 0) { + decoder.readNull(); + innerRecord_3390 .put(1, null); + } else { + if (unionIndex2036 == 1) { + Utf8 charSequence1696; + Object oldString1696 = innerRecord_3390 .get(1); + if (oldString1696 instanceof Utf8) { + charSequence1696 = (decoder).readString(((Utf8) oldString1696)); + } else { + charSequence1696 = (decoder).readString(null); + } + innerRecord_3390 .put(1, charSequence1696); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2036)); + } + } + int unionIndex2037 = (decoder.readIndex()); + if (unionIndex2037 == 0) { + decoder.readNull(); + innerRecord_3390 .put(2, null); + } else { + if (unionIndex2037 == 1) { + Utf8 charSequence1697; + Object oldString1697 = innerRecord_3390 .get(2); + if (oldString1697 instanceof Utf8) { + charSequence1697 = (decoder).readString(((Utf8) oldString1697)); + } else { + charSequence1697 = (decoder).readString(null); + } + innerRecord_3390 .put(2, charSequence1697); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2037)); + } + } + } + + private void populate_InnerRecord_3391(IndexedRecord innerRecord_3390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2038 = (decoder.readIndex()); + if (unionIndex2038 == 0) { + decoder.readNull(); + innerRecord_3390 .put(3, null); + } else { + if (unionIndex2038 == 1) { + Utf8 charSequence1698; + Object oldString1698 = innerRecord_3390 .get(3); + if (oldString1698 instanceof Utf8) { + charSequence1698 = (decoder).readString(((Utf8) oldString1698)); + } else { + charSequence1698 = (decoder).readString(null); + } + innerRecord_3390 .put(3, charSequence1698); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2038)); + } + } + int unionIndex2039 = (decoder.readIndex()); + if (unionIndex2039 == 0) { + decoder.readNull(); + innerRecord_3390 .put(4, null); + } else { + if (unionIndex2039 == 1) { + Utf8 charSequence1699; + Object oldString1699 = innerRecord_3390 .get(4); + if (oldString1699 instanceof Utf8) { + charSequence1699 = (decoder).readString(((Utf8) oldString1699)); + } else { + charSequence1699 = (decoder).readString(null); + } + innerRecord_3390 .put(4, charSequence1699); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2039)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f340OptionSchema0)) { + innerRecord_3400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3400 = new org.apache.avro.generic.GenericData.Record(f340OptionSchema0); + } + int unionIndex2041 = (decoder.readIndex()); + if (unionIndex2041 == 0) { + decoder.readNull(); + innerRecord_3400 .put(0, null); + } else { + if (unionIndex2041 == 1) { + Utf8 charSequence1700; + Object oldString1700 = innerRecord_3400 .get(0); + if (oldString1700 instanceof Utf8) { + charSequence1700 = (decoder).readString(((Utf8) oldString1700)); + } else { + charSequence1700 = (decoder).readString(null); + } + innerRecord_3400 .put(0, charSequence1700); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2041)); + } + } + populate_InnerRecord_3400((innerRecord_3400), (customization), (decoder)); + populate_InnerRecord_3401((innerRecord_3400), (customization), (decoder)); + return innerRecord_3400; + } + + private void populate_InnerRecord_3400(IndexedRecord innerRecord_3400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2042 = (decoder.readIndex()); + if (unionIndex2042 == 0) { + decoder.readNull(); + innerRecord_3400 .put(1, null); + } else { + if (unionIndex2042 == 1) { + Utf8 charSequence1701; + Object oldString1701 = innerRecord_3400 .get(1); + if (oldString1701 instanceof Utf8) { + charSequence1701 = (decoder).readString(((Utf8) oldString1701)); + } else { + charSequence1701 = (decoder).readString(null); + } + innerRecord_3400 .put(1, charSequence1701); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2042)); + } + } + int unionIndex2043 = (decoder.readIndex()); + if (unionIndex2043 == 0) { + decoder.readNull(); + innerRecord_3400 .put(2, null); + } else { + if (unionIndex2043 == 1) { + Utf8 charSequence1702; + Object oldString1702 = innerRecord_3400 .get(2); + if (oldString1702 instanceof Utf8) { + charSequence1702 = (decoder).readString(((Utf8) oldString1702)); + } else { + charSequence1702 = (decoder).readString(null); + } + innerRecord_3400 .put(2, charSequence1702); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2043)); + } + } + } + + private void populate_InnerRecord_3401(IndexedRecord innerRecord_3400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2044 = (decoder.readIndex()); + if (unionIndex2044 == 0) { + decoder.readNull(); + innerRecord_3400 .put(3, null); + } else { + if (unionIndex2044 == 1) { + Utf8 charSequence1703; + Object oldString1703 = innerRecord_3400 .get(3); + if (oldString1703 instanceof Utf8) { + charSequence1703 = (decoder).readString(((Utf8) oldString1703)); + } else { + charSequence1703 = (decoder).readString(null); + } + innerRecord_3400 .put(3, charSequence1703); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2044)); + } + } + int unionIndex2045 = (decoder.readIndex()); + if (unionIndex2045 == 0) { + decoder.readNull(); + innerRecord_3400 .put(4, null); + } else { + if (unionIndex2045 == 1) { + Utf8 charSequence1704; + Object oldString1704 = innerRecord_3400 .get(4); + if (oldString1704 instanceof Utf8) { + charSequence1704 = (decoder).readString(((Utf8) oldString1704)); + } else { + charSequence1704 = (decoder).readString(null); + } + innerRecord_3400 .put(4, charSequence1704); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2045)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema170(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2046 = (decoder.readIndex()); + if (unionIndex2046 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(341, null); + } else { + if (unionIndex2046 == 1) { + veryLargeDistinctRecordSchema0 .put(341, deserializeInnerRecord_3410(veryLargeDistinctRecordSchema0 .get(341), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F341': "+ unionIndex2046)); + } + } + int unionIndex2052 = (decoder.readIndex()); + if (unionIndex2052 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(342, null); + } else { + if (unionIndex2052 == 1) { + veryLargeDistinctRecordSchema0 .put(342, deserializeInnerRecord_3420(veryLargeDistinctRecordSchema0 .get(342), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F342': "+ unionIndex2052)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f341OptionSchema0)) { + innerRecord_3410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3410 = new org.apache.avro.generic.GenericData.Record(f341OptionSchema0); + } + int unionIndex2047 = (decoder.readIndex()); + if (unionIndex2047 == 0) { + decoder.readNull(); + innerRecord_3410 .put(0, null); + } else { + if (unionIndex2047 == 1) { + Utf8 charSequence1705; + Object oldString1705 = innerRecord_3410 .get(0); + if (oldString1705 instanceof Utf8) { + charSequence1705 = (decoder).readString(((Utf8) oldString1705)); + } else { + charSequence1705 = (decoder).readString(null); + } + innerRecord_3410 .put(0, charSequence1705); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2047)); + } + } + populate_InnerRecord_3410((innerRecord_3410), (customization), (decoder)); + populate_InnerRecord_3411((innerRecord_3410), (customization), (decoder)); + return innerRecord_3410; + } + + private void populate_InnerRecord_3410(IndexedRecord innerRecord_3410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2048 = (decoder.readIndex()); + if (unionIndex2048 == 0) { + decoder.readNull(); + innerRecord_3410 .put(1, null); + } else { + if (unionIndex2048 == 1) { + Utf8 charSequence1706; + Object oldString1706 = innerRecord_3410 .get(1); + if (oldString1706 instanceof Utf8) { + charSequence1706 = (decoder).readString(((Utf8) oldString1706)); + } else { + charSequence1706 = (decoder).readString(null); + } + innerRecord_3410 .put(1, charSequence1706); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2048)); + } + } + int unionIndex2049 = (decoder.readIndex()); + if (unionIndex2049 == 0) { + decoder.readNull(); + innerRecord_3410 .put(2, null); + } else { + if (unionIndex2049 == 1) { + Utf8 charSequence1707; + Object oldString1707 = innerRecord_3410 .get(2); + if (oldString1707 instanceof Utf8) { + charSequence1707 = (decoder).readString(((Utf8) oldString1707)); + } else { + charSequence1707 = (decoder).readString(null); + } + innerRecord_3410 .put(2, charSequence1707); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2049)); + } + } + } + + private void populate_InnerRecord_3411(IndexedRecord innerRecord_3410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2050 = (decoder.readIndex()); + if (unionIndex2050 == 0) { + decoder.readNull(); + innerRecord_3410 .put(3, null); + } else { + if (unionIndex2050 == 1) { + Utf8 charSequence1708; + Object oldString1708 = innerRecord_3410 .get(3); + if (oldString1708 instanceof Utf8) { + charSequence1708 = (decoder).readString(((Utf8) oldString1708)); + } else { + charSequence1708 = (decoder).readString(null); + } + innerRecord_3410 .put(3, charSequence1708); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2050)); + } + } + int unionIndex2051 = (decoder.readIndex()); + if (unionIndex2051 == 0) { + decoder.readNull(); + innerRecord_3410 .put(4, null); + } else { + if (unionIndex2051 == 1) { + Utf8 charSequence1709; + Object oldString1709 = innerRecord_3410 .get(4); + if (oldString1709 instanceof Utf8) { + charSequence1709 = (decoder).readString(((Utf8) oldString1709)); + } else { + charSequence1709 = (decoder).readString(null); + } + innerRecord_3410 .put(4, charSequence1709); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2051)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f342OptionSchema0)) { + innerRecord_3420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3420 = new org.apache.avro.generic.GenericData.Record(f342OptionSchema0); + } + int unionIndex2053 = (decoder.readIndex()); + if (unionIndex2053 == 0) { + decoder.readNull(); + innerRecord_3420 .put(0, null); + } else { + if (unionIndex2053 == 1) { + Utf8 charSequence1710; + Object oldString1710 = innerRecord_3420 .get(0); + if (oldString1710 instanceof Utf8) { + charSequence1710 = (decoder).readString(((Utf8) oldString1710)); + } else { + charSequence1710 = (decoder).readString(null); + } + innerRecord_3420 .put(0, charSequence1710); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2053)); + } + } + populate_InnerRecord_3420((innerRecord_3420), (customization), (decoder)); + populate_InnerRecord_3421((innerRecord_3420), (customization), (decoder)); + return innerRecord_3420; + } + + private void populate_InnerRecord_3420(IndexedRecord innerRecord_3420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2054 = (decoder.readIndex()); + if (unionIndex2054 == 0) { + decoder.readNull(); + innerRecord_3420 .put(1, null); + } else { + if (unionIndex2054 == 1) { + Utf8 charSequence1711; + Object oldString1711 = innerRecord_3420 .get(1); + if (oldString1711 instanceof Utf8) { + charSequence1711 = (decoder).readString(((Utf8) oldString1711)); + } else { + charSequence1711 = (decoder).readString(null); + } + innerRecord_3420 .put(1, charSequence1711); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2054)); + } + } + int unionIndex2055 = (decoder.readIndex()); + if (unionIndex2055 == 0) { + decoder.readNull(); + innerRecord_3420 .put(2, null); + } else { + if (unionIndex2055 == 1) { + Utf8 charSequence1712; + Object oldString1712 = innerRecord_3420 .get(2); + if (oldString1712 instanceof Utf8) { + charSequence1712 = (decoder).readString(((Utf8) oldString1712)); + } else { + charSequence1712 = (decoder).readString(null); + } + innerRecord_3420 .put(2, charSequence1712); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2055)); + } + } + } + + private void populate_InnerRecord_3421(IndexedRecord innerRecord_3420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2056 = (decoder.readIndex()); + if (unionIndex2056 == 0) { + decoder.readNull(); + innerRecord_3420 .put(3, null); + } else { + if (unionIndex2056 == 1) { + Utf8 charSequence1713; + Object oldString1713 = innerRecord_3420 .get(3); + if (oldString1713 instanceof Utf8) { + charSequence1713 = (decoder).readString(((Utf8) oldString1713)); + } else { + charSequence1713 = (decoder).readString(null); + } + innerRecord_3420 .put(3, charSequence1713); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2056)); + } + } + int unionIndex2057 = (decoder.readIndex()); + if (unionIndex2057 == 0) { + decoder.readNull(); + innerRecord_3420 .put(4, null); + } else { + if (unionIndex2057 == 1) { + Utf8 charSequence1714; + Object oldString1714 = innerRecord_3420 .get(4); + if (oldString1714 instanceof Utf8) { + charSequence1714 = (decoder).readString(((Utf8) oldString1714)); + } else { + charSequence1714 = (decoder).readString(null); + } + innerRecord_3420 .put(4, charSequence1714); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2057)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema171(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2058 = (decoder.readIndex()); + if (unionIndex2058 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(343, null); + } else { + if (unionIndex2058 == 1) { + veryLargeDistinctRecordSchema0 .put(343, deserializeInnerRecord_3430(veryLargeDistinctRecordSchema0 .get(343), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F343': "+ unionIndex2058)); + } + } + int unionIndex2064 = (decoder.readIndex()); + if (unionIndex2064 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(344, null); + } else { + if (unionIndex2064 == 1) { + veryLargeDistinctRecordSchema0 .put(344, deserializeInnerRecord_3440(veryLargeDistinctRecordSchema0 .get(344), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F344': "+ unionIndex2064)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f343OptionSchema0)) { + innerRecord_3430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3430 = new org.apache.avro.generic.GenericData.Record(f343OptionSchema0); + } + int unionIndex2059 = (decoder.readIndex()); + if (unionIndex2059 == 0) { + decoder.readNull(); + innerRecord_3430 .put(0, null); + } else { + if (unionIndex2059 == 1) { + Utf8 charSequence1715; + Object oldString1715 = innerRecord_3430 .get(0); + if (oldString1715 instanceof Utf8) { + charSequence1715 = (decoder).readString(((Utf8) oldString1715)); + } else { + charSequence1715 = (decoder).readString(null); + } + innerRecord_3430 .put(0, charSequence1715); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2059)); + } + } + populate_InnerRecord_3430((innerRecord_3430), (customization), (decoder)); + populate_InnerRecord_3431((innerRecord_3430), (customization), (decoder)); + return innerRecord_3430; + } + + private void populate_InnerRecord_3430(IndexedRecord innerRecord_3430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2060 = (decoder.readIndex()); + if (unionIndex2060 == 0) { + decoder.readNull(); + innerRecord_3430 .put(1, null); + } else { + if (unionIndex2060 == 1) { + Utf8 charSequence1716; + Object oldString1716 = innerRecord_3430 .get(1); + if (oldString1716 instanceof Utf8) { + charSequence1716 = (decoder).readString(((Utf8) oldString1716)); + } else { + charSequence1716 = (decoder).readString(null); + } + innerRecord_3430 .put(1, charSequence1716); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2060)); + } + } + int unionIndex2061 = (decoder.readIndex()); + if (unionIndex2061 == 0) { + decoder.readNull(); + innerRecord_3430 .put(2, null); + } else { + if (unionIndex2061 == 1) { + Utf8 charSequence1717; + Object oldString1717 = innerRecord_3430 .get(2); + if (oldString1717 instanceof Utf8) { + charSequence1717 = (decoder).readString(((Utf8) oldString1717)); + } else { + charSequence1717 = (decoder).readString(null); + } + innerRecord_3430 .put(2, charSequence1717); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2061)); + } + } + } + + private void populate_InnerRecord_3431(IndexedRecord innerRecord_3430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2062 = (decoder.readIndex()); + if (unionIndex2062 == 0) { + decoder.readNull(); + innerRecord_3430 .put(3, null); + } else { + if (unionIndex2062 == 1) { + Utf8 charSequence1718; + Object oldString1718 = innerRecord_3430 .get(3); + if (oldString1718 instanceof Utf8) { + charSequence1718 = (decoder).readString(((Utf8) oldString1718)); + } else { + charSequence1718 = (decoder).readString(null); + } + innerRecord_3430 .put(3, charSequence1718); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2062)); + } + } + int unionIndex2063 = (decoder.readIndex()); + if (unionIndex2063 == 0) { + decoder.readNull(); + innerRecord_3430 .put(4, null); + } else { + if (unionIndex2063 == 1) { + Utf8 charSequence1719; + Object oldString1719 = innerRecord_3430 .get(4); + if (oldString1719 instanceof Utf8) { + charSequence1719 = (decoder).readString(((Utf8) oldString1719)); + } else { + charSequence1719 = (decoder).readString(null); + } + innerRecord_3430 .put(4, charSequence1719); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2063)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f344OptionSchema0)) { + innerRecord_3440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3440 = new org.apache.avro.generic.GenericData.Record(f344OptionSchema0); + } + int unionIndex2065 = (decoder.readIndex()); + if (unionIndex2065 == 0) { + decoder.readNull(); + innerRecord_3440 .put(0, null); + } else { + if (unionIndex2065 == 1) { + Utf8 charSequence1720; + Object oldString1720 = innerRecord_3440 .get(0); + if (oldString1720 instanceof Utf8) { + charSequence1720 = (decoder).readString(((Utf8) oldString1720)); + } else { + charSequence1720 = (decoder).readString(null); + } + innerRecord_3440 .put(0, charSequence1720); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2065)); + } + } + populate_InnerRecord_3440((innerRecord_3440), (customization), (decoder)); + populate_InnerRecord_3441((innerRecord_3440), (customization), (decoder)); + return innerRecord_3440; + } + + private void populate_InnerRecord_3440(IndexedRecord innerRecord_3440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2066 = (decoder.readIndex()); + if (unionIndex2066 == 0) { + decoder.readNull(); + innerRecord_3440 .put(1, null); + } else { + if (unionIndex2066 == 1) { + Utf8 charSequence1721; + Object oldString1721 = innerRecord_3440 .get(1); + if (oldString1721 instanceof Utf8) { + charSequence1721 = (decoder).readString(((Utf8) oldString1721)); + } else { + charSequence1721 = (decoder).readString(null); + } + innerRecord_3440 .put(1, charSequence1721); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2066)); + } + } + int unionIndex2067 = (decoder.readIndex()); + if (unionIndex2067 == 0) { + decoder.readNull(); + innerRecord_3440 .put(2, null); + } else { + if (unionIndex2067 == 1) { + Utf8 charSequence1722; + Object oldString1722 = innerRecord_3440 .get(2); + if (oldString1722 instanceof Utf8) { + charSequence1722 = (decoder).readString(((Utf8) oldString1722)); + } else { + charSequence1722 = (decoder).readString(null); + } + innerRecord_3440 .put(2, charSequence1722); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2067)); + } + } + } + + private void populate_InnerRecord_3441(IndexedRecord innerRecord_3440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2068 = (decoder.readIndex()); + if (unionIndex2068 == 0) { + decoder.readNull(); + innerRecord_3440 .put(3, null); + } else { + if (unionIndex2068 == 1) { + Utf8 charSequence1723; + Object oldString1723 = innerRecord_3440 .get(3); + if (oldString1723 instanceof Utf8) { + charSequence1723 = (decoder).readString(((Utf8) oldString1723)); + } else { + charSequence1723 = (decoder).readString(null); + } + innerRecord_3440 .put(3, charSequence1723); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2068)); + } + } + int unionIndex2069 = (decoder.readIndex()); + if (unionIndex2069 == 0) { + decoder.readNull(); + innerRecord_3440 .put(4, null); + } else { + if (unionIndex2069 == 1) { + Utf8 charSequence1724; + Object oldString1724 = innerRecord_3440 .get(4); + if (oldString1724 instanceof Utf8) { + charSequence1724 = (decoder).readString(((Utf8) oldString1724)); + } else { + charSequence1724 = (decoder).readString(null); + } + innerRecord_3440 .put(4, charSequence1724); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2069)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema172(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2070 = (decoder.readIndex()); + if (unionIndex2070 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(345, null); + } else { + if (unionIndex2070 == 1) { + veryLargeDistinctRecordSchema0 .put(345, deserializeInnerRecord_3450(veryLargeDistinctRecordSchema0 .get(345), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F345': "+ unionIndex2070)); + } + } + int unionIndex2076 = (decoder.readIndex()); + if (unionIndex2076 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(346, null); + } else { + if (unionIndex2076 == 1) { + veryLargeDistinctRecordSchema0 .put(346, deserializeInnerRecord_3460(veryLargeDistinctRecordSchema0 .get(346), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F346': "+ unionIndex2076)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f345OptionSchema0)) { + innerRecord_3450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3450 = new org.apache.avro.generic.GenericData.Record(f345OptionSchema0); + } + int unionIndex2071 = (decoder.readIndex()); + if (unionIndex2071 == 0) { + decoder.readNull(); + innerRecord_3450 .put(0, null); + } else { + if (unionIndex2071 == 1) { + Utf8 charSequence1725; + Object oldString1725 = innerRecord_3450 .get(0); + if (oldString1725 instanceof Utf8) { + charSequence1725 = (decoder).readString(((Utf8) oldString1725)); + } else { + charSequence1725 = (decoder).readString(null); + } + innerRecord_3450 .put(0, charSequence1725); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2071)); + } + } + populate_InnerRecord_3450((innerRecord_3450), (customization), (decoder)); + populate_InnerRecord_3451((innerRecord_3450), (customization), (decoder)); + return innerRecord_3450; + } + + private void populate_InnerRecord_3450(IndexedRecord innerRecord_3450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2072 = (decoder.readIndex()); + if (unionIndex2072 == 0) { + decoder.readNull(); + innerRecord_3450 .put(1, null); + } else { + if (unionIndex2072 == 1) { + Utf8 charSequence1726; + Object oldString1726 = innerRecord_3450 .get(1); + if (oldString1726 instanceof Utf8) { + charSequence1726 = (decoder).readString(((Utf8) oldString1726)); + } else { + charSequence1726 = (decoder).readString(null); + } + innerRecord_3450 .put(1, charSequence1726); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2072)); + } + } + int unionIndex2073 = (decoder.readIndex()); + if (unionIndex2073 == 0) { + decoder.readNull(); + innerRecord_3450 .put(2, null); + } else { + if (unionIndex2073 == 1) { + Utf8 charSequence1727; + Object oldString1727 = innerRecord_3450 .get(2); + if (oldString1727 instanceof Utf8) { + charSequence1727 = (decoder).readString(((Utf8) oldString1727)); + } else { + charSequence1727 = (decoder).readString(null); + } + innerRecord_3450 .put(2, charSequence1727); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2073)); + } + } + } + + private void populate_InnerRecord_3451(IndexedRecord innerRecord_3450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2074 = (decoder.readIndex()); + if (unionIndex2074 == 0) { + decoder.readNull(); + innerRecord_3450 .put(3, null); + } else { + if (unionIndex2074 == 1) { + Utf8 charSequence1728; + Object oldString1728 = innerRecord_3450 .get(3); + if (oldString1728 instanceof Utf8) { + charSequence1728 = (decoder).readString(((Utf8) oldString1728)); + } else { + charSequence1728 = (decoder).readString(null); + } + innerRecord_3450 .put(3, charSequence1728); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2074)); + } + } + int unionIndex2075 = (decoder.readIndex()); + if (unionIndex2075 == 0) { + decoder.readNull(); + innerRecord_3450 .put(4, null); + } else { + if (unionIndex2075 == 1) { + Utf8 charSequence1729; + Object oldString1729 = innerRecord_3450 .get(4); + if (oldString1729 instanceof Utf8) { + charSequence1729 = (decoder).readString(((Utf8) oldString1729)); + } else { + charSequence1729 = (decoder).readString(null); + } + innerRecord_3450 .put(4, charSequence1729); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2075)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f346OptionSchema0)) { + innerRecord_3460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3460 = new org.apache.avro.generic.GenericData.Record(f346OptionSchema0); + } + int unionIndex2077 = (decoder.readIndex()); + if (unionIndex2077 == 0) { + decoder.readNull(); + innerRecord_3460 .put(0, null); + } else { + if (unionIndex2077 == 1) { + Utf8 charSequence1730; + Object oldString1730 = innerRecord_3460 .get(0); + if (oldString1730 instanceof Utf8) { + charSequence1730 = (decoder).readString(((Utf8) oldString1730)); + } else { + charSequence1730 = (decoder).readString(null); + } + innerRecord_3460 .put(0, charSequence1730); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2077)); + } + } + populate_InnerRecord_3460((innerRecord_3460), (customization), (decoder)); + populate_InnerRecord_3461((innerRecord_3460), (customization), (decoder)); + return innerRecord_3460; + } + + private void populate_InnerRecord_3460(IndexedRecord innerRecord_3460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2078 = (decoder.readIndex()); + if (unionIndex2078 == 0) { + decoder.readNull(); + innerRecord_3460 .put(1, null); + } else { + if (unionIndex2078 == 1) { + Utf8 charSequence1731; + Object oldString1731 = innerRecord_3460 .get(1); + if (oldString1731 instanceof Utf8) { + charSequence1731 = (decoder).readString(((Utf8) oldString1731)); + } else { + charSequence1731 = (decoder).readString(null); + } + innerRecord_3460 .put(1, charSequence1731); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2078)); + } + } + int unionIndex2079 = (decoder.readIndex()); + if (unionIndex2079 == 0) { + decoder.readNull(); + innerRecord_3460 .put(2, null); + } else { + if (unionIndex2079 == 1) { + Utf8 charSequence1732; + Object oldString1732 = innerRecord_3460 .get(2); + if (oldString1732 instanceof Utf8) { + charSequence1732 = (decoder).readString(((Utf8) oldString1732)); + } else { + charSequence1732 = (decoder).readString(null); + } + innerRecord_3460 .put(2, charSequence1732); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2079)); + } + } + } + + private void populate_InnerRecord_3461(IndexedRecord innerRecord_3460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2080 = (decoder.readIndex()); + if (unionIndex2080 == 0) { + decoder.readNull(); + innerRecord_3460 .put(3, null); + } else { + if (unionIndex2080 == 1) { + Utf8 charSequence1733; + Object oldString1733 = innerRecord_3460 .get(3); + if (oldString1733 instanceof Utf8) { + charSequence1733 = (decoder).readString(((Utf8) oldString1733)); + } else { + charSequence1733 = (decoder).readString(null); + } + innerRecord_3460 .put(3, charSequence1733); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2080)); + } + } + int unionIndex2081 = (decoder.readIndex()); + if (unionIndex2081 == 0) { + decoder.readNull(); + innerRecord_3460 .put(4, null); + } else { + if (unionIndex2081 == 1) { + Utf8 charSequence1734; + Object oldString1734 = innerRecord_3460 .get(4); + if (oldString1734 instanceof Utf8) { + charSequence1734 = (decoder).readString(((Utf8) oldString1734)); + } else { + charSequence1734 = (decoder).readString(null); + } + innerRecord_3460 .put(4, charSequence1734); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2081)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema173(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2082 = (decoder.readIndex()); + if (unionIndex2082 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(347, null); + } else { + if (unionIndex2082 == 1) { + veryLargeDistinctRecordSchema0 .put(347, deserializeInnerRecord_3470(veryLargeDistinctRecordSchema0 .get(347), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F347': "+ unionIndex2082)); + } + } + int unionIndex2088 = (decoder.readIndex()); + if (unionIndex2088 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(348, null); + } else { + if (unionIndex2088 == 1) { + veryLargeDistinctRecordSchema0 .put(348, deserializeInnerRecord_3480(veryLargeDistinctRecordSchema0 .get(348), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F348': "+ unionIndex2088)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f347OptionSchema0)) { + innerRecord_3470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3470 = new org.apache.avro.generic.GenericData.Record(f347OptionSchema0); + } + int unionIndex2083 = (decoder.readIndex()); + if (unionIndex2083 == 0) { + decoder.readNull(); + innerRecord_3470 .put(0, null); + } else { + if (unionIndex2083 == 1) { + Utf8 charSequence1735; + Object oldString1735 = innerRecord_3470 .get(0); + if (oldString1735 instanceof Utf8) { + charSequence1735 = (decoder).readString(((Utf8) oldString1735)); + } else { + charSequence1735 = (decoder).readString(null); + } + innerRecord_3470 .put(0, charSequence1735); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2083)); + } + } + populate_InnerRecord_3470((innerRecord_3470), (customization), (decoder)); + populate_InnerRecord_3471((innerRecord_3470), (customization), (decoder)); + return innerRecord_3470; + } + + private void populate_InnerRecord_3470(IndexedRecord innerRecord_3470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2084 = (decoder.readIndex()); + if (unionIndex2084 == 0) { + decoder.readNull(); + innerRecord_3470 .put(1, null); + } else { + if (unionIndex2084 == 1) { + Utf8 charSequence1736; + Object oldString1736 = innerRecord_3470 .get(1); + if (oldString1736 instanceof Utf8) { + charSequence1736 = (decoder).readString(((Utf8) oldString1736)); + } else { + charSequence1736 = (decoder).readString(null); + } + innerRecord_3470 .put(1, charSequence1736); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2084)); + } + } + int unionIndex2085 = (decoder.readIndex()); + if (unionIndex2085 == 0) { + decoder.readNull(); + innerRecord_3470 .put(2, null); + } else { + if (unionIndex2085 == 1) { + Utf8 charSequence1737; + Object oldString1737 = innerRecord_3470 .get(2); + if (oldString1737 instanceof Utf8) { + charSequence1737 = (decoder).readString(((Utf8) oldString1737)); + } else { + charSequence1737 = (decoder).readString(null); + } + innerRecord_3470 .put(2, charSequence1737); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2085)); + } + } + } + + private void populate_InnerRecord_3471(IndexedRecord innerRecord_3470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2086 = (decoder.readIndex()); + if (unionIndex2086 == 0) { + decoder.readNull(); + innerRecord_3470 .put(3, null); + } else { + if (unionIndex2086 == 1) { + Utf8 charSequence1738; + Object oldString1738 = innerRecord_3470 .get(3); + if (oldString1738 instanceof Utf8) { + charSequence1738 = (decoder).readString(((Utf8) oldString1738)); + } else { + charSequence1738 = (decoder).readString(null); + } + innerRecord_3470 .put(3, charSequence1738); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2086)); + } + } + int unionIndex2087 = (decoder.readIndex()); + if (unionIndex2087 == 0) { + decoder.readNull(); + innerRecord_3470 .put(4, null); + } else { + if (unionIndex2087 == 1) { + Utf8 charSequence1739; + Object oldString1739 = innerRecord_3470 .get(4); + if (oldString1739 instanceof Utf8) { + charSequence1739 = (decoder).readString(((Utf8) oldString1739)); + } else { + charSequence1739 = (decoder).readString(null); + } + innerRecord_3470 .put(4, charSequence1739); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2087)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f348OptionSchema0)) { + innerRecord_3480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3480 = new org.apache.avro.generic.GenericData.Record(f348OptionSchema0); + } + int unionIndex2089 = (decoder.readIndex()); + if (unionIndex2089 == 0) { + decoder.readNull(); + innerRecord_3480 .put(0, null); + } else { + if (unionIndex2089 == 1) { + Utf8 charSequence1740; + Object oldString1740 = innerRecord_3480 .get(0); + if (oldString1740 instanceof Utf8) { + charSequence1740 = (decoder).readString(((Utf8) oldString1740)); + } else { + charSequence1740 = (decoder).readString(null); + } + innerRecord_3480 .put(0, charSequence1740); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2089)); + } + } + populate_InnerRecord_3480((innerRecord_3480), (customization), (decoder)); + populate_InnerRecord_3481((innerRecord_3480), (customization), (decoder)); + return innerRecord_3480; + } + + private void populate_InnerRecord_3480(IndexedRecord innerRecord_3480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2090 = (decoder.readIndex()); + if (unionIndex2090 == 0) { + decoder.readNull(); + innerRecord_3480 .put(1, null); + } else { + if (unionIndex2090 == 1) { + Utf8 charSequence1741; + Object oldString1741 = innerRecord_3480 .get(1); + if (oldString1741 instanceof Utf8) { + charSequence1741 = (decoder).readString(((Utf8) oldString1741)); + } else { + charSequence1741 = (decoder).readString(null); + } + innerRecord_3480 .put(1, charSequence1741); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2090)); + } + } + int unionIndex2091 = (decoder.readIndex()); + if (unionIndex2091 == 0) { + decoder.readNull(); + innerRecord_3480 .put(2, null); + } else { + if (unionIndex2091 == 1) { + Utf8 charSequence1742; + Object oldString1742 = innerRecord_3480 .get(2); + if (oldString1742 instanceof Utf8) { + charSequence1742 = (decoder).readString(((Utf8) oldString1742)); + } else { + charSequence1742 = (decoder).readString(null); + } + innerRecord_3480 .put(2, charSequence1742); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2091)); + } + } + } + + private void populate_InnerRecord_3481(IndexedRecord innerRecord_3480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2092 = (decoder.readIndex()); + if (unionIndex2092 == 0) { + decoder.readNull(); + innerRecord_3480 .put(3, null); + } else { + if (unionIndex2092 == 1) { + Utf8 charSequence1743; + Object oldString1743 = innerRecord_3480 .get(3); + if (oldString1743 instanceof Utf8) { + charSequence1743 = (decoder).readString(((Utf8) oldString1743)); + } else { + charSequence1743 = (decoder).readString(null); + } + innerRecord_3480 .put(3, charSequence1743); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2092)); + } + } + int unionIndex2093 = (decoder.readIndex()); + if (unionIndex2093 == 0) { + decoder.readNull(); + innerRecord_3480 .put(4, null); + } else { + if (unionIndex2093 == 1) { + Utf8 charSequence1744; + Object oldString1744 = innerRecord_3480 .get(4); + if (oldString1744 instanceof Utf8) { + charSequence1744 = (decoder).readString(((Utf8) oldString1744)); + } else { + charSequence1744 = (decoder).readString(null); + } + innerRecord_3480 .put(4, charSequence1744); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2093)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema174(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2094 = (decoder.readIndex()); + if (unionIndex2094 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(349, null); + } else { + if (unionIndex2094 == 1) { + veryLargeDistinctRecordSchema0 .put(349, deserializeInnerRecord_3490(veryLargeDistinctRecordSchema0 .get(349), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F349': "+ unionIndex2094)); + } + } + int unionIndex2100 = (decoder.readIndex()); + if (unionIndex2100 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(350, null); + } else { + if (unionIndex2100 == 1) { + veryLargeDistinctRecordSchema0 .put(350, deserializeInnerRecord_3500(veryLargeDistinctRecordSchema0 .get(350), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F350': "+ unionIndex2100)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f349OptionSchema0)) { + innerRecord_3490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3490 = new org.apache.avro.generic.GenericData.Record(f349OptionSchema0); + } + int unionIndex2095 = (decoder.readIndex()); + if (unionIndex2095 == 0) { + decoder.readNull(); + innerRecord_3490 .put(0, null); + } else { + if (unionIndex2095 == 1) { + Utf8 charSequence1745; + Object oldString1745 = innerRecord_3490 .get(0); + if (oldString1745 instanceof Utf8) { + charSequence1745 = (decoder).readString(((Utf8) oldString1745)); + } else { + charSequence1745 = (decoder).readString(null); + } + innerRecord_3490 .put(0, charSequence1745); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2095)); + } + } + populate_InnerRecord_3490((innerRecord_3490), (customization), (decoder)); + populate_InnerRecord_3491((innerRecord_3490), (customization), (decoder)); + return innerRecord_3490; + } + + private void populate_InnerRecord_3490(IndexedRecord innerRecord_3490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2096 = (decoder.readIndex()); + if (unionIndex2096 == 0) { + decoder.readNull(); + innerRecord_3490 .put(1, null); + } else { + if (unionIndex2096 == 1) { + Utf8 charSequence1746; + Object oldString1746 = innerRecord_3490 .get(1); + if (oldString1746 instanceof Utf8) { + charSequence1746 = (decoder).readString(((Utf8) oldString1746)); + } else { + charSequence1746 = (decoder).readString(null); + } + innerRecord_3490 .put(1, charSequence1746); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2096)); + } + } + int unionIndex2097 = (decoder.readIndex()); + if (unionIndex2097 == 0) { + decoder.readNull(); + innerRecord_3490 .put(2, null); + } else { + if (unionIndex2097 == 1) { + Utf8 charSequence1747; + Object oldString1747 = innerRecord_3490 .get(2); + if (oldString1747 instanceof Utf8) { + charSequence1747 = (decoder).readString(((Utf8) oldString1747)); + } else { + charSequence1747 = (decoder).readString(null); + } + innerRecord_3490 .put(2, charSequence1747); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2097)); + } + } + } + + private void populate_InnerRecord_3491(IndexedRecord innerRecord_3490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2098 = (decoder.readIndex()); + if (unionIndex2098 == 0) { + decoder.readNull(); + innerRecord_3490 .put(3, null); + } else { + if (unionIndex2098 == 1) { + Utf8 charSequence1748; + Object oldString1748 = innerRecord_3490 .get(3); + if (oldString1748 instanceof Utf8) { + charSequence1748 = (decoder).readString(((Utf8) oldString1748)); + } else { + charSequence1748 = (decoder).readString(null); + } + innerRecord_3490 .put(3, charSequence1748); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2098)); + } + } + int unionIndex2099 = (decoder.readIndex()); + if (unionIndex2099 == 0) { + decoder.readNull(); + innerRecord_3490 .put(4, null); + } else { + if (unionIndex2099 == 1) { + Utf8 charSequence1749; + Object oldString1749 = innerRecord_3490 .get(4); + if (oldString1749 instanceof Utf8) { + charSequence1749 = (decoder).readString(((Utf8) oldString1749)); + } else { + charSequence1749 = (decoder).readString(null); + } + innerRecord_3490 .put(4, charSequence1749); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2099)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f350OptionSchema0)) { + innerRecord_3500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3500 = new org.apache.avro.generic.GenericData.Record(f350OptionSchema0); + } + int unionIndex2101 = (decoder.readIndex()); + if (unionIndex2101 == 0) { + decoder.readNull(); + innerRecord_3500 .put(0, null); + } else { + if (unionIndex2101 == 1) { + Utf8 charSequence1750; + Object oldString1750 = innerRecord_3500 .get(0); + if (oldString1750 instanceof Utf8) { + charSequence1750 = (decoder).readString(((Utf8) oldString1750)); + } else { + charSequence1750 = (decoder).readString(null); + } + innerRecord_3500 .put(0, charSequence1750); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2101)); + } + } + populate_InnerRecord_3500((innerRecord_3500), (customization), (decoder)); + populate_InnerRecord_3501((innerRecord_3500), (customization), (decoder)); + return innerRecord_3500; + } + + private void populate_InnerRecord_3500(IndexedRecord innerRecord_3500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2102 = (decoder.readIndex()); + if (unionIndex2102 == 0) { + decoder.readNull(); + innerRecord_3500 .put(1, null); + } else { + if (unionIndex2102 == 1) { + Utf8 charSequence1751; + Object oldString1751 = innerRecord_3500 .get(1); + if (oldString1751 instanceof Utf8) { + charSequence1751 = (decoder).readString(((Utf8) oldString1751)); + } else { + charSequence1751 = (decoder).readString(null); + } + innerRecord_3500 .put(1, charSequence1751); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2102)); + } + } + int unionIndex2103 = (decoder.readIndex()); + if (unionIndex2103 == 0) { + decoder.readNull(); + innerRecord_3500 .put(2, null); + } else { + if (unionIndex2103 == 1) { + Utf8 charSequence1752; + Object oldString1752 = innerRecord_3500 .get(2); + if (oldString1752 instanceof Utf8) { + charSequence1752 = (decoder).readString(((Utf8) oldString1752)); + } else { + charSequence1752 = (decoder).readString(null); + } + innerRecord_3500 .put(2, charSequence1752); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2103)); + } + } + } + + private void populate_InnerRecord_3501(IndexedRecord innerRecord_3500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2104 = (decoder.readIndex()); + if (unionIndex2104 == 0) { + decoder.readNull(); + innerRecord_3500 .put(3, null); + } else { + if (unionIndex2104 == 1) { + Utf8 charSequence1753; + Object oldString1753 = innerRecord_3500 .get(3); + if (oldString1753 instanceof Utf8) { + charSequence1753 = (decoder).readString(((Utf8) oldString1753)); + } else { + charSequence1753 = (decoder).readString(null); + } + innerRecord_3500 .put(3, charSequence1753); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2104)); + } + } + int unionIndex2105 = (decoder.readIndex()); + if (unionIndex2105 == 0) { + decoder.readNull(); + innerRecord_3500 .put(4, null); + } else { + if (unionIndex2105 == 1) { + Utf8 charSequence1754; + Object oldString1754 = innerRecord_3500 .get(4); + if (oldString1754 instanceof Utf8) { + charSequence1754 = (decoder).readString(((Utf8) oldString1754)); + } else { + charSequence1754 = (decoder).readString(null); + } + innerRecord_3500 .put(4, charSequence1754); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2105)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema175(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2106 = (decoder.readIndex()); + if (unionIndex2106 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(351, null); + } else { + if (unionIndex2106 == 1) { + veryLargeDistinctRecordSchema0 .put(351, deserializeInnerRecord_3510(veryLargeDistinctRecordSchema0 .get(351), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F351': "+ unionIndex2106)); + } + } + int unionIndex2112 = (decoder.readIndex()); + if (unionIndex2112 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(352, null); + } else { + if (unionIndex2112 == 1) { + veryLargeDistinctRecordSchema0 .put(352, deserializeInnerRecord_3520(veryLargeDistinctRecordSchema0 .get(352), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F352': "+ unionIndex2112)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f351OptionSchema0)) { + innerRecord_3510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3510 = new org.apache.avro.generic.GenericData.Record(f351OptionSchema0); + } + int unionIndex2107 = (decoder.readIndex()); + if (unionIndex2107 == 0) { + decoder.readNull(); + innerRecord_3510 .put(0, null); + } else { + if (unionIndex2107 == 1) { + Utf8 charSequence1755; + Object oldString1755 = innerRecord_3510 .get(0); + if (oldString1755 instanceof Utf8) { + charSequence1755 = (decoder).readString(((Utf8) oldString1755)); + } else { + charSequence1755 = (decoder).readString(null); + } + innerRecord_3510 .put(0, charSequence1755); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2107)); + } + } + populate_InnerRecord_3510((innerRecord_3510), (customization), (decoder)); + populate_InnerRecord_3511((innerRecord_3510), (customization), (decoder)); + return innerRecord_3510; + } + + private void populate_InnerRecord_3510(IndexedRecord innerRecord_3510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2108 = (decoder.readIndex()); + if (unionIndex2108 == 0) { + decoder.readNull(); + innerRecord_3510 .put(1, null); + } else { + if (unionIndex2108 == 1) { + Utf8 charSequence1756; + Object oldString1756 = innerRecord_3510 .get(1); + if (oldString1756 instanceof Utf8) { + charSequence1756 = (decoder).readString(((Utf8) oldString1756)); + } else { + charSequence1756 = (decoder).readString(null); + } + innerRecord_3510 .put(1, charSequence1756); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2108)); + } + } + int unionIndex2109 = (decoder.readIndex()); + if (unionIndex2109 == 0) { + decoder.readNull(); + innerRecord_3510 .put(2, null); + } else { + if (unionIndex2109 == 1) { + Utf8 charSequence1757; + Object oldString1757 = innerRecord_3510 .get(2); + if (oldString1757 instanceof Utf8) { + charSequence1757 = (decoder).readString(((Utf8) oldString1757)); + } else { + charSequence1757 = (decoder).readString(null); + } + innerRecord_3510 .put(2, charSequence1757); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2109)); + } + } + } + + private void populate_InnerRecord_3511(IndexedRecord innerRecord_3510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2110 = (decoder.readIndex()); + if (unionIndex2110 == 0) { + decoder.readNull(); + innerRecord_3510 .put(3, null); + } else { + if (unionIndex2110 == 1) { + Utf8 charSequence1758; + Object oldString1758 = innerRecord_3510 .get(3); + if (oldString1758 instanceof Utf8) { + charSequence1758 = (decoder).readString(((Utf8) oldString1758)); + } else { + charSequence1758 = (decoder).readString(null); + } + innerRecord_3510 .put(3, charSequence1758); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2110)); + } + } + int unionIndex2111 = (decoder.readIndex()); + if (unionIndex2111 == 0) { + decoder.readNull(); + innerRecord_3510 .put(4, null); + } else { + if (unionIndex2111 == 1) { + Utf8 charSequence1759; + Object oldString1759 = innerRecord_3510 .get(4); + if (oldString1759 instanceof Utf8) { + charSequence1759 = (decoder).readString(((Utf8) oldString1759)); + } else { + charSequence1759 = (decoder).readString(null); + } + innerRecord_3510 .put(4, charSequence1759); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2111)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f352OptionSchema0)) { + innerRecord_3520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3520 = new org.apache.avro.generic.GenericData.Record(f352OptionSchema0); + } + int unionIndex2113 = (decoder.readIndex()); + if (unionIndex2113 == 0) { + decoder.readNull(); + innerRecord_3520 .put(0, null); + } else { + if (unionIndex2113 == 1) { + Utf8 charSequence1760; + Object oldString1760 = innerRecord_3520 .get(0); + if (oldString1760 instanceof Utf8) { + charSequence1760 = (decoder).readString(((Utf8) oldString1760)); + } else { + charSequence1760 = (decoder).readString(null); + } + innerRecord_3520 .put(0, charSequence1760); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2113)); + } + } + populate_InnerRecord_3520((innerRecord_3520), (customization), (decoder)); + populate_InnerRecord_3521((innerRecord_3520), (customization), (decoder)); + return innerRecord_3520; + } + + private void populate_InnerRecord_3520(IndexedRecord innerRecord_3520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2114 = (decoder.readIndex()); + if (unionIndex2114 == 0) { + decoder.readNull(); + innerRecord_3520 .put(1, null); + } else { + if (unionIndex2114 == 1) { + Utf8 charSequence1761; + Object oldString1761 = innerRecord_3520 .get(1); + if (oldString1761 instanceof Utf8) { + charSequence1761 = (decoder).readString(((Utf8) oldString1761)); + } else { + charSequence1761 = (decoder).readString(null); + } + innerRecord_3520 .put(1, charSequence1761); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2114)); + } + } + int unionIndex2115 = (decoder.readIndex()); + if (unionIndex2115 == 0) { + decoder.readNull(); + innerRecord_3520 .put(2, null); + } else { + if (unionIndex2115 == 1) { + Utf8 charSequence1762; + Object oldString1762 = innerRecord_3520 .get(2); + if (oldString1762 instanceof Utf8) { + charSequence1762 = (decoder).readString(((Utf8) oldString1762)); + } else { + charSequence1762 = (decoder).readString(null); + } + innerRecord_3520 .put(2, charSequence1762); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2115)); + } + } + } + + private void populate_InnerRecord_3521(IndexedRecord innerRecord_3520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2116 = (decoder.readIndex()); + if (unionIndex2116 == 0) { + decoder.readNull(); + innerRecord_3520 .put(3, null); + } else { + if (unionIndex2116 == 1) { + Utf8 charSequence1763; + Object oldString1763 = innerRecord_3520 .get(3); + if (oldString1763 instanceof Utf8) { + charSequence1763 = (decoder).readString(((Utf8) oldString1763)); + } else { + charSequence1763 = (decoder).readString(null); + } + innerRecord_3520 .put(3, charSequence1763); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2116)); + } + } + int unionIndex2117 = (decoder.readIndex()); + if (unionIndex2117 == 0) { + decoder.readNull(); + innerRecord_3520 .put(4, null); + } else { + if (unionIndex2117 == 1) { + Utf8 charSequence1764; + Object oldString1764 = innerRecord_3520 .get(4); + if (oldString1764 instanceof Utf8) { + charSequence1764 = (decoder).readString(((Utf8) oldString1764)); + } else { + charSequence1764 = (decoder).readString(null); + } + innerRecord_3520 .put(4, charSequence1764); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2117)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema176(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2118 = (decoder.readIndex()); + if (unionIndex2118 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(353, null); + } else { + if (unionIndex2118 == 1) { + veryLargeDistinctRecordSchema0 .put(353, deserializeInnerRecord_3530(veryLargeDistinctRecordSchema0 .get(353), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F353': "+ unionIndex2118)); + } + } + int unionIndex2124 = (decoder.readIndex()); + if (unionIndex2124 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(354, null); + } else { + if (unionIndex2124 == 1) { + veryLargeDistinctRecordSchema0 .put(354, deserializeInnerRecord_3540(veryLargeDistinctRecordSchema0 .get(354), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F354': "+ unionIndex2124)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f353OptionSchema0)) { + innerRecord_3530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3530 = new org.apache.avro.generic.GenericData.Record(f353OptionSchema0); + } + int unionIndex2119 = (decoder.readIndex()); + if (unionIndex2119 == 0) { + decoder.readNull(); + innerRecord_3530 .put(0, null); + } else { + if (unionIndex2119 == 1) { + Utf8 charSequence1765; + Object oldString1765 = innerRecord_3530 .get(0); + if (oldString1765 instanceof Utf8) { + charSequence1765 = (decoder).readString(((Utf8) oldString1765)); + } else { + charSequence1765 = (decoder).readString(null); + } + innerRecord_3530 .put(0, charSequence1765); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2119)); + } + } + populate_InnerRecord_3530((innerRecord_3530), (customization), (decoder)); + populate_InnerRecord_3531((innerRecord_3530), (customization), (decoder)); + return innerRecord_3530; + } + + private void populate_InnerRecord_3530(IndexedRecord innerRecord_3530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2120 = (decoder.readIndex()); + if (unionIndex2120 == 0) { + decoder.readNull(); + innerRecord_3530 .put(1, null); + } else { + if (unionIndex2120 == 1) { + Utf8 charSequence1766; + Object oldString1766 = innerRecord_3530 .get(1); + if (oldString1766 instanceof Utf8) { + charSequence1766 = (decoder).readString(((Utf8) oldString1766)); + } else { + charSequence1766 = (decoder).readString(null); + } + innerRecord_3530 .put(1, charSequence1766); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2120)); + } + } + int unionIndex2121 = (decoder.readIndex()); + if (unionIndex2121 == 0) { + decoder.readNull(); + innerRecord_3530 .put(2, null); + } else { + if (unionIndex2121 == 1) { + Utf8 charSequence1767; + Object oldString1767 = innerRecord_3530 .get(2); + if (oldString1767 instanceof Utf8) { + charSequence1767 = (decoder).readString(((Utf8) oldString1767)); + } else { + charSequence1767 = (decoder).readString(null); + } + innerRecord_3530 .put(2, charSequence1767); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2121)); + } + } + } + + private void populate_InnerRecord_3531(IndexedRecord innerRecord_3530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2122 = (decoder.readIndex()); + if (unionIndex2122 == 0) { + decoder.readNull(); + innerRecord_3530 .put(3, null); + } else { + if (unionIndex2122 == 1) { + Utf8 charSequence1768; + Object oldString1768 = innerRecord_3530 .get(3); + if (oldString1768 instanceof Utf8) { + charSequence1768 = (decoder).readString(((Utf8) oldString1768)); + } else { + charSequence1768 = (decoder).readString(null); + } + innerRecord_3530 .put(3, charSequence1768); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2122)); + } + } + int unionIndex2123 = (decoder.readIndex()); + if (unionIndex2123 == 0) { + decoder.readNull(); + innerRecord_3530 .put(4, null); + } else { + if (unionIndex2123 == 1) { + Utf8 charSequence1769; + Object oldString1769 = innerRecord_3530 .get(4); + if (oldString1769 instanceof Utf8) { + charSequence1769 = (decoder).readString(((Utf8) oldString1769)); + } else { + charSequence1769 = (decoder).readString(null); + } + innerRecord_3530 .put(4, charSequence1769); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2123)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f354OptionSchema0)) { + innerRecord_3540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3540 = new org.apache.avro.generic.GenericData.Record(f354OptionSchema0); + } + int unionIndex2125 = (decoder.readIndex()); + if (unionIndex2125 == 0) { + decoder.readNull(); + innerRecord_3540 .put(0, null); + } else { + if (unionIndex2125 == 1) { + Utf8 charSequence1770; + Object oldString1770 = innerRecord_3540 .get(0); + if (oldString1770 instanceof Utf8) { + charSequence1770 = (decoder).readString(((Utf8) oldString1770)); + } else { + charSequence1770 = (decoder).readString(null); + } + innerRecord_3540 .put(0, charSequence1770); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2125)); + } + } + populate_InnerRecord_3540((innerRecord_3540), (customization), (decoder)); + populate_InnerRecord_3541((innerRecord_3540), (customization), (decoder)); + return innerRecord_3540; + } + + private void populate_InnerRecord_3540(IndexedRecord innerRecord_3540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2126 = (decoder.readIndex()); + if (unionIndex2126 == 0) { + decoder.readNull(); + innerRecord_3540 .put(1, null); + } else { + if (unionIndex2126 == 1) { + Utf8 charSequence1771; + Object oldString1771 = innerRecord_3540 .get(1); + if (oldString1771 instanceof Utf8) { + charSequence1771 = (decoder).readString(((Utf8) oldString1771)); + } else { + charSequence1771 = (decoder).readString(null); + } + innerRecord_3540 .put(1, charSequence1771); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2126)); + } + } + int unionIndex2127 = (decoder.readIndex()); + if (unionIndex2127 == 0) { + decoder.readNull(); + innerRecord_3540 .put(2, null); + } else { + if (unionIndex2127 == 1) { + Utf8 charSequence1772; + Object oldString1772 = innerRecord_3540 .get(2); + if (oldString1772 instanceof Utf8) { + charSequence1772 = (decoder).readString(((Utf8) oldString1772)); + } else { + charSequence1772 = (decoder).readString(null); + } + innerRecord_3540 .put(2, charSequence1772); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2127)); + } + } + } + + private void populate_InnerRecord_3541(IndexedRecord innerRecord_3540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2128 = (decoder.readIndex()); + if (unionIndex2128 == 0) { + decoder.readNull(); + innerRecord_3540 .put(3, null); + } else { + if (unionIndex2128 == 1) { + Utf8 charSequence1773; + Object oldString1773 = innerRecord_3540 .get(3); + if (oldString1773 instanceof Utf8) { + charSequence1773 = (decoder).readString(((Utf8) oldString1773)); + } else { + charSequence1773 = (decoder).readString(null); + } + innerRecord_3540 .put(3, charSequence1773); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2128)); + } + } + int unionIndex2129 = (decoder.readIndex()); + if (unionIndex2129 == 0) { + decoder.readNull(); + innerRecord_3540 .put(4, null); + } else { + if (unionIndex2129 == 1) { + Utf8 charSequence1774; + Object oldString1774 = innerRecord_3540 .get(4); + if (oldString1774 instanceof Utf8) { + charSequence1774 = (decoder).readString(((Utf8) oldString1774)); + } else { + charSequence1774 = (decoder).readString(null); + } + innerRecord_3540 .put(4, charSequence1774); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2129)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema177(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2130 = (decoder.readIndex()); + if (unionIndex2130 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(355, null); + } else { + if (unionIndex2130 == 1) { + veryLargeDistinctRecordSchema0 .put(355, deserializeInnerRecord_3550(veryLargeDistinctRecordSchema0 .get(355), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F355': "+ unionIndex2130)); + } + } + int unionIndex2136 = (decoder.readIndex()); + if (unionIndex2136 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(356, null); + } else { + if (unionIndex2136 == 1) { + veryLargeDistinctRecordSchema0 .put(356, deserializeInnerRecord_3560(veryLargeDistinctRecordSchema0 .get(356), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F356': "+ unionIndex2136)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f355OptionSchema0)) { + innerRecord_3550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3550 = new org.apache.avro.generic.GenericData.Record(f355OptionSchema0); + } + int unionIndex2131 = (decoder.readIndex()); + if (unionIndex2131 == 0) { + decoder.readNull(); + innerRecord_3550 .put(0, null); + } else { + if (unionIndex2131 == 1) { + Utf8 charSequence1775; + Object oldString1775 = innerRecord_3550 .get(0); + if (oldString1775 instanceof Utf8) { + charSequence1775 = (decoder).readString(((Utf8) oldString1775)); + } else { + charSequence1775 = (decoder).readString(null); + } + innerRecord_3550 .put(0, charSequence1775); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2131)); + } + } + populate_InnerRecord_3550((innerRecord_3550), (customization), (decoder)); + populate_InnerRecord_3551((innerRecord_3550), (customization), (decoder)); + return innerRecord_3550; + } + + private void populate_InnerRecord_3550(IndexedRecord innerRecord_3550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2132 = (decoder.readIndex()); + if (unionIndex2132 == 0) { + decoder.readNull(); + innerRecord_3550 .put(1, null); + } else { + if (unionIndex2132 == 1) { + Utf8 charSequence1776; + Object oldString1776 = innerRecord_3550 .get(1); + if (oldString1776 instanceof Utf8) { + charSequence1776 = (decoder).readString(((Utf8) oldString1776)); + } else { + charSequence1776 = (decoder).readString(null); + } + innerRecord_3550 .put(1, charSequence1776); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2132)); + } + } + int unionIndex2133 = (decoder.readIndex()); + if (unionIndex2133 == 0) { + decoder.readNull(); + innerRecord_3550 .put(2, null); + } else { + if (unionIndex2133 == 1) { + Utf8 charSequence1777; + Object oldString1777 = innerRecord_3550 .get(2); + if (oldString1777 instanceof Utf8) { + charSequence1777 = (decoder).readString(((Utf8) oldString1777)); + } else { + charSequence1777 = (decoder).readString(null); + } + innerRecord_3550 .put(2, charSequence1777); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2133)); + } + } + } + + private void populate_InnerRecord_3551(IndexedRecord innerRecord_3550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2134 = (decoder.readIndex()); + if (unionIndex2134 == 0) { + decoder.readNull(); + innerRecord_3550 .put(3, null); + } else { + if (unionIndex2134 == 1) { + Utf8 charSequence1778; + Object oldString1778 = innerRecord_3550 .get(3); + if (oldString1778 instanceof Utf8) { + charSequence1778 = (decoder).readString(((Utf8) oldString1778)); + } else { + charSequence1778 = (decoder).readString(null); + } + innerRecord_3550 .put(3, charSequence1778); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2134)); + } + } + int unionIndex2135 = (decoder.readIndex()); + if (unionIndex2135 == 0) { + decoder.readNull(); + innerRecord_3550 .put(4, null); + } else { + if (unionIndex2135 == 1) { + Utf8 charSequence1779; + Object oldString1779 = innerRecord_3550 .get(4); + if (oldString1779 instanceof Utf8) { + charSequence1779 = (decoder).readString(((Utf8) oldString1779)); + } else { + charSequence1779 = (decoder).readString(null); + } + innerRecord_3550 .put(4, charSequence1779); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2135)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f356OptionSchema0)) { + innerRecord_3560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3560 = new org.apache.avro.generic.GenericData.Record(f356OptionSchema0); + } + int unionIndex2137 = (decoder.readIndex()); + if (unionIndex2137 == 0) { + decoder.readNull(); + innerRecord_3560 .put(0, null); + } else { + if (unionIndex2137 == 1) { + Utf8 charSequence1780; + Object oldString1780 = innerRecord_3560 .get(0); + if (oldString1780 instanceof Utf8) { + charSequence1780 = (decoder).readString(((Utf8) oldString1780)); + } else { + charSequence1780 = (decoder).readString(null); + } + innerRecord_3560 .put(0, charSequence1780); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2137)); + } + } + populate_InnerRecord_3560((innerRecord_3560), (customization), (decoder)); + populate_InnerRecord_3561((innerRecord_3560), (customization), (decoder)); + return innerRecord_3560; + } + + private void populate_InnerRecord_3560(IndexedRecord innerRecord_3560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2138 = (decoder.readIndex()); + if (unionIndex2138 == 0) { + decoder.readNull(); + innerRecord_3560 .put(1, null); + } else { + if (unionIndex2138 == 1) { + Utf8 charSequence1781; + Object oldString1781 = innerRecord_3560 .get(1); + if (oldString1781 instanceof Utf8) { + charSequence1781 = (decoder).readString(((Utf8) oldString1781)); + } else { + charSequence1781 = (decoder).readString(null); + } + innerRecord_3560 .put(1, charSequence1781); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2138)); + } + } + int unionIndex2139 = (decoder.readIndex()); + if (unionIndex2139 == 0) { + decoder.readNull(); + innerRecord_3560 .put(2, null); + } else { + if (unionIndex2139 == 1) { + Utf8 charSequence1782; + Object oldString1782 = innerRecord_3560 .get(2); + if (oldString1782 instanceof Utf8) { + charSequence1782 = (decoder).readString(((Utf8) oldString1782)); + } else { + charSequence1782 = (decoder).readString(null); + } + innerRecord_3560 .put(2, charSequence1782); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2139)); + } + } + } + + private void populate_InnerRecord_3561(IndexedRecord innerRecord_3560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2140 = (decoder.readIndex()); + if (unionIndex2140 == 0) { + decoder.readNull(); + innerRecord_3560 .put(3, null); + } else { + if (unionIndex2140 == 1) { + Utf8 charSequence1783; + Object oldString1783 = innerRecord_3560 .get(3); + if (oldString1783 instanceof Utf8) { + charSequence1783 = (decoder).readString(((Utf8) oldString1783)); + } else { + charSequence1783 = (decoder).readString(null); + } + innerRecord_3560 .put(3, charSequence1783); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2140)); + } + } + int unionIndex2141 = (decoder.readIndex()); + if (unionIndex2141 == 0) { + decoder.readNull(); + innerRecord_3560 .put(4, null); + } else { + if (unionIndex2141 == 1) { + Utf8 charSequence1784; + Object oldString1784 = innerRecord_3560 .get(4); + if (oldString1784 instanceof Utf8) { + charSequence1784 = (decoder).readString(((Utf8) oldString1784)); + } else { + charSequence1784 = (decoder).readString(null); + } + innerRecord_3560 .put(4, charSequence1784); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2141)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema178(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2142 = (decoder.readIndex()); + if (unionIndex2142 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(357, null); + } else { + if (unionIndex2142 == 1) { + veryLargeDistinctRecordSchema0 .put(357, deserializeInnerRecord_3570(veryLargeDistinctRecordSchema0 .get(357), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F357': "+ unionIndex2142)); + } + } + int unionIndex2148 = (decoder.readIndex()); + if (unionIndex2148 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(358, null); + } else { + if (unionIndex2148 == 1) { + veryLargeDistinctRecordSchema0 .put(358, deserializeInnerRecord_3580(veryLargeDistinctRecordSchema0 .get(358), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F358': "+ unionIndex2148)); + } + } + } + + private void initSchemaFields_40(Schema readerSchema) { + this.f3570 = readerSchema.getField("F357").schema(); + this.f357OptionSchema0 = f3570 .getTypes().get(1); + this.sub_0357 = f357OptionSchema0 .getField("sub_0").schema(); + this.sub_1357 = f357OptionSchema0 .getField("sub_1").schema(); + this.sub_2357 = f357OptionSchema0 .getField("sub_2").schema(); + this.sub_3357 = f357OptionSchema0 .getField("sub_3").schema(); + this.sub_4357 = f357OptionSchema0 .getField("sub_4").schema(); + this.f3580 = readerSchema.getField("F358").schema(); + this.f358OptionSchema0 = f3580 .getTypes().get(1); + this.sub_0358 = f358OptionSchema0 .getField("sub_0").schema(); + this.sub_1358 = f358OptionSchema0 .getField("sub_1").schema(); + this.sub_2358 = f358OptionSchema0 .getField("sub_2").schema(); + this.sub_3358 = f358OptionSchema0 .getField("sub_3").schema(); + this.sub_4358 = f358OptionSchema0 .getField("sub_4").schema(); + this.f3590 = readerSchema.getField("F359").schema(); + this.f359OptionSchema0 = f3590 .getTypes().get(1); + this.sub_0359 = f359OptionSchema0 .getField("sub_0").schema(); + this.sub_1359 = f359OptionSchema0 .getField("sub_1").schema(); + this.sub_2359 = f359OptionSchema0 .getField("sub_2").schema(); + this.sub_3359 = f359OptionSchema0 .getField("sub_3").schema(); + this.sub_4359 = f359OptionSchema0 .getField("sub_4").schema(); + this.f3600 = readerSchema.getField("F360").schema(); + this.f360OptionSchema0 = f3600 .getTypes().get(1); + this.sub_0360 = f360OptionSchema0 .getField("sub_0").schema(); + this.sub_1360 = f360OptionSchema0 .getField("sub_1").schema(); + this.sub_2360 = f360OptionSchema0 .getField("sub_2").schema(); + this.sub_3360 = f360OptionSchema0 .getField("sub_3").schema(); + this.sub_4360 = f360OptionSchema0 .getField("sub_4").schema(); + this.f3610 = readerSchema.getField("F361").schema(); + this.f361OptionSchema0 = f3610 .getTypes().get(1); + this.sub_0361 = f361OptionSchema0 .getField("sub_0").schema(); + this.sub_1361 = f361OptionSchema0 .getField("sub_1").schema(); + this.sub_2361 = f361OptionSchema0 .getField("sub_2").schema(); + this.sub_3361 = f361OptionSchema0 .getField("sub_3").schema(); + this.sub_4361 = f361OptionSchema0 .getField("sub_4").schema(); + this.f3620 = readerSchema.getField("F362").schema(); + this.f362OptionSchema0 = f3620 .getTypes().get(1); + this.sub_0362 = f362OptionSchema0 .getField("sub_0").schema(); + this.sub_1362 = f362OptionSchema0 .getField("sub_1").schema(); + this.sub_2362 = f362OptionSchema0 .getField("sub_2").schema(); + this.sub_3362 = f362OptionSchema0 .getField("sub_3").schema(); + this.sub_4362 = f362OptionSchema0 .getField("sub_4").schema(); + this.f3630 = readerSchema.getField("F363").schema(); + this.f363OptionSchema0 = f3630 .getTypes().get(1); + this.sub_0363 = f363OptionSchema0 .getField("sub_0").schema(); + this.sub_1363 = f363OptionSchema0 .getField("sub_1").schema(); + this.sub_2363 = f363OptionSchema0 .getField("sub_2").schema(); + this.sub_3363 = f363OptionSchema0 .getField("sub_3").schema(); + this.sub_4363 = f363OptionSchema0 .getField("sub_4").schema(); + this.f3640 = readerSchema.getField("F364").schema(); + this.f364OptionSchema0 = f3640 .getTypes().get(1); + this.sub_0364 = f364OptionSchema0 .getField("sub_0").schema(); + this.sub_1364 = f364OptionSchema0 .getField("sub_1").schema(); + this.sub_2364 = f364OptionSchema0 .getField("sub_2").schema(); + this.sub_3364 = f364OptionSchema0 .getField("sub_3").schema(); + this.sub_4364 = f364OptionSchema0 .getField("sub_4").schema(); + this.f3650 = readerSchema.getField("F365").schema(); + this.f365OptionSchema0 = f3650 .getTypes().get(1); + this.sub_0365 = f365OptionSchema0 .getField("sub_0").schema(); + this.sub_1365 = f365OptionSchema0 .getField("sub_1").schema(); + this.sub_2365 = f365OptionSchema0 .getField("sub_2").schema(); + this.sub_3365 = f365OptionSchema0 .getField("sub_3").schema(); + this.sub_4365 = f365OptionSchema0 .getField("sub_4").schema(); + this.f3660 = readerSchema.getField("F366").schema(); + this.f366OptionSchema0 = f3660 .getTypes().get(1); + this.sub_0366 = f366OptionSchema0 .getField("sub_0").schema(); + this.sub_1366 = f366OptionSchema0 .getField("sub_1").schema(); + this.sub_2366 = f366OptionSchema0 .getField("sub_2").schema(); + this.sub_3366 = f366OptionSchema0 .getField("sub_3").schema(); + this.sub_4366 = f366OptionSchema0 .getField("sub_4").schema(); + this.f3670 = readerSchema.getField("F367").schema(); + this.f367OptionSchema0 = f3670 .getTypes().get(1); + this.sub_0367 = f367OptionSchema0 .getField("sub_0").schema(); + this.sub_1367 = f367OptionSchema0 .getField("sub_1").schema(); + this.sub_2367 = f367OptionSchema0 .getField("sub_2").schema(); + this.sub_3367 = f367OptionSchema0 .getField("sub_3").schema(); + this.sub_4367 = f367OptionSchema0 .getField("sub_4").schema(); + this.f3680 = readerSchema.getField("F368").schema(); + this.f368OptionSchema0 = f3680 .getTypes().get(1); + this.sub_0368 = f368OptionSchema0 .getField("sub_0").schema(); + this.sub_1368 = f368OptionSchema0 .getField("sub_1").schema(); + this.sub_2368 = f368OptionSchema0 .getField("sub_2").schema(); + this.sub_3368 = f368OptionSchema0 .getField("sub_3").schema(); + this.sub_4368 = f368OptionSchema0 .getField("sub_4").schema(); + this.f3690 = readerSchema.getField("F369").schema(); + this.f369OptionSchema0 = f3690 .getTypes().get(1); + this.sub_0369 = f369OptionSchema0 .getField("sub_0").schema(); + this.sub_1369 = f369OptionSchema0 .getField("sub_1").schema(); + this.sub_2369 = f369OptionSchema0 .getField("sub_2").schema(); + this.sub_3369 = f369OptionSchema0 .getField("sub_3").schema(); + this.sub_4369 = f369OptionSchema0 .getField("sub_4").schema(); + this.f3700 = readerSchema.getField("F370").schema(); + this.f370OptionSchema0 = f3700 .getTypes().get(1); + this.sub_0370 = f370OptionSchema0 .getField("sub_0").schema(); + this.sub_1370 = f370OptionSchema0 .getField("sub_1").schema(); + this.sub_2370 = f370OptionSchema0 .getField("sub_2").schema(); + this.sub_3370 = f370OptionSchema0 .getField("sub_3").schema(); + this.sub_4370 = f370OptionSchema0 .getField("sub_4").schema(); + this.f3710 = readerSchema.getField("F371").schema(); + this.f371OptionSchema0 = f3710 .getTypes().get(1); + this.sub_0371 = f371OptionSchema0 .getField("sub_0").schema(); + this.sub_1371 = f371OptionSchema0 .getField("sub_1").schema(); + this.sub_2371 = f371OptionSchema0 .getField("sub_2").schema(); + this.sub_3371 = f371OptionSchema0 .getField("sub_3").schema(); + this.sub_4371 = f371OptionSchema0 .getField("sub_4").schema(); + this.f3720 = readerSchema.getField("F372").schema(); + this.f372OptionSchema0 = f3720 .getTypes().get(1); + this.sub_0372 = f372OptionSchema0 .getField("sub_0").schema(); + this.sub_1372 = f372OptionSchema0 .getField("sub_1").schema(); + this.sub_2372 = f372OptionSchema0 .getField("sub_2").schema(); + this.sub_3372 = f372OptionSchema0 .getField("sub_3").schema(); + this.sub_4372 = f372OptionSchema0 .getField("sub_4").schema(); + this.f3730 = readerSchema.getField("F373").schema(); + this.f373OptionSchema0 = f3730 .getTypes().get(1); + this.sub_0373 = f373OptionSchema0 .getField("sub_0").schema(); + this.sub_1373 = f373OptionSchema0 .getField("sub_1").schema(); + this.sub_2373 = f373OptionSchema0 .getField("sub_2").schema(); + this.sub_3373 = f373OptionSchema0 .getField("sub_3").schema(); + this.sub_4373 = f373OptionSchema0 .getField("sub_4").schema(); + this.f3740 = readerSchema.getField("F374").schema(); + this.f374OptionSchema0 = f3740 .getTypes().get(1); + this.sub_0374 = f374OptionSchema0 .getField("sub_0").schema(); + this.sub_1374 = f374OptionSchema0 .getField("sub_1").schema(); + this.sub_2374 = f374OptionSchema0 .getField("sub_2").schema(); + this.sub_3374 = f374OptionSchema0 .getField("sub_3").schema(); + this.sub_4374 = f374OptionSchema0 .getField("sub_4").schema(); + this.f3750 = readerSchema.getField("F375").schema(); + this.f375OptionSchema0 = f3750 .getTypes().get(1); + this.sub_0375 = f375OptionSchema0 .getField("sub_0").schema(); + this.sub_1375 = f375OptionSchema0 .getField("sub_1").schema(); + this.sub_2375 = f375OptionSchema0 .getField("sub_2").schema(); + this.sub_3375 = f375OptionSchema0 .getField("sub_3").schema(); + this.sub_4375 = f375OptionSchema0 .getField("sub_4").schema(); + this.f3760 = readerSchema.getField("F376").schema(); + this.f376OptionSchema0 = f3760 .getTypes().get(1); + this.sub_0376 = f376OptionSchema0 .getField("sub_0").schema(); + this.sub_1376 = f376OptionSchema0 .getField("sub_1").schema(); + this.sub_2376 = f376OptionSchema0 .getField("sub_2").schema(); + this.sub_3376 = f376OptionSchema0 .getField("sub_3").schema(); + this.sub_4376 = f376OptionSchema0 .getField("sub_4").schema(); + this.f3770 = readerSchema.getField("F377").schema(); + this.f377OptionSchema0 = f3770 .getTypes().get(1); + this.sub_0377 = f377OptionSchema0 .getField("sub_0").schema(); + this.sub_1377 = f377OptionSchema0 .getField("sub_1").schema(); + this.sub_2377 = f377OptionSchema0 .getField("sub_2").schema(); + this.sub_3377 = f377OptionSchema0 .getField("sub_3").schema(); + this.sub_4377 = f377OptionSchema0 .getField("sub_4").schema(); + this.f3780 = readerSchema.getField("F378").schema(); + this.f378OptionSchema0 = f3780 .getTypes().get(1); + this.sub_0378 = f378OptionSchema0 .getField("sub_0").schema(); + this.sub_1378 = f378OptionSchema0 .getField("sub_1").schema(); + this.sub_2378 = f378OptionSchema0 .getField("sub_2").schema(); + this.sub_3378 = f378OptionSchema0 .getField("sub_3").schema(); + this.sub_4378 = f378OptionSchema0 .getField("sub_4").schema(); + this.f3790 = readerSchema.getField("F379").schema(); + this.f379OptionSchema0 = f3790 .getTypes().get(1); + this.sub_0379 = f379OptionSchema0 .getField("sub_0").schema(); + this.sub_1379 = f379OptionSchema0 .getField("sub_1").schema(); + this.sub_2379 = f379OptionSchema0 .getField("sub_2").schema(); + this.sub_3379 = f379OptionSchema0 .getField("sub_3").schema(); + this.sub_4379 = f379OptionSchema0 .getField("sub_4").schema(); + this.f3800 = readerSchema.getField("F380").schema(); + this.f380OptionSchema0 = f3800 .getTypes().get(1); + this.sub_0380 = f380OptionSchema0 .getField("sub_0").schema(); + this.sub_1380 = f380OptionSchema0 .getField("sub_1").schema(); + this.sub_2380 = f380OptionSchema0 .getField("sub_2").schema(); + this.sub_3380 = f380OptionSchema0 .getField("sub_3").schema(); + this.sub_4380 = f380OptionSchema0 .getField("sub_4").schema(); + this.f3810 = readerSchema.getField("F381").schema(); + this.f381OptionSchema0 = f3810 .getTypes().get(1); + this.sub_0381 = f381OptionSchema0 .getField("sub_0").schema(); + this.sub_1381 = f381OptionSchema0 .getField("sub_1").schema(); + this.sub_2381 = f381OptionSchema0 .getField("sub_2").schema(); + this.sub_3381 = f381OptionSchema0 .getField("sub_3").schema(); + this.sub_4381 = f381OptionSchema0 .getField("sub_4").schema(); + this.f3820 = readerSchema.getField("F382").schema(); + this.f382OptionSchema0 = f3820 .getTypes().get(1); + this.sub_0382 = f382OptionSchema0 .getField("sub_0").schema(); + this.sub_1382 = f382OptionSchema0 .getField("sub_1").schema(); + this.sub_2382 = f382OptionSchema0 .getField("sub_2").schema(); + this.sub_3382 = f382OptionSchema0 .getField("sub_3").schema(); + this.sub_4382 = f382OptionSchema0 .getField("sub_4").schema(); + this.f3830 = readerSchema.getField("F383").schema(); + this.f383OptionSchema0 = f3830 .getTypes().get(1); + this.sub_0383 = f383OptionSchema0 .getField("sub_0").schema(); + this.sub_1383 = f383OptionSchema0 .getField("sub_1").schema(); + this.sub_2383 = f383OptionSchema0 .getField("sub_2").schema(); + this.sub_3383 = f383OptionSchema0 .getField("sub_3").schema(); + this.sub_4383 = f383OptionSchema0 .getField("sub_4").schema(); + this.f3840 = readerSchema.getField("F384").schema(); + this.f384OptionSchema0 = f3840 .getTypes().get(1); + this.sub_0384 = f384OptionSchema0 .getField("sub_0").schema(); + this.sub_1384 = f384OptionSchema0 .getField("sub_1").schema(); + this.sub_2384 = f384OptionSchema0 .getField("sub_2").schema(); + this.sub_3384 = f384OptionSchema0 .getField("sub_3").schema(); + this.sub_4384 = f384OptionSchema0 .getField("sub_4").schema(); + this.f3850 = readerSchema.getField("F385").schema(); + this.f385OptionSchema0 = f3850 .getTypes().get(1); + this.sub_0385 = f385OptionSchema0 .getField("sub_0").schema(); + this.sub_1385 = f385OptionSchema0 .getField("sub_1").schema(); + this.sub_2385 = f385OptionSchema0 .getField("sub_2").schema(); + this.sub_3385 = f385OptionSchema0 .getField("sub_3").schema(); + this.sub_4385 = f385OptionSchema0 .getField("sub_4").schema(); + this.f3860 = readerSchema.getField("F386").schema(); + this.f386OptionSchema0 = f3860 .getTypes().get(1); + this.sub_0386 = f386OptionSchema0 .getField("sub_0").schema(); + this.sub_1386 = f386OptionSchema0 .getField("sub_1").schema(); + this.sub_2386 = f386OptionSchema0 .getField("sub_2").schema(); + this.sub_3386 = f386OptionSchema0 .getField("sub_3").schema(); + this.sub_4386 = f386OptionSchema0 .getField("sub_4").schema(); + this.f3870 = readerSchema.getField("F387").schema(); + this.f387OptionSchema0 = f3870 .getTypes().get(1); + this.sub_0387 = f387OptionSchema0 .getField("sub_0").schema(); + this.sub_1387 = f387OptionSchema0 .getField("sub_1").schema(); + this.sub_2387 = f387OptionSchema0 .getField("sub_2").schema(); + this.sub_3387 = f387OptionSchema0 .getField("sub_3").schema(); + this.sub_4387 = f387OptionSchema0 .getField("sub_4").schema(); + this.f3880 = readerSchema.getField("F388").schema(); + this.f388OptionSchema0 = f3880 .getTypes().get(1); + this.sub_0388 = f388OptionSchema0 .getField("sub_0").schema(); + this.sub_1388 = f388OptionSchema0 .getField("sub_1").schema(); + this.sub_2388 = f388OptionSchema0 .getField("sub_2").schema(); + this.sub_3388 = f388OptionSchema0 .getField("sub_3").schema(); + this.sub_4388 = f388OptionSchema0 .getField("sub_4").schema(); + this.f3890 = readerSchema.getField("F389").schema(); + this.f389OptionSchema0 = f3890 .getTypes().get(1); + this.sub_0389 = f389OptionSchema0 .getField("sub_0").schema(); + this.sub_1389 = f389OptionSchema0 .getField("sub_1").schema(); + this.sub_2389 = f389OptionSchema0 .getField("sub_2").schema(); + this.sub_3389 = f389OptionSchema0 .getField("sub_3").schema(); + this.sub_4389 = f389OptionSchema0 .getField("sub_4").schema(); + this.f3900 = readerSchema.getField("F390").schema(); + this.f390OptionSchema0 = f3900 .getTypes().get(1); + this.sub_0390 = f390OptionSchema0 .getField("sub_0").schema(); + this.sub_1390 = f390OptionSchema0 .getField("sub_1").schema(); + this.sub_2390 = f390OptionSchema0 .getField("sub_2").schema(); + this.sub_3390 = f390OptionSchema0 .getField("sub_3").schema(); + this.sub_4390 = f390OptionSchema0 .getField("sub_4").schema(); + this.f3910 = readerSchema.getField("F391").schema(); + this.f391OptionSchema0 = f3910 .getTypes().get(1); + this.sub_0391 = f391OptionSchema0 .getField("sub_0").schema(); + this.sub_1391 = f391OptionSchema0 .getField("sub_1").schema(); + this.sub_2391 = f391OptionSchema0 .getField("sub_2").schema(); + this.sub_3391 = f391OptionSchema0 .getField("sub_3").schema(); + this.sub_4391 = f391OptionSchema0 .getField("sub_4").schema(); + this.f3920 = readerSchema.getField("F392").schema(); + this.f392OptionSchema0 = f3920 .getTypes().get(1); + this.sub_0392 = f392OptionSchema0 .getField("sub_0").schema(); + this.sub_1392 = f392OptionSchema0 .getField("sub_1").schema(); + this.sub_2392 = f392OptionSchema0 .getField("sub_2").schema(); + this.sub_3392 = f392OptionSchema0 .getField("sub_3").schema(); + this.sub_4392 = f392OptionSchema0 .getField("sub_4").schema(); + this.f3930 = readerSchema.getField("F393").schema(); + this.f393OptionSchema0 = f3930 .getTypes().get(1); + this.sub_0393 = f393OptionSchema0 .getField("sub_0").schema(); + this.sub_1393 = f393OptionSchema0 .getField("sub_1").schema(); + this.sub_2393 = f393OptionSchema0 .getField("sub_2").schema(); + this.sub_3393 = f393OptionSchema0 .getField("sub_3").schema(); + this.sub_4393 = f393OptionSchema0 .getField("sub_4").schema(); + this.f3940 = readerSchema.getField("F394").schema(); + this.f394OptionSchema0 = f3940 .getTypes().get(1); + this.sub_0394 = f394OptionSchema0 .getField("sub_0").schema(); + this.sub_1394 = f394OptionSchema0 .getField("sub_1").schema(); + this.sub_2394 = f394OptionSchema0 .getField("sub_2").schema(); + this.sub_3394 = f394OptionSchema0 .getField("sub_3").schema(); + this.sub_4394 = f394OptionSchema0 .getField("sub_4").schema(); + this.f3950 = readerSchema.getField("F395").schema(); + this.f395OptionSchema0 = f3950 .getTypes().get(1); + this.sub_0395 = f395OptionSchema0 .getField("sub_0").schema(); + this.sub_1395 = f395OptionSchema0 .getField("sub_1").schema(); + this.sub_2395 = f395OptionSchema0 .getField("sub_2").schema(); + this.sub_3395 = f395OptionSchema0 .getField("sub_3").schema(); + this.sub_4395 = f395OptionSchema0 .getField("sub_4").schema(); + this.f3960 = readerSchema.getField("F396").schema(); + this.f396OptionSchema0 = f3960 .getTypes().get(1); + this.sub_0396 = f396OptionSchema0 .getField("sub_0").schema(); + this.sub_1396 = f396OptionSchema0 .getField("sub_1").schema(); + this.sub_2396 = f396OptionSchema0 .getField("sub_2").schema(); + this.sub_3396 = f396OptionSchema0 .getField("sub_3").schema(); + this.sub_4396 = f396OptionSchema0 .getField("sub_4").schema(); + this.f3970 = readerSchema.getField("F397").schema(); + this.f397OptionSchema0 = f3970 .getTypes().get(1); + this.sub_0397 = f397OptionSchema0 .getField("sub_0").schema(); + this.sub_1397 = f397OptionSchema0 .getField("sub_1").schema(); + this.sub_2397 = f397OptionSchema0 .getField("sub_2").schema(); + this.sub_3397 = f397OptionSchema0 .getField("sub_3").schema(); + this.sub_4397 = f397OptionSchema0 .getField("sub_4").schema(); + this.f3980 = readerSchema.getField("F398").schema(); + this.f398OptionSchema0 = f3980 .getTypes().get(1); + this.sub_0398 = f398OptionSchema0 .getField("sub_0").schema(); + this.sub_1398 = f398OptionSchema0 .getField("sub_1").schema(); + this.sub_2398 = f398OptionSchema0 .getField("sub_2").schema(); + this.sub_3398 = f398OptionSchema0 .getField("sub_3").schema(); + this.sub_4398 = f398OptionSchema0 .getField("sub_4").schema(); + this.f3990 = readerSchema.getField("F399").schema(); + this.f399OptionSchema0 = f3990 .getTypes().get(1); + this.sub_0399 = f399OptionSchema0 .getField("sub_0").schema(); + this.sub_1399 = f399OptionSchema0 .getField("sub_1").schema(); + this.sub_2399 = f399OptionSchema0 .getField("sub_2").schema(); + this.sub_3399 = f399OptionSchema0 .getField("sub_3").schema(); + this.sub_4399 = f399OptionSchema0 .getField("sub_4").schema(); + this.f4000 = readerSchema.getField("F400").schema(); + this.f400OptionSchema0 = f4000 .getTypes().get(1); + this.sub_0400 = f400OptionSchema0 .getField("sub_0").schema(); + this.sub_1400 = f400OptionSchema0 .getField("sub_1").schema(); + this.sub_2400 = f400OptionSchema0 .getField("sub_2").schema(); + this.sub_3400 = f400OptionSchema0 .getField("sub_3").schema(); + this.sub_4400 = f400OptionSchema0 .getField("sub_4").schema(); + this.f4010 = readerSchema.getField("F401").schema(); + this.f401OptionSchema0 = f4010 .getTypes().get(1); + this.sub_0401 = f401OptionSchema0 .getField("sub_0").schema(); + this.sub_1401 = f401OptionSchema0 .getField("sub_1").schema(); + this.sub_2401 = f401OptionSchema0 .getField("sub_2").schema(); + this.sub_3401 = f401OptionSchema0 .getField("sub_3").schema(); + this.sub_4401 = f401OptionSchema0 .getField("sub_4").schema(); + this.f4020 = readerSchema.getField("F402").schema(); + this.f402OptionSchema0 = f4020 .getTypes().get(1); + this.sub_0402 = f402OptionSchema0 .getField("sub_0").schema(); + this.sub_1402 = f402OptionSchema0 .getField("sub_1").schema(); + this.sub_2402 = f402OptionSchema0 .getField("sub_2").schema(); + this.sub_3402 = f402OptionSchema0 .getField("sub_3").schema(); + this.sub_4402 = f402OptionSchema0 .getField("sub_4").schema(); + this.f4030 = readerSchema.getField("F403").schema(); + this.f403OptionSchema0 = f4030 .getTypes().get(1); + this.sub_0403 = f403OptionSchema0 .getField("sub_0").schema(); + this.sub_1403 = f403OptionSchema0 .getField("sub_1").schema(); + this.sub_2403 = f403OptionSchema0 .getField("sub_2").schema(); + this.sub_3403 = f403OptionSchema0 .getField("sub_3").schema(); + this.sub_4403 = f403OptionSchema0 .getField("sub_4").schema(); + this.f4040 = readerSchema.getField("F404").schema(); + this.f404OptionSchema0 = f4040 .getTypes().get(1); + this.sub_0404 = f404OptionSchema0 .getField("sub_0").schema(); + this.sub_1404 = f404OptionSchema0 .getField("sub_1").schema(); + this.sub_2404 = f404OptionSchema0 .getField("sub_2").schema(); + this.sub_3404 = f404OptionSchema0 .getField("sub_3").schema(); + this.sub_4404 = f404OptionSchema0 .getField("sub_4").schema(); + this.f4050 = readerSchema.getField("F405").schema(); + this.f405OptionSchema0 = f4050 .getTypes().get(1); + this.sub_0405 = f405OptionSchema0 .getField("sub_0").schema(); + this.sub_1405 = f405OptionSchema0 .getField("sub_1").schema(); + this.sub_2405 = f405OptionSchema0 .getField("sub_2").schema(); + this.sub_3405 = f405OptionSchema0 .getField("sub_3").schema(); + this.sub_4405 = f405OptionSchema0 .getField("sub_4").schema(); + this.f4060 = readerSchema.getField("F406").schema(); + this.f406OptionSchema0 = f4060 .getTypes().get(1); + this.sub_0406 = f406OptionSchema0 .getField("sub_0").schema(); + this.sub_1406 = f406OptionSchema0 .getField("sub_1").schema(); + this.sub_2406 = f406OptionSchema0 .getField("sub_2").schema(); + this.sub_3406 = f406OptionSchema0 .getField("sub_3").schema(); + this.sub_4406 = f406OptionSchema0 .getField("sub_4").schema(); + this.f4070 = readerSchema.getField("F407").schema(); + this.f407OptionSchema0 = f4070 .getTypes().get(1); + this.sub_0407 = f407OptionSchema0 .getField("sub_0").schema(); + this.sub_1407 = f407OptionSchema0 .getField("sub_1").schema(); + this.sub_2407 = f407OptionSchema0 .getField("sub_2").schema(); + this.sub_3407 = f407OptionSchema0 .getField("sub_3").schema(); + this.sub_4407 = f407OptionSchema0 .getField("sub_4").schema(); + this.f4080 = readerSchema.getField("F408").schema(); + this.f408OptionSchema0 = f4080 .getTypes().get(1); + this.sub_0408 = f408OptionSchema0 .getField("sub_0").schema(); + this.sub_1408 = f408OptionSchema0 .getField("sub_1").schema(); + this.sub_2408 = f408OptionSchema0 .getField("sub_2").schema(); + this.sub_3408 = f408OptionSchema0 .getField("sub_3").schema(); + this.sub_4408 = f408OptionSchema0 .getField("sub_4").schema(); + this.f4090 = readerSchema.getField("F409").schema(); + this.f409OptionSchema0 = f4090 .getTypes().get(1); + this.sub_0409 = f409OptionSchema0 .getField("sub_0").schema(); + this.sub_1409 = f409OptionSchema0 .getField("sub_1").schema(); + this.sub_2409 = f409OptionSchema0 .getField("sub_2").schema(); + this.sub_3409 = f409OptionSchema0 .getField("sub_3").schema(); + this.sub_4409 = f409OptionSchema0 .getField("sub_4").schema(); + this.f4100 = readerSchema.getField("F410").schema(); + this.f410OptionSchema0 = f4100 .getTypes().get(1); + this.sub_0410 = f410OptionSchema0 .getField("sub_0").schema(); + this.sub_1410 = f410OptionSchema0 .getField("sub_1").schema(); + this.sub_2410 = f410OptionSchema0 .getField("sub_2").schema(); + this.sub_3410 = f410OptionSchema0 .getField("sub_3").schema(); + this.sub_4410 = f410OptionSchema0 .getField("sub_4").schema(); + this.f4110 = readerSchema.getField("F411").schema(); + this.f411OptionSchema0 = f4110 .getTypes().get(1); + this.sub_0411 = f411OptionSchema0 .getField("sub_0").schema(); + this.sub_1411 = f411OptionSchema0 .getField("sub_1").schema(); + this.sub_2411 = f411OptionSchema0 .getField("sub_2").schema(); + this.sub_3411 = f411OptionSchema0 .getField("sub_3").schema(); + this.sub_4411 = f411OptionSchema0 .getField("sub_4").schema(); + this.f4120 = readerSchema.getField("F412").schema(); + this.f412OptionSchema0 = f4120 .getTypes().get(1); + this.sub_0412 = f412OptionSchema0 .getField("sub_0").schema(); + this.sub_1412 = f412OptionSchema0 .getField("sub_1").schema(); + this.sub_2412 = f412OptionSchema0 .getField("sub_2").schema(); + this.sub_3412 = f412OptionSchema0 .getField("sub_3").schema(); + this.sub_4412 = f412OptionSchema0 .getField("sub_4").schema(); + this.f4130 = readerSchema.getField("F413").schema(); + this.f413OptionSchema0 = f4130 .getTypes().get(1); + this.sub_0413 = f413OptionSchema0 .getField("sub_0").schema(); + this.sub_1413 = f413OptionSchema0 .getField("sub_1").schema(); + this.sub_2413 = f413OptionSchema0 .getField("sub_2").schema(); + this.sub_3413 = f413OptionSchema0 .getField("sub_3").schema(); + this.sub_4413 = f413OptionSchema0 .getField("sub_4").schema(); + this.f4140 = readerSchema.getField("F414").schema(); + this.f414OptionSchema0 = f4140 .getTypes().get(1); + this.sub_0414 = f414OptionSchema0 .getField("sub_0").schema(); + this.sub_1414 = f414OptionSchema0 .getField("sub_1").schema(); + this.sub_2414 = f414OptionSchema0 .getField("sub_2").schema(); + this.sub_3414 = f414OptionSchema0 .getField("sub_3").schema(); + this.sub_4414 = f414OptionSchema0 .getField("sub_4").schema(); + this.f4150 = readerSchema.getField("F415").schema(); + this.f415OptionSchema0 = f4150 .getTypes().get(1); + this.sub_0415 = f415OptionSchema0 .getField("sub_0").schema(); + this.sub_1415 = f415OptionSchema0 .getField("sub_1").schema(); + this.sub_2415 = f415OptionSchema0 .getField("sub_2").schema(); + this.sub_3415 = f415OptionSchema0 .getField("sub_3").schema(); + this.sub_4415 = f415OptionSchema0 .getField("sub_4").schema(); + this.f4160 = readerSchema.getField("F416").schema(); + this.f416OptionSchema0 = f4160 .getTypes().get(1); + this.sub_0416 = f416OptionSchema0 .getField("sub_0").schema(); + this.sub_1416 = f416OptionSchema0 .getField("sub_1").schema(); + this.sub_2416 = f416OptionSchema0 .getField("sub_2").schema(); + this.sub_3416 = f416OptionSchema0 .getField("sub_3").schema(); + this.sub_4416 = f416OptionSchema0 .getField("sub_4").schema(); + this.f4170 = readerSchema.getField("F417").schema(); + this.f417OptionSchema0 = f4170 .getTypes().get(1); + this.sub_0417 = f417OptionSchema0 .getField("sub_0").schema(); + this.sub_1417 = f417OptionSchema0 .getField("sub_1").schema(); + this.sub_2417 = f417OptionSchema0 .getField("sub_2").schema(); + this.sub_3417 = f417OptionSchema0 .getField("sub_3").schema(); + this.sub_4417 = f417OptionSchema0 .getField("sub_4").schema(); + this.f4180 = readerSchema.getField("F418").schema(); + this.f418OptionSchema0 = f4180 .getTypes().get(1); + this.sub_0418 = f418OptionSchema0 .getField("sub_0").schema(); + this.sub_1418 = f418OptionSchema0 .getField("sub_1").schema(); + this.sub_2418 = f418OptionSchema0 .getField("sub_2").schema(); + this.sub_3418 = f418OptionSchema0 .getField("sub_3").schema(); + this.sub_4418 = f418OptionSchema0 .getField("sub_4").schema(); + this.f4190 = readerSchema.getField("F419").schema(); + this.f419OptionSchema0 = f4190 .getTypes().get(1); + this.sub_0419 = f419OptionSchema0 .getField("sub_0").schema(); + this.sub_1419 = f419OptionSchema0 .getField("sub_1").schema(); + this.sub_2419 = f419OptionSchema0 .getField("sub_2").schema(); + this.sub_3419 = f419OptionSchema0 .getField("sub_3").schema(); + this.sub_4419 = f419OptionSchema0 .getField("sub_4").schema(); + this.f4200 = readerSchema.getField("F420").schema(); + this.f420OptionSchema0 = f4200 .getTypes().get(1); + this.sub_0420 = f420OptionSchema0 .getField("sub_0").schema(); + this.sub_1420 = f420OptionSchema0 .getField("sub_1").schema(); + this.sub_2420 = f420OptionSchema0 .getField("sub_2").schema(); + this.sub_3420 = f420OptionSchema0 .getField("sub_3").schema(); + this.sub_4420 = f420OptionSchema0 .getField("sub_4").schema(); + this.f4210 = readerSchema.getField("F421").schema(); + this.f421OptionSchema0 = f4210 .getTypes().get(1); + this.sub_0421 = f421OptionSchema0 .getField("sub_0").schema(); + this.sub_1421 = f421OptionSchema0 .getField("sub_1").schema(); + this.sub_2421 = f421OptionSchema0 .getField("sub_2").schema(); + this.sub_3421 = f421OptionSchema0 .getField("sub_3").schema(); + this.sub_4421 = f421OptionSchema0 .getField("sub_4").schema(); + this.f4220 = readerSchema.getField("F422").schema(); + this.f422OptionSchema0 = f4220 .getTypes().get(1); + this.sub_0422 = f422OptionSchema0 .getField("sub_0").schema(); + this.sub_1422 = f422OptionSchema0 .getField("sub_1").schema(); + this.sub_2422 = f422OptionSchema0 .getField("sub_2").schema(); + this.sub_3422 = f422OptionSchema0 .getField("sub_3").schema(); + this.sub_4422 = f422OptionSchema0 .getField("sub_4").schema(); + this.f4230 = readerSchema.getField("F423").schema(); + this.f423OptionSchema0 = f4230 .getTypes().get(1); + this.sub_0423 = f423OptionSchema0 .getField("sub_0").schema(); + this.sub_1423 = f423OptionSchema0 .getField("sub_1").schema(); + this.sub_2423 = f423OptionSchema0 .getField("sub_2").schema(); + this.sub_3423 = f423OptionSchema0 .getField("sub_3").schema(); + this.sub_4423 = f423OptionSchema0 .getField("sub_4").schema(); + this.f4240 = readerSchema.getField("F424").schema(); + this.f424OptionSchema0 = f4240 .getTypes().get(1); + this.sub_0424 = f424OptionSchema0 .getField("sub_0").schema(); + this.sub_1424 = f424OptionSchema0 .getField("sub_1").schema(); + this.sub_2424 = f424OptionSchema0 .getField("sub_2").schema(); + this.sub_3424 = f424OptionSchema0 .getField("sub_3").schema(); + this.sub_4424 = f424OptionSchema0 .getField("sub_4").schema(); + this.f4250 = readerSchema.getField("F425").schema(); + this.f425OptionSchema0 = f4250 .getTypes().get(1); + this.sub_0425 = f425OptionSchema0 .getField("sub_0").schema(); + this.sub_1425 = f425OptionSchema0 .getField("sub_1").schema(); + this.sub_2425 = f425OptionSchema0 .getField("sub_2").schema(); + this.sub_3425 = f425OptionSchema0 .getField("sub_3").schema(); + this.sub_4425 = f425OptionSchema0 .getField("sub_4").schema(); + this.f4260 = readerSchema.getField("F426").schema(); + this.f426OptionSchema0 = f4260 .getTypes().get(1); + this.sub_0426 = f426OptionSchema0 .getField("sub_0").schema(); + this.sub_1426 = f426OptionSchema0 .getField("sub_1").schema(); + this.sub_2426 = f426OptionSchema0 .getField("sub_2").schema(); + this.sub_3426 = f426OptionSchema0 .getField("sub_3").schema(); + this.sub_4426 = f426OptionSchema0 .getField("sub_4").schema(); + this.f4270 = readerSchema.getField("F427").schema(); + this.f427OptionSchema0 = f4270 .getTypes().get(1); + this.sub_0427 = f427OptionSchema0 .getField("sub_0").schema(); + this.sub_1427 = f427OptionSchema0 .getField("sub_1").schema(); + this.sub_2427 = f427OptionSchema0 .getField("sub_2").schema(); + this.sub_3427 = f427OptionSchema0 .getField("sub_3").schema(); + this.sub_4427 = f427OptionSchema0 .getField("sub_4").schema(); + this.f4280 = readerSchema.getField("F428").schema(); + this.f428OptionSchema0 = f4280 .getTypes().get(1); + this.sub_0428 = f428OptionSchema0 .getField("sub_0").schema(); + } + + public IndexedRecord deserializeInnerRecord_3570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f357OptionSchema0)) { + innerRecord_3570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3570 = new org.apache.avro.generic.GenericData.Record(f357OptionSchema0); + } + int unionIndex2143 = (decoder.readIndex()); + if (unionIndex2143 == 0) { + decoder.readNull(); + innerRecord_3570 .put(0, null); + } else { + if (unionIndex2143 == 1) { + Utf8 charSequence1785; + Object oldString1785 = innerRecord_3570 .get(0); + if (oldString1785 instanceof Utf8) { + charSequence1785 = (decoder).readString(((Utf8) oldString1785)); + } else { + charSequence1785 = (decoder).readString(null); + } + innerRecord_3570 .put(0, charSequence1785); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2143)); + } + } + populate_InnerRecord_3570((innerRecord_3570), (customization), (decoder)); + populate_InnerRecord_3571((innerRecord_3570), (customization), (decoder)); + return innerRecord_3570; + } + + private void populate_InnerRecord_3570(IndexedRecord innerRecord_3570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2144 = (decoder.readIndex()); + if (unionIndex2144 == 0) { + decoder.readNull(); + innerRecord_3570 .put(1, null); + } else { + if (unionIndex2144 == 1) { + Utf8 charSequence1786; + Object oldString1786 = innerRecord_3570 .get(1); + if (oldString1786 instanceof Utf8) { + charSequence1786 = (decoder).readString(((Utf8) oldString1786)); + } else { + charSequence1786 = (decoder).readString(null); + } + innerRecord_3570 .put(1, charSequence1786); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2144)); + } + } + int unionIndex2145 = (decoder.readIndex()); + if (unionIndex2145 == 0) { + decoder.readNull(); + innerRecord_3570 .put(2, null); + } else { + if (unionIndex2145 == 1) { + Utf8 charSequence1787; + Object oldString1787 = innerRecord_3570 .get(2); + if (oldString1787 instanceof Utf8) { + charSequence1787 = (decoder).readString(((Utf8) oldString1787)); + } else { + charSequence1787 = (decoder).readString(null); + } + innerRecord_3570 .put(2, charSequence1787); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2145)); + } + } + } + + private void populate_InnerRecord_3571(IndexedRecord innerRecord_3570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2146 = (decoder.readIndex()); + if (unionIndex2146 == 0) { + decoder.readNull(); + innerRecord_3570 .put(3, null); + } else { + if (unionIndex2146 == 1) { + Utf8 charSequence1788; + Object oldString1788 = innerRecord_3570 .get(3); + if (oldString1788 instanceof Utf8) { + charSequence1788 = (decoder).readString(((Utf8) oldString1788)); + } else { + charSequence1788 = (decoder).readString(null); + } + innerRecord_3570 .put(3, charSequence1788); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2146)); + } + } + int unionIndex2147 = (decoder.readIndex()); + if (unionIndex2147 == 0) { + decoder.readNull(); + innerRecord_3570 .put(4, null); + } else { + if (unionIndex2147 == 1) { + Utf8 charSequence1789; + Object oldString1789 = innerRecord_3570 .get(4); + if (oldString1789 instanceof Utf8) { + charSequence1789 = (decoder).readString(((Utf8) oldString1789)); + } else { + charSequence1789 = (decoder).readString(null); + } + innerRecord_3570 .put(4, charSequence1789); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2147)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f358OptionSchema0)) { + innerRecord_3580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3580 = new org.apache.avro.generic.GenericData.Record(f358OptionSchema0); + } + int unionIndex2149 = (decoder.readIndex()); + if (unionIndex2149 == 0) { + decoder.readNull(); + innerRecord_3580 .put(0, null); + } else { + if (unionIndex2149 == 1) { + Utf8 charSequence1790; + Object oldString1790 = innerRecord_3580 .get(0); + if (oldString1790 instanceof Utf8) { + charSequence1790 = (decoder).readString(((Utf8) oldString1790)); + } else { + charSequence1790 = (decoder).readString(null); + } + innerRecord_3580 .put(0, charSequence1790); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2149)); + } + } + populate_InnerRecord_3580((innerRecord_3580), (customization), (decoder)); + populate_InnerRecord_3581((innerRecord_3580), (customization), (decoder)); + return innerRecord_3580; + } + + private void populate_InnerRecord_3580(IndexedRecord innerRecord_3580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2150 = (decoder.readIndex()); + if (unionIndex2150 == 0) { + decoder.readNull(); + innerRecord_3580 .put(1, null); + } else { + if (unionIndex2150 == 1) { + Utf8 charSequence1791; + Object oldString1791 = innerRecord_3580 .get(1); + if (oldString1791 instanceof Utf8) { + charSequence1791 = (decoder).readString(((Utf8) oldString1791)); + } else { + charSequence1791 = (decoder).readString(null); + } + innerRecord_3580 .put(1, charSequence1791); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2150)); + } + } + int unionIndex2151 = (decoder.readIndex()); + if (unionIndex2151 == 0) { + decoder.readNull(); + innerRecord_3580 .put(2, null); + } else { + if (unionIndex2151 == 1) { + Utf8 charSequence1792; + Object oldString1792 = innerRecord_3580 .get(2); + if (oldString1792 instanceof Utf8) { + charSequence1792 = (decoder).readString(((Utf8) oldString1792)); + } else { + charSequence1792 = (decoder).readString(null); + } + innerRecord_3580 .put(2, charSequence1792); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2151)); + } + } + } + + private void populate_InnerRecord_3581(IndexedRecord innerRecord_3580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2152 = (decoder.readIndex()); + if (unionIndex2152 == 0) { + decoder.readNull(); + innerRecord_3580 .put(3, null); + } else { + if (unionIndex2152 == 1) { + Utf8 charSequence1793; + Object oldString1793 = innerRecord_3580 .get(3); + if (oldString1793 instanceof Utf8) { + charSequence1793 = (decoder).readString(((Utf8) oldString1793)); + } else { + charSequence1793 = (decoder).readString(null); + } + innerRecord_3580 .put(3, charSequence1793); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2152)); + } + } + int unionIndex2153 = (decoder.readIndex()); + if (unionIndex2153 == 0) { + decoder.readNull(); + innerRecord_3580 .put(4, null); + } else { + if (unionIndex2153 == 1) { + Utf8 charSequence1794; + Object oldString1794 = innerRecord_3580 .get(4); + if (oldString1794 instanceof Utf8) { + charSequence1794 = (decoder).readString(((Utf8) oldString1794)); + } else { + charSequence1794 = (decoder).readString(null); + } + innerRecord_3580 .put(4, charSequence1794); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2153)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema179(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2154 = (decoder.readIndex()); + if (unionIndex2154 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(359, null); + } else { + if (unionIndex2154 == 1) { + veryLargeDistinctRecordSchema0 .put(359, deserializeInnerRecord_3590(veryLargeDistinctRecordSchema0 .get(359), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F359': "+ unionIndex2154)); + } + } + int unionIndex2160 = (decoder.readIndex()); + if (unionIndex2160 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(360, null); + } else { + if (unionIndex2160 == 1) { + veryLargeDistinctRecordSchema0 .put(360, deserializeInnerRecord_3600(veryLargeDistinctRecordSchema0 .get(360), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F360': "+ unionIndex2160)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f359OptionSchema0)) { + innerRecord_3590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3590 = new org.apache.avro.generic.GenericData.Record(f359OptionSchema0); + } + int unionIndex2155 = (decoder.readIndex()); + if (unionIndex2155 == 0) { + decoder.readNull(); + innerRecord_3590 .put(0, null); + } else { + if (unionIndex2155 == 1) { + Utf8 charSequence1795; + Object oldString1795 = innerRecord_3590 .get(0); + if (oldString1795 instanceof Utf8) { + charSequence1795 = (decoder).readString(((Utf8) oldString1795)); + } else { + charSequence1795 = (decoder).readString(null); + } + innerRecord_3590 .put(0, charSequence1795); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2155)); + } + } + populate_InnerRecord_3590((innerRecord_3590), (customization), (decoder)); + populate_InnerRecord_3591((innerRecord_3590), (customization), (decoder)); + return innerRecord_3590; + } + + private void populate_InnerRecord_3590(IndexedRecord innerRecord_3590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2156 = (decoder.readIndex()); + if (unionIndex2156 == 0) { + decoder.readNull(); + innerRecord_3590 .put(1, null); + } else { + if (unionIndex2156 == 1) { + Utf8 charSequence1796; + Object oldString1796 = innerRecord_3590 .get(1); + if (oldString1796 instanceof Utf8) { + charSequence1796 = (decoder).readString(((Utf8) oldString1796)); + } else { + charSequence1796 = (decoder).readString(null); + } + innerRecord_3590 .put(1, charSequence1796); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2156)); + } + } + int unionIndex2157 = (decoder.readIndex()); + if (unionIndex2157 == 0) { + decoder.readNull(); + innerRecord_3590 .put(2, null); + } else { + if (unionIndex2157 == 1) { + Utf8 charSequence1797; + Object oldString1797 = innerRecord_3590 .get(2); + if (oldString1797 instanceof Utf8) { + charSequence1797 = (decoder).readString(((Utf8) oldString1797)); + } else { + charSequence1797 = (decoder).readString(null); + } + innerRecord_3590 .put(2, charSequence1797); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2157)); + } + } + } + + private void populate_InnerRecord_3591(IndexedRecord innerRecord_3590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2158 = (decoder.readIndex()); + if (unionIndex2158 == 0) { + decoder.readNull(); + innerRecord_3590 .put(3, null); + } else { + if (unionIndex2158 == 1) { + Utf8 charSequence1798; + Object oldString1798 = innerRecord_3590 .get(3); + if (oldString1798 instanceof Utf8) { + charSequence1798 = (decoder).readString(((Utf8) oldString1798)); + } else { + charSequence1798 = (decoder).readString(null); + } + innerRecord_3590 .put(3, charSequence1798); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2158)); + } + } + int unionIndex2159 = (decoder.readIndex()); + if (unionIndex2159 == 0) { + decoder.readNull(); + innerRecord_3590 .put(4, null); + } else { + if (unionIndex2159 == 1) { + Utf8 charSequence1799; + Object oldString1799 = innerRecord_3590 .get(4); + if (oldString1799 instanceof Utf8) { + charSequence1799 = (decoder).readString(((Utf8) oldString1799)); + } else { + charSequence1799 = (decoder).readString(null); + } + innerRecord_3590 .put(4, charSequence1799); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2159)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f360OptionSchema0)) { + innerRecord_3600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3600 = new org.apache.avro.generic.GenericData.Record(f360OptionSchema0); + } + int unionIndex2161 = (decoder.readIndex()); + if (unionIndex2161 == 0) { + decoder.readNull(); + innerRecord_3600 .put(0, null); + } else { + if (unionIndex2161 == 1) { + Utf8 charSequence1800; + Object oldString1800 = innerRecord_3600 .get(0); + if (oldString1800 instanceof Utf8) { + charSequence1800 = (decoder).readString(((Utf8) oldString1800)); + } else { + charSequence1800 = (decoder).readString(null); + } + innerRecord_3600 .put(0, charSequence1800); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2161)); + } + } + populate_InnerRecord_3600((innerRecord_3600), (customization), (decoder)); + populate_InnerRecord_3601((innerRecord_3600), (customization), (decoder)); + return innerRecord_3600; + } + + private void populate_InnerRecord_3600(IndexedRecord innerRecord_3600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2162 = (decoder.readIndex()); + if (unionIndex2162 == 0) { + decoder.readNull(); + innerRecord_3600 .put(1, null); + } else { + if (unionIndex2162 == 1) { + Utf8 charSequence1801; + Object oldString1801 = innerRecord_3600 .get(1); + if (oldString1801 instanceof Utf8) { + charSequence1801 = (decoder).readString(((Utf8) oldString1801)); + } else { + charSequence1801 = (decoder).readString(null); + } + innerRecord_3600 .put(1, charSequence1801); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2162)); + } + } + int unionIndex2163 = (decoder.readIndex()); + if (unionIndex2163 == 0) { + decoder.readNull(); + innerRecord_3600 .put(2, null); + } else { + if (unionIndex2163 == 1) { + Utf8 charSequence1802; + Object oldString1802 = innerRecord_3600 .get(2); + if (oldString1802 instanceof Utf8) { + charSequence1802 = (decoder).readString(((Utf8) oldString1802)); + } else { + charSequence1802 = (decoder).readString(null); + } + innerRecord_3600 .put(2, charSequence1802); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2163)); + } + } + } + + private void populate_InnerRecord_3601(IndexedRecord innerRecord_3600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2164 = (decoder.readIndex()); + if (unionIndex2164 == 0) { + decoder.readNull(); + innerRecord_3600 .put(3, null); + } else { + if (unionIndex2164 == 1) { + Utf8 charSequence1803; + Object oldString1803 = innerRecord_3600 .get(3); + if (oldString1803 instanceof Utf8) { + charSequence1803 = (decoder).readString(((Utf8) oldString1803)); + } else { + charSequence1803 = (decoder).readString(null); + } + innerRecord_3600 .put(3, charSequence1803); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2164)); + } + } + int unionIndex2165 = (decoder.readIndex()); + if (unionIndex2165 == 0) { + decoder.readNull(); + innerRecord_3600 .put(4, null); + } else { + if (unionIndex2165 == 1) { + Utf8 charSequence1804; + Object oldString1804 = innerRecord_3600 .get(4); + if (oldString1804 instanceof Utf8) { + charSequence1804 = (decoder).readString(((Utf8) oldString1804)); + } else { + charSequence1804 = (decoder).readString(null); + } + innerRecord_3600 .put(4, charSequence1804); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2165)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema180(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2166 = (decoder.readIndex()); + if (unionIndex2166 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(361, null); + } else { + if (unionIndex2166 == 1) { + veryLargeDistinctRecordSchema0 .put(361, deserializeInnerRecord_3610(veryLargeDistinctRecordSchema0 .get(361), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F361': "+ unionIndex2166)); + } + } + int unionIndex2172 = (decoder.readIndex()); + if (unionIndex2172 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(362, null); + } else { + if (unionIndex2172 == 1) { + veryLargeDistinctRecordSchema0 .put(362, deserializeInnerRecord_3620(veryLargeDistinctRecordSchema0 .get(362), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F362': "+ unionIndex2172)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f361OptionSchema0)) { + innerRecord_3610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3610 = new org.apache.avro.generic.GenericData.Record(f361OptionSchema0); + } + int unionIndex2167 = (decoder.readIndex()); + if (unionIndex2167 == 0) { + decoder.readNull(); + innerRecord_3610 .put(0, null); + } else { + if (unionIndex2167 == 1) { + Utf8 charSequence1805; + Object oldString1805 = innerRecord_3610 .get(0); + if (oldString1805 instanceof Utf8) { + charSequence1805 = (decoder).readString(((Utf8) oldString1805)); + } else { + charSequence1805 = (decoder).readString(null); + } + innerRecord_3610 .put(0, charSequence1805); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2167)); + } + } + populate_InnerRecord_3610((innerRecord_3610), (customization), (decoder)); + populate_InnerRecord_3611((innerRecord_3610), (customization), (decoder)); + return innerRecord_3610; + } + + private void populate_InnerRecord_3610(IndexedRecord innerRecord_3610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2168 = (decoder.readIndex()); + if (unionIndex2168 == 0) { + decoder.readNull(); + innerRecord_3610 .put(1, null); + } else { + if (unionIndex2168 == 1) { + Utf8 charSequence1806; + Object oldString1806 = innerRecord_3610 .get(1); + if (oldString1806 instanceof Utf8) { + charSequence1806 = (decoder).readString(((Utf8) oldString1806)); + } else { + charSequence1806 = (decoder).readString(null); + } + innerRecord_3610 .put(1, charSequence1806); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2168)); + } + } + int unionIndex2169 = (decoder.readIndex()); + if (unionIndex2169 == 0) { + decoder.readNull(); + innerRecord_3610 .put(2, null); + } else { + if (unionIndex2169 == 1) { + Utf8 charSequence1807; + Object oldString1807 = innerRecord_3610 .get(2); + if (oldString1807 instanceof Utf8) { + charSequence1807 = (decoder).readString(((Utf8) oldString1807)); + } else { + charSequence1807 = (decoder).readString(null); + } + innerRecord_3610 .put(2, charSequence1807); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2169)); + } + } + } + + private void populate_InnerRecord_3611(IndexedRecord innerRecord_3610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2170 = (decoder.readIndex()); + if (unionIndex2170 == 0) { + decoder.readNull(); + innerRecord_3610 .put(3, null); + } else { + if (unionIndex2170 == 1) { + Utf8 charSequence1808; + Object oldString1808 = innerRecord_3610 .get(3); + if (oldString1808 instanceof Utf8) { + charSequence1808 = (decoder).readString(((Utf8) oldString1808)); + } else { + charSequence1808 = (decoder).readString(null); + } + innerRecord_3610 .put(3, charSequence1808); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2170)); + } + } + int unionIndex2171 = (decoder.readIndex()); + if (unionIndex2171 == 0) { + decoder.readNull(); + innerRecord_3610 .put(4, null); + } else { + if (unionIndex2171 == 1) { + Utf8 charSequence1809; + Object oldString1809 = innerRecord_3610 .get(4); + if (oldString1809 instanceof Utf8) { + charSequence1809 = (decoder).readString(((Utf8) oldString1809)); + } else { + charSequence1809 = (decoder).readString(null); + } + innerRecord_3610 .put(4, charSequence1809); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2171)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f362OptionSchema0)) { + innerRecord_3620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3620 = new org.apache.avro.generic.GenericData.Record(f362OptionSchema0); + } + int unionIndex2173 = (decoder.readIndex()); + if (unionIndex2173 == 0) { + decoder.readNull(); + innerRecord_3620 .put(0, null); + } else { + if (unionIndex2173 == 1) { + Utf8 charSequence1810; + Object oldString1810 = innerRecord_3620 .get(0); + if (oldString1810 instanceof Utf8) { + charSequence1810 = (decoder).readString(((Utf8) oldString1810)); + } else { + charSequence1810 = (decoder).readString(null); + } + innerRecord_3620 .put(0, charSequence1810); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2173)); + } + } + populate_InnerRecord_3620((innerRecord_3620), (customization), (decoder)); + populate_InnerRecord_3621((innerRecord_3620), (customization), (decoder)); + return innerRecord_3620; + } + + private void populate_InnerRecord_3620(IndexedRecord innerRecord_3620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2174 = (decoder.readIndex()); + if (unionIndex2174 == 0) { + decoder.readNull(); + innerRecord_3620 .put(1, null); + } else { + if (unionIndex2174 == 1) { + Utf8 charSequence1811; + Object oldString1811 = innerRecord_3620 .get(1); + if (oldString1811 instanceof Utf8) { + charSequence1811 = (decoder).readString(((Utf8) oldString1811)); + } else { + charSequence1811 = (decoder).readString(null); + } + innerRecord_3620 .put(1, charSequence1811); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2174)); + } + } + int unionIndex2175 = (decoder.readIndex()); + if (unionIndex2175 == 0) { + decoder.readNull(); + innerRecord_3620 .put(2, null); + } else { + if (unionIndex2175 == 1) { + Utf8 charSequence1812; + Object oldString1812 = innerRecord_3620 .get(2); + if (oldString1812 instanceof Utf8) { + charSequence1812 = (decoder).readString(((Utf8) oldString1812)); + } else { + charSequence1812 = (decoder).readString(null); + } + innerRecord_3620 .put(2, charSequence1812); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2175)); + } + } + } + + private void populate_InnerRecord_3621(IndexedRecord innerRecord_3620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2176 = (decoder.readIndex()); + if (unionIndex2176 == 0) { + decoder.readNull(); + innerRecord_3620 .put(3, null); + } else { + if (unionIndex2176 == 1) { + Utf8 charSequence1813; + Object oldString1813 = innerRecord_3620 .get(3); + if (oldString1813 instanceof Utf8) { + charSequence1813 = (decoder).readString(((Utf8) oldString1813)); + } else { + charSequence1813 = (decoder).readString(null); + } + innerRecord_3620 .put(3, charSequence1813); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2176)); + } + } + int unionIndex2177 = (decoder.readIndex()); + if (unionIndex2177 == 0) { + decoder.readNull(); + innerRecord_3620 .put(4, null); + } else { + if (unionIndex2177 == 1) { + Utf8 charSequence1814; + Object oldString1814 = innerRecord_3620 .get(4); + if (oldString1814 instanceof Utf8) { + charSequence1814 = (decoder).readString(((Utf8) oldString1814)); + } else { + charSequence1814 = (decoder).readString(null); + } + innerRecord_3620 .put(4, charSequence1814); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2177)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema181(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2178 = (decoder.readIndex()); + if (unionIndex2178 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(363, null); + } else { + if (unionIndex2178 == 1) { + veryLargeDistinctRecordSchema0 .put(363, deserializeInnerRecord_3630(veryLargeDistinctRecordSchema0 .get(363), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F363': "+ unionIndex2178)); + } + } + int unionIndex2184 = (decoder.readIndex()); + if (unionIndex2184 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(364, null); + } else { + if (unionIndex2184 == 1) { + veryLargeDistinctRecordSchema0 .put(364, deserializeInnerRecord_3640(veryLargeDistinctRecordSchema0 .get(364), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F364': "+ unionIndex2184)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f363OptionSchema0)) { + innerRecord_3630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3630 = new org.apache.avro.generic.GenericData.Record(f363OptionSchema0); + } + int unionIndex2179 = (decoder.readIndex()); + if (unionIndex2179 == 0) { + decoder.readNull(); + innerRecord_3630 .put(0, null); + } else { + if (unionIndex2179 == 1) { + Utf8 charSequence1815; + Object oldString1815 = innerRecord_3630 .get(0); + if (oldString1815 instanceof Utf8) { + charSequence1815 = (decoder).readString(((Utf8) oldString1815)); + } else { + charSequence1815 = (decoder).readString(null); + } + innerRecord_3630 .put(0, charSequence1815); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2179)); + } + } + populate_InnerRecord_3630((innerRecord_3630), (customization), (decoder)); + populate_InnerRecord_3631((innerRecord_3630), (customization), (decoder)); + return innerRecord_3630; + } + + private void populate_InnerRecord_3630(IndexedRecord innerRecord_3630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2180 = (decoder.readIndex()); + if (unionIndex2180 == 0) { + decoder.readNull(); + innerRecord_3630 .put(1, null); + } else { + if (unionIndex2180 == 1) { + Utf8 charSequence1816; + Object oldString1816 = innerRecord_3630 .get(1); + if (oldString1816 instanceof Utf8) { + charSequence1816 = (decoder).readString(((Utf8) oldString1816)); + } else { + charSequence1816 = (decoder).readString(null); + } + innerRecord_3630 .put(1, charSequence1816); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2180)); + } + } + int unionIndex2181 = (decoder.readIndex()); + if (unionIndex2181 == 0) { + decoder.readNull(); + innerRecord_3630 .put(2, null); + } else { + if (unionIndex2181 == 1) { + Utf8 charSequence1817; + Object oldString1817 = innerRecord_3630 .get(2); + if (oldString1817 instanceof Utf8) { + charSequence1817 = (decoder).readString(((Utf8) oldString1817)); + } else { + charSequence1817 = (decoder).readString(null); + } + innerRecord_3630 .put(2, charSequence1817); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2181)); + } + } + } + + private void populate_InnerRecord_3631(IndexedRecord innerRecord_3630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2182 = (decoder.readIndex()); + if (unionIndex2182 == 0) { + decoder.readNull(); + innerRecord_3630 .put(3, null); + } else { + if (unionIndex2182 == 1) { + Utf8 charSequence1818; + Object oldString1818 = innerRecord_3630 .get(3); + if (oldString1818 instanceof Utf8) { + charSequence1818 = (decoder).readString(((Utf8) oldString1818)); + } else { + charSequence1818 = (decoder).readString(null); + } + innerRecord_3630 .put(3, charSequence1818); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2182)); + } + } + int unionIndex2183 = (decoder.readIndex()); + if (unionIndex2183 == 0) { + decoder.readNull(); + innerRecord_3630 .put(4, null); + } else { + if (unionIndex2183 == 1) { + Utf8 charSequence1819; + Object oldString1819 = innerRecord_3630 .get(4); + if (oldString1819 instanceof Utf8) { + charSequence1819 = (decoder).readString(((Utf8) oldString1819)); + } else { + charSequence1819 = (decoder).readString(null); + } + innerRecord_3630 .put(4, charSequence1819); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2183)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f364OptionSchema0)) { + innerRecord_3640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3640 = new org.apache.avro.generic.GenericData.Record(f364OptionSchema0); + } + int unionIndex2185 = (decoder.readIndex()); + if (unionIndex2185 == 0) { + decoder.readNull(); + innerRecord_3640 .put(0, null); + } else { + if (unionIndex2185 == 1) { + Utf8 charSequence1820; + Object oldString1820 = innerRecord_3640 .get(0); + if (oldString1820 instanceof Utf8) { + charSequence1820 = (decoder).readString(((Utf8) oldString1820)); + } else { + charSequence1820 = (decoder).readString(null); + } + innerRecord_3640 .put(0, charSequence1820); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2185)); + } + } + populate_InnerRecord_3640((innerRecord_3640), (customization), (decoder)); + populate_InnerRecord_3641((innerRecord_3640), (customization), (decoder)); + return innerRecord_3640; + } + + private void populate_InnerRecord_3640(IndexedRecord innerRecord_3640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2186 = (decoder.readIndex()); + if (unionIndex2186 == 0) { + decoder.readNull(); + innerRecord_3640 .put(1, null); + } else { + if (unionIndex2186 == 1) { + Utf8 charSequence1821; + Object oldString1821 = innerRecord_3640 .get(1); + if (oldString1821 instanceof Utf8) { + charSequence1821 = (decoder).readString(((Utf8) oldString1821)); + } else { + charSequence1821 = (decoder).readString(null); + } + innerRecord_3640 .put(1, charSequence1821); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2186)); + } + } + int unionIndex2187 = (decoder.readIndex()); + if (unionIndex2187 == 0) { + decoder.readNull(); + innerRecord_3640 .put(2, null); + } else { + if (unionIndex2187 == 1) { + Utf8 charSequence1822; + Object oldString1822 = innerRecord_3640 .get(2); + if (oldString1822 instanceof Utf8) { + charSequence1822 = (decoder).readString(((Utf8) oldString1822)); + } else { + charSequence1822 = (decoder).readString(null); + } + innerRecord_3640 .put(2, charSequence1822); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2187)); + } + } + } + + private void populate_InnerRecord_3641(IndexedRecord innerRecord_3640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2188 = (decoder.readIndex()); + if (unionIndex2188 == 0) { + decoder.readNull(); + innerRecord_3640 .put(3, null); + } else { + if (unionIndex2188 == 1) { + Utf8 charSequence1823; + Object oldString1823 = innerRecord_3640 .get(3); + if (oldString1823 instanceof Utf8) { + charSequence1823 = (decoder).readString(((Utf8) oldString1823)); + } else { + charSequence1823 = (decoder).readString(null); + } + innerRecord_3640 .put(3, charSequence1823); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2188)); + } + } + int unionIndex2189 = (decoder.readIndex()); + if (unionIndex2189 == 0) { + decoder.readNull(); + innerRecord_3640 .put(4, null); + } else { + if (unionIndex2189 == 1) { + Utf8 charSequence1824; + Object oldString1824 = innerRecord_3640 .get(4); + if (oldString1824 instanceof Utf8) { + charSequence1824 = (decoder).readString(((Utf8) oldString1824)); + } else { + charSequence1824 = (decoder).readString(null); + } + innerRecord_3640 .put(4, charSequence1824); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2189)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema182(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2190 = (decoder.readIndex()); + if (unionIndex2190 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(365, null); + } else { + if (unionIndex2190 == 1) { + veryLargeDistinctRecordSchema0 .put(365, deserializeInnerRecord_3650(veryLargeDistinctRecordSchema0 .get(365), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F365': "+ unionIndex2190)); + } + } + int unionIndex2196 = (decoder.readIndex()); + if (unionIndex2196 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(366, null); + } else { + if (unionIndex2196 == 1) { + veryLargeDistinctRecordSchema0 .put(366, deserializeInnerRecord_3660(veryLargeDistinctRecordSchema0 .get(366), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F366': "+ unionIndex2196)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f365OptionSchema0)) { + innerRecord_3650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3650 = new org.apache.avro.generic.GenericData.Record(f365OptionSchema0); + } + int unionIndex2191 = (decoder.readIndex()); + if (unionIndex2191 == 0) { + decoder.readNull(); + innerRecord_3650 .put(0, null); + } else { + if (unionIndex2191 == 1) { + Utf8 charSequence1825; + Object oldString1825 = innerRecord_3650 .get(0); + if (oldString1825 instanceof Utf8) { + charSequence1825 = (decoder).readString(((Utf8) oldString1825)); + } else { + charSequence1825 = (decoder).readString(null); + } + innerRecord_3650 .put(0, charSequence1825); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2191)); + } + } + populate_InnerRecord_3650((innerRecord_3650), (customization), (decoder)); + populate_InnerRecord_3651((innerRecord_3650), (customization), (decoder)); + return innerRecord_3650; + } + + private void populate_InnerRecord_3650(IndexedRecord innerRecord_3650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2192 = (decoder.readIndex()); + if (unionIndex2192 == 0) { + decoder.readNull(); + innerRecord_3650 .put(1, null); + } else { + if (unionIndex2192 == 1) { + Utf8 charSequence1826; + Object oldString1826 = innerRecord_3650 .get(1); + if (oldString1826 instanceof Utf8) { + charSequence1826 = (decoder).readString(((Utf8) oldString1826)); + } else { + charSequence1826 = (decoder).readString(null); + } + innerRecord_3650 .put(1, charSequence1826); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2192)); + } + } + int unionIndex2193 = (decoder.readIndex()); + if (unionIndex2193 == 0) { + decoder.readNull(); + innerRecord_3650 .put(2, null); + } else { + if (unionIndex2193 == 1) { + Utf8 charSequence1827; + Object oldString1827 = innerRecord_3650 .get(2); + if (oldString1827 instanceof Utf8) { + charSequence1827 = (decoder).readString(((Utf8) oldString1827)); + } else { + charSequence1827 = (decoder).readString(null); + } + innerRecord_3650 .put(2, charSequence1827); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2193)); + } + } + } + + private void populate_InnerRecord_3651(IndexedRecord innerRecord_3650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2194 = (decoder.readIndex()); + if (unionIndex2194 == 0) { + decoder.readNull(); + innerRecord_3650 .put(3, null); + } else { + if (unionIndex2194 == 1) { + Utf8 charSequence1828; + Object oldString1828 = innerRecord_3650 .get(3); + if (oldString1828 instanceof Utf8) { + charSequence1828 = (decoder).readString(((Utf8) oldString1828)); + } else { + charSequence1828 = (decoder).readString(null); + } + innerRecord_3650 .put(3, charSequence1828); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2194)); + } + } + int unionIndex2195 = (decoder.readIndex()); + if (unionIndex2195 == 0) { + decoder.readNull(); + innerRecord_3650 .put(4, null); + } else { + if (unionIndex2195 == 1) { + Utf8 charSequence1829; + Object oldString1829 = innerRecord_3650 .get(4); + if (oldString1829 instanceof Utf8) { + charSequence1829 = (decoder).readString(((Utf8) oldString1829)); + } else { + charSequence1829 = (decoder).readString(null); + } + innerRecord_3650 .put(4, charSequence1829); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2195)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f366OptionSchema0)) { + innerRecord_3660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3660 = new org.apache.avro.generic.GenericData.Record(f366OptionSchema0); + } + int unionIndex2197 = (decoder.readIndex()); + if (unionIndex2197 == 0) { + decoder.readNull(); + innerRecord_3660 .put(0, null); + } else { + if (unionIndex2197 == 1) { + Utf8 charSequence1830; + Object oldString1830 = innerRecord_3660 .get(0); + if (oldString1830 instanceof Utf8) { + charSequence1830 = (decoder).readString(((Utf8) oldString1830)); + } else { + charSequence1830 = (decoder).readString(null); + } + innerRecord_3660 .put(0, charSequence1830); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2197)); + } + } + populate_InnerRecord_3660((innerRecord_3660), (customization), (decoder)); + populate_InnerRecord_3661((innerRecord_3660), (customization), (decoder)); + return innerRecord_3660; + } + + private void populate_InnerRecord_3660(IndexedRecord innerRecord_3660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2198 = (decoder.readIndex()); + if (unionIndex2198 == 0) { + decoder.readNull(); + innerRecord_3660 .put(1, null); + } else { + if (unionIndex2198 == 1) { + Utf8 charSequence1831; + Object oldString1831 = innerRecord_3660 .get(1); + if (oldString1831 instanceof Utf8) { + charSequence1831 = (decoder).readString(((Utf8) oldString1831)); + } else { + charSequence1831 = (decoder).readString(null); + } + innerRecord_3660 .put(1, charSequence1831); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2198)); + } + } + int unionIndex2199 = (decoder.readIndex()); + if (unionIndex2199 == 0) { + decoder.readNull(); + innerRecord_3660 .put(2, null); + } else { + if (unionIndex2199 == 1) { + Utf8 charSequence1832; + Object oldString1832 = innerRecord_3660 .get(2); + if (oldString1832 instanceof Utf8) { + charSequence1832 = (decoder).readString(((Utf8) oldString1832)); + } else { + charSequence1832 = (decoder).readString(null); + } + innerRecord_3660 .put(2, charSequence1832); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2199)); + } + } + } + + private void populate_InnerRecord_3661(IndexedRecord innerRecord_3660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2200 = (decoder.readIndex()); + if (unionIndex2200 == 0) { + decoder.readNull(); + innerRecord_3660 .put(3, null); + } else { + if (unionIndex2200 == 1) { + Utf8 charSequence1833; + Object oldString1833 = innerRecord_3660 .get(3); + if (oldString1833 instanceof Utf8) { + charSequence1833 = (decoder).readString(((Utf8) oldString1833)); + } else { + charSequence1833 = (decoder).readString(null); + } + innerRecord_3660 .put(3, charSequence1833); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2200)); + } + } + int unionIndex2201 = (decoder.readIndex()); + if (unionIndex2201 == 0) { + decoder.readNull(); + innerRecord_3660 .put(4, null); + } else { + if (unionIndex2201 == 1) { + Utf8 charSequence1834; + Object oldString1834 = innerRecord_3660 .get(4); + if (oldString1834 instanceof Utf8) { + charSequence1834 = (decoder).readString(((Utf8) oldString1834)); + } else { + charSequence1834 = (decoder).readString(null); + } + innerRecord_3660 .put(4, charSequence1834); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2201)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema183(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2202 = (decoder.readIndex()); + if (unionIndex2202 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(367, null); + } else { + if (unionIndex2202 == 1) { + veryLargeDistinctRecordSchema0 .put(367, deserializeInnerRecord_3670(veryLargeDistinctRecordSchema0 .get(367), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F367': "+ unionIndex2202)); + } + } + int unionIndex2208 = (decoder.readIndex()); + if (unionIndex2208 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(368, null); + } else { + if (unionIndex2208 == 1) { + veryLargeDistinctRecordSchema0 .put(368, deserializeInnerRecord_3680(veryLargeDistinctRecordSchema0 .get(368), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F368': "+ unionIndex2208)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f367OptionSchema0)) { + innerRecord_3670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3670 = new org.apache.avro.generic.GenericData.Record(f367OptionSchema0); + } + int unionIndex2203 = (decoder.readIndex()); + if (unionIndex2203 == 0) { + decoder.readNull(); + innerRecord_3670 .put(0, null); + } else { + if (unionIndex2203 == 1) { + Utf8 charSequence1835; + Object oldString1835 = innerRecord_3670 .get(0); + if (oldString1835 instanceof Utf8) { + charSequence1835 = (decoder).readString(((Utf8) oldString1835)); + } else { + charSequence1835 = (decoder).readString(null); + } + innerRecord_3670 .put(0, charSequence1835); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2203)); + } + } + populate_InnerRecord_3670((innerRecord_3670), (customization), (decoder)); + populate_InnerRecord_3671((innerRecord_3670), (customization), (decoder)); + return innerRecord_3670; + } + + private void populate_InnerRecord_3670(IndexedRecord innerRecord_3670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2204 = (decoder.readIndex()); + if (unionIndex2204 == 0) { + decoder.readNull(); + innerRecord_3670 .put(1, null); + } else { + if (unionIndex2204 == 1) { + Utf8 charSequence1836; + Object oldString1836 = innerRecord_3670 .get(1); + if (oldString1836 instanceof Utf8) { + charSequence1836 = (decoder).readString(((Utf8) oldString1836)); + } else { + charSequence1836 = (decoder).readString(null); + } + innerRecord_3670 .put(1, charSequence1836); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2204)); + } + } + int unionIndex2205 = (decoder.readIndex()); + if (unionIndex2205 == 0) { + decoder.readNull(); + innerRecord_3670 .put(2, null); + } else { + if (unionIndex2205 == 1) { + Utf8 charSequence1837; + Object oldString1837 = innerRecord_3670 .get(2); + if (oldString1837 instanceof Utf8) { + charSequence1837 = (decoder).readString(((Utf8) oldString1837)); + } else { + charSequence1837 = (decoder).readString(null); + } + innerRecord_3670 .put(2, charSequence1837); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2205)); + } + } + } + + private void populate_InnerRecord_3671(IndexedRecord innerRecord_3670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2206 = (decoder.readIndex()); + if (unionIndex2206 == 0) { + decoder.readNull(); + innerRecord_3670 .put(3, null); + } else { + if (unionIndex2206 == 1) { + Utf8 charSequence1838; + Object oldString1838 = innerRecord_3670 .get(3); + if (oldString1838 instanceof Utf8) { + charSequence1838 = (decoder).readString(((Utf8) oldString1838)); + } else { + charSequence1838 = (decoder).readString(null); + } + innerRecord_3670 .put(3, charSequence1838); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2206)); + } + } + int unionIndex2207 = (decoder.readIndex()); + if (unionIndex2207 == 0) { + decoder.readNull(); + innerRecord_3670 .put(4, null); + } else { + if (unionIndex2207 == 1) { + Utf8 charSequence1839; + Object oldString1839 = innerRecord_3670 .get(4); + if (oldString1839 instanceof Utf8) { + charSequence1839 = (decoder).readString(((Utf8) oldString1839)); + } else { + charSequence1839 = (decoder).readString(null); + } + innerRecord_3670 .put(4, charSequence1839); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2207)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f368OptionSchema0)) { + innerRecord_3680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3680 = new org.apache.avro.generic.GenericData.Record(f368OptionSchema0); + } + int unionIndex2209 = (decoder.readIndex()); + if (unionIndex2209 == 0) { + decoder.readNull(); + innerRecord_3680 .put(0, null); + } else { + if (unionIndex2209 == 1) { + Utf8 charSequence1840; + Object oldString1840 = innerRecord_3680 .get(0); + if (oldString1840 instanceof Utf8) { + charSequence1840 = (decoder).readString(((Utf8) oldString1840)); + } else { + charSequence1840 = (decoder).readString(null); + } + innerRecord_3680 .put(0, charSequence1840); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2209)); + } + } + populate_InnerRecord_3680((innerRecord_3680), (customization), (decoder)); + populate_InnerRecord_3681((innerRecord_3680), (customization), (decoder)); + return innerRecord_3680; + } + + private void populate_InnerRecord_3680(IndexedRecord innerRecord_3680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2210 = (decoder.readIndex()); + if (unionIndex2210 == 0) { + decoder.readNull(); + innerRecord_3680 .put(1, null); + } else { + if (unionIndex2210 == 1) { + Utf8 charSequence1841; + Object oldString1841 = innerRecord_3680 .get(1); + if (oldString1841 instanceof Utf8) { + charSequence1841 = (decoder).readString(((Utf8) oldString1841)); + } else { + charSequence1841 = (decoder).readString(null); + } + innerRecord_3680 .put(1, charSequence1841); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2210)); + } + } + int unionIndex2211 = (decoder.readIndex()); + if (unionIndex2211 == 0) { + decoder.readNull(); + innerRecord_3680 .put(2, null); + } else { + if (unionIndex2211 == 1) { + Utf8 charSequence1842; + Object oldString1842 = innerRecord_3680 .get(2); + if (oldString1842 instanceof Utf8) { + charSequence1842 = (decoder).readString(((Utf8) oldString1842)); + } else { + charSequence1842 = (decoder).readString(null); + } + innerRecord_3680 .put(2, charSequence1842); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2211)); + } + } + } + + private void populate_InnerRecord_3681(IndexedRecord innerRecord_3680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2212 = (decoder.readIndex()); + if (unionIndex2212 == 0) { + decoder.readNull(); + innerRecord_3680 .put(3, null); + } else { + if (unionIndex2212 == 1) { + Utf8 charSequence1843; + Object oldString1843 = innerRecord_3680 .get(3); + if (oldString1843 instanceof Utf8) { + charSequence1843 = (decoder).readString(((Utf8) oldString1843)); + } else { + charSequence1843 = (decoder).readString(null); + } + innerRecord_3680 .put(3, charSequence1843); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2212)); + } + } + int unionIndex2213 = (decoder.readIndex()); + if (unionIndex2213 == 0) { + decoder.readNull(); + innerRecord_3680 .put(4, null); + } else { + if (unionIndex2213 == 1) { + Utf8 charSequence1844; + Object oldString1844 = innerRecord_3680 .get(4); + if (oldString1844 instanceof Utf8) { + charSequence1844 = (decoder).readString(((Utf8) oldString1844)); + } else { + charSequence1844 = (decoder).readString(null); + } + innerRecord_3680 .put(4, charSequence1844); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2213)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema184(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2214 = (decoder.readIndex()); + if (unionIndex2214 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(369, null); + } else { + if (unionIndex2214 == 1) { + veryLargeDistinctRecordSchema0 .put(369, deserializeInnerRecord_3690(veryLargeDistinctRecordSchema0 .get(369), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F369': "+ unionIndex2214)); + } + } + int unionIndex2220 = (decoder.readIndex()); + if (unionIndex2220 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(370, null); + } else { + if (unionIndex2220 == 1) { + veryLargeDistinctRecordSchema0 .put(370, deserializeInnerRecord_3700(veryLargeDistinctRecordSchema0 .get(370), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F370': "+ unionIndex2220)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f369OptionSchema0)) { + innerRecord_3690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3690 = new org.apache.avro.generic.GenericData.Record(f369OptionSchema0); + } + int unionIndex2215 = (decoder.readIndex()); + if (unionIndex2215 == 0) { + decoder.readNull(); + innerRecord_3690 .put(0, null); + } else { + if (unionIndex2215 == 1) { + Utf8 charSequence1845; + Object oldString1845 = innerRecord_3690 .get(0); + if (oldString1845 instanceof Utf8) { + charSequence1845 = (decoder).readString(((Utf8) oldString1845)); + } else { + charSequence1845 = (decoder).readString(null); + } + innerRecord_3690 .put(0, charSequence1845); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2215)); + } + } + populate_InnerRecord_3690((innerRecord_3690), (customization), (decoder)); + populate_InnerRecord_3691((innerRecord_3690), (customization), (decoder)); + return innerRecord_3690; + } + + private void populate_InnerRecord_3690(IndexedRecord innerRecord_3690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2216 = (decoder.readIndex()); + if (unionIndex2216 == 0) { + decoder.readNull(); + innerRecord_3690 .put(1, null); + } else { + if (unionIndex2216 == 1) { + Utf8 charSequence1846; + Object oldString1846 = innerRecord_3690 .get(1); + if (oldString1846 instanceof Utf8) { + charSequence1846 = (decoder).readString(((Utf8) oldString1846)); + } else { + charSequence1846 = (decoder).readString(null); + } + innerRecord_3690 .put(1, charSequence1846); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2216)); + } + } + int unionIndex2217 = (decoder.readIndex()); + if (unionIndex2217 == 0) { + decoder.readNull(); + innerRecord_3690 .put(2, null); + } else { + if (unionIndex2217 == 1) { + Utf8 charSequence1847; + Object oldString1847 = innerRecord_3690 .get(2); + if (oldString1847 instanceof Utf8) { + charSequence1847 = (decoder).readString(((Utf8) oldString1847)); + } else { + charSequence1847 = (decoder).readString(null); + } + innerRecord_3690 .put(2, charSequence1847); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2217)); + } + } + } + + private void populate_InnerRecord_3691(IndexedRecord innerRecord_3690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2218 = (decoder.readIndex()); + if (unionIndex2218 == 0) { + decoder.readNull(); + innerRecord_3690 .put(3, null); + } else { + if (unionIndex2218 == 1) { + Utf8 charSequence1848; + Object oldString1848 = innerRecord_3690 .get(3); + if (oldString1848 instanceof Utf8) { + charSequence1848 = (decoder).readString(((Utf8) oldString1848)); + } else { + charSequence1848 = (decoder).readString(null); + } + innerRecord_3690 .put(3, charSequence1848); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2218)); + } + } + int unionIndex2219 = (decoder.readIndex()); + if (unionIndex2219 == 0) { + decoder.readNull(); + innerRecord_3690 .put(4, null); + } else { + if (unionIndex2219 == 1) { + Utf8 charSequence1849; + Object oldString1849 = innerRecord_3690 .get(4); + if (oldString1849 instanceof Utf8) { + charSequence1849 = (decoder).readString(((Utf8) oldString1849)); + } else { + charSequence1849 = (decoder).readString(null); + } + innerRecord_3690 .put(4, charSequence1849); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2219)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f370OptionSchema0)) { + innerRecord_3700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3700 = new org.apache.avro.generic.GenericData.Record(f370OptionSchema0); + } + int unionIndex2221 = (decoder.readIndex()); + if (unionIndex2221 == 0) { + decoder.readNull(); + innerRecord_3700 .put(0, null); + } else { + if (unionIndex2221 == 1) { + Utf8 charSequence1850; + Object oldString1850 = innerRecord_3700 .get(0); + if (oldString1850 instanceof Utf8) { + charSequence1850 = (decoder).readString(((Utf8) oldString1850)); + } else { + charSequence1850 = (decoder).readString(null); + } + innerRecord_3700 .put(0, charSequence1850); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2221)); + } + } + populate_InnerRecord_3700((innerRecord_3700), (customization), (decoder)); + populate_InnerRecord_3701((innerRecord_3700), (customization), (decoder)); + return innerRecord_3700; + } + + private void populate_InnerRecord_3700(IndexedRecord innerRecord_3700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2222 = (decoder.readIndex()); + if (unionIndex2222 == 0) { + decoder.readNull(); + innerRecord_3700 .put(1, null); + } else { + if (unionIndex2222 == 1) { + Utf8 charSequence1851; + Object oldString1851 = innerRecord_3700 .get(1); + if (oldString1851 instanceof Utf8) { + charSequence1851 = (decoder).readString(((Utf8) oldString1851)); + } else { + charSequence1851 = (decoder).readString(null); + } + innerRecord_3700 .put(1, charSequence1851); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2222)); + } + } + int unionIndex2223 = (decoder.readIndex()); + if (unionIndex2223 == 0) { + decoder.readNull(); + innerRecord_3700 .put(2, null); + } else { + if (unionIndex2223 == 1) { + Utf8 charSequence1852; + Object oldString1852 = innerRecord_3700 .get(2); + if (oldString1852 instanceof Utf8) { + charSequence1852 = (decoder).readString(((Utf8) oldString1852)); + } else { + charSequence1852 = (decoder).readString(null); + } + innerRecord_3700 .put(2, charSequence1852); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2223)); + } + } + } + + private void populate_InnerRecord_3701(IndexedRecord innerRecord_3700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2224 = (decoder.readIndex()); + if (unionIndex2224 == 0) { + decoder.readNull(); + innerRecord_3700 .put(3, null); + } else { + if (unionIndex2224 == 1) { + Utf8 charSequence1853; + Object oldString1853 = innerRecord_3700 .get(3); + if (oldString1853 instanceof Utf8) { + charSequence1853 = (decoder).readString(((Utf8) oldString1853)); + } else { + charSequence1853 = (decoder).readString(null); + } + innerRecord_3700 .put(3, charSequence1853); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2224)); + } + } + int unionIndex2225 = (decoder.readIndex()); + if (unionIndex2225 == 0) { + decoder.readNull(); + innerRecord_3700 .put(4, null); + } else { + if (unionIndex2225 == 1) { + Utf8 charSequence1854; + Object oldString1854 = innerRecord_3700 .get(4); + if (oldString1854 instanceof Utf8) { + charSequence1854 = (decoder).readString(((Utf8) oldString1854)); + } else { + charSequence1854 = (decoder).readString(null); + } + innerRecord_3700 .put(4, charSequence1854); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2225)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema185(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2226 = (decoder.readIndex()); + if (unionIndex2226 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(371, null); + } else { + if (unionIndex2226 == 1) { + veryLargeDistinctRecordSchema0 .put(371, deserializeInnerRecord_3710(veryLargeDistinctRecordSchema0 .get(371), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F371': "+ unionIndex2226)); + } + } + int unionIndex2232 = (decoder.readIndex()); + if (unionIndex2232 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(372, null); + } else { + if (unionIndex2232 == 1) { + veryLargeDistinctRecordSchema0 .put(372, deserializeInnerRecord_3720(veryLargeDistinctRecordSchema0 .get(372), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F372': "+ unionIndex2232)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f371OptionSchema0)) { + innerRecord_3710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3710 = new org.apache.avro.generic.GenericData.Record(f371OptionSchema0); + } + int unionIndex2227 = (decoder.readIndex()); + if (unionIndex2227 == 0) { + decoder.readNull(); + innerRecord_3710 .put(0, null); + } else { + if (unionIndex2227 == 1) { + Utf8 charSequence1855; + Object oldString1855 = innerRecord_3710 .get(0); + if (oldString1855 instanceof Utf8) { + charSequence1855 = (decoder).readString(((Utf8) oldString1855)); + } else { + charSequence1855 = (decoder).readString(null); + } + innerRecord_3710 .put(0, charSequence1855); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2227)); + } + } + populate_InnerRecord_3710((innerRecord_3710), (customization), (decoder)); + populate_InnerRecord_3711((innerRecord_3710), (customization), (decoder)); + return innerRecord_3710; + } + + private void populate_InnerRecord_3710(IndexedRecord innerRecord_3710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2228 = (decoder.readIndex()); + if (unionIndex2228 == 0) { + decoder.readNull(); + innerRecord_3710 .put(1, null); + } else { + if (unionIndex2228 == 1) { + Utf8 charSequence1856; + Object oldString1856 = innerRecord_3710 .get(1); + if (oldString1856 instanceof Utf8) { + charSequence1856 = (decoder).readString(((Utf8) oldString1856)); + } else { + charSequence1856 = (decoder).readString(null); + } + innerRecord_3710 .put(1, charSequence1856); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2228)); + } + } + int unionIndex2229 = (decoder.readIndex()); + if (unionIndex2229 == 0) { + decoder.readNull(); + innerRecord_3710 .put(2, null); + } else { + if (unionIndex2229 == 1) { + Utf8 charSequence1857; + Object oldString1857 = innerRecord_3710 .get(2); + if (oldString1857 instanceof Utf8) { + charSequence1857 = (decoder).readString(((Utf8) oldString1857)); + } else { + charSequence1857 = (decoder).readString(null); + } + innerRecord_3710 .put(2, charSequence1857); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2229)); + } + } + } + + private void populate_InnerRecord_3711(IndexedRecord innerRecord_3710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2230 = (decoder.readIndex()); + if (unionIndex2230 == 0) { + decoder.readNull(); + innerRecord_3710 .put(3, null); + } else { + if (unionIndex2230 == 1) { + Utf8 charSequence1858; + Object oldString1858 = innerRecord_3710 .get(3); + if (oldString1858 instanceof Utf8) { + charSequence1858 = (decoder).readString(((Utf8) oldString1858)); + } else { + charSequence1858 = (decoder).readString(null); + } + innerRecord_3710 .put(3, charSequence1858); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2230)); + } + } + int unionIndex2231 = (decoder.readIndex()); + if (unionIndex2231 == 0) { + decoder.readNull(); + innerRecord_3710 .put(4, null); + } else { + if (unionIndex2231 == 1) { + Utf8 charSequence1859; + Object oldString1859 = innerRecord_3710 .get(4); + if (oldString1859 instanceof Utf8) { + charSequence1859 = (decoder).readString(((Utf8) oldString1859)); + } else { + charSequence1859 = (decoder).readString(null); + } + innerRecord_3710 .put(4, charSequence1859); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2231)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f372OptionSchema0)) { + innerRecord_3720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3720 = new org.apache.avro.generic.GenericData.Record(f372OptionSchema0); + } + int unionIndex2233 = (decoder.readIndex()); + if (unionIndex2233 == 0) { + decoder.readNull(); + innerRecord_3720 .put(0, null); + } else { + if (unionIndex2233 == 1) { + Utf8 charSequence1860; + Object oldString1860 = innerRecord_3720 .get(0); + if (oldString1860 instanceof Utf8) { + charSequence1860 = (decoder).readString(((Utf8) oldString1860)); + } else { + charSequence1860 = (decoder).readString(null); + } + innerRecord_3720 .put(0, charSequence1860); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2233)); + } + } + populate_InnerRecord_3720((innerRecord_3720), (customization), (decoder)); + populate_InnerRecord_3721((innerRecord_3720), (customization), (decoder)); + return innerRecord_3720; + } + + private void populate_InnerRecord_3720(IndexedRecord innerRecord_3720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2234 = (decoder.readIndex()); + if (unionIndex2234 == 0) { + decoder.readNull(); + innerRecord_3720 .put(1, null); + } else { + if (unionIndex2234 == 1) { + Utf8 charSequence1861; + Object oldString1861 = innerRecord_3720 .get(1); + if (oldString1861 instanceof Utf8) { + charSequence1861 = (decoder).readString(((Utf8) oldString1861)); + } else { + charSequence1861 = (decoder).readString(null); + } + innerRecord_3720 .put(1, charSequence1861); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2234)); + } + } + int unionIndex2235 = (decoder.readIndex()); + if (unionIndex2235 == 0) { + decoder.readNull(); + innerRecord_3720 .put(2, null); + } else { + if (unionIndex2235 == 1) { + Utf8 charSequence1862; + Object oldString1862 = innerRecord_3720 .get(2); + if (oldString1862 instanceof Utf8) { + charSequence1862 = (decoder).readString(((Utf8) oldString1862)); + } else { + charSequence1862 = (decoder).readString(null); + } + innerRecord_3720 .put(2, charSequence1862); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2235)); + } + } + } + + private void populate_InnerRecord_3721(IndexedRecord innerRecord_3720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2236 = (decoder.readIndex()); + if (unionIndex2236 == 0) { + decoder.readNull(); + innerRecord_3720 .put(3, null); + } else { + if (unionIndex2236 == 1) { + Utf8 charSequence1863; + Object oldString1863 = innerRecord_3720 .get(3); + if (oldString1863 instanceof Utf8) { + charSequence1863 = (decoder).readString(((Utf8) oldString1863)); + } else { + charSequence1863 = (decoder).readString(null); + } + innerRecord_3720 .put(3, charSequence1863); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2236)); + } + } + int unionIndex2237 = (decoder.readIndex()); + if (unionIndex2237 == 0) { + decoder.readNull(); + innerRecord_3720 .put(4, null); + } else { + if (unionIndex2237 == 1) { + Utf8 charSequence1864; + Object oldString1864 = innerRecord_3720 .get(4); + if (oldString1864 instanceof Utf8) { + charSequence1864 = (decoder).readString(((Utf8) oldString1864)); + } else { + charSequence1864 = (decoder).readString(null); + } + innerRecord_3720 .put(4, charSequence1864); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2237)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema186(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2238 = (decoder.readIndex()); + if (unionIndex2238 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(373, null); + } else { + if (unionIndex2238 == 1) { + veryLargeDistinctRecordSchema0 .put(373, deserializeInnerRecord_3730(veryLargeDistinctRecordSchema0 .get(373), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F373': "+ unionIndex2238)); + } + } + int unionIndex2244 = (decoder.readIndex()); + if (unionIndex2244 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(374, null); + } else { + if (unionIndex2244 == 1) { + veryLargeDistinctRecordSchema0 .put(374, deserializeInnerRecord_3740(veryLargeDistinctRecordSchema0 .get(374), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F374': "+ unionIndex2244)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f373OptionSchema0)) { + innerRecord_3730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3730 = new org.apache.avro.generic.GenericData.Record(f373OptionSchema0); + } + int unionIndex2239 = (decoder.readIndex()); + if (unionIndex2239 == 0) { + decoder.readNull(); + innerRecord_3730 .put(0, null); + } else { + if (unionIndex2239 == 1) { + Utf8 charSequence1865; + Object oldString1865 = innerRecord_3730 .get(0); + if (oldString1865 instanceof Utf8) { + charSequence1865 = (decoder).readString(((Utf8) oldString1865)); + } else { + charSequence1865 = (decoder).readString(null); + } + innerRecord_3730 .put(0, charSequence1865); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2239)); + } + } + populate_InnerRecord_3730((innerRecord_3730), (customization), (decoder)); + populate_InnerRecord_3731((innerRecord_3730), (customization), (decoder)); + return innerRecord_3730; + } + + private void populate_InnerRecord_3730(IndexedRecord innerRecord_3730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2240 = (decoder.readIndex()); + if (unionIndex2240 == 0) { + decoder.readNull(); + innerRecord_3730 .put(1, null); + } else { + if (unionIndex2240 == 1) { + Utf8 charSequence1866; + Object oldString1866 = innerRecord_3730 .get(1); + if (oldString1866 instanceof Utf8) { + charSequence1866 = (decoder).readString(((Utf8) oldString1866)); + } else { + charSequence1866 = (decoder).readString(null); + } + innerRecord_3730 .put(1, charSequence1866); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2240)); + } + } + int unionIndex2241 = (decoder.readIndex()); + if (unionIndex2241 == 0) { + decoder.readNull(); + innerRecord_3730 .put(2, null); + } else { + if (unionIndex2241 == 1) { + Utf8 charSequence1867; + Object oldString1867 = innerRecord_3730 .get(2); + if (oldString1867 instanceof Utf8) { + charSequence1867 = (decoder).readString(((Utf8) oldString1867)); + } else { + charSequence1867 = (decoder).readString(null); + } + innerRecord_3730 .put(2, charSequence1867); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2241)); + } + } + } + + private void populate_InnerRecord_3731(IndexedRecord innerRecord_3730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2242 = (decoder.readIndex()); + if (unionIndex2242 == 0) { + decoder.readNull(); + innerRecord_3730 .put(3, null); + } else { + if (unionIndex2242 == 1) { + Utf8 charSequence1868; + Object oldString1868 = innerRecord_3730 .get(3); + if (oldString1868 instanceof Utf8) { + charSequence1868 = (decoder).readString(((Utf8) oldString1868)); + } else { + charSequence1868 = (decoder).readString(null); + } + innerRecord_3730 .put(3, charSequence1868); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2242)); + } + } + int unionIndex2243 = (decoder.readIndex()); + if (unionIndex2243 == 0) { + decoder.readNull(); + innerRecord_3730 .put(4, null); + } else { + if (unionIndex2243 == 1) { + Utf8 charSequence1869; + Object oldString1869 = innerRecord_3730 .get(4); + if (oldString1869 instanceof Utf8) { + charSequence1869 = (decoder).readString(((Utf8) oldString1869)); + } else { + charSequence1869 = (decoder).readString(null); + } + innerRecord_3730 .put(4, charSequence1869); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2243)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f374OptionSchema0)) { + innerRecord_3740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3740 = new org.apache.avro.generic.GenericData.Record(f374OptionSchema0); + } + int unionIndex2245 = (decoder.readIndex()); + if (unionIndex2245 == 0) { + decoder.readNull(); + innerRecord_3740 .put(0, null); + } else { + if (unionIndex2245 == 1) { + Utf8 charSequence1870; + Object oldString1870 = innerRecord_3740 .get(0); + if (oldString1870 instanceof Utf8) { + charSequence1870 = (decoder).readString(((Utf8) oldString1870)); + } else { + charSequence1870 = (decoder).readString(null); + } + innerRecord_3740 .put(0, charSequence1870); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2245)); + } + } + populate_InnerRecord_3740((innerRecord_3740), (customization), (decoder)); + populate_InnerRecord_3741((innerRecord_3740), (customization), (decoder)); + return innerRecord_3740; + } + + private void populate_InnerRecord_3740(IndexedRecord innerRecord_3740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2246 = (decoder.readIndex()); + if (unionIndex2246 == 0) { + decoder.readNull(); + innerRecord_3740 .put(1, null); + } else { + if (unionIndex2246 == 1) { + Utf8 charSequence1871; + Object oldString1871 = innerRecord_3740 .get(1); + if (oldString1871 instanceof Utf8) { + charSequence1871 = (decoder).readString(((Utf8) oldString1871)); + } else { + charSequence1871 = (decoder).readString(null); + } + innerRecord_3740 .put(1, charSequence1871); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2246)); + } + } + int unionIndex2247 = (decoder.readIndex()); + if (unionIndex2247 == 0) { + decoder.readNull(); + innerRecord_3740 .put(2, null); + } else { + if (unionIndex2247 == 1) { + Utf8 charSequence1872; + Object oldString1872 = innerRecord_3740 .get(2); + if (oldString1872 instanceof Utf8) { + charSequence1872 = (decoder).readString(((Utf8) oldString1872)); + } else { + charSequence1872 = (decoder).readString(null); + } + innerRecord_3740 .put(2, charSequence1872); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2247)); + } + } + } + + private void populate_InnerRecord_3741(IndexedRecord innerRecord_3740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2248 = (decoder.readIndex()); + if (unionIndex2248 == 0) { + decoder.readNull(); + innerRecord_3740 .put(3, null); + } else { + if (unionIndex2248 == 1) { + Utf8 charSequence1873; + Object oldString1873 = innerRecord_3740 .get(3); + if (oldString1873 instanceof Utf8) { + charSequence1873 = (decoder).readString(((Utf8) oldString1873)); + } else { + charSequence1873 = (decoder).readString(null); + } + innerRecord_3740 .put(3, charSequence1873); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2248)); + } + } + int unionIndex2249 = (decoder.readIndex()); + if (unionIndex2249 == 0) { + decoder.readNull(); + innerRecord_3740 .put(4, null); + } else { + if (unionIndex2249 == 1) { + Utf8 charSequence1874; + Object oldString1874 = innerRecord_3740 .get(4); + if (oldString1874 instanceof Utf8) { + charSequence1874 = (decoder).readString(((Utf8) oldString1874)); + } else { + charSequence1874 = (decoder).readString(null); + } + innerRecord_3740 .put(4, charSequence1874); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2249)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema187(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2250 = (decoder.readIndex()); + if (unionIndex2250 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(375, null); + } else { + if (unionIndex2250 == 1) { + veryLargeDistinctRecordSchema0 .put(375, deserializeInnerRecord_3750(veryLargeDistinctRecordSchema0 .get(375), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F375': "+ unionIndex2250)); + } + } + int unionIndex2256 = (decoder.readIndex()); + if (unionIndex2256 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(376, null); + } else { + if (unionIndex2256 == 1) { + veryLargeDistinctRecordSchema0 .put(376, deserializeInnerRecord_3760(veryLargeDistinctRecordSchema0 .get(376), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F376': "+ unionIndex2256)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f375OptionSchema0)) { + innerRecord_3750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3750 = new org.apache.avro.generic.GenericData.Record(f375OptionSchema0); + } + int unionIndex2251 = (decoder.readIndex()); + if (unionIndex2251 == 0) { + decoder.readNull(); + innerRecord_3750 .put(0, null); + } else { + if (unionIndex2251 == 1) { + Utf8 charSequence1875; + Object oldString1875 = innerRecord_3750 .get(0); + if (oldString1875 instanceof Utf8) { + charSequence1875 = (decoder).readString(((Utf8) oldString1875)); + } else { + charSequence1875 = (decoder).readString(null); + } + innerRecord_3750 .put(0, charSequence1875); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2251)); + } + } + populate_InnerRecord_3750((innerRecord_3750), (customization), (decoder)); + populate_InnerRecord_3751((innerRecord_3750), (customization), (decoder)); + return innerRecord_3750; + } + + private void populate_InnerRecord_3750(IndexedRecord innerRecord_3750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2252 = (decoder.readIndex()); + if (unionIndex2252 == 0) { + decoder.readNull(); + innerRecord_3750 .put(1, null); + } else { + if (unionIndex2252 == 1) { + Utf8 charSequence1876; + Object oldString1876 = innerRecord_3750 .get(1); + if (oldString1876 instanceof Utf8) { + charSequence1876 = (decoder).readString(((Utf8) oldString1876)); + } else { + charSequence1876 = (decoder).readString(null); + } + innerRecord_3750 .put(1, charSequence1876); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2252)); + } + } + int unionIndex2253 = (decoder.readIndex()); + if (unionIndex2253 == 0) { + decoder.readNull(); + innerRecord_3750 .put(2, null); + } else { + if (unionIndex2253 == 1) { + Utf8 charSequence1877; + Object oldString1877 = innerRecord_3750 .get(2); + if (oldString1877 instanceof Utf8) { + charSequence1877 = (decoder).readString(((Utf8) oldString1877)); + } else { + charSequence1877 = (decoder).readString(null); + } + innerRecord_3750 .put(2, charSequence1877); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2253)); + } + } + } + + private void populate_InnerRecord_3751(IndexedRecord innerRecord_3750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2254 = (decoder.readIndex()); + if (unionIndex2254 == 0) { + decoder.readNull(); + innerRecord_3750 .put(3, null); + } else { + if (unionIndex2254 == 1) { + Utf8 charSequence1878; + Object oldString1878 = innerRecord_3750 .get(3); + if (oldString1878 instanceof Utf8) { + charSequence1878 = (decoder).readString(((Utf8) oldString1878)); + } else { + charSequence1878 = (decoder).readString(null); + } + innerRecord_3750 .put(3, charSequence1878); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2254)); + } + } + int unionIndex2255 = (decoder.readIndex()); + if (unionIndex2255 == 0) { + decoder.readNull(); + innerRecord_3750 .put(4, null); + } else { + if (unionIndex2255 == 1) { + Utf8 charSequence1879; + Object oldString1879 = innerRecord_3750 .get(4); + if (oldString1879 instanceof Utf8) { + charSequence1879 = (decoder).readString(((Utf8) oldString1879)); + } else { + charSequence1879 = (decoder).readString(null); + } + innerRecord_3750 .put(4, charSequence1879); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2255)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f376OptionSchema0)) { + innerRecord_3760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3760 = new org.apache.avro.generic.GenericData.Record(f376OptionSchema0); + } + int unionIndex2257 = (decoder.readIndex()); + if (unionIndex2257 == 0) { + decoder.readNull(); + innerRecord_3760 .put(0, null); + } else { + if (unionIndex2257 == 1) { + Utf8 charSequence1880; + Object oldString1880 = innerRecord_3760 .get(0); + if (oldString1880 instanceof Utf8) { + charSequence1880 = (decoder).readString(((Utf8) oldString1880)); + } else { + charSequence1880 = (decoder).readString(null); + } + innerRecord_3760 .put(0, charSequence1880); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2257)); + } + } + populate_InnerRecord_3760((innerRecord_3760), (customization), (decoder)); + populate_InnerRecord_3761((innerRecord_3760), (customization), (decoder)); + return innerRecord_3760; + } + + private void populate_InnerRecord_3760(IndexedRecord innerRecord_3760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2258 = (decoder.readIndex()); + if (unionIndex2258 == 0) { + decoder.readNull(); + innerRecord_3760 .put(1, null); + } else { + if (unionIndex2258 == 1) { + Utf8 charSequence1881; + Object oldString1881 = innerRecord_3760 .get(1); + if (oldString1881 instanceof Utf8) { + charSequence1881 = (decoder).readString(((Utf8) oldString1881)); + } else { + charSequence1881 = (decoder).readString(null); + } + innerRecord_3760 .put(1, charSequence1881); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2258)); + } + } + int unionIndex2259 = (decoder.readIndex()); + if (unionIndex2259 == 0) { + decoder.readNull(); + innerRecord_3760 .put(2, null); + } else { + if (unionIndex2259 == 1) { + Utf8 charSequence1882; + Object oldString1882 = innerRecord_3760 .get(2); + if (oldString1882 instanceof Utf8) { + charSequence1882 = (decoder).readString(((Utf8) oldString1882)); + } else { + charSequence1882 = (decoder).readString(null); + } + innerRecord_3760 .put(2, charSequence1882); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2259)); + } + } + } + + private void populate_InnerRecord_3761(IndexedRecord innerRecord_3760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2260 = (decoder.readIndex()); + if (unionIndex2260 == 0) { + decoder.readNull(); + innerRecord_3760 .put(3, null); + } else { + if (unionIndex2260 == 1) { + Utf8 charSequence1883; + Object oldString1883 = innerRecord_3760 .get(3); + if (oldString1883 instanceof Utf8) { + charSequence1883 = (decoder).readString(((Utf8) oldString1883)); + } else { + charSequence1883 = (decoder).readString(null); + } + innerRecord_3760 .put(3, charSequence1883); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2260)); + } + } + int unionIndex2261 = (decoder.readIndex()); + if (unionIndex2261 == 0) { + decoder.readNull(); + innerRecord_3760 .put(4, null); + } else { + if (unionIndex2261 == 1) { + Utf8 charSequence1884; + Object oldString1884 = innerRecord_3760 .get(4); + if (oldString1884 instanceof Utf8) { + charSequence1884 = (decoder).readString(((Utf8) oldString1884)); + } else { + charSequence1884 = (decoder).readString(null); + } + innerRecord_3760 .put(4, charSequence1884); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2261)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema188(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2262 = (decoder.readIndex()); + if (unionIndex2262 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(377, null); + } else { + if (unionIndex2262 == 1) { + veryLargeDistinctRecordSchema0 .put(377, deserializeInnerRecord_3770(veryLargeDistinctRecordSchema0 .get(377), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F377': "+ unionIndex2262)); + } + } + int unionIndex2268 = (decoder.readIndex()); + if (unionIndex2268 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(378, null); + } else { + if (unionIndex2268 == 1) { + veryLargeDistinctRecordSchema0 .put(378, deserializeInnerRecord_3780(veryLargeDistinctRecordSchema0 .get(378), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F378': "+ unionIndex2268)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f377OptionSchema0)) { + innerRecord_3770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3770 = new org.apache.avro.generic.GenericData.Record(f377OptionSchema0); + } + int unionIndex2263 = (decoder.readIndex()); + if (unionIndex2263 == 0) { + decoder.readNull(); + innerRecord_3770 .put(0, null); + } else { + if (unionIndex2263 == 1) { + Utf8 charSequence1885; + Object oldString1885 = innerRecord_3770 .get(0); + if (oldString1885 instanceof Utf8) { + charSequence1885 = (decoder).readString(((Utf8) oldString1885)); + } else { + charSequence1885 = (decoder).readString(null); + } + innerRecord_3770 .put(0, charSequence1885); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2263)); + } + } + populate_InnerRecord_3770((innerRecord_3770), (customization), (decoder)); + populate_InnerRecord_3771((innerRecord_3770), (customization), (decoder)); + return innerRecord_3770; + } + + private void populate_InnerRecord_3770(IndexedRecord innerRecord_3770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2264 = (decoder.readIndex()); + if (unionIndex2264 == 0) { + decoder.readNull(); + innerRecord_3770 .put(1, null); + } else { + if (unionIndex2264 == 1) { + Utf8 charSequence1886; + Object oldString1886 = innerRecord_3770 .get(1); + if (oldString1886 instanceof Utf8) { + charSequence1886 = (decoder).readString(((Utf8) oldString1886)); + } else { + charSequence1886 = (decoder).readString(null); + } + innerRecord_3770 .put(1, charSequence1886); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2264)); + } + } + int unionIndex2265 = (decoder.readIndex()); + if (unionIndex2265 == 0) { + decoder.readNull(); + innerRecord_3770 .put(2, null); + } else { + if (unionIndex2265 == 1) { + Utf8 charSequence1887; + Object oldString1887 = innerRecord_3770 .get(2); + if (oldString1887 instanceof Utf8) { + charSequence1887 = (decoder).readString(((Utf8) oldString1887)); + } else { + charSequence1887 = (decoder).readString(null); + } + innerRecord_3770 .put(2, charSequence1887); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2265)); + } + } + } + + private void populate_InnerRecord_3771(IndexedRecord innerRecord_3770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2266 = (decoder.readIndex()); + if (unionIndex2266 == 0) { + decoder.readNull(); + innerRecord_3770 .put(3, null); + } else { + if (unionIndex2266 == 1) { + Utf8 charSequence1888; + Object oldString1888 = innerRecord_3770 .get(3); + if (oldString1888 instanceof Utf8) { + charSequence1888 = (decoder).readString(((Utf8) oldString1888)); + } else { + charSequence1888 = (decoder).readString(null); + } + innerRecord_3770 .put(3, charSequence1888); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2266)); + } + } + int unionIndex2267 = (decoder.readIndex()); + if (unionIndex2267 == 0) { + decoder.readNull(); + innerRecord_3770 .put(4, null); + } else { + if (unionIndex2267 == 1) { + Utf8 charSequence1889; + Object oldString1889 = innerRecord_3770 .get(4); + if (oldString1889 instanceof Utf8) { + charSequence1889 = (decoder).readString(((Utf8) oldString1889)); + } else { + charSequence1889 = (decoder).readString(null); + } + innerRecord_3770 .put(4, charSequence1889); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2267)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f378OptionSchema0)) { + innerRecord_3780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3780 = new org.apache.avro.generic.GenericData.Record(f378OptionSchema0); + } + int unionIndex2269 = (decoder.readIndex()); + if (unionIndex2269 == 0) { + decoder.readNull(); + innerRecord_3780 .put(0, null); + } else { + if (unionIndex2269 == 1) { + Utf8 charSequence1890; + Object oldString1890 = innerRecord_3780 .get(0); + if (oldString1890 instanceof Utf8) { + charSequence1890 = (decoder).readString(((Utf8) oldString1890)); + } else { + charSequence1890 = (decoder).readString(null); + } + innerRecord_3780 .put(0, charSequence1890); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2269)); + } + } + populate_InnerRecord_3780((innerRecord_3780), (customization), (decoder)); + populate_InnerRecord_3781((innerRecord_3780), (customization), (decoder)); + return innerRecord_3780; + } + + private void populate_InnerRecord_3780(IndexedRecord innerRecord_3780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2270 = (decoder.readIndex()); + if (unionIndex2270 == 0) { + decoder.readNull(); + innerRecord_3780 .put(1, null); + } else { + if (unionIndex2270 == 1) { + Utf8 charSequence1891; + Object oldString1891 = innerRecord_3780 .get(1); + if (oldString1891 instanceof Utf8) { + charSequence1891 = (decoder).readString(((Utf8) oldString1891)); + } else { + charSequence1891 = (decoder).readString(null); + } + innerRecord_3780 .put(1, charSequence1891); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2270)); + } + } + int unionIndex2271 = (decoder.readIndex()); + if (unionIndex2271 == 0) { + decoder.readNull(); + innerRecord_3780 .put(2, null); + } else { + if (unionIndex2271 == 1) { + Utf8 charSequence1892; + Object oldString1892 = innerRecord_3780 .get(2); + if (oldString1892 instanceof Utf8) { + charSequence1892 = (decoder).readString(((Utf8) oldString1892)); + } else { + charSequence1892 = (decoder).readString(null); + } + innerRecord_3780 .put(2, charSequence1892); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2271)); + } + } + } + + private void populate_InnerRecord_3781(IndexedRecord innerRecord_3780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2272 = (decoder.readIndex()); + if (unionIndex2272 == 0) { + decoder.readNull(); + innerRecord_3780 .put(3, null); + } else { + if (unionIndex2272 == 1) { + Utf8 charSequence1893; + Object oldString1893 = innerRecord_3780 .get(3); + if (oldString1893 instanceof Utf8) { + charSequence1893 = (decoder).readString(((Utf8) oldString1893)); + } else { + charSequence1893 = (decoder).readString(null); + } + innerRecord_3780 .put(3, charSequence1893); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2272)); + } + } + int unionIndex2273 = (decoder.readIndex()); + if (unionIndex2273 == 0) { + decoder.readNull(); + innerRecord_3780 .put(4, null); + } else { + if (unionIndex2273 == 1) { + Utf8 charSequence1894; + Object oldString1894 = innerRecord_3780 .get(4); + if (oldString1894 instanceof Utf8) { + charSequence1894 = (decoder).readString(((Utf8) oldString1894)); + } else { + charSequence1894 = (decoder).readString(null); + } + innerRecord_3780 .put(4, charSequence1894); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2273)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema189(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2274 = (decoder.readIndex()); + if (unionIndex2274 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(379, null); + } else { + if (unionIndex2274 == 1) { + veryLargeDistinctRecordSchema0 .put(379, deserializeInnerRecord_3790(veryLargeDistinctRecordSchema0 .get(379), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F379': "+ unionIndex2274)); + } + } + int unionIndex2280 = (decoder.readIndex()); + if (unionIndex2280 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(380, null); + } else { + if (unionIndex2280 == 1) { + veryLargeDistinctRecordSchema0 .put(380, deserializeInnerRecord_3800(veryLargeDistinctRecordSchema0 .get(380), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F380': "+ unionIndex2280)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f379OptionSchema0)) { + innerRecord_3790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3790 = new org.apache.avro.generic.GenericData.Record(f379OptionSchema0); + } + int unionIndex2275 = (decoder.readIndex()); + if (unionIndex2275 == 0) { + decoder.readNull(); + innerRecord_3790 .put(0, null); + } else { + if (unionIndex2275 == 1) { + Utf8 charSequence1895; + Object oldString1895 = innerRecord_3790 .get(0); + if (oldString1895 instanceof Utf8) { + charSequence1895 = (decoder).readString(((Utf8) oldString1895)); + } else { + charSequence1895 = (decoder).readString(null); + } + innerRecord_3790 .put(0, charSequence1895); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2275)); + } + } + populate_InnerRecord_3790((innerRecord_3790), (customization), (decoder)); + populate_InnerRecord_3791((innerRecord_3790), (customization), (decoder)); + return innerRecord_3790; + } + + private void populate_InnerRecord_3790(IndexedRecord innerRecord_3790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2276 = (decoder.readIndex()); + if (unionIndex2276 == 0) { + decoder.readNull(); + innerRecord_3790 .put(1, null); + } else { + if (unionIndex2276 == 1) { + Utf8 charSequence1896; + Object oldString1896 = innerRecord_3790 .get(1); + if (oldString1896 instanceof Utf8) { + charSequence1896 = (decoder).readString(((Utf8) oldString1896)); + } else { + charSequence1896 = (decoder).readString(null); + } + innerRecord_3790 .put(1, charSequence1896); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2276)); + } + } + int unionIndex2277 = (decoder.readIndex()); + if (unionIndex2277 == 0) { + decoder.readNull(); + innerRecord_3790 .put(2, null); + } else { + if (unionIndex2277 == 1) { + Utf8 charSequence1897; + Object oldString1897 = innerRecord_3790 .get(2); + if (oldString1897 instanceof Utf8) { + charSequence1897 = (decoder).readString(((Utf8) oldString1897)); + } else { + charSequence1897 = (decoder).readString(null); + } + innerRecord_3790 .put(2, charSequence1897); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2277)); + } + } + } + + private void populate_InnerRecord_3791(IndexedRecord innerRecord_3790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2278 = (decoder.readIndex()); + if (unionIndex2278 == 0) { + decoder.readNull(); + innerRecord_3790 .put(3, null); + } else { + if (unionIndex2278 == 1) { + Utf8 charSequence1898; + Object oldString1898 = innerRecord_3790 .get(3); + if (oldString1898 instanceof Utf8) { + charSequence1898 = (decoder).readString(((Utf8) oldString1898)); + } else { + charSequence1898 = (decoder).readString(null); + } + innerRecord_3790 .put(3, charSequence1898); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2278)); + } + } + int unionIndex2279 = (decoder.readIndex()); + if (unionIndex2279 == 0) { + decoder.readNull(); + innerRecord_3790 .put(4, null); + } else { + if (unionIndex2279 == 1) { + Utf8 charSequence1899; + Object oldString1899 = innerRecord_3790 .get(4); + if (oldString1899 instanceof Utf8) { + charSequence1899 = (decoder).readString(((Utf8) oldString1899)); + } else { + charSequence1899 = (decoder).readString(null); + } + innerRecord_3790 .put(4, charSequence1899); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2279)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f380OptionSchema0)) { + innerRecord_3800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3800 = new org.apache.avro.generic.GenericData.Record(f380OptionSchema0); + } + int unionIndex2281 = (decoder.readIndex()); + if (unionIndex2281 == 0) { + decoder.readNull(); + innerRecord_3800 .put(0, null); + } else { + if (unionIndex2281 == 1) { + Utf8 charSequence1900; + Object oldString1900 = innerRecord_3800 .get(0); + if (oldString1900 instanceof Utf8) { + charSequence1900 = (decoder).readString(((Utf8) oldString1900)); + } else { + charSequence1900 = (decoder).readString(null); + } + innerRecord_3800 .put(0, charSequence1900); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2281)); + } + } + populate_InnerRecord_3800((innerRecord_3800), (customization), (decoder)); + populate_InnerRecord_3801((innerRecord_3800), (customization), (decoder)); + return innerRecord_3800; + } + + private void populate_InnerRecord_3800(IndexedRecord innerRecord_3800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2282 = (decoder.readIndex()); + if (unionIndex2282 == 0) { + decoder.readNull(); + innerRecord_3800 .put(1, null); + } else { + if (unionIndex2282 == 1) { + Utf8 charSequence1901; + Object oldString1901 = innerRecord_3800 .get(1); + if (oldString1901 instanceof Utf8) { + charSequence1901 = (decoder).readString(((Utf8) oldString1901)); + } else { + charSequence1901 = (decoder).readString(null); + } + innerRecord_3800 .put(1, charSequence1901); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2282)); + } + } + int unionIndex2283 = (decoder.readIndex()); + if (unionIndex2283 == 0) { + decoder.readNull(); + innerRecord_3800 .put(2, null); + } else { + if (unionIndex2283 == 1) { + Utf8 charSequence1902; + Object oldString1902 = innerRecord_3800 .get(2); + if (oldString1902 instanceof Utf8) { + charSequence1902 = (decoder).readString(((Utf8) oldString1902)); + } else { + charSequence1902 = (decoder).readString(null); + } + innerRecord_3800 .put(2, charSequence1902); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2283)); + } + } + } + + private void populate_InnerRecord_3801(IndexedRecord innerRecord_3800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2284 = (decoder.readIndex()); + if (unionIndex2284 == 0) { + decoder.readNull(); + innerRecord_3800 .put(3, null); + } else { + if (unionIndex2284 == 1) { + Utf8 charSequence1903; + Object oldString1903 = innerRecord_3800 .get(3); + if (oldString1903 instanceof Utf8) { + charSequence1903 = (decoder).readString(((Utf8) oldString1903)); + } else { + charSequence1903 = (decoder).readString(null); + } + innerRecord_3800 .put(3, charSequence1903); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2284)); + } + } + int unionIndex2285 = (decoder.readIndex()); + if (unionIndex2285 == 0) { + decoder.readNull(); + innerRecord_3800 .put(4, null); + } else { + if (unionIndex2285 == 1) { + Utf8 charSequence1904; + Object oldString1904 = innerRecord_3800 .get(4); + if (oldString1904 instanceof Utf8) { + charSequence1904 = (decoder).readString(((Utf8) oldString1904)); + } else { + charSequence1904 = (decoder).readString(null); + } + innerRecord_3800 .put(4, charSequence1904); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2285)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema190(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2286 = (decoder.readIndex()); + if (unionIndex2286 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(381, null); + } else { + if (unionIndex2286 == 1) { + veryLargeDistinctRecordSchema0 .put(381, deserializeInnerRecord_3810(veryLargeDistinctRecordSchema0 .get(381), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F381': "+ unionIndex2286)); + } + } + int unionIndex2292 = (decoder.readIndex()); + if (unionIndex2292 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(382, null); + } else { + if (unionIndex2292 == 1) { + veryLargeDistinctRecordSchema0 .put(382, deserializeInnerRecord_3820(veryLargeDistinctRecordSchema0 .get(382), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F382': "+ unionIndex2292)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f381OptionSchema0)) { + innerRecord_3810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3810 = new org.apache.avro.generic.GenericData.Record(f381OptionSchema0); + } + int unionIndex2287 = (decoder.readIndex()); + if (unionIndex2287 == 0) { + decoder.readNull(); + innerRecord_3810 .put(0, null); + } else { + if (unionIndex2287 == 1) { + Utf8 charSequence1905; + Object oldString1905 = innerRecord_3810 .get(0); + if (oldString1905 instanceof Utf8) { + charSequence1905 = (decoder).readString(((Utf8) oldString1905)); + } else { + charSequence1905 = (decoder).readString(null); + } + innerRecord_3810 .put(0, charSequence1905); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2287)); + } + } + populate_InnerRecord_3810((innerRecord_3810), (customization), (decoder)); + populate_InnerRecord_3811((innerRecord_3810), (customization), (decoder)); + return innerRecord_3810; + } + + private void populate_InnerRecord_3810(IndexedRecord innerRecord_3810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2288 = (decoder.readIndex()); + if (unionIndex2288 == 0) { + decoder.readNull(); + innerRecord_3810 .put(1, null); + } else { + if (unionIndex2288 == 1) { + Utf8 charSequence1906; + Object oldString1906 = innerRecord_3810 .get(1); + if (oldString1906 instanceof Utf8) { + charSequence1906 = (decoder).readString(((Utf8) oldString1906)); + } else { + charSequence1906 = (decoder).readString(null); + } + innerRecord_3810 .put(1, charSequence1906); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2288)); + } + } + int unionIndex2289 = (decoder.readIndex()); + if (unionIndex2289 == 0) { + decoder.readNull(); + innerRecord_3810 .put(2, null); + } else { + if (unionIndex2289 == 1) { + Utf8 charSequence1907; + Object oldString1907 = innerRecord_3810 .get(2); + if (oldString1907 instanceof Utf8) { + charSequence1907 = (decoder).readString(((Utf8) oldString1907)); + } else { + charSequence1907 = (decoder).readString(null); + } + innerRecord_3810 .put(2, charSequence1907); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2289)); + } + } + } + + private void populate_InnerRecord_3811(IndexedRecord innerRecord_3810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2290 = (decoder.readIndex()); + if (unionIndex2290 == 0) { + decoder.readNull(); + innerRecord_3810 .put(3, null); + } else { + if (unionIndex2290 == 1) { + Utf8 charSequence1908; + Object oldString1908 = innerRecord_3810 .get(3); + if (oldString1908 instanceof Utf8) { + charSequence1908 = (decoder).readString(((Utf8) oldString1908)); + } else { + charSequence1908 = (decoder).readString(null); + } + innerRecord_3810 .put(3, charSequence1908); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2290)); + } + } + int unionIndex2291 = (decoder.readIndex()); + if (unionIndex2291 == 0) { + decoder.readNull(); + innerRecord_3810 .put(4, null); + } else { + if (unionIndex2291 == 1) { + Utf8 charSequence1909; + Object oldString1909 = innerRecord_3810 .get(4); + if (oldString1909 instanceof Utf8) { + charSequence1909 = (decoder).readString(((Utf8) oldString1909)); + } else { + charSequence1909 = (decoder).readString(null); + } + innerRecord_3810 .put(4, charSequence1909); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2291)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f382OptionSchema0)) { + innerRecord_3820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3820 = new org.apache.avro.generic.GenericData.Record(f382OptionSchema0); + } + int unionIndex2293 = (decoder.readIndex()); + if (unionIndex2293 == 0) { + decoder.readNull(); + innerRecord_3820 .put(0, null); + } else { + if (unionIndex2293 == 1) { + Utf8 charSequence1910; + Object oldString1910 = innerRecord_3820 .get(0); + if (oldString1910 instanceof Utf8) { + charSequence1910 = (decoder).readString(((Utf8) oldString1910)); + } else { + charSequence1910 = (decoder).readString(null); + } + innerRecord_3820 .put(0, charSequence1910); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2293)); + } + } + populate_InnerRecord_3820((innerRecord_3820), (customization), (decoder)); + populate_InnerRecord_3821((innerRecord_3820), (customization), (decoder)); + return innerRecord_3820; + } + + private void populate_InnerRecord_3820(IndexedRecord innerRecord_3820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2294 = (decoder.readIndex()); + if (unionIndex2294 == 0) { + decoder.readNull(); + innerRecord_3820 .put(1, null); + } else { + if (unionIndex2294 == 1) { + Utf8 charSequence1911; + Object oldString1911 = innerRecord_3820 .get(1); + if (oldString1911 instanceof Utf8) { + charSequence1911 = (decoder).readString(((Utf8) oldString1911)); + } else { + charSequence1911 = (decoder).readString(null); + } + innerRecord_3820 .put(1, charSequence1911); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2294)); + } + } + int unionIndex2295 = (decoder.readIndex()); + if (unionIndex2295 == 0) { + decoder.readNull(); + innerRecord_3820 .put(2, null); + } else { + if (unionIndex2295 == 1) { + Utf8 charSequence1912; + Object oldString1912 = innerRecord_3820 .get(2); + if (oldString1912 instanceof Utf8) { + charSequence1912 = (decoder).readString(((Utf8) oldString1912)); + } else { + charSequence1912 = (decoder).readString(null); + } + innerRecord_3820 .put(2, charSequence1912); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2295)); + } + } + } + + private void populate_InnerRecord_3821(IndexedRecord innerRecord_3820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2296 = (decoder.readIndex()); + if (unionIndex2296 == 0) { + decoder.readNull(); + innerRecord_3820 .put(3, null); + } else { + if (unionIndex2296 == 1) { + Utf8 charSequence1913; + Object oldString1913 = innerRecord_3820 .get(3); + if (oldString1913 instanceof Utf8) { + charSequence1913 = (decoder).readString(((Utf8) oldString1913)); + } else { + charSequence1913 = (decoder).readString(null); + } + innerRecord_3820 .put(3, charSequence1913); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2296)); + } + } + int unionIndex2297 = (decoder.readIndex()); + if (unionIndex2297 == 0) { + decoder.readNull(); + innerRecord_3820 .put(4, null); + } else { + if (unionIndex2297 == 1) { + Utf8 charSequence1914; + Object oldString1914 = innerRecord_3820 .get(4); + if (oldString1914 instanceof Utf8) { + charSequence1914 = (decoder).readString(((Utf8) oldString1914)); + } else { + charSequence1914 = (decoder).readString(null); + } + innerRecord_3820 .put(4, charSequence1914); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2297)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema191(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2298 = (decoder.readIndex()); + if (unionIndex2298 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(383, null); + } else { + if (unionIndex2298 == 1) { + veryLargeDistinctRecordSchema0 .put(383, deserializeInnerRecord_3830(veryLargeDistinctRecordSchema0 .get(383), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F383': "+ unionIndex2298)); + } + } + int unionIndex2304 = (decoder.readIndex()); + if (unionIndex2304 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(384, null); + } else { + if (unionIndex2304 == 1) { + veryLargeDistinctRecordSchema0 .put(384, deserializeInnerRecord_3840(veryLargeDistinctRecordSchema0 .get(384), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F384': "+ unionIndex2304)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f383OptionSchema0)) { + innerRecord_3830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3830 = new org.apache.avro.generic.GenericData.Record(f383OptionSchema0); + } + int unionIndex2299 = (decoder.readIndex()); + if (unionIndex2299 == 0) { + decoder.readNull(); + innerRecord_3830 .put(0, null); + } else { + if (unionIndex2299 == 1) { + Utf8 charSequence1915; + Object oldString1915 = innerRecord_3830 .get(0); + if (oldString1915 instanceof Utf8) { + charSequence1915 = (decoder).readString(((Utf8) oldString1915)); + } else { + charSequence1915 = (decoder).readString(null); + } + innerRecord_3830 .put(0, charSequence1915); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2299)); + } + } + populate_InnerRecord_3830((innerRecord_3830), (customization), (decoder)); + populate_InnerRecord_3831((innerRecord_3830), (customization), (decoder)); + return innerRecord_3830; + } + + private void populate_InnerRecord_3830(IndexedRecord innerRecord_3830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2300 = (decoder.readIndex()); + if (unionIndex2300 == 0) { + decoder.readNull(); + innerRecord_3830 .put(1, null); + } else { + if (unionIndex2300 == 1) { + Utf8 charSequence1916; + Object oldString1916 = innerRecord_3830 .get(1); + if (oldString1916 instanceof Utf8) { + charSequence1916 = (decoder).readString(((Utf8) oldString1916)); + } else { + charSequence1916 = (decoder).readString(null); + } + innerRecord_3830 .put(1, charSequence1916); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2300)); + } + } + int unionIndex2301 = (decoder.readIndex()); + if (unionIndex2301 == 0) { + decoder.readNull(); + innerRecord_3830 .put(2, null); + } else { + if (unionIndex2301 == 1) { + Utf8 charSequence1917; + Object oldString1917 = innerRecord_3830 .get(2); + if (oldString1917 instanceof Utf8) { + charSequence1917 = (decoder).readString(((Utf8) oldString1917)); + } else { + charSequence1917 = (decoder).readString(null); + } + innerRecord_3830 .put(2, charSequence1917); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2301)); + } + } + } + + private void populate_InnerRecord_3831(IndexedRecord innerRecord_3830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2302 = (decoder.readIndex()); + if (unionIndex2302 == 0) { + decoder.readNull(); + innerRecord_3830 .put(3, null); + } else { + if (unionIndex2302 == 1) { + Utf8 charSequence1918; + Object oldString1918 = innerRecord_3830 .get(3); + if (oldString1918 instanceof Utf8) { + charSequence1918 = (decoder).readString(((Utf8) oldString1918)); + } else { + charSequence1918 = (decoder).readString(null); + } + innerRecord_3830 .put(3, charSequence1918); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2302)); + } + } + int unionIndex2303 = (decoder.readIndex()); + if (unionIndex2303 == 0) { + decoder.readNull(); + innerRecord_3830 .put(4, null); + } else { + if (unionIndex2303 == 1) { + Utf8 charSequence1919; + Object oldString1919 = innerRecord_3830 .get(4); + if (oldString1919 instanceof Utf8) { + charSequence1919 = (decoder).readString(((Utf8) oldString1919)); + } else { + charSequence1919 = (decoder).readString(null); + } + innerRecord_3830 .put(4, charSequence1919); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2303)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f384OptionSchema0)) { + innerRecord_3840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3840 = new org.apache.avro.generic.GenericData.Record(f384OptionSchema0); + } + int unionIndex2305 = (decoder.readIndex()); + if (unionIndex2305 == 0) { + decoder.readNull(); + innerRecord_3840 .put(0, null); + } else { + if (unionIndex2305 == 1) { + Utf8 charSequence1920; + Object oldString1920 = innerRecord_3840 .get(0); + if (oldString1920 instanceof Utf8) { + charSequence1920 = (decoder).readString(((Utf8) oldString1920)); + } else { + charSequence1920 = (decoder).readString(null); + } + innerRecord_3840 .put(0, charSequence1920); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2305)); + } + } + populate_InnerRecord_3840((innerRecord_3840), (customization), (decoder)); + populate_InnerRecord_3841((innerRecord_3840), (customization), (decoder)); + return innerRecord_3840; + } + + private void populate_InnerRecord_3840(IndexedRecord innerRecord_3840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2306 = (decoder.readIndex()); + if (unionIndex2306 == 0) { + decoder.readNull(); + innerRecord_3840 .put(1, null); + } else { + if (unionIndex2306 == 1) { + Utf8 charSequence1921; + Object oldString1921 = innerRecord_3840 .get(1); + if (oldString1921 instanceof Utf8) { + charSequence1921 = (decoder).readString(((Utf8) oldString1921)); + } else { + charSequence1921 = (decoder).readString(null); + } + innerRecord_3840 .put(1, charSequence1921); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2306)); + } + } + int unionIndex2307 = (decoder.readIndex()); + if (unionIndex2307 == 0) { + decoder.readNull(); + innerRecord_3840 .put(2, null); + } else { + if (unionIndex2307 == 1) { + Utf8 charSequence1922; + Object oldString1922 = innerRecord_3840 .get(2); + if (oldString1922 instanceof Utf8) { + charSequence1922 = (decoder).readString(((Utf8) oldString1922)); + } else { + charSequence1922 = (decoder).readString(null); + } + innerRecord_3840 .put(2, charSequence1922); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2307)); + } + } + } + + private void populate_InnerRecord_3841(IndexedRecord innerRecord_3840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2308 = (decoder.readIndex()); + if (unionIndex2308 == 0) { + decoder.readNull(); + innerRecord_3840 .put(3, null); + } else { + if (unionIndex2308 == 1) { + Utf8 charSequence1923; + Object oldString1923 = innerRecord_3840 .get(3); + if (oldString1923 instanceof Utf8) { + charSequence1923 = (decoder).readString(((Utf8) oldString1923)); + } else { + charSequence1923 = (decoder).readString(null); + } + innerRecord_3840 .put(3, charSequence1923); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2308)); + } + } + int unionIndex2309 = (decoder.readIndex()); + if (unionIndex2309 == 0) { + decoder.readNull(); + innerRecord_3840 .put(4, null); + } else { + if (unionIndex2309 == 1) { + Utf8 charSequence1924; + Object oldString1924 = innerRecord_3840 .get(4); + if (oldString1924 instanceof Utf8) { + charSequence1924 = (decoder).readString(((Utf8) oldString1924)); + } else { + charSequence1924 = (decoder).readString(null); + } + innerRecord_3840 .put(4, charSequence1924); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2309)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema192(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2310 = (decoder.readIndex()); + if (unionIndex2310 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(385, null); + } else { + if (unionIndex2310 == 1) { + veryLargeDistinctRecordSchema0 .put(385, deserializeInnerRecord_3850(veryLargeDistinctRecordSchema0 .get(385), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F385': "+ unionIndex2310)); + } + } + int unionIndex2316 = (decoder.readIndex()); + if (unionIndex2316 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(386, null); + } else { + if (unionIndex2316 == 1) { + veryLargeDistinctRecordSchema0 .put(386, deserializeInnerRecord_3860(veryLargeDistinctRecordSchema0 .get(386), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F386': "+ unionIndex2316)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f385OptionSchema0)) { + innerRecord_3850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3850 = new org.apache.avro.generic.GenericData.Record(f385OptionSchema0); + } + int unionIndex2311 = (decoder.readIndex()); + if (unionIndex2311 == 0) { + decoder.readNull(); + innerRecord_3850 .put(0, null); + } else { + if (unionIndex2311 == 1) { + Utf8 charSequence1925; + Object oldString1925 = innerRecord_3850 .get(0); + if (oldString1925 instanceof Utf8) { + charSequence1925 = (decoder).readString(((Utf8) oldString1925)); + } else { + charSequence1925 = (decoder).readString(null); + } + innerRecord_3850 .put(0, charSequence1925); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2311)); + } + } + populate_InnerRecord_3850((innerRecord_3850), (customization), (decoder)); + populate_InnerRecord_3851((innerRecord_3850), (customization), (decoder)); + return innerRecord_3850; + } + + private void populate_InnerRecord_3850(IndexedRecord innerRecord_3850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2312 = (decoder.readIndex()); + if (unionIndex2312 == 0) { + decoder.readNull(); + innerRecord_3850 .put(1, null); + } else { + if (unionIndex2312 == 1) { + Utf8 charSequence1926; + Object oldString1926 = innerRecord_3850 .get(1); + if (oldString1926 instanceof Utf8) { + charSequence1926 = (decoder).readString(((Utf8) oldString1926)); + } else { + charSequence1926 = (decoder).readString(null); + } + innerRecord_3850 .put(1, charSequence1926); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2312)); + } + } + int unionIndex2313 = (decoder.readIndex()); + if (unionIndex2313 == 0) { + decoder.readNull(); + innerRecord_3850 .put(2, null); + } else { + if (unionIndex2313 == 1) { + Utf8 charSequence1927; + Object oldString1927 = innerRecord_3850 .get(2); + if (oldString1927 instanceof Utf8) { + charSequence1927 = (decoder).readString(((Utf8) oldString1927)); + } else { + charSequence1927 = (decoder).readString(null); + } + innerRecord_3850 .put(2, charSequence1927); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2313)); + } + } + } + + private void populate_InnerRecord_3851(IndexedRecord innerRecord_3850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2314 = (decoder.readIndex()); + if (unionIndex2314 == 0) { + decoder.readNull(); + innerRecord_3850 .put(3, null); + } else { + if (unionIndex2314 == 1) { + Utf8 charSequence1928; + Object oldString1928 = innerRecord_3850 .get(3); + if (oldString1928 instanceof Utf8) { + charSequence1928 = (decoder).readString(((Utf8) oldString1928)); + } else { + charSequence1928 = (decoder).readString(null); + } + innerRecord_3850 .put(3, charSequence1928); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2314)); + } + } + int unionIndex2315 = (decoder.readIndex()); + if (unionIndex2315 == 0) { + decoder.readNull(); + innerRecord_3850 .put(4, null); + } else { + if (unionIndex2315 == 1) { + Utf8 charSequence1929; + Object oldString1929 = innerRecord_3850 .get(4); + if (oldString1929 instanceof Utf8) { + charSequence1929 = (decoder).readString(((Utf8) oldString1929)); + } else { + charSequence1929 = (decoder).readString(null); + } + innerRecord_3850 .put(4, charSequence1929); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2315)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f386OptionSchema0)) { + innerRecord_3860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3860 = new org.apache.avro.generic.GenericData.Record(f386OptionSchema0); + } + int unionIndex2317 = (decoder.readIndex()); + if (unionIndex2317 == 0) { + decoder.readNull(); + innerRecord_3860 .put(0, null); + } else { + if (unionIndex2317 == 1) { + Utf8 charSequence1930; + Object oldString1930 = innerRecord_3860 .get(0); + if (oldString1930 instanceof Utf8) { + charSequence1930 = (decoder).readString(((Utf8) oldString1930)); + } else { + charSequence1930 = (decoder).readString(null); + } + innerRecord_3860 .put(0, charSequence1930); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2317)); + } + } + populate_InnerRecord_3860((innerRecord_3860), (customization), (decoder)); + populate_InnerRecord_3861((innerRecord_3860), (customization), (decoder)); + return innerRecord_3860; + } + + private void populate_InnerRecord_3860(IndexedRecord innerRecord_3860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2318 = (decoder.readIndex()); + if (unionIndex2318 == 0) { + decoder.readNull(); + innerRecord_3860 .put(1, null); + } else { + if (unionIndex2318 == 1) { + Utf8 charSequence1931; + Object oldString1931 = innerRecord_3860 .get(1); + if (oldString1931 instanceof Utf8) { + charSequence1931 = (decoder).readString(((Utf8) oldString1931)); + } else { + charSequence1931 = (decoder).readString(null); + } + innerRecord_3860 .put(1, charSequence1931); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2318)); + } + } + int unionIndex2319 = (decoder.readIndex()); + if (unionIndex2319 == 0) { + decoder.readNull(); + innerRecord_3860 .put(2, null); + } else { + if (unionIndex2319 == 1) { + Utf8 charSequence1932; + Object oldString1932 = innerRecord_3860 .get(2); + if (oldString1932 instanceof Utf8) { + charSequence1932 = (decoder).readString(((Utf8) oldString1932)); + } else { + charSequence1932 = (decoder).readString(null); + } + innerRecord_3860 .put(2, charSequence1932); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2319)); + } + } + } + + private void populate_InnerRecord_3861(IndexedRecord innerRecord_3860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2320 = (decoder.readIndex()); + if (unionIndex2320 == 0) { + decoder.readNull(); + innerRecord_3860 .put(3, null); + } else { + if (unionIndex2320 == 1) { + Utf8 charSequence1933; + Object oldString1933 = innerRecord_3860 .get(3); + if (oldString1933 instanceof Utf8) { + charSequence1933 = (decoder).readString(((Utf8) oldString1933)); + } else { + charSequence1933 = (decoder).readString(null); + } + innerRecord_3860 .put(3, charSequence1933); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2320)); + } + } + int unionIndex2321 = (decoder.readIndex()); + if (unionIndex2321 == 0) { + decoder.readNull(); + innerRecord_3860 .put(4, null); + } else { + if (unionIndex2321 == 1) { + Utf8 charSequence1934; + Object oldString1934 = innerRecord_3860 .get(4); + if (oldString1934 instanceof Utf8) { + charSequence1934 = (decoder).readString(((Utf8) oldString1934)); + } else { + charSequence1934 = (decoder).readString(null); + } + innerRecord_3860 .put(4, charSequence1934); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2321)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema193(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2322 = (decoder.readIndex()); + if (unionIndex2322 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(387, null); + } else { + if (unionIndex2322 == 1) { + veryLargeDistinctRecordSchema0 .put(387, deserializeInnerRecord_3870(veryLargeDistinctRecordSchema0 .get(387), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F387': "+ unionIndex2322)); + } + } + int unionIndex2328 = (decoder.readIndex()); + if (unionIndex2328 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(388, null); + } else { + if (unionIndex2328 == 1) { + veryLargeDistinctRecordSchema0 .put(388, deserializeInnerRecord_3880(veryLargeDistinctRecordSchema0 .get(388), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F388': "+ unionIndex2328)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f387OptionSchema0)) { + innerRecord_3870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3870 = new org.apache.avro.generic.GenericData.Record(f387OptionSchema0); + } + int unionIndex2323 = (decoder.readIndex()); + if (unionIndex2323 == 0) { + decoder.readNull(); + innerRecord_3870 .put(0, null); + } else { + if (unionIndex2323 == 1) { + Utf8 charSequence1935; + Object oldString1935 = innerRecord_3870 .get(0); + if (oldString1935 instanceof Utf8) { + charSequence1935 = (decoder).readString(((Utf8) oldString1935)); + } else { + charSequence1935 = (decoder).readString(null); + } + innerRecord_3870 .put(0, charSequence1935); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2323)); + } + } + populate_InnerRecord_3870((innerRecord_3870), (customization), (decoder)); + populate_InnerRecord_3871((innerRecord_3870), (customization), (decoder)); + return innerRecord_3870; + } + + private void populate_InnerRecord_3870(IndexedRecord innerRecord_3870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2324 = (decoder.readIndex()); + if (unionIndex2324 == 0) { + decoder.readNull(); + innerRecord_3870 .put(1, null); + } else { + if (unionIndex2324 == 1) { + Utf8 charSequence1936; + Object oldString1936 = innerRecord_3870 .get(1); + if (oldString1936 instanceof Utf8) { + charSequence1936 = (decoder).readString(((Utf8) oldString1936)); + } else { + charSequence1936 = (decoder).readString(null); + } + innerRecord_3870 .put(1, charSequence1936); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2324)); + } + } + int unionIndex2325 = (decoder.readIndex()); + if (unionIndex2325 == 0) { + decoder.readNull(); + innerRecord_3870 .put(2, null); + } else { + if (unionIndex2325 == 1) { + Utf8 charSequence1937; + Object oldString1937 = innerRecord_3870 .get(2); + if (oldString1937 instanceof Utf8) { + charSequence1937 = (decoder).readString(((Utf8) oldString1937)); + } else { + charSequence1937 = (decoder).readString(null); + } + innerRecord_3870 .put(2, charSequence1937); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2325)); + } + } + } + + private void populate_InnerRecord_3871(IndexedRecord innerRecord_3870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2326 = (decoder.readIndex()); + if (unionIndex2326 == 0) { + decoder.readNull(); + innerRecord_3870 .put(3, null); + } else { + if (unionIndex2326 == 1) { + Utf8 charSequence1938; + Object oldString1938 = innerRecord_3870 .get(3); + if (oldString1938 instanceof Utf8) { + charSequence1938 = (decoder).readString(((Utf8) oldString1938)); + } else { + charSequence1938 = (decoder).readString(null); + } + innerRecord_3870 .put(3, charSequence1938); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2326)); + } + } + int unionIndex2327 = (decoder.readIndex()); + if (unionIndex2327 == 0) { + decoder.readNull(); + innerRecord_3870 .put(4, null); + } else { + if (unionIndex2327 == 1) { + Utf8 charSequence1939; + Object oldString1939 = innerRecord_3870 .get(4); + if (oldString1939 instanceof Utf8) { + charSequence1939 = (decoder).readString(((Utf8) oldString1939)); + } else { + charSequence1939 = (decoder).readString(null); + } + innerRecord_3870 .put(4, charSequence1939); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2327)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f388OptionSchema0)) { + innerRecord_3880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3880 = new org.apache.avro.generic.GenericData.Record(f388OptionSchema0); + } + int unionIndex2329 = (decoder.readIndex()); + if (unionIndex2329 == 0) { + decoder.readNull(); + innerRecord_3880 .put(0, null); + } else { + if (unionIndex2329 == 1) { + Utf8 charSequence1940; + Object oldString1940 = innerRecord_3880 .get(0); + if (oldString1940 instanceof Utf8) { + charSequence1940 = (decoder).readString(((Utf8) oldString1940)); + } else { + charSequence1940 = (decoder).readString(null); + } + innerRecord_3880 .put(0, charSequence1940); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2329)); + } + } + populate_InnerRecord_3880((innerRecord_3880), (customization), (decoder)); + populate_InnerRecord_3881((innerRecord_3880), (customization), (decoder)); + return innerRecord_3880; + } + + private void populate_InnerRecord_3880(IndexedRecord innerRecord_3880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2330 = (decoder.readIndex()); + if (unionIndex2330 == 0) { + decoder.readNull(); + innerRecord_3880 .put(1, null); + } else { + if (unionIndex2330 == 1) { + Utf8 charSequence1941; + Object oldString1941 = innerRecord_3880 .get(1); + if (oldString1941 instanceof Utf8) { + charSequence1941 = (decoder).readString(((Utf8) oldString1941)); + } else { + charSequence1941 = (decoder).readString(null); + } + innerRecord_3880 .put(1, charSequence1941); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2330)); + } + } + int unionIndex2331 = (decoder.readIndex()); + if (unionIndex2331 == 0) { + decoder.readNull(); + innerRecord_3880 .put(2, null); + } else { + if (unionIndex2331 == 1) { + Utf8 charSequence1942; + Object oldString1942 = innerRecord_3880 .get(2); + if (oldString1942 instanceof Utf8) { + charSequence1942 = (decoder).readString(((Utf8) oldString1942)); + } else { + charSequence1942 = (decoder).readString(null); + } + innerRecord_3880 .put(2, charSequence1942); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2331)); + } + } + } + + private void populate_InnerRecord_3881(IndexedRecord innerRecord_3880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2332 = (decoder.readIndex()); + if (unionIndex2332 == 0) { + decoder.readNull(); + innerRecord_3880 .put(3, null); + } else { + if (unionIndex2332 == 1) { + Utf8 charSequence1943; + Object oldString1943 = innerRecord_3880 .get(3); + if (oldString1943 instanceof Utf8) { + charSequence1943 = (decoder).readString(((Utf8) oldString1943)); + } else { + charSequence1943 = (decoder).readString(null); + } + innerRecord_3880 .put(3, charSequence1943); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2332)); + } + } + int unionIndex2333 = (decoder.readIndex()); + if (unionIndex2333 == 0) { + decoder.readNull(); + innerRecord_3880 .put(4, null); + } else { + if (unionIndex2333 == 1) { + Utf8 charSequence1944; + Object oldString1944 = innerRecord_3880 .get(4); + if (oldString1944 instanceof Utf8) { + charSequence1944 = (decoder).readString(((Utf8) oldString1944)); + } else { + charSequence1944 = (decoder).readString(null); + } + innerRecord_3880 .put(4, charSequence1944); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2333)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema194(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2334 = (decoder.readIndex()); + if (unionIndex2334 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(389, null); + } else { + if (unionIndex2334 == 1) { + veryLargeDistinctRecordSchema0 .put(389, deserializeInnerRecord_3890(veryLargeDistinctRecordSchema0 .get(389), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F389': "+ unionIndex2334)); + } + } + int unionIndex2340 = (decoder.readIndex()); + if (unionIndex2340 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(390, null); + } else { + if (unionIndex2340 == 1) { + veryLargeDistinctRecordSchema0 .put(390, deserializeInnerRecord_3900(veryLargeDistinctRecordSchema0 .get(390), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F390': "+ unionIndex2340)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f389OptionSchema0)) { + innerRecord_3890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3890 = new org.apache.avro.generic.GenericData.Record(f389OptionSchema0); + } + int unionIndex2335 = (decoder.readIndex()); + if (unionIndex2335 == 0) { + decoder.readNull(); + innerRecord_3890 .put(0, null); + } else { + if (unionIndex2335 == 1) { + Utf8 charSequence1945; + Object oldString1945 = innerRecord_3890 .get(0); + if (oldString1945 instanceof Utf8) { + charSequence1945 = (decoder).readString(((Utf8) oldString1945)); + } else { + charSequence1945 = (decoder).readString(null); + } + innerRecord_3890 .put(0, charSequence1945); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2335)); + } + } + populate_InnerRecord_3890((innerRecord_3890), (customization), (decoder)); + populate_InnerRecord_3891((innerRecord_3890), (customization), (decoder)); + return innerRecord_3890; + } + + private void populate_InnerRecord_3890(IndexedRecord innerRecord_3890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2336 = (decoder.readIndex()); + if (unionIndex2336 == 0) { + decoder.readNull(); + innerRecord_3890 .put(1, null); + } else { + if (unionIndex2336 == 1) { + Utf8 charSequence1946; + Object oldString1946 = innerRecord_3890 .get(1); + if (oldString1946 instanceof Utf8) { + charSequence1946 = (decoder).readString(((Utf8) oldString1946)); + } else { + charSequence1946 = (decoder).readString(null); + } + innerRecord_3890 .put(1, charSequence1946); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2336)); + } + } + int unionIndex2337 = (decoder.readIndex()); + if (unionIndex2337 == 0) { + decoder.readNull(); + innerRecord_3890 .put(2, null); + } else { + if (unionIndex2337 == 1) { + Utf8 charSequence1947; + Object oldString1947 = innerRecord_3890 .get(2); + if (oldString1947 instanceof Utf8) { + charSequence1947 = (decoder).readString(((Utf8) oldString1947)); + } else { + charSequence1947 = (decoder).readString(null); + } + innerRecord_3890 .put(2, charSequence1947); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2337)); + } + } + } + + private void populate_InnerRecord_3891(IndexedRecord innerRecord_3890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2338 = (decoder.readIndex()); + if (unionIndex2338 == 0) { + decoder.readNull(); + innerRecord_3890 .put(3, null); + } else { + if (unionIndex2338 == 1) { + Utf8 charSequence1948; + Object oldString1948 = innerRecord_3890 .get(3); + if (oldString1948 instanceof Utf8) { + charSequence1948 = (decoder).readString(((Utf8) oldString1948)); + } else { + charSequence1948 = (decoder).readString(null); + } + innerRecord_3890 .put(3, charSequence1948); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2338)); + } + } + int unionIndex2339 = (decoder.readIndex()); + if (unionIndex2339 == 0) { + decoder.readNull(); + innerRecord_3890 .put(4, null); + } else { + if (unionIndex2339 == 1) { + Utf8 charSequence1949; + Object oldString1949 = innerRecord_3890 .get(4); + if (oldString1949 instanceof Utf8) { + charSequence1949 = (decoder).readString(((Utf8) oldString1949)); + } else { + charSequence1949 = (decoder).readString(null); + } + innerRecord_3890 .put(4, charSequence1949); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2339)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f390OptionSchema0)) { + innerRecord_3900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3900 = new org.apache.avro.generic.GenericData.Record(f390OptionSchema0); + } + int unionIndex2341 = (decoder.readIndex()); + if (unionIndex2341 == 0) { + decoder.readNull(); + innerRecord_3900 .put(0, null); + } else { + if (unionIndex2341 == 1) { + Utf8 charSequence1950; + Object oldString1950 = innerRecord_3900 .get(0); + if (oldString1950 instanceof Utf8) { + charSequence1950 = (decoder).readString(((Utf8) oldString1950)); + } else { + charSequence1950 = (decoder).readString(null); + } + innerRecord_3900 .put(0, charSequence1950); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2341)); + } + } + populate_InnerRecord_3900((innerRecord_3900), (customization), (decoder)); + populate_InnerRecord_3901((innerRecord_3900), (customization), (decoder)); + return innerRecord_3900; + } + + private void populate_InnerRecord_3900(IndexedRecord innerRecord_3900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2342 = (decoder.readIndex()); + if (unionIndex2342 == 0) { + decoder.readNull(); + innerRecord_3900 .put(1, null); + } else { + if (unionIndex2342 == 1) { + Utf8 charSequence1951; + Object oldString1951 = innerRecord_3900 .get(1); + if (oldString1951 instanceof Utf8) { + charSequence1951 = (decoder).readString(((Utf8) oldString1951)); + } else { + charSequence1951 = (decoder).readString(null); + } + innerRecord_3900 .put(1, charSequence1951); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2342)); + } + } + int unionIndex2343 = (decoder.readIndex()); + if (unionIndex2343 == 0) { + decoder.readNull(); + innerRecord_3900 .put(2, null); + } else { + if (unionIndex2343 == 1) { + Utf8 charSequence1952; + Object oldString1952 = innerRecord_3900 .get(2); + if (oldString1952 instanceof Utf8) { + charSequence1952 = (decoder).readString(((Utf8) oldString1952)); + } else { + charSequence1952 = (decoder).readString(null); + } + innerRecord_3900 .put(2, charSequence1952); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2343)); + } + } + } + + private void populate_InnerRecord_3901(IndexedRecord innerRecord_3900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2344 = (decoder.readIndex()); + if (unionIndex2344 == 0) { + decoder.readNull(); + innerRecord_3900 .put(3, null); + } else { + if (unionIndex2344 == 1) { + Utf8 charSequence1953; + Object oldString1953 = innerRecord_3900 .get(3); + if (oldString1953 instanceof Utf8) { + charSequence1953 = (decoder).readString(((Utf8) oldString1953)); + } else { + charSequence1953 = (decoder).readString(null); + } + innerRecord_3900 .put(3, charSequence1953); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2344)); + } + } + int unionIndex2345 = (decoder.readIndex()); + if (unionIndex2345 == 0) { + decoder.readNull(); + innerRecord_3900 .put(4, null); + } else { + if (unionIndex2345 == 1) { + Utf8 charSequence1954; + Object oldString1954 = innerRecord_3900 .get(4); + if (oldString1954 instanceof Utf8) { + charSequence1954 = (decoder).readString(((Utf8) oldString1954)); + } else { + charSequence1954 = (decoder).readString(null); + } + innerRecord_3900 .put(4, charSequence1954); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2345)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema195(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2346 = (decoder.readIndex()); + if (unionIndex2346 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(391, null); + } else { + if (unionIndex2346 == 1) { + veryLargeDistinctRecordSchema0 .put(391, deserializeInnerRecord_3910(veryLargeDistinctRecordSchema0 .get(391), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F391': "+ unionIndex2346)); + } + } + int unionIndex2352 = (decoder.readIndex()); + if (unionIndex2352 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(392, null); + } else { + if (unionIndex2352 == 1) { + veryLargeDistinctRecordSchema0 .put(392, deserializeInnerRecord_3920(veryLargeDistinctRecordSchema0 .get(392), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F392': "+ unionIndex2352)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f391OptionSchema0)) { + innerRecord_3910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3910 = new org.apache.avro.generic.GenericData.Record(f391OptionSchema0); + } + int unionIndex2347 = (decoder.readIndex()); + if (unionIndex2347 == 0) { + decoder.readNull(); + innerRecord_3910 .put(0, null); + } else { + if (unionIndex2347 == 1) { + Utf8 charSequence1955; + Object oldString1955 = innerRecord_3910 .get(0); + if (oldString1955 instanceof Utf8) { + charSequence1955 = (decoder).readString(((Utf8) oldString1955)); + } else { + charSequence1955 = (decoder).readString(null); + } + innerRecord_3910 .put(0, charSequence1955); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2347)); + } + } + populate_InnerRecord_3910((innerRecord_3910), (customization), (decoder)); + populate_InnerRecord_3911((innerRecord_3910), (customization), (decoder)); + return innerRecord_3910; + } + + private void populate_InnerRecord_3910(IndexedRecord innerRecord_3910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2348 = (decoder.readIndex()); + if (unionIndex2348 == 0) { + decoder.readNull(); + innerRecord_3910 .put(1, null); + } else { + if (unionIndex2348 == 1) { + Utf8 charSequence1956; + Object oldString1956 = innerRecord_3910 .get(1); + if (oldString1956 instanceof Utf8) { + charSequence1956 = (decoder).readString(((Utf8) oldString1956)); + } else { + charSequence1956 = (decoder).readString(null); + } + innerRecord_3910 .put(1, charSequence1956); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2348)); + } + } + int unionIndex2349 = (decoder.readIndex()); + if (unionIndex2349 == 0) { + decoder.readNull(); + innerRecord_3910 .put(2, null); + } else { + if (unionIndex2349 == 1) { + Utf8 charSequence1957; + Object oldString1957 = innerRecord_3910 .get(2); + if (oldString1957 instanceof Utf8) { + charSequence1957 = (decoder).readString(((Utf8) oldString1957)); + } else { + charSequence1957 = (decoder).readString(null); + } + innerRecord_3910 .put(2, charSequence1957); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2349)); + } + } + } + + private void populate_InnerRecord_3911(IndexedRecord innerRecord_3910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2350 = (decoder.readIndex()); + if (unionIndex2350 == 0) { + decoder.readNull(); + innerRecord_3910 .put(3, null); + } else { + if (unionIndex2350 == 1) { + Utf8 charSequence1958; + Object oldString1958 = innerRecord_3910 .get(3); + if (oldString1958 instanceof Utf8) { + charSequence1958 = (decoder).readString(((Utf8) oldString1958)); + } else { + charSequence1958 = (decoder).readString(null); + } + innerRecord_3910 .put(3, charSequence1958); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2350)); + } + } + int unionIndex2351 = (decoder.readIndex()); + if (unionIndex2351 == 0) { + decoder.readNull(); + innerRecord_3910 .put(4, null); + } else { + if (unionIndex2351 == 1) { + Utf8 charSequence1959; + Object oldString1959 = innerRecord_3910 .get(4); + if (oldString1959 instanceof Utf8) { + charSequence1959 = (decoder).readString(((Utf8) oldString1959)); + } else { + charSequence1959 = (decoder).readString(null); + } + innerRecord_3910 .put(4, charSequence1959); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2351)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f392OptionSchema0)) { + innerRecord_3920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3920 = new org.apache.avro.generic.GenericData.Record(f392OptionSchema0); + } + int unionIndex2353 = (decoder.readIndex()); + if (unionIndex2353 == 0) { + decoder.readNull(); + innerRecord_3920 .put(0, null); + } else { + if (unionIndex2353 == 1) { + Utf8 charSequence1960; + Object oldString1960 = innerRecord_3920 .get(0); + if (oldString1960 instanceof Utf8) { + charSequence1960 = (decoder).readString(((Utf8) oldString1960)); + } else { + charSequence1960 = (decoder).readString(null); + } + innerRecord_3920 .put(0, charSequence1960); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2353)); + } + } + populate_InnerRecord_3920((innerRecord_3920), (customization), (decoder)); + populate_InnerRecord_3921((innerRecord_3920), (customization), (decoder)); + return innerRecord_3920; + } + + private void populate_InnerRecord_3920(IndexedRecord innerRecord_3920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2354 = (decoder.readIndex()); + if (unionIndex2354 == 0) { + decoder.readNull(); + innerRecord_3920 .put(1, null); + } else { + if (unionIndex2354 == 1) { + Utf8 charSequence1961; + Object oldString1961 = innerRecord_3920 .get(1); + if (oldString1961 instanceof Utf8) { + charSequence1961 = (decoder).readString(((Utf8) oldString1961)); + } else { + charSequence1961 = (decoder).readString(null); + } + innerRecord_3920 .put(1, charSequence1961); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2354)); + } + } + int unionIndex2355 = (decoder.readIndex()); + if (unionIndex2355 == 0) { + decoder.readNull(); + innerRecord_3920 .put(2, null); + } else { + if (unionIndex2355 == 1) { + Utf8 charSequence1962; + Object oldString1962 = innerRecord_3920 .get(2); + if (oldString1962 instanceof Utf8) { + charSequence1962 = (decoder).readString(((Utf8) oldString1962)); + } else { + charSequence1962 = (decoder).readString(null); + } + innerRecord_3920 .put(2, charSequence1962); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2355)); + } + } + } + + private void populate_InnerRecord_3921(IndexedRecord innerRecord_3920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2356 = (decoder.readIndex()); + if (unionIndex2356 == 0) { + decoder.readNull(); + innerRecord_3920 .put(3, null); + } else { + if (unionIndex2356 == 1) { + Utf8 charSequence1963; + Object oldString1963 = innerRecord_3920 .get(3); + if (oldString1963 instanceof Utf8) { + charSequence1963 = (decoder).readString(((Utf8) oldString1963)); + } else { + charSequence1963 = (decoder).readString(null); + } + innerRecord_3920 .put(3, charSequence1963); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2356)); + } + } + int unionIndex2357 = (decoder.readIndex()); + if (unionIndex2357 == 0) { + decoder.readNull(); + innerRecord_3920 .put(4, null); + } else { + if (unionIndex2357 == 1) { + Utf8 charSequence1964; + Object oldString1964 = innerRecord_3920 .get(4); + if (oldString1964 instanceof Utf8) { + charSequence1964 = (decoder).readString(((Utf8) oldString1964)); + } else { + charSequence1964 = (decoder).readString(null); + } + innerRecord_3920 .put(4, charSequence1964); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2357)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema196(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2358 = (decoder.readIndex()); + if (unionIndex2358 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(393, null); + } else { + if (unionIndex2358 == 1) { + veryLargeDistinctRecordSchema0 .put(393, deserializeInnerRecord_3930(veryLargeDistinctRecordSchema0 .get(393), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F393': "+ unionIndex2358)); + } + } + int unionIndex2364 = (decoder.readIndex()); + if (unionIndex2364 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(394, null); + } else { + if (unionIndex2364 == 1) { + veryLargeDistinctRecordSchema0 .put(394, deserializeInnerRecord_3940(veryLargeDistinctRecordSchema0 .get(394), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F394': "+ unionIndex2364)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f393OptionSchema0)) { + innerRecord_3930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3930 = new org.apache.avro.generic.GenericData.Record(f393OptionSchema0); + } + int unionIndex2359 = (decoder.readIndex()); + if (unionIndex2359 == 0) { + decoder.readNull(); + innerRecord_3930 .put(0, null); + } else { + if (unionIndex2359 == 1) { + Utf8 charSequence1965; + Object oldString1965 = innerRecord_3930 .get(0); + if (oldString1965 instanceof Utf8) { + charSequence1965 = (decoder).readString(((Utf8) oldString1965)); + } else { + charSequence1965 = (decoder).readString(null); + } + innerRecord_3930 .put(0, charSequence1965); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2359)); + } + } + populate_InnerRecord_3930((innerRecord_3930), (customization), (decoder)); + populate_InnerRecord_3931((innerRecord_3930), (customization), (decoder)); + return innerRecord_3930; + } + + private void populate_InnerRecord_3930(IndexedRecord innerRecord_3930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2360 = (decoder.readIndex()); + if (unionIndex2360 == 0) { + decoder.readNull(); + innerRecord_3930 .put(1, null); + } else { + if (unionIndex2360 == 1) { + Utf8 charSequence1966; + Object oldString1966 = innerRecord_3930 .get(1); + if (oldString1966 instanceof Utf8) { + charSequence1966 = (decoder).readString(((Utf8) oldString1966)); + } else { + charSequence1966 = (decoder).readString(null); + } + innerRecord_3930 .put(1, charSequence1966); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2360)); + } + } + int unionIndex2361 = (decoder.readIndex()); + if (unionIndex2361 == 0) { + decoder.readNull(); + innerRecord_3930 .put(2, null); + } else { + if (unionIndex2361 == 1) { + Utf8 charSequence1967; + Object oldString1967 = innerRecord_3930 .get(2); + if (oldString1967 instanceof Utf8) { + charSequence1967 = (decoder).readString(((Utf8) oldString1967)); + } else { + charSequence1967 = (decoder).readString(null); + } + innerRecord_3930 .put(2, charSequence1967); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2361)); + } + } + } + + private void populate_InnerRecord_3931(IndexedRecord innerRecord_3930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2362 = (decoder.readIndex()); + if (unionIndex2362 == 0) { + decoder.readNull(); + innerRecord_3930 .put(3, null); + } else { + if (unionIndex2362 == 1) { + Utf8 charSequence1968; + Object oldString1968 = innerRecord_3930 .get(3); + if (oldString1968 instanceof Utf8) { + charSequence1968 = (decoder).readString(((Utf8) oldString1968)); + } else { + charSequence1968 = (decoder).readString(null); + } + innerRecord_3930 .put(3, charSequence1968); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2362)); + } + } + int unionIndex2363 = (decoder.readIndex()); + if (unionIndex2363 == 0) { + decoder.readNull(); + innerRecord_3930 .put(4, null); + } else { + if (unionIndex2363 == 1) { + Utf8 charSequence1969; + Object oldString1969 = innerRecord_3930 .get(4); + if (oldString1969 instanceof Utf8) { + charSequence1969 = (decoder).readString(((Utf8) oldString1969)); + } else { + charSequence1969 = (decoder).readString(null); + } + innerRecord_3930 .put(4, charSequence1969); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2363)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f394OptionSchema0)) { + innerRecord_3940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3940 = new org.apache.avro.generic.GenericData.Record(f394OptionSchema0); + } + int unionIndex2365 = (decoder.readIndex()); + if (unionIndex2365 == 0) { + decoder.readNull(); + innerRecord_3940 .put(0, null); + } else { + if (unionIndex2365 == 1) { + Utf8 charSequence1970; + Object oldString1970 = innerRecord_3940 .get(0); + if (oldString1970 instanceof Utf8) { + charSequence1970 = (decoder).readString(((Utf8) oldString1970)); + } else { + charSequence1970 = (decoder).readString(null); + } + innerRecord_3940 .put(0, charSequence1970); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2365)); + } + } + populate_InnerRecord_3940((innerRecord_3940), (customization), (decoder)); + populate_InnerRecord_3941((innerRecord_3940), (customization), (decoder)); + return innerRecord_3940; + } + + private void populate_InnerRecord_3940(IndexedRecord innerRecord_3940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2366 = (decoder.readIndex()); + if (unionIndex2366 == 0) { + decoder.readNull(); + innerRecord_3940 .put(1, null); + } else { + if (unionIndex2366 == 1) { + Utf8 charSequence1971; + Object oldString1971 = innerRecord_3940 .get(1); + if (oldString1971 instanceof Utf8) { + charSequence1971 = (decoder).readString(((Utf8) oldString1971)); + } else { + charSequence1971 = (decoder).readString(null); + } + innerRecord_3940 .put(1, charSequence1971); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2366)); + } + } + int unionIndex2367 = (decoder.readIndex()); + if (unionIndex2367 == 0) { + decoder.readNull(); + innerRecord_3940 .put(2, null); + } else { + if (unionIndex2367 == 1) { + Utf8 charSequence1972; + Object oldString1972 = innerRecord_3940 .get(2); + if (oldString1972 instanceof Utf8) { + charSequence1972 = (decoder).readString(((Utf8) oldString1972)); + } else { + charSequence1972 = (decoder).readString(null); + } + innerRecord_3940 .put(2, charSequence1972); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2367)); + } + } + } + + private void populate_InnerRecord_3941(IndexedRecord innerRecord_3940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2368 = (decoder.readIndex()); + if (unionIndex2368 == 0) { + decoder.readNull(); + innerRecord_3940 .put(3, null); + } else { + if (unionIndex2368 == 1) { + Utf8 charSequence1973; + Object oldString1973 = innerRecord_3940 .get(3); + if (oldString1973 instanceof Utf8) { + charSequence1973 = (decoder).readString(((Utf8) oldString1973)); + } else { + charSequence1973 = (decoder).readString(null); + } + innerRecord_3940 .put(3, charSequence1973); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2368)); + } + } + int unionIndex2369 = (decoder.readIndex()); + if (unionIndex2369 == 0) { + decoder.readNull(); + innerRecord_3940 .put(4, null); + } else { + if (unionIndex2369 == 1) { + Utf8 charSequence1974; + Object oldString1974 = innerRecord_3940 .get(4); + if (oldString1974 instanceof Utf8) { + charSequence1974 = (decoder).readString(((Utf8) oldString1974)); + } else { + charSequence1974 = (decoder).readString(null); + } + innerRecord_3940 .put(4, charSequence1974); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2369)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema197(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2370 = (decoder.readIndex()); + if (unionIndex2370 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(395, null); + } else { + if (unionIndex2370 == 1) { + veryLargeDistinctRecordSchema0 .put(395, deserializeInnerRecord_3950(veryLargeDistinctRecordSchema0 .get(395), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F395': "+ unionIndex2370)); + } + } + int unionIndex2376 = (decoder.readIndex()); + if (unionIndex2376 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(396, null); + } else { + if (unionIndex2376 == 1) { + veryLargeDistinctRecordSchema0 .put(396, deserializeInnerRecord_3960(veryLargeDistinctRecordSchema0 .get(396), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F396': "+ unionIndex2376)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f395OptionSchema0)) { + innerRecord_3950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3950 = new org.apache.avro.generic.GenericData.Record(f395OptionSchema0); + } + int unionIndex2371 = (decoder.readIndex()); + if (unionIndex2371 == 0) { + decoder.readNull(); + innerRecord_3950 .put(0, null); + } else { + if (unionIndex2371 == 1) { + Utf8 charSequence1975; + Object oldString1975 = innerRecord_3950 .get(0); + if (oldString1975 instanceof Utf8) { + charSequence1975 = (decoder).readString(((Utf8) oldString1975)); + } else { + charSequence1975 = (decoder).readString(null); + } + innerRecord_3950 .put(0, charSequence1975); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2371)); + } + } + populate_InnerRecord_3950((innerRecord_3950), (customization), (decoder)); + populate_InnerRecord_3951((innerRecord_3950), (customization), (decoder)); + return innerRecord_3950; + } + + private void populate_InnerRecord_3950(IndexedRecord innerRecord_3950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2372 = (decoder.readIndex()); + if (unionIndex2372 == 0) { + decoder.readNull(); + innerRecord_3950 .put(1, null); + } else { + if (unionIndex2372 == 1) { + Utf8 charSequence1976; + Object oldString1976 = innerRecord_3950 .get(1); + if (oldString1976 instanceof Utf8) { + charSequence1976 = (decoder).readString(((Utf8) oldString1976)); + } else { + charSequence1976 = (decoder).readString(null); + } + innerRecord_3950 .put(1, charSequence1976); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2372)); + } + } + int unionIndex2373 = (decoder.readIndex()); + if (unionIndex2373 == 0) { + decoder.readNull(); + innerRecord_3950 .put(2, null); + } else { + if (unionIndex2373 == 1) { + Utf8 charSequence1977; + Object oldString1977 = innerRecord_3950 .get(2); + if (oldString1977 instanceof Utf8) { + charSequence1977 = (decoder).readString(((Utf8) oldString1977)); + } else { + charSequence1977 = (decoder).readString(null); + } + innerRecord_3950 .put(2, charSequence1977); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2373)); + } + } + } + + private void populate_InnerRecord_3951(IndexedRecord innerRecord_3950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2374 = (decoder.readIndex()); + if (unionIndex2374 == 0) { + decoder.readNull(); + innerRecord_3950 .put(3, null); + } else { + if (unionIndex2374 == 1) { + Utf8 charSequence1978; + Object oldString1978 = innerRecord_3950 .get(3); + if (oldString1978 instanceof Utf8) { + charSequence1978 = (decoder).readString(((Utf8) oldString1978)); + } else { + charSequence1978 = (decoder).readString(null); + } + innerRecord_3950 .put(3, charSequence1978); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2374)); + } + } + int unionIndex2375 = (decoder.readIndex()); + if (unionIndex2375 == 0) { + decoder.readNull(); + innerRecord_3950 .put(4, null); + } else { + if (unionIndex2375 == 1) { + Utf8 charSequence1979; + Object oldString1979 = innerRecord_3950 .get(4); + if (oldString1979 instanceof Utf8) { + charSequence1979 = (decoder).readString(((Utf8) oldString1979)); + } else { + charSequence1979 = (decoder).readString(null); + } + innerRecord_3950 .put(4, charSequence1979); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2375)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f396OptionSchema0)) { + innerRecord_3960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3960 = new org.apache.avro.generic.GenericData.Record(f396OptionSchema0); + } + int unionIndex2377 = (decoder.readIndex()); + if (unionIndex2377 == 0) { + decoder.readNull(); + innerRecord_3960 .put(0, null); + } else { + if (unionIndex2377 == 1) { + Utf8 charSequence1980; + Object oldString1980 = innerRecord_3960 .get(0); + if (oldString1980 instanceof Utf8) { + charSequence1980 = (decoder).readString(((Utf8) oldString1980)); + } else { + charSequence1980 = (decoder).readString(null); + } + innerRecord_3960 .put(0, charSequence1980); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2377)); + } + } + populate_InnerRecord_3960((innerRecord_3960), (customization), (decoder)); + populate_InnerRecord_3961((innerRecord_3960), (customization), (decoder)); + return innerRecord_3960; + } + + private void populate_InnerRecord_3960(IndexedRecord innerRecord_3960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2378 = (decoder.readIndex()); + if (unionIndex2378 == 0) { + decoder.readNull(); + innerRecord_3960 .put(1, null); + } else { + if (unionIndex2378 == 1) { + Utf8 charSequence1981; + Object oldString1981 = innerRecord_3960 .get(1); + if (oldString1981 instanceof Utf8) { + charSequence1981 = (decoder).readString(((Utf8) oldString1981)); + } else { + charSequence1981 = (decoder).readString(null); + } + innerRecord_3960 .put(1, charSequence1981); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2378)); + } + } + int unionIndex2379 = (decoder.readIndex()); + if (unionIndex2379 == 0) { + decoder.readNull(); + innerRecord_3960 .put(2, null); + } else { + if (unionIndex2379 == 1) { + Utf8 charSequence1982; + Object oldString1982 = innerRecord_3960 .get(2); + if (oldString1982 instanceof Utf8) { + charSequence1982 = (decoder).readString(((Utf8) oldString1982)); + } else { + charSequence1982 = (decoder).readString(null); + } + innerRecord_3960 .put(2, charSequence1982); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2379)); + } + } + } + + private void populate_InnerRecord_3961(IndexedRecord innerRecord_3960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2380 = (decoder.readIndex()); + if (unionIndex2380 == 0) { + decoder.readNull(); + innerRecord_3960 .put(3, null); + } else { + if (unionIndex2380 == 1) { + Utf8 charSequence1983; + Object oldString1983 = innerRecord_3960 .get(3); + if (oldString1983 instanceof Utf8) { + charSequence1983 = (decoder).readString(((Utf8) oldString1983)); + } else { + charSequence1983 = (decoder).readString(null); + } + innerRecord_3960 .put(3, charSequence1983); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2380)); + } + } + int unionIndex2381 = (decoder.readIndex()); + if (unionIndex2381 == 0) { + decoder.readNull(); + innerRecord_3960 .put(4, null); + } else { + if (unionIndex2381 == 1) { + Utf8 charSequence1984; + Object oldString1984 = innerRecord_3960 .get(4); + if (oldString1984 instanceof Utf8) { + charSequence1984 = (decoder).readString(((Utf8) oldString1984)); + } else { + charSequence1984 = (decoder).readString(null); + } + innerRecord_3960 .put(4, charSequence1984); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2381)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema198(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2382 = (decoder.readIndex()); + if (unionIndex2382 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(397, null); + } else { + if (unionIndex2382 == 1) { + veryLargeDistinctRecordSchema0 .put(397, deserializeInnerRecord_3970(veryLargeDistinctRecordSchema0 .get(397), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F397': "+ unionIndex2382)); + } + } + int unionIndex2388 = (decoder.readIndex()); + if (unionIndex2388 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(398, null); + } else { + if (unionIndex2388 == 1) { + veryLargeDistinctRecordSchema0 .put(398, deserializeInnerRecord_3980(veryLargeDistinctRecordSchema0 .get(398), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F398': "+ unionIndex2388)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f397OptionSchema0)) { + innerRecord_3970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3970 = new org.apache.avro.generic.GenericData.Record(f397OptionSchema0); + } + int unionIndex2383 = (decoder.readIndex()); + if (unionIndex2383 == 0) { + decoder.readNull(); + innerRecord_3970 .put(0, null); + } else { + if (unionIndex2383 == 1) { + Utf8 charSequence1985; + Object oldString1985 = innerRecord_3970 .get(0); + if (oldString1985 instanceof Utf8) { + charSequence1985 = (decoder).readString(((Utf8) oldString1985)); + } else { + charSequence1985 = (decoder).readString(null); + } + innerRecord_3970 .put(0, charSequence1985); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2383)); + } + } + populate_InnerRecord_3970((innerRecord_3970), (customization), (decoder)); + populate_InnerRecord_3971((innerRecord_3970), (customization), (decoder)); + return innerRecord_3970; + } + + private void populate_InnerRecord_3970(IndexedRecord innerRecord_3970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2384 = (decoder.readIndex()); + if (unionIndex2384 == 0) { + decoder.readNull(); + innerRecord_3970 .put(1, null); + } else { + if (unionIndex2384 == 1) { + Utf8 charSequence1986; + Object oldString1986 = innerRecord_3970 .get(1); + if (oldString1986 instanceof Utf8) { + charSequence1986 = (decoder).readString(((Utf8) oldString1986)); + } else { + charSequence1986 = (decoder).readString(null); + } + innerRecord_3970 .put(1, charSequence1986); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2384)); + } + } + int unionIndex2385 = (decoder.readIndex()); + if (unionIndex2385 == 0) { + decoder.readNull(); + innerRecord_3970 .put(2, null); + } else { + if (unionIndex2385 == 1) { + Utf8 charSequence1987; + Object oldString1987 = innerRecord_3970 .get(2); + if (oldString1987 instanceof Utf8) { + charSequence1987 = (decoder).readString(((Utf8) oldString1987)); + } else { + charSequence1987 = (decoder).readString(null); + } + innerRecord_3970 .put(2, charSequence1987); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2385)); + } + } + } + + private void populate_InnerRecord_3971(IndexedRecord innerRecord_3970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2386 = (decoder.readIndex()); + if (unionIndex2386 == 0) { + decoder.readNull(); + innerRecord_3970 .put(3, null); + } else { + if (unionIndex2386 == 1) { + Utf8 charSequence1988; + Object oldString1988 = innerRecord_3970 .get(3); + if (oldString1988 instanceof Utf8) { + charSequence1988 = (decoder).readString(((Utf8) oldString1988)); + } else { + charSequence1988 = (decoder).readString(null); + } + innerRecord_3970 .put(3, charSequence1988); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2386)); + } + } + int unionIndex2387 = (decoder.readIndex()); + if (unionIndex2387 == 0) { + decoder.readNull(); + innerRecord_3970 .put(4, null); + } else { + if (unionIndex2387 == 1) { + Utf8 charSequence1989; + Object oldString1989 = innerRecord_3970 .get(4); + if (oldString1989 instanceof Utf8) { + charSequence1989 = (decoder).readString(((Utf8) oldString1989)); + } else { + charSequence1989 = (decoder).readString(null); + } + innerRecord_3970 .put(4, charSequence1989); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2387)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f398OptionSchema0)) { + innerRecord_3980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3980 = new org.apache.avro.generic.GenericData.Record(f398OptionSchema0); + } + int unionIndex2389 = (decoder.readIndex()); + if (unionIndex2389 == 0) { + decoder.readNull(); + innerRecord_3980 .put(0, null); + } else { + if (unionIndex2389 == 1) { + Utf8 charSequence1990; + Object oldString1990 = innerRecord_3980 .get(0); + if (oldString1990 instanceof Utf8) { + charSequence1990 = (decoder).readString(((Utf8) oldString1990)); + } else { + charSequence1990 = (decoder).readString(null); + } + innerRecord_3980 .put(0, charSequence1990); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2389)); + } + } + populate_InnerRecord_3980((innerRecord_3980), (customization), (decoder)); + populate_InnerRecord_3981((innerRecord_3980), (customization), (decoder)); + return innerRecord_3980; + } + + private void populate_InnerRecord_3980(IndexedRecord innerRecord_3980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2390 = (decoder.readIndex()); + if (unionIndex2390 == 0) { + decoder.readNull(); + innerRecord_3980 .put(1, null); + } else { + if (unionIndex2390 == 1) { + Utf8 charSequence1991; + Object oldString1991 = innerRecord_3980 .get(1); + if (oldString1991 instanceof Utf8) { + charSequence1991 = (decoder).readString(((Utf8) oldString1991)); + } else { + charSequence1991 = (decoder).readString(null); + } + innerRecord_3980 .put(1, charSequence1991); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2390)); + } + } + int unionIndex2391 = (decoder.readIndex()); + if (unionIndex2391 == 0) { + decoder.readNull(); + innerRecord_3980 .put(2, null); + } else { + if (unionIndex2391 == 1) { + Utf8 charSequence1992; + Object oldString1992 = innerRecord_3980 .get(2); + if (oldString1992 instanceof Utf8) { + charSequence1992 = (decoder).readString(((Utf8) oldString1992)); + } else { + charSequence1992 = (decoder).readString(null); + } + innerRecord_3980 .put(2, charSequence1992); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2391)); + } + } + } + + private void populate_InnerRecord_3981(IndexedRecord innerRecord_3980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2392 = (decoder.readIndex()); + if (unionIndex2392 == 0) { + decoder.readNull(); + innerRecord_3980 .put(3, null); + } else { + if (unionIndex2392 == 1) { + Utf8 charSequence1993; + Object oldString1993 = innerRecord_3980 .get(3); + if (oldString1993 instanceof Utf8) { + charSequence1993 = (decoder).readString(((Utf8) oldString1993)); + } else { + charSequence1993 = (decoder).readString(null); + } + innerRecord_3980 .put(3, charSequence1993); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2392)); + } + } + int unionIndex2393 = (decoder.readIndex()); + if (unionIndex2393 == 0) { + decoder.readNull(); + innerRecord_3980 .put(4, null); + } else { + if (unionIndex2393 == 1) { + Utf8 charSequence1994; + Object oldString1994 = innerRecord_3980 .get(4); + if (oldString1994 instanceof Utf8) { + charSequence1994 = (decoder).readString(((Utf8) oldString1994)); + } else { + charSequence1994 = (decoder).readString(null); + } + innerRecord_3980 .put(4, charSequence1994); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2393)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema199(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2394 = (decoder.readIndex()); + if (unionIndex2394 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(399, null); + } else { + if (unionIndex2394 == 1) { + veryLargeDistinctRecordSchema0 .put(399, deserializeInnerRecord_3990(veryLargeDistinctRecordSchema0 .get(399), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F399': "+ unionIndex2394)); + } + } + int unionIndex2400 = (decoder.readIndex()); + if (unionIndex2400 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(400, null); + } else { + if (unionIndex2400 == 1) { + veryLargeDistinctRecordSchema0 .put(400, deserializeInnerRecord_4000(veryLargeDistinctRecordSchema0 .get(400), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F400': "+ unionIndex2400)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f399OptionSchema0)) { + innerRecord_3990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3990 = new org.apache.avro.generic.GenericData.Record(f399OptionSchema0); + } + int unionIndex2395 = (decoder.readIndex()); + if (unionIndex2395 == 0) { + decoder.readNull(); + innerRecord_3990 .put(0, null); + } else { + if (unionIndex2395 == 1) { + Utf8 charSequence1995; + Object oldString1995 = innerRecord_3990 .get(0); + if (oldString1995 instanceof Utf8) { + charSequence1995 = (decoder).readString(((Utf8) oldString1995)); + } else { + charSequence1995 = (decoder).readString(null); + } + innerRecord_3990 .put(0, charSequence1995); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2395)); + } + } + populate_InnerRecord_3990((innerRecord_3990), (customization), (decoder)); + populate_InnerRecord_3991((innerRecord_3990), (customization), (decoder)); + return innerRecord_3990; + } + + private void populate_InnerRecord_3990(IndexedRecord innerRecord_3990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2396 = (decoder.readIndex()); + if (unionIndex2396 == 0) { + decoder.readNull(); + innerRecord_3990 .put(1, null); + } else { + if (unionIndex2396 == 1) { + Utf8 charSequence1996; + Object oldString1996 = innerRecord_3990 .get(1); + if (oldString1996 instanceof Utf8) { + charSequence1996 = (decoder).readString(((Utf8) oldString1996)); + } else { + charSequence1996 = (decoder).readString(null); + } + innerRecord_3990 .put(1, charSequence1996); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2396)); + } + } + int unionIndex2397 = (decoder.readIndex()); + if (unionIndex2397 == 0) { + decoder.readNull(); + innerRecord_3990 .put(2, null); + } else { + if (unionIndex2397 == 1) { + Utf8 charSequence1997; + Object oldString1997 = innerRecord_3990 .get(2); + if (oldString1997 instanceof Utf8) { + charSequence1997 = (decoder).readString(((Utf8) oldString1997)); + } else { + charSequence1997 = (decoder).readString(null); + } + innerRecord_3990 .put(2, charSequence1997); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2397)); + } + } + } + + private void populate_InnerRecord_3991(IndexedRecord innerRecord_3990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2398 = (decoder.readIndex()); + if (unionIndex2398 == 0) { + decoder.readNull(); + innerRecord_3990 .put(3, null); + } else { + if (unionIndex2398 == 1) { + Utf8 charSequence1998; + Object oldString1998 = innerRecord_3990 .get(3); + if (oldString1998 instanceof Utf8) { + charSequence1998 = (decoder).readString(((Utf8) oldString1998)); + } else { + charSequence1998 = (decoder).readString(null); + } + innerRecord_3990 .put(3, charSequence1998); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2398)); + } + } + int unionIndex2399 = (decoder.readIndex()); + if (unionIndex2399 == 0) { + decoder.readNull(); + innerRecord_3990 .put(4, null); + } else { + if (unionIndex2399 == 1) { + Utf8 charSequence1999; + Object oldString1999 = innerRecord_3990 .get(4); + if (oldString1999 instanceof Utf8) { + charSequence1999 = (decoder).readString(((Utf8) oldString1999)); + } else { + charSequence1999 = (decoder).readString(null); + } + innerRecord_3990 .put(4, charSequence1999); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2399)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f400OptionSchema0)) { + innerRecord_4000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4000 = new org.apache.avro.generic.GenericData.Record(f400OptionSchema0); + } + int unionIndex2401 = (decoder.readIndex()); + if (unionIndex2401 == 0) { + decoder.readNull(); + innerRecord_4000 .put(0, null); + } else { + if (unionIndex2401 == 1) { + Utf8 charSequence2000; + Object oldString2000 = innerRecord_4000 .get(0); + if (oldString2000 instanceof Utf8) { + charSequence2000 = (decoder).readString(((Utf8) oldString2000)); + } else { + charSequence2000 = (decoder).readString(null); + } + innerRecord_4000 .put(0, charSequence2000); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2401)); + } + } + populate_InnerRecord_4000((innerRecord_4000), (customization), (decoder)); + populate_InnerRecord_4001((innerRecord_4000), (customization), (decoder)); + return innerRecord_4000; + } + + private void populate_InnerRecord_4000(IndexedRecord innerRecord_4000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2402 = (decoder.readIndex()); + if (unionIndex2402 == 0) { + decoder.readNull(); + innerRecord_4000 .put(1, null); + } else { + if (unionIndex2402 == 1) { + Utf8 charSequence2001; + Object oldString2001 = innerRecord_4000 .get(1); + if (oldString2001 instanceof Utf8) { + charSequence2001 = (decoder).readString(((Utf8) oldString2001)); + } else { + charSequence2001 = (decoder).readString(null); + } + innerRecord_4000 .put(1, charSequence2001); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2402)); + } + } + int unionIndex2403 = (decoder.readIndex()); + if (unionIndex2403 == 0) { + decoder.readNull(); + innerRecord_4000 .put(2, null); + } else { + if (unionIndex2403 == 1) { + Utf8 charSequence2002; + Object oldString2002 = innerRecord_4000 .get(2); + if (oldString2002 instanceof Utf8) { + charSequence2002 = (decoder).readString(((Utf8) oldString2002)); + } else { + charSequence2002 = (decoder).readString(null); + } + innerRecord_4000 .put(2, charSequence2002); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2403)); + } + } + } + + private void populate_InnerRecord_4001(IndexedRecord innerRecord_4000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2404 = (decoder.readIndex()); + if (unionIndex2404 == 0) { + decoder.readNull(); + innerRecord_4000 .put(3, null); + } else { + if (unionIndex2404 == 1) { + Utf8 charSequence2003; + Object oldString2003 = innerRecord_4000 .get(3); + if (oldString2003 instanceof Utf8) { + charSequence2003 = (decoder).readString(((Utf8) oldString2003)); + } else { + charSequence2003 = (decoder).readString(null); + } + innerRecord_4000 .put(3, charSequence2003); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2404)); + } + } + int unionIndex2405 = (decoder.readIndex()); + if (unionIndex2405 == 0) { + decoder.readNull(); + innerRecord_4000 .put(4, null); + } else { + if (unionIndex2405 == 1) { + Utf8 charSequence2004; + Object oldString2004 = innerRecord_4000 .get(4); + if (oldString2004 instanceof Utf8) { + charSequence2004 = (decoder).readString(((Utf8) oldString2004)); + } else { + charSequence2004 = (decoder).readString(null); + } + innerRecord_4000 .put(4, charSequence2004); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2405)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema200(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2406 = (decoder.readIndex()); + if (unionIndex2406 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(401, null); + } else { + if (unionIndex2406 == 1) { + veryLargeDistinctRecordSchema0 .put(401, deserializeInnerRecord_4010(veryLargeDistinctRecordSchema0 .get(401), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F401': "+ unionIndex2406)); + } + } + int unionIndex2412 = (decoder.readIndex()); + if (unionIndex2412 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(402, null); + } else { + if (unionIndex2412 == 1) { + veryLargeDistinctRecordSchema0 .put(402, deserializeInnerRecord_4020(veryLargeDistinctRecordSchema0 .get(402), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F402': "+ unionIndex2412)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f401OptionSchema0)) { + innerRecord_4010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4010 = new org.apache.avro.generic.GenericData.Record(f401OptionSchema0); + } + int unionIndex2407 = (decoder.readIndex()); + if (unionIndex2407 == 0) { + decoder.readNull(); + innerRecord_4010 .put(0, null); + } else { + if (unionIndex2407 == 1) { + Utf8 charSequence2005; + Object oldString2005 = innerRecord_4010 .get(0); + if (oldString2005 instanceof Utf8) { + charSequence2005 = (decoder).readString(((Utf8) oldString2005)); + } else { + charSequence2005 = (decoder).readString(null); + } + innerRecord_4010 .put(0, charSequence2005); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2407)); + } + } + populate_InnerRecord_4010((innerRecord_4010), (customization), (decoder)); + populate_InnerRecord_4011((innerRecord_4010), (customization), (decoder)); + return innerRecord_4010; + } + + private void populate_InnerRecord_4010(IndexedRecord innerRecord_4010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2408 = (decoder.readIndex()); + if (unionIndex2408 == 0) { + decoder.readNull(); + innerRecord_4010 .put(1, null); + } else { + if (unionIndex2408 == 1) { + Utf8 charSequence2006; + Object oldString2006 = innerRecord_4010 .get(1); + if (oldString2006 instanceof Utf8) { + charSequence2006 = (decoder).readString(((Utf8) oldString2006)); + } else { + charSequence2006 = (decoder).readString(null); + } + innerRecord_4010 .put(1, charSequence2006); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2408)); + } + } + int unionIndex2409 = (decoder.readIndex()); + if (unionIndex2409 == 0) { + decoder.readNull(); + innerRecord_4010 .put(2, null); + } else { + if (unionIndex2409 == 1) { + Utf8 charSequence2007; + Object oldString2007 = innerRecord_4010 .get(2); + if (oldString2007 instanceof Utf8) { + charSequence2007 = (decoder).readString(((Utf8) oldString2007)); + } else { + charSequence2007 = (decoder).readString(null); + } + innerRecord_4010 .put(2, charSequence2007); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2409)); + } + } + } + + private void populate_InnerRecord_4011(IndexedRecord innerRecord_4010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2410 = (decoder.readIndex()); + if (unionIndex2410 == 0) { + decoder.readNull(); + innerRecord_4010 .put(3, null); + } else { + if (unionIndex2410 == 1) { + Utf8 charSequence2008; + Object oldString2008 = innerRecord_4010 .get(3); + if (oldString2008 instanceof Utf8) { + charSequence2008 = (decoder).readString(((Utf8) oldString2008)); + } else { + charSequence2008 = (decoder).readString(null); + } + innerRecord_4010 .put(3, charSequence2008); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2410)); + } + } + int unionIndex2411 = (decoder.readIndex()); + if (unionIndex2411 == 0) { + decoder.readNull(); + innerRecord_4010 .put(4, null); + } else { + if (unionIndex2411 == 1) { + Utf8 charSequence2009; + Object oldString2009 = innerRecord_4010 .get(4); + if (oldString2009 instanceof Utf8) { + charSequence2009 = (decoder).readString(((Utf8) oldString2009)); + } else { + charSequence2009 = (decoder).readString(null); + } + innerRecord_4010 .put(4, charSequence2009); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2411)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f402OptionSchema0)) { + innerRecord_4020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4020 = new org.apache.avro.generic.GenericData.Record(f402OptionSchema0); + } + int unionIndex2413 = (decoder.readIndex()); + if (unionIndex2413 == 0) { + decoder.readNull(); + innerRecord_4020 .put(0, null); + } else { + if (unionIndex2413 == 1) { + Utf8 charSequence2010; + Object oldString2010 = innerRecord_4020 .get(0); + if (oldString2010 instanceof Utf8) { + charSequence2010 = (decoder).readString(((Utf8) oldString2010)); + } else { + charSequence2010 = (decoder).readString(null); + } + innerRecord_4020 .put(0, charSequence2010); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2413)); + } + } + populate_InnerRecord_4020((innerRecord_4020), (customization), (decoder)); + populate_InnerRecord_4021((innerRecord_4020), (customization), (decoder)); + return innerRecord_4020; + } + + private void populate_InnerRecord_4020(IndexedRecord innerRecord_4020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2414 = (decoder.readIndex()); + if (unionIndex2414 == 0) { + decoder.readNull(); + innerRecord_4020 .put(1, null); + } else { + if (unionIndex2414 == 1) { + Utf8 charSequence2011; + Object oldString2011 = innerRecord_4020 .get(1); + if (oldString2011 instanceof Utf8) { + charSequence2011 = (decoder).readString(((Utf8) oldString2011)); + } else { + charSequence2011 = (decoder).readString(null); + } + innerRecord_4020 .put(1, charSequence2011); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2414)); + } + } + int unionIndex2415 = (decoder.readIndex()); + if (unionIndex2415 == 0) { + decoder.readNull(); + innerRecord_4020 .put(2, null); + } else { + if (unionIndex2415 == 1) { + Utf8 charSequence2012; + Object oldString2012 = innerRecord_4020 .get(2); + if (oldString2012 instanceof Utf8) { + charSequence2012 = (decoder).readString(((Utf8) oldString2012)); + } else { + charSequence2012 = (decoder).readString(null); + } + innerRecord_4020 .put(2, charSequence2012); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2415)); + } + } + } + + private void populate_InnerRecord_4021(IndexedRecord innerRecord_4020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2416 = (decoder.readIndex()); + if (unionIndex2416 == 0) { + decoder.readNull(); + innerRecord_4020 .put(3, null); + } else { + if (unionIndex2416 == 1) { + Utf8 charSequence2013; + Object oldString2013 = innerRecord_4020 .get(3); + if (oldString2013 instanceof Utf8) { + charSequence2013 = (decoder).readString(((Utf8) oldString2013)); + } else { + charSequence2013 = (decoder).readString(null); + } + innerRecord_4020 .put(3, charSequence2013); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2416)); + } + } + int unionIndex2417 = (decoder.readIndex()); + if (unionIndex2417 == 0) { + decoder.readNull(); + innerRecord_4020 .put(4, null); + } else { + if (unionIndex2417 == 1) { + Utf8 charSequence2014; + Object oldString2014 = innerRecord_4020 .get(4); + if (oldString2014 instanceof Utf8) { + charSequence2014 = (decoder).readString(((Utf8) oldString2014)); + } else { + charSequence2014 = (decoder).readString(null); + } + innerRecord_4020 .put(4, charSequence2014); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2417)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema201(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2418 = (decoder.readIndex()); + if (unionIndex2418 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(403, null); + } else { + if (unionIndex2418 == 1) { + veryLargeDistinctRecordSchema0 .put(403, deserializeInnerRecord_4030(veryLargeDistinctRecordSchema0 .get(403), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F403': "+ unionIndex2418)); + } + } + int unionIndex2424 = (decoder.readIndex()); + if (unionIndex2424 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(404, null); + } else { + if (unionIndex2424 == 1) { + veryLargeDistinctRecordSchema0 .put(404, deserializeInnerRecord_4040(veryLargeDistinctRecordSchema0 .get(404), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F404': "+ unionIndex2424)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f403OptionSchema0)) { + innerRecord_4030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4030 = new org.apache.avro.generic.GenericData.Record(f403OptionSchema0); + } + int unionIndex2419 = (decoder.readIndex()); + if (unionIndex2419 == 0) { + decoder.readNull(); + innerRecord_4030 .put(0, null); + } else { + if (unionIndex2419 == 1) { + Utf8 charSequence2015; + Object oldString2015 = innerRecord_4030 .get(0); + if (oldString2015 instanceof Utf8) { + charSequence2015 = (decoder).readString(((Utf8) oldString2015)); + } else { + charSequence2015 = (decoder).readString(null); + } + innerRecord_4030 .put(0, charSequence2015); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2419)); + } + } + populate_InnerRecord_4030((innerRecord_4030), (customization), (decoder)); + populate_InnerRecord_4031((innerRecord_4030), (customization), (decoder)); + return innerRecord_4030; + } + + private void populate_InnerRecord_4030(IndexedRecord innerRecord_4030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2420 = (decoder.readIndex()); + if (unionIndex2420 == 0) { + decoder.readNull(); + innerRecord_4030 .put(1, null); + } else { + if (unionIndex2420 == 1) { + Utf8 charSequence2016; + Object oldString2016 = innerRecord_4030 .get(1); + if (oldString2016 instanceof Utf8) { + charSequence2016 = (decoder).readString(((Utf8) oldString2016)); + } else { + charSequence2016 = (decoder).readString(null); + } + innerRecord_4030 .put(1, charSequence2016); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2420)); + } + } + int unionIndex2421 = (decoder.readIndex()); + if (unionIndex2421 == 0) { + decoder.readNull(); + innerRecord_4030 .put(2, null); + } else { + if (unionIndex2421 == 1) { + Utf8 charSequence2017; + Object oldString2017 = innerRecord_4030 .get(2); + if (oldString2017 instanceof Utf8) { + charSequence2017 = (decoder).readString(((Utf8) oldString2017)); + } else { + charSequence2017 = (decoder).readString(null); + } + innerRecord_4030 .put(2, charSequence2017); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2421)); + } + } + } + + private void populate_InnerRecord_4031(IndexedRecord innerRecord_4030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2422 = (decoder.readIndex()); + if (unionIndex2422 == 0) { + decoder.readNull(); + innerRecord_4030 .put(3, null); + } else { + if (unionIndex2422 == 1) { + Utf8 charSequence2018; + Object oldString2018 = innerRecord_4030 .get(3); + if (oldString2018 instanceof Utf8) { + charSequence2018 = (decoder).readString(((Utf8) oldString2018)); + } else { + charSequence2018 = (decoder).readString(null); + } + innerRecord_4030 .put(3, charSequence2018); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2422)); + } + } + int unionIndex2423 = (decoder.readIndex()); + if (unionIndex2423 == 0) { + decoder.readNull(); + innerRecord_4030 .put(4, null); + } else { + if (unionIndex2423 == 1) { + Utf8 charSequence2019; + Object oldString2019 = innerRecord_4030 .get(4); + if (oldString2019 instanceof Utf8) { + charSequence2019 = (decoder).readString(((Utf8) oldString2019)); + } else { + charSequence2019 = (decoder).readString(null); + } + innerRecord_4030 .put(4, charSequence2019); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2423)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f404OptionSchema0)) { + innerRecord_4040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4040 = new org.apache.avro.generic.GenericData.Record(f404OptionSchema0); + } + int unionIndex2425 = (decoder.readIndex()); + if (unionIndex2425 == 0) { + decoder.readNull(); + innerRecord_4040 .put(0, null); + } else { + if (unionIndex2425 == 1) { + Utf8 charSequence2020; + Object oldString2020 = innerRecord_4040 .get(0); + if (oldString2020 instanceof Utf8) { + charSequence2020 = (decoder).readString(((Utf8) oldString2020)); + } else { + charSequence2020 = (decoder).readString(null); + } + innerRecord_4040 .put(0, charSequence2020); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2425)); + } + } + populate_InnerRecord_4040((innerRecord_4040), (customization), (decoder)); + populate_InnerRecord_4041((innerRecord_4040), (customization), (decoder)); + return innerRecord_4040; + } + + private void populate_InnerRecord_4040(IndexedRecord innerRecord_4040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2426 = (decoder.readIndex()); + if (unionIndex2426 == 0) { + decoder.readNull(); + innerRecord_4040 .put(1, null); + } else { + if (unionIndex2426 == 1) { + Utf8 charSequence2021; + Object oldString2021 = innerRecord_4040 .get(1); + if (oldString2021 instanceof Utf8) { + charSequence2021 = (decoder).readString(((Utf8) oldString2021)); + } else { + charSequence2021 = (decoder).readString(null); + } + innerRecord_4040 .put(1, charSequence2021); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2426)); + } + } + int unionIndex2427 = (decoder.readIndex()); + if (unionIndex2427 == 0) { + decoder.readNull(); + innerRecord_4040 .put(2, null); + } else { + if (unionIndex2427 == 1) { + Utf8 charSequence2022; + Object oldString2022 = innerRecord_4040 .get(2); + if (oldString2022 instanceof Utf8) { + charSequence2022 = (decoder).readString(((Utf8) oldString2022)); + } else { + charSequence2022 = (decoder).readString(null); + } + innerRecord_4040 .put(2, charSequence2022); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2427)); + } + } + } + + private void populate_InnerRecord_4041(IndexedRecord innerRecord_4040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2428 = (decoder.readIndex()); + if (unionIndex2428 == 0) { + decoder.readNull(); + innerRecord_4040 .put(3, null); + } else { + if (unionIndex2428 == 1) { + Utf8 charSequence2023; + Object oldString2023 = innerRecord_4040 .get(3); + if (oldString2023 instanceof Utf8) { + charSequence2023 = (decoder).readString(((Utf8) oldString2023)); + } else { + charSequence2023 = (decoder).readString(null); + } + innerRecord_4040 .put(3, charSequence2023); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2428)); + } + } + int unionIndex2429 = (decoder.readIndex()); + if (unionIndex2429 == 0) { + decoder.readNull(); + innerRecord_4040 .put(4, null); + } else { + if (unionIndex2429 == 1) { + Utf8 charSequence2024; + Object oldString2024 = innerRecord_4040 .get(4); + if (oldString2024 instanceof Utf8) { + charSequence2024 = (decoder).readString(((Utf8) oldString2024)); + } else { + charSequence2024 = (decoder).readString(null); + } + innerRecord_4040 .put(4, charSequence2024); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2429)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema202(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2430 = (decoder.readIndex()); + if (unionIndex2430 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(405, null); + } else { + if (unionIndex2430 == 1) { + veryLargeDistinctRecordSchema0 .put(405, deserializeInnerRecord_4050(veryLargeDistinctRecordSchema0 .get(405), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F405': "+ unionIndex2430)); + } + } + int unionIndex2436 = (decoder.readIndex()); + if (unionIndex2436 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(406, null); + } else { + if (unionIndex2436 == 1) { + veryLargeDistinctRecordSchema0 .put(406, deserializeInnerRecord_4060(veryLargeDistinctRecordSchema0 .get(406), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F406': "+ unionIndex2436)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f405OptionSchema0)) { + innerRecord_4050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4050 = new org.apache.avro.generic.GenericData.Record(f405OptionSchema0); + } + int unionIndex2431 = (decoder.readIndex()); + if (unionIndex2431 == 0) { + decoder.readNull(); + innerRecord_4050 .put(0, null); + } else { + if (unionIndex2431 == 1) { + Utf8 charSequence2025; + Object oldString2025 = innerRecord_4050 .get(0); + if (oldString2025 instanceof Utf8) { + charSequence2025 = (decoder).readString(((Utf8) oldString2025)); + } else { + charSequence2025 = (decoder).readString(null); + } + innerRecord_4050 .put(0, charSequence2025); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2431)); + } + } + populate_InnerRecord_4050((innerRecord_4050), (customization), (decoder)); + populate_InnerRecord_4051((innerRecord_4050), (customization), (decoder)); + return innerRecord_4050; + } + + private void populate_InnerRecord_4050(IndexedRecord innerRecord_4050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2432 = (decoder.readIndex()); + if (unionIndex2432 == 0) { + decoder.readNull(); + innerRecord_4050 .put(1, null); + } else { + if (unionIndex2432 == 1) { + Utf8 charSequence2026; + Object oldString2026 = innerRecord_4050 .get(1); + if (oldString2026 instanceof Utf8) { + charSequence2026 = (decoder).readString(((Utf8) oldString2026)); + } else { + charSequence2026 = (decoder).readString(null); + } + innerRecord_4050 .put(1, charSequence2026); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2432)); + } + } + int unionIndex2433 = (decoder.readIndex()); + if (unionIndex2433 == 0) { + decoder.readNull(); + innerRecord_4050 .put(2, null); + } else { + if (unionIndex2433 == 1) { + Utf8 charSequence2027; + Object oldString2027 = innerRecord_4050 .get(2); + if (oldString2027 instanceof Utf8) { + charSequence2027 = (decoder).readString(((Utf8) oldString2027)); + } else { + charSequence2027 = (decoder).readString(null); + } + innerRecord_4050 .put(2, charSequence2027); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2433)); + } + } + } + + private void populate_InnerRecord_4051(IndexedRecord innerRecord_4050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2434 = (decoder.readIndex()); + if (unionIndex2434 == 0) { + decoder.readNull(); + innerRecord_4050 .put(3, null); + } else { + if (unionIndex2434 == 1) { + Utf8 charSequence2028; + Object oldString2028 = innerRecord_4050 .get(3); + if (oldString2028 instanceof Utf8) { + charSequence2028 = (decoder).readString(((Utf8) oldString2028)); + } else { + charSequence2028 = (decoder).readString(null); + } + innerRecord_4050 .put(3, charSequence2028); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2434)); + } + } + int unionIndex2435 = (decoder.readIndex()); + if (unionIndex2435 == 0) { + decoder.readNull(); + innerRecord_4050 .put(4, null); + } else { + if (unionIndex2435 == 1) { + Utf8 charSequence2029; + Object oldString2029 = innerRecord_4050 .get(4); + if (oldString2029 instanceof Utf8) { + charSequence2029 = (decoder).readString(((Utf8) oldString2029)); + } else { + charSequence2029 = (decoder).readString(null); + } + innerRecord_4050 .put(4, charSequence2029); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2435)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f406OptionSchema0)) { + innerRecord_4060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4060 = new org.apache.avro.generic.GenericData.Record(f406OptionSchema0); + } + int unionIndex2437 = (decoder.readIndex()); + if (unionIndex2437 == 0) { + decoder.readNull(); + innerRecord_4060 .put(0, null); + } else { + if (unionIndex2437 == 1) { + Utf8 charSequence2030; + Object oldString2030 = innerRecord_4060 .get(0); + if (oldString2030 instanceof Utf8) { + charSequence2030 = (decoder).readString(((Utf8) oldString2030)); + } else { + charSequence2030 = (decoder).readString(null); + } + innerRecord_4060 .put(0, charSequence2030); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2437)); + } + } + populate_InnerRecord_4060((innerRecord_4060), (customization), (decoder)); + populate_InnerRecord_4061((innerRecord_4060), (customization), (decoder)); + return innerRecord_4060; + } + + private void populate_InnerRecord_4060(IndexedRecord innerRecord_4060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2438 = (decoder.readIndex()); + if (unionIndex2438 == 0) { + decoder.readNull(); + innerRecord_4060 .put(1, null); + } else { + if (unionIndex2438 == 1) { + Utf8 charSequence2031; + Object oldString2031 = innerRecord_4060 .get(1); + if (oldString2031 instanceof Utf8) { + charSequence2031 = (decoder).readString(((Utf8) oldString2031)); + } else { + charSequence2031 = (decoder).readString(null); + } + innerRecord_4060 .put(1, charSequence2031); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2438)); + } + } + int unionIndex2439 = (decoder.readIndex()); + if (unionIndex2439 == 0) { + decoder.readNull(); + innerRecord_4060 .put(2, null); + } else { + if (unionIndex2439 == 1) { + Utf8 charSequence2032; + Object oldString2032 = innerRecord_4060 .get(2); + if (oldString2032 instanceof Utf8) { + charSequence2032 = (decoder).readString(((Utf8) oldString2032)); + } else { + charSequence2032 = (decoder).readString(null); + } + innerRecord_4060 .put(2, charSequence2032); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2439)); + } + } + } + + private void populate_InnerRecord_4061(IndexedRecord innerRecord_4060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2440 = (decoder.readIndex()); + if (unionIndex2440 == 0) { + decoder.readNull(); + innerRecord_4060 .put(3, null); + } else { + if (unionIndex2440 == 1) { + Utf8 charSequence2033; + Object oldString2033 = innerRecord_4060 .get(3); + if (oldString2033 instanceof Utf8) { + charSequence2033 = (decoder).readString(((Utf8) oldString2033)); + } else { + charSequence2033 = (decoder).readString(null); + } + innerRecord_4060 .put(3, charSequence2033); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2440)); + } + } + int unionIndex2441 = (decoder.readIndex()); + if (unionIndex2441 == 0) { + decoder.readNull(); + innerRecord_4060 .put(4, null); + } else { + if (unionIndex2441 == 1) { + Utf8 charSequence2034; + Object oldString2034 = innerRecord_4060 .get(4); + if (oldString2034 instanceof Utf8) { + charSequence2034 = (decoder).readString(((Utf8) oldString2034)); + } else { + charSequence2034 = (decoder).readString(null); + } + innerRecord_4060 .put(4, charSequence2034); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2441)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema203(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2442 = (decoder.readIndex()); + if (unionIndex2442 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(407, null); + } else { + if (unionIndex2442 == 1) { + veryLargeDistinctRecordSchema0 .put(407, deserializeInnerRecord_4070(veryLargeDistinctRecordSchema0 .get(407), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F407': "+ unionIndex2442)); + } + } + int unionIndex2448 = (decoder.readIndex()); + if (unionIndex2448 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(408, null); + } else { + if (unionIndex2448 == 1) { + veryLargeDistinctRecordSchema0 .put(408, deserializeInnerRecord_4080(veryLargeDistinctRecordSchema0 .get(408), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F408': "+ unionIndex2448)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f407OptionSchema0)) { + innerRecord_4070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4070 = new org.apache.avro.generic.GenericData.Record(f407OptionSchema0); + } + int unionIndex2443 = (decoder.readIndex()); + if (unionIndex2443 == 0) { + decoder.readNull(); + innerRecord_4070 .put(0, null); + } else { + if (unionIndex2443 == 1) { + Utf8 charSequence2035; + Object oldString2035 = innerRecord_4070 .get(0); + if (oldString2035 instanceof Utf8) { + charSequence2035 = (decoder).readString(((Utf8) oldString2035)); + } else { + charSequence2035 = (decoder).readString(null); + } + innerRecord_4070 .put(0, charSequence2035); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2443)); + } + } + populate_InnerRecord_4070((innerRecord_4070), (customization), (decoder)); + populate_InnerRecord_4071((innerRecord_4070), (customization), (decoder)); + return innerRecord_4070; + } + + private void populate_InnerRecord_4070(IndexedRecord innerRecord_4070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2444 = (decoder.readIndex()); + if (unionIndex2444 == 0) { + decoder.readNull(); + innerRecord_4070 .put(1, null); + } else { + if (unionIndex2444 == 1) { + Utf8 charSequence2036; + Object oldString2036 = innerRecord_4070 .get(1); + if (oldString2036 instanceof Utf8) { + charSequence2036 = (decoder).readString(((Utf8) oldString2036)); + } else { + charSequence2036 = (decoder).readString(null); + } + innerRecord_4070 .put(1, charSequence2036); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2444)); + } + } + int unionIndex2445 = (decoder.readIndex()); + if (unionIndex2445 == 0) { + decoder.readNull(); + innerRecord_4070 .put(2, null); + } else { + if (unionIndex2445 == 1) { + Utf8 charSequence2037; + Object oldString2037 = innerRecord_4070 .get(2); + if (oldString2037 instanceof Utf8) { + charSequence2037 = (decoder).readString(((Utf8) oldString2037)); + } else { + charSequence2037 = (decoder).readString(null); + } + innerRecord_4070 .put(2, charSequence2037); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2445)); + } + } + } + + private void populate_InnerRecord_4071(IndexedRecord innerRecord_4070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2446 = (decoder.readIndex()); + if (unionIndex2446 == 0) { + decoder.readNull(); + innerRecord_4070 .put(3, null); + } else { + if (unionIndex2446 == 1) { + Utf8 charSequence2038; + Object oldString2038 = innerRecord_4070 .get(3); + if (oldString2038 instanceof Utf8) { + charSequence2038 = (decoder).readString(((Utf8) oldString2038)); + } else { + charSequence2038 = (decoder).readString(null); + } + innerRecord_4070 .put(3, charSequence2038); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2446)); + } + } + int unionIndex2447 = (decoder.readIndex()); + if (unionIndex2447 == 0) { + decoder.readNull(); + innerRecord_4070 .put(4, null); + } else { + if (unionIndex2447 == 1) { + Utf8 charSequence2039; + Object oldString2039 = innerRecord_4070 .get(4); + if (oldString2039 instanceof Utf8) { + charSequence2039 = (decoder).readString(((Utf8) oldString2039)); + } else { + charSequence2039 = (decoder).readString(null); + } + innerRecord_4070 .put(4, charSequence2039); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2447)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f408OptionSchema0)) { + innerRecord_4080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4080 = new org.apache.avro.generic.GenericData.Record(f408OptionSchema0); + } + int unionIndex2449 = (decoder.readIndex()); + if (unionIndex2449 == 0) { + decoder.readNull(); + innerRecord_4080 .put(0, null); + } else { + if (unionIndex2449 == 1) { + Utf8 charSequence2040; + Object oldString2040 = innerRecord_4080 .get(0); + if (oldString2040 instanceof Utf8) { + charSequence2040 = (decoder).readString(((Utf8) oldString2040)); + } else { + charSequence2040 = (decoder).readString(null); + } + innerRecord_4080 .put(0, charSequence2040); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2449)); + } + } + populate_InnerRecord_4080((innerRecord_4080), (customization), (decoder)); + populate_InnerRecord_4081((innerRecord_4080), (customization), (decoder)); + return innerRecord_4080; + } + + private void populate_InnerRecord_4080(IndexedRecord innerRecord_4080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2450 = (decoder.readIndex()); + if (unionIndex2450 == 0) { + decoder.readNull(); + innerRecord_4080 .put(1, null); + } else { + if (unionIndex2450 == 1) { + Utf8 charSequence2041; + Object oldString2041 = innerRecord_4080 .get(1); + if (oldString2041 instanceof Utf8) { + charSequence2041 = (decoder).readString(((Utf8) oldString2041)); + } else { + charSequence2041 = (decoder).readString(null); + } + innerRecord_4080 .put(1, charSequence2041); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2450)); + } + } + int unionIndex2451 = (decoder.readIndex()); + if (unionIndex2451 == 0) { + decoder.readNull(); + innerRecord_4080 .put(2, null); + } else { + if (unionIndex2451 == 1) { + Utf8 charSequence2042; + Object oldString2042 = innerRecord_4080 .get(2); + if (oldString2042 instanceof Utf8) { + charSequence2042 = (decoder).readString(((Utf8) oldString2042)); + } else { + charSequence2042 = (decoder).readString(null); + } + innerRecord_4080 .put(2, charSequence2042); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2451)); + } + } + } + + private void populate_InnerRecord_4081(IndexedRecord innerRecord_4080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2452 = (decoder.readIndex()); + if (unionIndex2452 == 0) { + decoder.readNull(); + innerRecord_4080 .put(3, null); + } else { + if (unionIndex2452 == 1) { + Utf8 charSequence2043; + Object oldString2043 = innerRecord_4080 .get(3); + if (oldString2043 instanceof Utf8) { + charSequence2043 = (decoder).readString(((Utf8) oldString2043)); + } else { + charSequence2043 = (decoder).readString(null); + } + innerRecord_4080 .put(3, charSequence2043); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2452)); + } + } + int unionIndex2453 = (decoder.readIndex()); + if (unionIndex2453 == 0) { + decoder.readNull(); + innerRecord_4080 .put(4, null); + } else { + if (unionIndex2453 == 1) { + Utf8 charSequence2044; + Object oldString2044 = innerRecord_4080 .get(4); + if (oldString2044 instanceof Utf8) { + charSequence2044 = (decoder).readString(((Utf8) oldString2044)); + } else { + charSequence2044 = (decoder).readString(null); + } + innerRecord_4080 .put(4, charSequence2044); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2453)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema204(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2454 = (decoder.readIndex()); + if (unionIndex2454 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(409, null); + } else { + if (unionIndex2454 == 1) { + veryLargeDistinctRecordSchema0 .put(409, deserializeInnerRecord_4090(veryLargeDistinctRecordSchema0 .get(409), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F409': "+ unionIndex2454)); + } + } + int unionIndex2460 = (decoder.readIndex()); + if (unionIndex2460 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(410, null); + } else { + if (unionIndex2460 == 1) { + veryLargeDistinctRecordSchema0 .put(410, deserializeInnerRecord_4100(veryLargeDistinctRecordSchema0 .get(410), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F410': "+ unionIndex2460)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f409OptionSchema0)) { + innerRecord_4090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4090 = new org.apache.avro.generic.GenericData.Record(f409OptionSchema0); + } + int unionIndex2455 = (decoder.readIndex()); + if (unionIndex2455 == 0) { + decoder.readNull(); + innerRecord_4090 .put(0, null); + } else { + if (unionIndex2455 == 1) { + Utf8 charSequence2045; + Object oldString2045 = innerRecord_4090 .get(0); + if (oldString2045 instanceof Utf8) { + charSequence2045 = (decoder).readString(((Utf8) oldString2045)); + } else { + charSequence2045 = (decoder).readString(null); + } + innerRecord_4090 .put(0, charSequence2045); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2455)); + } + } + populate_InnerRecord_4090((innerRecord_4090), (customization), (decoder)); + populate_InnerRecord_4091((innerRecord_4090), (customization), (decoder)); + return innerRecord_4090; + } + + private void populate_InnerRecord_4090(IndexedRecord innerRecord_4090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2456 = (decoder.readIndex()); + if (unionIndex2456 == 0) { + decoder.readNull(); + innerRecord_4090 .put(1, null); + } else { + if (unionIndex2456 == 1) { + Utf8 charSequence2046; + Object oldString2046 = innerRecord_4090 .get(1); + if (oldString2046 instanceof Utf8) { + charSequence2046 = (decoder).readString(((Utf8) oldString2046)); + } else { + charSequence2046 = (decoder).readString(null); + } + innerRecord_4090 .put(1, charSequence2046); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2456)); + } + } + int unionIndex2457 = (decoder.readIndex()); + if (unionIndex2457 == 0) { + decoder.readNull(); + innerRecord_4090 .put(2, null); + } else { + if (unionIndex2457 == 1) { + Utf8 charSequence2047; + Object oldString2047 = innerRecord_4090 .get(2); + if (oldString2047 instanceof Utf8) { + charSequence2047 = (decoder).readString(((Utf8) oldString2047)); + } else { + charSequence2047 = (decoder).readString(null); + } + innerRecord_4090 .put(2, charSequence2047); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2457)); + } + } + } + + private void populate_InnerRecord_4091(IndexedRecord innerRecord_4090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2458 = (decoder.readIndex()); + if (unionIndex2458 == 0) { + decoder.readNull(); + innerRecord_4090 .put(3, null); + } else { + if (unionIndex2458 == 1) { + Utf8 charSequence2048; + Object oldString2048 = innerRecord_4090 .get(3); + if (oldString2048 instanceof Utf8) { + charSequence2048 = (decoder).readString(((Utf8) oldString2048)); + } else { + charSequence2048 = (decoder).readString(null); + } + innerRecord_4090 .put(3, charSequence2048); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2458)); + } + } + int unionIndex2459 = (decoder.readIndex()); + if (unionIndex2459 == 0) { + decoder.readNull(); + innerRecord_4090 .put(4, null); + } else { + if (unionIndex2459 == 1) { + Utf8 charSequence2049; + Object oldString2049 = innerRecord_4090 .get(4); + if (oldString2049 instanceof Utf8) { + charSequence2049 = (decoder).readString(((Utf8) oldString2049)); + } else { + charSequence2049 = (decoder).readString(null); + } + innerRecord_4090 .put(4, charSequence2049); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2459)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f410OptionSchema0)) { + innerRecord_4100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4100 = new org.apache.avro.generic.GenericData.Record(f410OptionSchema0); + } + int unionIndex2461 = (decoder.readIndex()); + if (unionIndex2461 == 0) { + decoder.readNull(); + innerRecord_4100 .put(0, null); + } else { + if (unionIndex2461 == 1) { + Utf8 charSequence2050; + Object oldString2050 = innerRecord_4100 .get(0); + if (oldString2050 instanceof Utf8) { + charSequence2050 = (decoder).readString(((Utf8) oldString2050)); + } else { + charSequence2050 = (decoder).readString(null); + } + innerRecord_4100 .put(0, charSequence2050); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2461)); + } + } + populate_InnerRecord_4100((innerRecord_4100), (customization), (decoder)); + populate_InnerRecord_4101((innerRecord_4100), (customization), (decoder)); + return innerRecord_4100; + } + + private void populate_InnerRecord_4100(IndexedRecord innerRecord_4100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2462 = (decoder.readIndex()); + if (unionIndex2462 == 0) { + decoder.readNull(); + innerRecord_4100 .put(1, null); + } else { + if (unionIndex2462 == 1) { + Utf8 charSequence2051; + Object oldString2051 = innerRecord_4100 .get(1); + if (oldString2051 instanceof Utf8) { + charSequence2051 = (decoder).readString(((Utf8) oldString2051)); + } else { + charSequence2051 = (decoder).readString(null); + } + innerRecord_4100 .put(1, charSequence2051); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2462)); + } + } + int unionIndex2463 = (decoder.readIndex()); + if (unionIndex2463 == 0) { + decoder.readNull(); + innerRecord_4100 .put(2, null); + } else { + if (unionIndex2463 == 1) { + Utf8 charSequence2052; + Object oldString2052 = innerRecord_4100 .get(2); + if (oldString2052 instanceof Utf8) { + charSequence2052 = (decoder).readString(((Utf8) oldString2052)); + } else { + charSequence2052 = (decoder).readString(null); + } + innerRecord_4100 .put(2, charSequence2052); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2463)); + } + } + } + + private void populate_InnerRecord_4101(IndexedRecord innerRecord_4100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2464 = (decoder.readIndex()); + if (unionIndex2464 == 0) { + decoder.readNull(); + innerRecord_4100 .put(3, null); + } else { + if (unionIndex2464 == 1) { + Utf8 charSequence2053; + Object oldString2053 = innerRecord_4100 .get(3); + if (oldString2053 instanceof Utf8) { + charSequence2053 = (decoder).readString(((Utf8) oldString2053)); + } else { + charSequence2053 = (decoder).readString(null); + } + innerRecord_4100 .put(3, charSequence2053); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2464)); + } + } + int unionIndex2465 = (decoder.readIndex()); + if (unionIndex2465 == 0) { + decoder.readNull(); + innerRecord_4100 .put(4, null); + } else { + if (unionIndex2465 == 1) { + Utf8 charSequence2054; + Object oldString2054 = innerRecord_4100 .get(4); + if (oldString2054 instanceof Utf8) { + charSequence2054 = (decoder).readString(((Utf8) oldString2054)); + } else { + charSequence2054 = (decoder).readString(null); + } + innerRecord_4100 .put(4, charSequence2054); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2465)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema205(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2466 = (decoder.readIndex()); + if (unionIndex2466 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(411, null); + } else { + if (unionIndex2466 == 1) { + veryLargeDistinctRecordSchema0 .put(411, deserializeInnerRecord_4110(veryLargeDistinctRecordSchema0 .get(411), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F411': "+ unionIndex2466)); + } + } + int unionIndex2472 = (decoder.readIndex()); + if (unionIndex2472 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(412, null); + } else { + if (unionIndex2472 == 1) { + veryLargeDistinctRecordSchema0 .put(412, deserializeInnerRecord_4120(veryLargeDistinctRecordSchema0 .get(412), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F412': "+ unionIndex2472)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f411OptionSchema0)) { + innerRecord_4110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4110 = new org.apache.avro.generic.GenericData.Record(f411OptionSchema0); + } + int unionIndex2467 = (decoder.readIndex()); + if (unionIndex2467 == 0) { + decoder.readNull(); + innerRecord_4110 .put(0, null); + } else { + if (unionIndex2467 == 1) { + Utf8 charSequence2055; + Object oldString2055 = innerRecord_4110 .get(0); + if (oldString2055 instanceof Utf8) { + charSequence2055 = (decoder).readString(((Utf8) oldString2055)); + } else { + charSequence2055 = (decoder).readString(null); + } + innerRecord_4110 .put(0, charSequence2055); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2467)); + } + } + populate_InnerRecord_4110((innerRecord_4110), (customization), (decoder)); + populate_InnerRecord_4111((innerRecord_4110), (customization), (decoder)); + return innerRecord_4110; + } + + private void populate_InnerRecord_4110(IndexedRecord innerRecord_4110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2468 = (decoder.readIndex()); + if (unionIndex2468 == 0) { + decoder.readNull(); + innerRecord_4110 .put(1, null); + } else { + if (unionIndex2468 == 1) { + Utf8 charSequence2056; + Object oldString2056 = innerRecord_4110 .get(1); + if (oldString2056 instanceof Utf8) { + charSequence2056 = (decoder).readString(((Utf8) oldString2056)); + } else { + charSequence2056 = (decoder).readString(null); + } + innerRecord_4110 .put(1, charSequence2056); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2468)); + } + } + int unionIndex2469 = (decoder.readIndex()); + if (unionIndex2469 == 0) { + decoder.readNull(); + innerRecord_4110 .put(2, null); + } else { + if (unionIndex2469 == 1) { + Utf8 charSequence2057; + Object oldString2057 = innerRecord_4110 .get(2); + if (oldString2057 instanceof Utf8) { + charSequence2057 = (decoder).readString(((Utf8) oldString2057)); + } else { + charSequence2057 = (decoder).readString(null); + } + innerRecord_4110 .put(2, charSequence2057); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2469)); + } + } + } + + private void populate_InnerRecord_4111(IndexedRecord innerRecord_4110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2470 = (decoder.readIndex()); + if (unionIndex2470 == 0) { + decoder.readNull(); + innerRecord_4110 .put(3, null); + } else { + if (unionIndex2470 == 1) { + Utf8 charSequence2058; + Object oldString2058 = innerRecord_4110 .get(3); + if (oldString2058 instanceof Utf8) { + charSequence2058 = (decoder).readString(((Utf8) oldString2058)); + } else { + charSequence2058 = (decoder).readString(null); + } + innerRecord_4110 .put(3, charSequence2058); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2470)); + } + } + int unionIndex2471 = (decoder.readIndex()); + if (unionIndex2471 == 0) { + decoder.readNull(); + innerRecord_4110 .put(4, null); + } else { + if (unionIndex2471 == 1) { + Utf8 charSequence2059; + Object oldString2059 = innerRecord_4110 .get(4); + if (oldString2059 instanceof Utf8) { + charSequence2059 = (decoder).readString(((Utf8) oldString2059)); + } else { + charSequence2059 = (decoder).readString(null); + } + innerRecord_4110 .put(4, charSequence2059); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2471)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f412OptionSchema0)) { + innerRecord_4120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4120 = new org.apache.avro.generic.GenericData.Record(f412OptionSchema0); + } + int unionIndex2473 = (decoder.readIndex()); + if (unionIndex2473 == 0) { + decoder.readNull(); + innerRecord_4120 .put(0, null); + } else { + if (unionIndex2473 == 1) { + Utf8 charSequence2060; + Object oldString2060 = innerRecord_4120 .get(0); + if (oldString2060 instanceof Utf8) { + charSequence2060 = (decoder).readString(((Utf8) oldString2060)); + } else { + charSequence2060 = (decoder).readString(null); + } + innerRecord_4120 .put(0, charSequence2060); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2473)); + } + } + populate_InnerRecord_4120((innerRecord_4120), (customization), (decoder)); + populate_InnerRecord_4121((innerRecord_4120), (customization), (decoder)); + return innerRecord_4120; + } + + private void populate_InnerRecord_4120(IndexedRecord innerRecord_4120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2474 = (decoder.readIndex()); + if (unionIndex2474 == 0) { + decoder.readNull(); + innerRecord_4120 .put(1, null); + } else { + if (unionIndex2474 == 1) { + Utf8 charSequence2061; + Object oldString2061 = innerRecord_4120 .get(1); + if (oldString2061 instanceof Utf8) { + charSequence2061 = (decoder).readString(((Utf8) oldString2061)); + } else { + charSequence2061 = (decoder).readString(null); + } + innerRecord_4120 .put(1, charSequence2061); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2474)); + } + } + int unionIndex2475 = (decoder.readIndex()); + if (unionIndex2475 == 0) { + decoder.readNull(); + innerRecord_4120 .put(2, null); + } else { + if (unionIndex2475 == 1) { + Utf8 charSequence2062; + Object oldString2062 = innerRecord_4120 .get(2); + if (oldString2062 instanceof Utf8) { + charSequence2062 = (decoder).readString(((Utf8) oldString2062)); + } else { + charSequence2062 = (decoder).readString(null); + } + innerRecord_4120 .put(2, charSequence2062); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2475)); + } + } + } + + private void populate_InnerRecord_4121(IndexedRecord innerRecord_4120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2476 = (decoder.readIndex()); + if (unionIndex2476 == 0) { + decoder.readNull(); + innerRecord_4120 .put(3, null); + } else { + if (unionIndex2476 == 1) { + Utf8 charSequence2063; + Object oldString2063 = innerRecord_4120 .get(3); + if (oldString2063 instanceof Utf8) { + charSequence2063 = (decoder).readString(((Utf8) oldString2063)); + } else { + charSequence2063 = (decoder).readString(null); + } + innerRecord_4120 .put(3, charSequence2063); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2476)); + } + } + int unionIndex2477 = (decoder.readIndex()); + if (unionIndex2477 == 0) { + decoder.readNull(); + innerRecord_4120 .put(4, null); + } else { + if (unionIndex2477 == 1) { + Utf8 charSequence2064; + Object oldString2064 = innerRecord_4120 .get(4); + if (oldString2064 instanceof Utf8) { + charSequence2064 = (decoder).readString(((Utf8) oldString2064)); + } else { + charSequence2064 = (decoder).readString(null); + } + innerRecord_4120 .put(4, charSequence2064); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2477)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema206(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2478 = (decoder.readIndex()); + if (unionIndex2478 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(413, null); + } else { + if (unionIndex2478 == 1) { + veryLargeDistinctRecordSchema0 .put(413, deserializeInnerRecord_4130(veryLargeDistinctRecordSchema0 .get(413), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F413': "+ unionIndex2478)); + } + } + int unionIndex2484 = (decoder.readIndex()); + if (unionIndex2484 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(414, null); + } else { + if (unionIndex2484 == 1) { + veryLargeDistinctRecordSchema0 .put(414, deserializeInnerRecord_4140(veryLargeDistinctRecordSchema0 .get(414), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F414': "+ unionIndex2484)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f413OptionSchema0)) { + innerRecord_4130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4130 = new org.apache.avro.generic.GenericData.Record(f413OptionSchema0); + } + int unionIndex2479 = (decoder.readIndex()); + if (unionIndex2479 == 0) { + decoder.readNull(); + innerRecord_4130 .put(0, null); + } else { + if (unionIndex2479 == 1) { + Utf8 charSequence2065; + Object oldString2065 = innerRecord_4130 .get(0); + if (oldString2065 instanceof Utf8) { + charSequence2065 = (decoder).readString(((Utf8) oldString2065)); + } else { + charSequence2065 = (decoder).readString(null); + } + innerRecord_4130 .put(0, charSequence2065); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2479)); + } + } + populate_InnerRecord_4130((innerRecord_4130), (customization), (decoder)); + populate_InnerRecord_4131((innerRecord_4130), (customization), (decoder)); + return innerRecord_4130; + } + + private void populate_InnerRecord_4130(IndexedRecord innerRecord_4130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2480 = (decoder.readIndex()); + if (unionIndex2480 == 0) { + decoder.readNull(); + innerRecord_4130 .put(1, null); + } else { + if (unionIndex2480 == 1) { + Utf8 charSequence2066; + Object oldString2066 = innerRecord_4130 .get(1); + if (oldString2066 instanceof Utf8) { + charSequence2066 = (decoder).readString(((Utf8) oldString2066)); + } else { + charSequence2066 = (decoder).readString(null); + } + innerRecord_4130 .put(1, charSequence2066); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2480)); + } + } + int unionIndex2481 = (decoder.readIndex()); + if (unionIndex2481 == 0) { + decoder.readNull(); + innerRecord_4130 .put(2, null); + } else { + if (unionIndex2481 == 1) { + Utf8 charSequence2067; + Object oldString2067 = innerRecord_4130 .get(2); + if (oldString2067 instanceof Utf8) { + charSequence2067 = (decoder).readString(((Utf8) oldString2067)); + } else { + charSequence2067 = (decoder).readString(null); + } + innerRecord_4130 .put(2, charSequence2067); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2481)); + } + } + } + + private void populate_InnerRecord_4131(IndexedRecord innerRecord_4130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2482 = (decoder.readIndex()); + if (unionIndex2482 == 0) { + decoder.readNull(); + innerRecord_4130 .put(3, null); + } else { + if (unionIndex2482 == 1) { + Utf8 charSequence2068; + Object oldString2068 = innerRecord_4130 .get(3); + if (oldString2068 instanceof Utf8) { + charSequence2068 = (decoder).readString(((Utf8) oldString2068)); + } else { + charSequence2068 = (decoder).readString(null); + } + innerRecord_4130 .put(3, charSequence2068); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2482)); + } + } + int unionIndex2483 = (decoder.readIndex()); + if (unionIndex2483 == 0) { + decoder.readNull(); + innerRecord_4130 .put(4, null); + } else { + if (unionIndex2483 == 1) { + Utf8 charSequence2069; + Object oldString2069 = innerRecord_4130 .get(4); + if (oldString2069 instanceof Utf8) { + charSequence2069 = (decoder).readString(((Utf8) oldString2069)); + } else { + charSequence2069 = (decoder).readString(null); + } + innerRecord_4130 .put(4, charSequence2069); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2483)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f414OptionSchema0)) { + innerRecord_4140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4140 = new org.apache.avro.generic.GenericData.Record(f414OptionSchema0); + } + int unionIndex2485 = (decoder.readIndex()); + if (unionIndex2485 == 0) { + decoder.readNull(); + innerRecord_4140 .put(0, null); + } else { + if (unionIndex2485 == 1) { + Utf8 charSequence2070; + Object oldString2070 = innerRecord_4140 .get(0); + if (oldString2070 instanceof Utf8) { + charSequence2070 = (decoder).readString(((Utf8) oldString2070)); + } else { + charSequence2070 = (decoder).readString(null); + } + innerRecord_4140 .put(0, charSequence2070); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2485)); + } + } + populate_InnerRecord_4140((innerRecord_4140), (customization), (decoder)); + populate_InnerRecord_4141((innerRecord_4140), (customization), (decoder)); + return innerRecord_4140; + } + + private void populate_InnerRecord_4140(IndexedRecord innerRecord_4140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2486 = (decoder.readIndex()); + if (unionIndex2486 == 0) { + decoder.readNull(); + innerRecord_4140 .put(1, null); + } else { + if (unionIndex2486 == 1) { + Utf8 charSequence2071; + Object oldString2071 = innerRecord_4140 .get(1); + if (oldString2071 instanceof Utf8) { + charSequence2071 = (decoder).readString(((Utf8) oldString2071)); + } else { + charSequence2071 = (decoder).readString(null); + } + innerRecord_4140 .put(1, charSequence2071); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2486)); + } + } + int unionIndex2487 = (decoder.readIndex()); + if (unionIndex2487 == 0) { + decoder.readNull(); + innerRecord_4140 .put(2, null); + } else { + if (unionIndex2487 == 1) { + Utf8 charSequence2072; + Object oldString2072 = innerRecord_4140 .get(2); + if (oldString2072 instanceof Utf8) { + charSequence2072 = (decoder).readString(((Utf8) oldString2072)); + } else { + charSequence2072 = (decoder).readString(null); + } + innerRecord_4140 .put(2, charSequence2072); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2487)); + } + } + } + + private void populate_InnerRecord_4141(IndexedRecord innerRecord_4140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2488 = (decoder.readIndex()); + if (unionIndex2488 == 0) { + decoder.readNull(); + innerRecord_4140 .put(3, null); + } else { + if (unionIndex2488 == 1) { + Utf8 charSequence2073; + Object oldString2073 = innerRecord_4140 .get(3); + if (oldString2073 instanceof Utf8) { + charSequence2073 = (decoder).readString(((Utf8) oldString2073)); + } else { + charSequence2073 = (decoder).readString(null); + } + innerRecord_4140 .put(3, charSequence2073); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2488)); + } + } + int unionIndex2489 = (decoder.readIndex()); + if (unionIndex2489 == 0) { + decoder.readNull(); + innerRecord_4140 .put(4, null); + } else { + if (unionIndex2489 == 1) { + Utf8 charSequence2074; + Object oldString2074 = innerRecord_4140 .get(4); + if (oldString2074 instanceof Utf8) { + charSequence2074 = (decoder).readString(((Utf8) oldString2074)); + } else { + charSequence2074 = (decoder).readString(null); + } + innerRecord_4140 .put(4, charSequence2074); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2489)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema207(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2490 = (decoder.readIndex()); + if (unionIndex2490 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(415, null); + } else { + if (unionIndex2490 == 1) { + veryLargeDistinctRecordSchema0 .put(415, deserializeInnerRecord_4150(veryLargeDistinctRecordSchema0 .get(415), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F415': "+ unionIndex2490)); + } + } + int unionIndex2496 = (decoder.readIndex()); + if (unionIndex2496 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(416, null); + } else { + if (unionIndex2496 == 1) { + veryLargeDistinctRecordSchema0 .put(416, deserializeInnerRecord_4160(veryLargeDistinctRecordSchema0 .get(416), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F416': "+ unionIndex2496)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f415OptionSchema0)) { + innerRecord_4150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4150 = new org.apache.avro.generic.GenericData.Record(f415OptionSchema0); + } + int unionIndex2491 = (decoder.readIndex()); + if (unionIndex2491 == 0) { + decoder.readNull(); + innerRecord_4150 .put(0, null); + } else { + if (unionIndex2491 == 1) { + Utf8 charSequence2075; + Object oldString2075 = innerRecord_4150 .get(0); + if (oldString2075 instanceof Utf8) { + charSequence2075 = (decoder).readString(((Utf8) oldString2075)); + } else { + charSequence2075 = (decoder).readString(null); + } + innerRecord_4150 .put(0, charSequence2075); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2491)); + } + } + populate_InnerRecord_4150((innerRecord_4150), (customization), (decoder)); + populate_InnerRecord_4151((innerRecord_4150), (customization), (decoder)); + return innerRecord_4150; + } + + private void populate_InnerRecord_4150(IndexedRecord innerRecord_4150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2492 = (decoder.readIndex()); + if (unionIndex2492 == 0) { + decoder.readNull(); + innerRecord_4150 .put(1, null); + } else { + if (unionIndex2492 == 1) { + Utf8 charSequence2076; + Object oldString2076 = innerRecord_4150 .get(1); + if (oldString2076 instanceof Utf8) { + charSequence2076 = (decoder).readString(((Utf8) oldString2076)); + } else { + charSequence2076 = (decoder).readString(null); + } + innerRecord_4150 .put(1, charSequence2076); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2492)); + } + } + int unionIndex2493 = (decoder.readIndex()); + if (unionIndex2493 == 0) { + decoder.readNull(); + innerRecord_4150 .put(2, null); + } else { + if (unionIndex2493 == 1) { + Utf8 charSequence2077; + Object oldString2077 = innerRecord_4150 .get(2); + if (oldString2077 instanceof Utf8) { + charSequence2077 = (decoder).readString(((Utf8) oldString2077)); + } else { + charSequence2077 = (decoder).readString(null); + } + innerRecord_4150 .put(2, charSequence2077); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2493)); + } + } + } + + private void populate_InnerRecord_4151(IndexedRecord innerRecord_4150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2494 = (decoder.readIndex()); + if (unionIndex2494 == 0) { + decoder.readNull(); + innerRecord_4150 .put(3, null); + } else { + if (unionIndex2494 == 1) { + Utf8 charSequence2078; + Object oldString2078 = innerRecord_4150 .get(3); + if (oldString2078 instanceof Utf8) { + charSequence2078 = (decoder).readString(((Utf8) oldString2078)); + } else { + charSequence2078 = (decoder).readString(null); + } + innerRecord_4150 .put(3, charSequence2078); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2494)); + } + } + int unionIndex2495 = (decoder.readIndex()); + if (unionIndex2495 == 0) { + decoder.readNull(); + innerRecord_4150 .put(4, null); + } else { + if (unionIndex2495 == 1) { + Utf8 charSequence2079; + Object oldString2079 = innerRecord_4150 .get(4); + if (oldString2079 instanceof Utf8) { + charSequence2079 = (decoder).readString(((Utf8) oldString2079)); + } else { + charSequence2079 = (decoder).readString(null); + } + innerRecord_4150 .put(4, charSequence2079); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2495)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f416OptionSchema0)) { + innerRecord_4160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4160 = new org.apache.avro.generic.GenericData.Record(f416OptionSchema0); + } + int unionIndex2497 = (decoder.readIndex()); + if (unionIndex2497 == 0) { + decoder.readNull(); + innerRecord_4160 .put(0, null); + } else { + if (unionIndex2497 == 1) { + Utf8 charSequence2080; + Object oldString2080 = innerRecord_4160 .get(0); + if (oldString2080 instanceof Utf8) { + charSequence2080 = (decoder).readString(((Utf8) oldString2080)); + } else { + charSequence2080 = (decoder).readString(null); + } + innerRecord_4160 .put(0, charSequence2080); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2497)); + } + } + populate_InnerRecord_4160((innerRecord_4160), (customization), (decoder)); + populate_InnerRecord_4161((innerRecord_4160), (customization), (decoder)); + return innerRecord_4160; + } + + private void populate_InnerRecord_4160(IndexedRecord innerRecord_4160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2498 = (decoder.readIndex()); + if (unionIndex2498 == 0) { + decoder.readNull(); + innerRecord_4160 .put(1, null); + } else { + if (unionIndex2498 == 1) { + Utf8 charSequence2081; + Object oldString2081 = innerRecord_4160 .get(1); + if (oldString2081 instanceof Utf8) { + charSequence2081 = (decoder).readString(((Utf8) oldString2081)); + } else { + charSequence2081 = (decoder).readString(null); + } + innerRecord_4160 .put(1, charSequence2081); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2498)); + } + } + int unionIndex2499 = (decoder.readIndex()); + if (unionIndex2499 == 0) { + decoder.readNull(); + innerRecord_4160 .put(2, null); + } else { + if (unionIndex2499 == 1) { + Utf8 charSequence2082; + Object oldString2082 = innerRecord_4160 .get(2); + if (oldString2082 instanceof Utf8) { + charSequence2082 = (decoder).readString(((Utf8) oldString2082)); + } else { + charSequence2082 = (decoder).readString(null); + } + innerRecord_4160 .put(2, charSequence2082); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2499)); + } + } + } + + private void populate_InnerRecord_4161(IndexedRecord innerRecord_4160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2500 = (decoder.readIndex()); + if (unionIndex2500 == 0) { + decoder.readNull(); + innerRecord_4160 .put(3, null); + } else { + if (unionIndex2500 == 1) { + Utf8 charSequence2083; + Object oldString2083 = innerRecord_4160 .get(3); + if (oldString2083 instanceof Utf8) { + charSequence2083 = (decoder).readString(((Utf8) oldString2083)); + } else { + charSequence2083 = (decoder).readString(null); + } + innerRecord_4160 .put(3, charSequence2083); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2500)); + } + } + int unionIndex2501 = (decoder.readIndex()); + if (unionIndex2501 == 0) { + decoder.readNull(); + innerRecord_4160 .put(4, null); + } else { + if (unionIndex2501 == 1) { + Utf8 charSequence2084; + Object oldString2084 = innerRecord_4160 .get(4); + if (oldString2084 instanceof Utf8) { + charSequence2084 = (decoder).readString(((Utf8) oldString2084)); + } else { + charSequence2084 = (decoder).readString(null); + } + innerRecord_4160 .put(4, charSequence2084); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2501)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema208(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2502 = (decoder.readIndex()); + if (unionIndex2502 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(417, null); + } else { + if (unionIndex2502 == 1) { + veryLargeDistinctRecordSchema0 .put(417, deserializeInnerRecord_4170(veryLargeDistinctRecordSchema0 .get(417), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F417': "+ unionIndex2502)); + } + } + int unionIndex2508 = (decoder.readIndex()); + if (unionIndex2508 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(418, null); + } else { + if (unionIndex2508 == 1) { + veryLargeDistinctRecordSchema0 .put(418, deserializeInnerRecord_4180(veryLargeDistinctRecordSchema0 .get(418), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F418': "+ unionIndex2508)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f417OptionSchema0)) { + innerRecord_4170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4170 = new org.apache.avro.generic.GenericData.Record(f417OptionSchema0); + } + int unionIndex2503 = (decoder.readIndex()); + if (unionIndex2503 == 0) { + decoder.readNull(); + innerRecord_4170 .put(0, null); + } else { + if (unionIndex2503 == 1) { + Utf8 charSequence2085; + Object oldString2085 = innerRecord_4170 .get(0); + if (oldString2085 instanceof Utf8) { + charSequence2085 = (decoder).readString(((Utf8) oldString2085)); + } else { + charSequence2085 = (decoder).readString(null); + } + innerRecord_4170 .put(0, charSequence2085); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2503)); + } + } + populate_InnerRecord_4170((innerRecord_4170), (customization), (decoder)); + populate_InnerRecord_4171((innerRecord_4170), (customization), (decoder)); + return innerRecord_4170; + } + + private void populate_InnerRecord_4170(IndexedRecord innerRecord_4170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2504 = (decoder.readIndex()); + if (unionIndex2504 == 0) { + decoder.readNull(); + innerRecord_4170 .put(1, null); + } else { + if (unionIndex2504 == 1) { + Utf8 charSequence2086; + Object oldString2086 = innerRecord_4170 .get(1); + if (oldString2086 instanceof Utf8) { + charSequence2086 = (decoder).readString(((Utf8) oldString2086)); + } else { + charSequence2086 = (decoder).readString(null); + } + innerRecord_4170 .put(1, charSequence2086); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2504)); + } + } + int unionIndex2505 = (decoder.readIndex()); + if (unionIndex2505 == 0) { + decoder.readNull(); + innerRecord_4170 .put(2, null); + } else { + if (unionIndex2505 == 1) { + Utf8 charSequence2087; + Object oldString2087 = innerRecord_4170 .get(2); + if (oldString2087 instanceof Utf8) { + charSequence2087 = (decoder).readString(((Utf8) oldString2087)); + } else { + charSequence2087 = (decoder).readString(null); + } + innerRecord_4170 .put(2, charSequence2087); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2505)); + } + } + } + + private void populate_InnerRecord_4171(IndexedRecord innerRecord_4170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2506 = (decoder.readIndex()); + if (unionIndex2506 == 0) { + decoder.readNull(); + innerRecord_4170 .put(3, null); + } else { + if (unionIndex2506 == 1) { + Utf8 charSequence2088; + Object oldString2088 = innerRecord_4170 .get(3); + if (oldString2088 instanceof Utf8) { + charSequence2088 = (decoder).readString(((Utf8) oldString2088)); + } else { + charSequence2088 = (decoder).readString(null); + } + innerRecord_4170 .put(3, charSequence2088); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2506)); + } + } + int unionIndex2507 = (decoder.readIndex()); + if (unionIndex2507 == 0) { + decoder.readNull(); + innerRecord_4170 .put(4, null); + } else { + if (unionIndex2507 == 1) { + Utf8 charSequence2089; + Object oldString2089 = innerRecord_4170 .get(4); + if (oldString2089 instanceof Utf8) { + charSequence2089 = (decoder).readString(((Utf8) oldString2089)); + } else { + charSequence2089 = (decoder).readString(null); + } + innerRecord_4170 .put(4, charSequence2089); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2507)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f418OptionSchema0)) { + innerRecord_4180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4180 = new org.apache.avro.generic.GenericData.Record(f418OptionSchema0); + } + int unionIndex2509 = (decoder.readIndex()); + if (unionIndex2509 == 0) { + decoder.readNull(); + innerRecord_4180 .put(0, null); + } else { + if (unionIndex2509 == 1) { + Utf8 charSequence2090; + Object oldString2090 = innerRecord_4180 .get(0); + if (oldString2090 instanceof Utf8) { + charSequence2090 = (decoder).readString(((Utf8) oldString2090)); + } else { + charSequence2090 = (decoder).readString(null); + } + innerRecord_4180 .put(0, charSequence2090); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2509)); + } + } + populate_InnerRecord_4180((innerRecord_4180), (customization), (decoder)); + populate_InnerRecord_4181((innerRecord_4180), (customization), (decoder)); + return innerRecord_4180; + } + + private void populate_InnerRecord_4180(IndexedRecord innerRecord_4180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2510 = (decoder.readIndex()); + if (unionIndex2510 == 0) { + decoder.readNull(); + innerRecord_4180 .put(1, null); + } else { + if (unionIndex2510 == 1) { + Utf8 charSequence2091; + Object oldString2091 = innerRecord_4180 .get(1); + if (oldString2091 instanceof Utf8) { + charSequence2091 = (decoder).readString(((Utf8) oldString2091)); + } else { + charSequence2091 = (decoder).readString(null); + } + innerRecord_4180 .put(1, charSequence2091); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2510)); + } + } + int unionIndex2511 = (decoder.readIndex()); + if (unionIndex2511 == 0) { + decoder.readNull(); + innerRecord_4180 .put(2, null); + } else { + if (unionIndex2511 == 1) { + Utf8 charSequence2092; + Object oldString2092 = innerRecord_4180 .get(2); + if (oldString2092 instanceof Utf8) { + charSequence2092 = (decoder).readString(((Utf8) oldString2092)); + } else { + charSequence2092 = (decoder).readString(null); + } + innerRecord_4180 .put(2, charSequence2092); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2511)); + } + } + } + + private void populate_InnerRecord_4181(IndexedRecord innerRecord_4180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2512 = (decoder.readIndex()); + if (unionIndex2512 == 0) { + decoder.readNull(); + innerRecord_4180 .put(3, null); + } else { + if (unionIndex2512 == 1) { + Utf8 charSequence2093; + Object oldString2093 = innerRecord_4180 .get(3); + if (oldString2093 instanceof Utf8) { + charSequence2093 = (decoder).readString(((Utf8) oldString2093)); + } else { + charSequence2093 = (decoder).readString(null); + } + innerRecord_4180 .put(3, charSequence2093); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2512)); + } + } + int unionIndex2513 = (decoder.readIndex()); + if (unionIndex2513 == 0) { + decoder.readNull(); + innerRecord_4180 .put(4, null); + } else { + if (unionIndex2513 == 1) { + Utf8 charSequence2094; + Object oldString2094 = innerRecord_4180 .get(4); + if (oldString2094 instanceof Utf8) { + charSequence2094 = (decoder).readString(((Utf8) oldString2094)); + } else { + charSequence2094 = (decoder).readString(null); + } + innerRecord_4180 .put(4, charSequence2094); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2513)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema209(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2514 = (decoder.readIndex()); + if (unionIndex2514 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(419, null); + } else { + if (unionIndex2514 == 1) { + veryLargeDistinctRecordSchema0 .put(419, deserializeInnerRecord_4190(veryLargeDistinctRecordSchema0 .get(419), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F419': "+ unionIndex2514)); + } + } + int unionIndex2520 = (decoder.readIndex()); + if (unionIndex2520 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(420, null); + } else { + if (unionIndex2520 == 1) { + veryLargeDistinctRecordSchema0 .put(420, deserializeInnerRecord_4200(veryLargeDistinctRecordSchema0 .get(420), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F420': "+ unionIndex2520)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f419OptionSchema0)) { + innerRecord_4190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4190 = new org.apache.avro.generic.GenericData.Record(f419OptionSchema0); + } + int unionIndex2515 = (decoder.readIndex()); + if (unionIndex2515 == 0) { + decoder.readNull(); + innerRecord_4190 .put(0, null); + } else { + if (unionIndex2515 == 1) { + Utf8 charSequence2095; + Object oldString2095 = innerRecord_4190 .get(0); + if (oldString2095 instanceof Utf8) { + charSequence2095 = (decoder).readString(((Utf8) oldString2095)); + } else { + charSequence2095 = (decoder).readString(null); + } + innerRecord_4190 .put(0, charSequence2095); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2515)); + } + } + populate_InnerRecord_4190((innerRecord_4190), (customization), (decoder)); + populate_InnerRecord_4191((innerRecord_4190), (customization), (decoder)); + return innerRecord_4190; + } + + private void populate_InnerRecord_4190(IndexedRecord innerRecord_4190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2516 = (decoder.readIndex()); + if (unionIndex2516 == 0) { + decoder.readNull(); + innerRecord_4190 .put(1, null); + } else { + if (unionIndex2516 == 1) { + Utf8 charSequence2096; + Object oldString2096 = innerRecord_4190 .get(1); + if (oldString2096 instanceof Utf8) { + charSequence2096 = (decoder).readString(((Utf8) oldString2096)); + } else { + charSequence2096 = (decoder).readString(null); + } + innerRecord_4190 .put(1, charSequence2096); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2516)); + } + } + int unionIndex2517 = (decoder.readIndex()); + if (unionIndex2517 == 0) { + decoder.readNull(); + innerRecord_4190 .put(2, null); + } else { + if (unionIndex2517 == 1) { + Utf8 charSequence2097; + Object oldString2097 = innerRecord_4190 .get(2); + if (oldString2097 instanceof Utf8) { + charSequence2097 = (decoder).readString(((Utf8) oldString2097)); + } else { + charSequence2097 = (decoder).readString(null); + } + innerRecord_4190 .put(2, charSequence2097); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2517)); + } + } + } + + private void populate_InnerRecord_4191(IndexedRecord innerRecord_4190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2518 = (decoder.readIndex()); + if (unionIndex2518 == 0) { + decoder.readNull(); + innerRecord_4190 .put(3, null); + } else { + if (unionIndex2518 == 1) { + Utf8 charSequence2098; + Object oldString2098 = innerRecord_4190 .get(3); + if (oldString2098 instanceof Utf8) { + charSequence2098 = (decoder).readString(((Utf8) oldString2098)); + } else { + charSequence2098 = (decoder).readString(null); + } + innerRecord_4190 .put(3, charSequence2098); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2518)); + } + } + int unionIndex2519 = (decoder.readIndex()); + if (unionIndex2519 == 0) { + decoder.readNull(); + innerRecord_4190 .put(4, null); + } else { + if (unionIndex2519 == 1) { + Utf8 charSequence2099; + Object oldString2099 = innerRecord_4190 .get(4); + if (oldString2099 instanceof Utf8) { + charSequence2099 = (decoder).readString(((Utf8) oldString2099)); + } else { + charSequence2099 = (decoder).readString(null); + } + innerRecord_4190 .put(4, charSequence2099); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2519)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f420OptionSchema0)) { + innerRecord_4200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4200 = new org.apache.avro.generic.GenericData.Record(f420OptionSchema0); + } + int unionIndex2521 = (decoder.readIndex()); + if (unionIndex2521 == 0) { + decoder.readNull(); + innerRecord_4200 .put(0, null); + } else { + if (unionIndex2521 == 1) { + Utf8 charSequence2100; + Object oldString2100 = innerRecord_4200 .get(0); + if (oldString2100 instanceof Utf8) { + charSequence2100 = (decoder).readString(((Utf8) oldString2100)); + } else { + charSequence2100 = (decoder).readString(null); + } + innerRecord_4200 .put(0, charSequence2100); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2521)); + } + } + populate_InnerRecord_4200((innerRecord_4200), (customization), (decoder)); + populate_InnerRecord_4201((innerRecord_4200), (customization), (decoder)); + return innerRecord_4200; + } + + private void populate_InnerRecord_4200(IndexedRecord innerRecord_4200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2522 = (decoder.readIndex()); + if (unionIndex2522 == 0) { + decoder.readNull(); + innerRecord_4200 .put(1, null); + } else { + if (unionIndex2522 == 1) { + Utf8 charSequence2101; + Object oldString2101 = innerRecord_4200 .get(1); + if (oldString2101 instanceof Utf8) { + charSequence2101 = (decoder).readString(((Utf8) oldString2101)); + } else { + charSequence2101 = (decoder).readString(null); + } + innerRecord_4200 .put(1, charSequence2101); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2522)); + } + } + int unionIndex2523 = (decoder.readIndex()); + if (unionIndex2523 == 0) { + decoder.readNull(); + innerRecord_4200 .put(2, null); + } else { + if (unionIndex2523 == 1) { + Utf8 charSequence2102; + Object oldString2102 = innerRecord_4200 .get(2); + if (oldString2102 instanceof Utf8) { + charSequence2102 = (decoder).readString(((Utf8) oldString2102)); + } else { + charSequence2102 = (decoder).readString(null); + } + innerRecord_4200 .put(2, charSequence2102); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2523)); + } + } + } + + private void populate_InnerRecord_4201(IndexedRecord innerRecord_4200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2524 = (decoder.readIndex()); + if (unionIndex2524 == 0) { + decoder.readNull(); + innerRecord_4200 .put(3, null); + } else { + if (unionIndex2524 == 1) { + Utf8 charSequence2103; + Object oldString2103 = innerRecord_4200 .get(3); + if (oldString2103 instanceof Utf8) { + charSequence2103 = (decoder).readString(((Utf8) oldString2103)); + } else { + charSequence2103 = (decoder).readString(null); + } + innerRecord_4200 .put(3, charSequence2103); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2524)); + } + } + int unionIndex2525 = (decoder.readIndex()); + if (unionIndex2525 == 0) { + decoder.readNull(); + innerRecord_4200 .put(4, null); + } else { + if (unionIndex2525 == 1) { + Utf8 charSequence2104; + Object oldString2104 = innerRecord_4200 .get(4); + if (oldString2104 instanceof Utf8) { + charSequence2104 = (decoder).readString(((Utf8) oldString2104)); + } else { + charSequence2104 = (decoder).readString(null); + } + innerRecord_4200 .put(4, charSequence2104); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2525)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema210(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2526 = (decoder.readIndex()); + if (unionIndex2526 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(421, null); + } else { + if (unionIndex2526 == 1) { + veryLargeDistinctRecordSchema0 .put(421, deserializeInnerRecord_4210(veryLargeDistinctRecordSchema0 .get(421), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F421': "+ unionIndex2526)); + } + } + int unionIndex2532 = (decoder.readIndex()); + if (unionIndex2532 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(422, null); + } else { + if (unionIndex2532 == 1) { + veryLargeDistinctRecordSchema0 .put(422, deserializeInnerRecord_4220(veryLargeDistinctRecordSchema0 .get(422), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F422': "+ unionIndex2532)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f421OptionSchema0)) { + innerRecord_4210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4210 = new org.apache.avro.generic.GenericData.Record(f421OptionSchema0); + } + int unionIndex2527 = (decoder.readIndex()); + if (unionIndex2527 == 0) { + decoder.readNull(); + innerRecord_4210 .put(0, null); + } else { + if (unionIndex2527 == 1) { + Utf8 charSequence2105; + Object oldString2105 = innerRecord_4210 .get(0); + if (oldString2105 instanceof Utf8) { + charSequence2105 = (decoder).readString(((Utf8) oldString2105)); + } else { + charSequence2105 = (decoder).readString(null); + } + innerRecord_4210 .put(0, charSequence2105); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2527)); + } + } + populate_InnerRecord_4210((innerRecord_4210), (customization), (decoder)); + populate_InnerRecord_4211((innerRecord_4210), (customization), (decoder)); + return innerRecord_4210; + } + + private void populate_InnerRecord_4210(IndexedRecord innerRecord_4210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2528 = (decoder.readIndex()); + if (unionIndex2528 == 0) { + decoder.readNull(); + innerRecord_4210 .put(1, null); + } else { + if (unionIndex2528 == 1) { + Utf8 charSequence2106; + Object oldString2106 = innerRecord_4210 .get(1); + if (oldString2106 instanceof Utf8) { + charSequence2106 = (decoder).readString(((Utf8) oldString2106)); + } else { + charSequence2106 = (decoder).readString(null); + } + innerRecord_4210 .put(1, charSequence2106); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2528)); + } + } + int unionIndex2529 = (decoder.readIndex()); + if (unionIndex2529 == 0) { + decoder.readNull(); + innerRecord_4210 .put(2, null); + } else { + if (unionIndex2529 == 1) { + Utf8 charSequence2107; + Object oldString2107 = innerRecord_4210 .get(2); + if (oldString2107 instanceof Utf8) { + charSequence2107 = (decoder).readString(((Utf8) oldString2107)); + } else { + charSequence2107 = (decoder).readString(null); + } + innerRecord_4210 .put(2, charSequence2107); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2529)); + } + } + } + + private void populate_InnerRecord_4211(IndexedRecord innerRecord_4210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2530 = (decoder.readIndex()); + if (unionIndex2530 == 0) { + decoder.readNull(); + innerRecord_4210 .put(3, null); + } else { + if (unionIndex2530 == 1) { + Utf8 charSequence2108; + Object oldString2108 = innerRecord_4210 .get(3); + if (oldString2108 instanceof Utf8) { + charSequence2108 = (decoder).readString(((Utf8) oldString2108)); + } else { + charSequence2108 = (decoder).readString(null); + } + innerRecord_4210 .put(3, charSequence2108); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2530)); + } + } + int unionIndex2531 = (decoder.readIndex()); + if (unionIndex2531 == 0) { + decoder.readNull(); + innerRecord_4210 .put(4, null); + } else { + if (unionIndex2531 == 1) { + Utf8 charSequence2109; + Object oldString2109 = innerRecord_4210 .get(4); + if (oldString2109 instanceof Utf8) { + charSequence2109 = (decoder).readString(((Utf8) oldString2109)); + } else { + charSequence2109 = (decoder).readString(null); + } + innerRecord_4210 .put(4, charSequence2109); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2531)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f422OptionSchema0)) { + innerRecord_4220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4220 = new org.apache.avro.generic.GenericData.Record(f422OptionSchema0); + } + int unionIndex2533 = (decoder.readIndex()); + if (unionIndex2533 == 0) { + decoder.readNull(); + innerRecord_4220 .put(0, null); + } else { + if (unionIndex2533 == 1) { + Utf8 charSequence2110; + Object oldString2110 = innerRecord_4220 .get(0); + if (oldString2110 instanceof Utf8) { + charSequence2110 = (decoder).readString(((Utf8) oldString2110)); + } else { + charSequence2110 = (decoder).readString(null); + } + innerRecord_4220 .put(0, charSequence2110); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2533)); + } + } + populate_InnerRecord_4220((innerRecord_4220), (customization), (decoder)); + populate_InnerRecord_4221((innerRecord_4220), (customization), (decoder)); + return innerRecord_4220; + } + + private void populate_InnerRecord_4220(IndexedRecord innerRecord_4220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2534 = (decoder.readIndex()); + if (unionIndex2534 == 0) { + decoder.readNull(); + innerRecord_4220 .put(1, null); + } else { + if (unionIndex2534 == 1) { + Utf8 charSequence2111; + Object oldString2111 = innerRecord_4220 .get(1); + if (oldString2111 instanceof Utf8) { + charSequence2111 = (decoder).readString(((Utf8) oldString2111)); + } else { + charSequence2111 = (decoder).readString(null); + } + innerRecord_4220 .put(1, charSequence2111); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2534)); + } + } + int unionIndex2535 = (decoder.readIndex()); + if (unionIndex2535 == 0) { + decoder.readNull(); + innerRecord_4220 .put(2, null); + } else { + if (unionIndex2535 == 1) { + Utf8 charSequence2112; + Object oldString2112 = innerRecord_4220 .get(2); + if (oldString2112 instanceof Utf8) { + charSequence2112 = (decoder).readString(((Utf8) oldString2112)); + } else { + charSequence2112 = (decoder).readString(null); + } + innerRecord_4220 .put(2, charSequence2112); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2535)); + } + } + } + + private void populate_InnerRecord_4221(IndexedRecord innerRecord_4220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2536 = (decoder.readIndex()); + if (unionIndex2536 == 0) { + decoder.readNull(); + innerRecord_4220 .put(3, null); + } else { + if (unionIndex2536 == 1) { + Utf8 charSequence2113; + Object oldString2113 = innerRecord_4220 .get(3); + if (oldString2113 instanceof Utf8) { + charSequence2113 = (decoder).readString(((Utf8) oldString2113)); + } else { + charSequence2113 = (decoder).readString(null); + } + innerRecord_4220 .put(3, charSequence2113); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2536)); + } + } + int unionIndex2537 = (decoder.readIndex()); + if (unionIndex2537 == 0) { + decoder.readNull(); + innerRecord_4220 .put(4, null); + } else { + if (unionIndex2537 == 1) { + Utf8 charSequence2114; + Object oldString2114 = innerRecord_4220 .get(4); + if (oldString2114 instanceof Utf8) { + charSequence2114 = (decoder).readString(((Utf8) oldString2114)); + } else { + charSequence2114 = (decoder).readString(null); + } + innerRecord_4220 .put(4, charSequence2114); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2537)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema211(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2538 = (decoder.readIndex()); + if (unionIndex2538 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(423, null); + } else { + if (unionIndex2538 == 1) { + veryLargeDistinctRecordSchema0 .put(423, deserializeInnerRecord_4230(veryLargeDistinctRecordSchema0 .get(423), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F423': "+ unionIndex2538)); + } + } + int unionIndex2544 = (decoder.readIndex()); + if (unionIndex2544 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(424, null); + } else { + if (unionIndex2544 == 1) { + veryLargeDistinctRecordSchema0 .put(424, deserializeInnerRecord_4240(veryLargeDistinctRecordSchema0 .get(424), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F424': "+ unionIndex2544)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f423OptionSchema0)) { + innerRecord_4230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4230 = new org.apache.avro.generic.GenericData.Record(f423OptionSchema0); + } + int unionIndex2539 = (decoder.readIndex()); + if (unionIndex2539 == 0) { + decoder.readNull(); + innerRecord_4230 .put(0, null); + } else { + if (unionIndex2539 == 1) { + Utf8 charSequence2115; + Object oldString2115 = innerRecord_4230 .get(0); + if (oldString2115 instanceof Utf8) { + charSequence2115 = (decoder).readString(((Utf8) oldString2115)); + } else { + charSequence2115 = (decoder).readString(null); + } + innerRecord_4230 .put(0, charSequence2115); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2539)); + } + } + populate_InnerRecord_4230((innerRecord_4230), (customization), (decoder)); + populate_InnerRecord_4231((innerRecord_4230), (customization), (decoder)); + return innerRecord_4230; + } + + private void populate_InnerRecord_4230(IndexedRecord innerRecord_4230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2540 = (decoder.readIndex()); + if (unionIndex2540 == 0) { + decoder.readNull(); + innerRecord_4230 .put(1, null); + } else { + if (unionIndex2540 == 1) { + Utf8 charSequence2116; + Object oldString2116 = innerRecord_4230 .get(1); + if (oldString2116 instanceof Utf8) { + charSequence2116 = (decoder).readString(((Utf8) oldString2116)); + } else { + charSequence2116 = (decoder).readString(null); + } + innerRecord_4230 .put(1, charSequence2116); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2540)); + } + } + int unionIndex2541 = (decoder.readIndex()); + if (unionIndex2541 == 0) { + decoder.readNull(); + innerRecord_4230 .put(2, null); + } else { + if (unionIndex2541 == 1) { + Utf8 charSequence2117; + Object oldString2117 = innerRecord_4230 .get(2); + if (oldString2117 instanceof Utf8) { + charSequence2117 = (decoder).readString(((Utf8) oldString2117)); + } else { + charSequence2117 = (decoder).readString(null); + } + innerRecord_4230 .put(2, charSequence2117); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2541)); + } + } + } + + private void populate_InnerRecord_4231(IndexedRecord innerRecord_4230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2542 = (decoder.readIndex()); + if (unionIndex2542 == 0) { + decoder.readNull(); + innerRecord_4230 .put(3, null); + } else { + if (unionIndex2542 == 1) { + Utf8 charSequence2118; + Object oldString2118 = innerRecord_4230 .get(3); + if (oldString2118 instanceof Utf8) { + charSequence2118 = (decoder).readString(((Utf8) oldString2118)); + } else { + charSequence2118 = (decoder).readString(null); + } + innerRecord_4230 .put(3, charSequence2118); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2542)); + } + } + int unionIndex2543 = (decoder.readIndex()); + if (unionIndex2543 == 0) { + decoder.readNull(); + innerRecord_4230 .put(4, null); + } else { + if (unionIndex2543 == 1) { + Utf8 charSequence2119; + Object oldString2119 = innerRecord_4230 .get(4); + if (oldString2119 instanceof Utf8) { + charSequence2119 = (decoder).readString(((Utf8) oldString2119)); + } else { + charSequence2119 = (decoder).readString(null); + } + innerRecord_4230 .put(4, charSequence2119); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2543)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f424OptionSchema0)) { + innerRecord_4240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4240 = new org.apache.avro.generic.GenericData.Record(f424OptionSchema0); + } + int unionIndex2545 = (decoder.readIndex()); + if (unionIndex2545 == 0) { + decoder.readNull(); + innerRecord_4240 .put(0, null); + } else { + if (unionIndex2545 == 1) { + Utf8 charSequence2120; + Object oldString2120 = innerRecord_4240 .get(0); + if (oldString2120 instanceof Utf8) { + charSequence2120 = (decoder).readString(((Utf8) oldString2120)); + } else { + charSequence2120 = (decoder).readString(null); + } + innerRecord_4240 .put(0, charSequence2120); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2545)); + } + } + populate_InnerRecord_4240((innerRecord_4240), (customization), (decoder)); + populate_InnerRecord_4241((innerRecord_4240), (customization), (decoder)); + return innerRecord_4240; + } + + private void populate_InnerRecord_4240(IndexedRecord innerRecord_4240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2546 = (decoder.readIndex()); + if (unionIndex2546 == 0) { + decoder.readNull(); + innerRecord_4240 .put(1, null); + } else { + if (unionIndex2546 == 1) { + Utf8 charSequence2121; + Object oldString2121 = innerRecord_4240 .get(1); + if (oldString2121 instanceof Utf8) { + charSequence2121 = (decoder).readString(((Utf8) oldString2121)); + } else { + charSequence2121 = (decoder).readString(null); + } + innerRecord_4240 .put(1, charSequence2121); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2546)); + } + } + int unionIndex2547 = (decoder.readIndex()); + if (unionIndex2547 == 0) { + decoder.readNull(); + innerRecord_4240 .put(2, null); + } else { + if (unionIndex2547 == 1) { + Utf8 charSequence2122; + Object oldString2122 = innerRecord_4240 .get(2); + if (oldString2122 instanceof Utf8) { + charSequence2122 = (decoder).readString(((Utf8) oldString2122)); + } else { + charSequence2122 = (decoder).readString(null); + } + innerRecord_4240 .put(2, charSequence2122); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2547)); + } + } + } + + private void populate_InnerRecord_4241(IndexedRecord innerRecord_4240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2548 = (decoder.readIndex()); + if (unionIndex2548 == 0) { + decoder.readNull(); + innerRecord_4240 .put(3, null); + } else { + if (unionIndex2548 == 1) { + Utf8 charSequence2123; + Object oldString2123 = innerRecord_4240 .get(3); + if (oldString2123 instanceof Utf8) { + charSequence2123 = (decoder).readString(((Utf8) oldString2123)); + } else { + charSequence2123 = (decoder).readString(null); + } + innerRecord_4240 .put(3, charSequence2123); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2548)); + } + } + int unionIndex2549 = (decoder.readIndex()); + if (unionIndex2549 == 0) { + decoder.readNull(); + innerRecord_4240 .put(4, null); + } else { + if (unionIndex2549 == 1) { + Utf8 charSequence2124; + Object oldString2124 = innerRecord_4240 .get(4); + if (oldString2124 instanceof Utf8) { + charSequence2124 = (decoder).readString(((Utf8) oldString2124)); + } else { + charSequence2124 = (decoder).readString(null); + } + innerRecord_4240 .put(4, charSequence2124); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2549)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema212(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2550 = (decoder.readIndex()); + if (unionIndex2550 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(425, null); + } else { + if (unionIndex2550 == 1) { + veryLargeDistinctRecordSchema0 .put(425, deserializeInnerRecord_4250(veryLargeDistinctRecordSchema0 .get(425), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F425': "+ unionIndex2550)); + } + } + int unionIndex2556 = (decoder.readIndex()); + if (unionIndex2556 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(426, null); + } else { + if (unionIndex2556 == 1) { + veryLargeDistinctRecordSchema0 .put(426, deserializeInnerRecord_4260(veryLargeDistinctRecordSchema0 .get(426), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F426': "+ unionIndex2556)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f425OptionSchema0)) { + innerRecord_4250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4250 = new org.apache.avro.generic.GenericData.Record(f425OptionSchema0); + } + int unionIndex2551 = (decoder.readIndex()); + if (unionIndex2551 == 0) { + decoder.readNull(); + innerRecord_4250 .put(0, null); + } else { + if (unionIndex2551 == 1) { + Utf8 charSequence2125; + Object oldString2125 = innerRecord_4250 .get(0); + if (oldString2125 instanceof Utf8) { + charSequence2125 = (decoder).readString(((Utf8) oldString2125)); + } else { + charSequence2125 = (decoder).readString(null); + } + innerRecord_4250 .put(0, charSequence2125); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2551)); + } + } + populate_InnerRecord_4250((innerRecord_4250), (customization), (decoder)); + populate_InnerRecord_4251((innerRecord_4250), (customization), (decoder)); + return innerRecord_4250; + } + + private void populate_InnerRecord_4250(IndexedRecord innerRecord_4250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2552 = (decoder.readIndex()); + if (unionIndex2552 == 0) { + decoder.readNull(); + innerRecord_4250 .put(1, null); + } else { + if (unionIndex2552 == 1) { + Utf8 charSequence2126; + Object oldString2126 = innerRecord_4250 .get(1); + if (oldString2126 instanceof Utf8) { + charSequence2126 = (decoder).readString(((Utf8) oldString2126)); + } else { + charSequence2126 = (decoder).readString(null); + } + innerRecord_4250 .put(1, charSequence2126); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2552)); + } + } + int unionIndex2553 = (decoder.readIndex()); + if (unionIndex2553 == 0) { + decoder.readNull(); + innerRecord_4250 .put(2, null); + } else { + if (unionIndex2553 == 1) { + Utf8 charSequence2127; + Object oldString2127 = innerRecord_4250 .get(2); + if (oldString2127 instanceof Utf8) { + charSequence2127 = (decoder).readString(((Utf8) oldString2127)); + } else { + charSequence2127 = (decoder).readString(null); + } + innerRecord_4250 .put(2, charSequence2127); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2553)); + } + } + } + + private void populate_InnerRecord_4251(IndexedRecord innerRecord_4250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2554 = (decoder.readIndex()); + if (unionIndex2554 == 0) { + decoder.readNull(); + innerRecord_4250 .put(3, null); + } else { + if (unionIndex2554 == 1) { + Utf8 charSequence2128; + Object oldString2128 = innerRecord_4250 .get(3); + if (oldString2128 instanceof Utf8) { + charSequence2128 = (decoder).readString(((Utf8) oldString2128)); + } else { + charSequence2128 = (decoder).readString(null); + } + innerRecord_4250 .put(3, charSequence2128); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2554)); + } + } + int unionIndex2555 = (decoder.readIndex()); + if (unionIndex2555 == 0) { + decoder.readNull(); + innerRecord_4250 .put(4, null); + } else { + if (unionIndex2555 == 1) { + Utf8 charSequence2129; + Object oldString2129 = innerRecord_4250 .get(4); + if (oldString2129 instanceof Utf8) { + charSequence2129 = (decoder).readString(((Utf8) oldString2129)); + } else { + charSequence2129 = (decoder).readString(null); + } + innerRecord_4250 .put(4, charSequence2129); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2555)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f426OptionSchema0)) { + innerRecord_4260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4260 = new org.apache.avro.generic.GenericData.Record(f426OptionSchema0); + } + int unionIndex2557 = (decoder.readIndex()); + if (unionIndex2557 == 0) { + decoder.readNull(); + innerRecord_4260 .put(0, null); + } else { + if (unionIndex2557 == 1) { + Utf8 charSequence2130; + Object oldString2130 = innerRecord_4260 .get(0); + if (oldString2130 instanceof Utf8) { + charSequence2130 = (decoder).readString(((Utf8) oldString2130)); + } else { + charSequence2130 = (decoder).readString(null); + } + innerRecord_4260 .put(0, charSequence2130); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2557)); + } + } + populate_InnerRecord_4260((innerRecord_4260), (customization), (decoder)); + populate_InnerRecord_4261((innerRecord_4260), (customization), (decoder)); + return innerRecord_4260; + } + + private void populate_InnerRecord_4260(IndexedRecord innerRecord_4260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2558 = (decoder.readIndex()); + if (unionIndex2558 == 0) { + decoder.readNull(); + innerRecord_4260 .put(1, null); + } else { + if (unionIndex2558 == 1) { + Utf8 charSequence2131; + Object oldString2131 = innerRecord_4260 .get(1); + if (oldString2131 instanceof Utf8) { + charSequence2131 = (decoder).readString(((Utf8) oldString2131)); + } else { + charSequence2131 = (decoder).readString(null); + } + innerRecord_4260 .put(1, charSequence2131); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2558)); + } + } + int unionIndex2559 = (decoder.readIndex()); + if (unionIndex2559 == 0) { + decoder.readNull(); + innerRecord_4260 .put(2, null); + } else { + if (unionIndex2559 == 1) { + Utf8 charSequence2132; + Object oldString2132 = innerRecord_4260 .get(2); + if (oldString2132 instanceof Utf8) { + charSequence2132 = (decoder).readString(((Utf8) oldString2132)); + } else { + charSequence2132 = (decoder).readString(null); + } + innerRecord_4260 .put(2, charSequence2132); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2559)); + } + } + } + + private void populate_InnerRecord_4261(IndexedRecord innerRecord_4260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2560 = (decoder.readIndex()); + if (unionIndex2560 == 0) { + decoder.readNull(); + innerRecord_4260 .put(3, null); + } else { + if (unionIndex2560 == 1) { + Utf8 charSequence2133; + Object oldString2133 = innerRecord_4260 .get(3); + if (oldString2133 instanceof Utf8) { + charSequence2133 = (decoder).readString(((Utf8) oldString2133)); + } else { + charSequence2133 = (decoder).readString(null); + } + innerRecord_4260 .put(3, charSequence2133); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2560)); + } + } + int unionIndex2561 = (decoder.readIndex()); + if (unionIndex2561 == 0) { + decoder.readNull(); + innerRecord_4260 .put(4, null); + } else { + if (unionIndex2561 == 1) { + Utf8 charSequence2134; + Object oldString2134 = innerRecord_4260 .get(4); + if (oldString2134 instanceof Utf8) { + charSequence2134 = (decoder).readString(((Utf8) oldString2134)); + } else { + charSequence2134 = (decoder).readString(null); + } + innerRecord_4260 .put(4, charSequence2134); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2561)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema213(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2562 = (decoder.readIndex()); + if (unionIndex2562 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(427, null); + } else { + if (unionIndex2562 == 1) { + veryLargeDistinctRecordSchema0 .put(427, deserializeInnerRecord_4270(veryLargeDistinctRecordSchema0 .get(427), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F427': "+ unionIndex2562)); + } + } + int unionIndex2568 = (decoder.readIndex()); + if (unionIndex2568 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(428, null); + } else { + if (unionIndex2568 == 1) { + veryLargeDistinctRecordSchema0 .put(428, deserializeInnerRecord_4280(veryLargeDistinctRecordSchema0 .get(428), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F428': "+ unionIndex2568)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f427OptionSchema0)) { + innerRecord_4270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4270 = new org.apache.avro.generic.GenericData.Record(f427OptionSchema0); + } + int unionIndex2563 = (decoder.readIndex()); + if (unionIndex2563 == 0) { + decoder.readNull(); + innerRecord_4270 .put(0, null); + } else { + if (unionIndex2563 == 1) { + Utf8 charSequence2135; + Object oldString2135 = innerRecord_4270 .get(0); + if (oldString2135 instanceof Utf8) { + charSequence2135 = (decoder).readString(((Utf8) oldString2135)); + } else { + charSequence2135 = (decoder).readString(null); + } + innerRecord_4270 .put(0, charSequence2135); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2563)); + } + } + populate_InnerRecord_4270((innerRecord_4270), (customization), (decoder)); + populate_InnerRecord_4271((innerRecord_4270), (customization), (decoder)); + return innerRecord_4270; + } + + private void populate_InnerRecord_4270(IndexedRecord innerRecord_4270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2564 = (decoder.readIndex()); + if (unionIndex2564 == 0) { + decoder.readNull(); + innerRecord_4270 .put(1, null); + } else { + if (unionIndex2564 == 1) { + Utf8 charSequence2136; + Object oldString2136 = innerRecord_4270 .get(1); + if (oldString2136 instanceof Utf8) { + charSequence2136 = (decoder).readString(((Utf8) oldString2136)); + } else { + charSequence2136 = (decoder).readString(null); + } + innerRecord_4270 .put(1, charSequence2136); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2564)); + } + } + int unionIndex2565 = (decoder.readIndex()); + if (unionIndex2565 == 0) { + decoder.readNull(); + innerRecord_4270 .put(2, null); + } else { + if (unionIndex2565 == 1) { + Utf8 charSequence2137; + Object oldString2137 = innerRecord_4270 .get(2); + if (oldString2137 instanceof Utf8) { + charSequence2137 = (decoder).readString(((Utf8) oldString2137)); + } else { + charSequence2137 = (decoder).readString(null); + } + innerRecord_4270 .put(2, charSequence2137); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2565)); + } + } + } + + private void populate_InnerRecord_4271(IndexedRecord innerRecord_4270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2566 = (decoder.readIndex()); + if (unionIndex2566 == 0) { + decoder.readNull(); + innerRecord_4270 .put(3, null); + } else { + if (unionIndex2566 == 1) { + Utf8 charSequence2138; + Object oldString2138 = innerRecord_4270 .get(3); + if (oldString2138 instanceof Utf8) { + charSequence2138 = (decoder).readString(((Utf8) oldString2138)); + } else { + charSequence2138 = (decoder).readString(null); + } + innerRecord_4270 .put(3, charSequence2138); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2566)); + } + } + int unionIndex2567 = (decoder.readIndex()); + if (unionIndex2567 == 0) { + decoder.readNull(); + innerRecord_4270 .put(4, null); + } else { + if (unionIndex2567 == 1) { + Utf8 charSequence2139; + Object oldString2139 = innerRecord_4270 .get(4); + if (oldString2139 instanceof Utf8) { + charSequence2139 = (decoder).readString(((Utf8) oldString2139)); + } else { + charSequence2139 = (decoder).readString(null); + } + innerRecord_4270 .put(4, charSequence2139); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2567)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f428OptionSchema0)) { + innerRecord_4280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4280 = new org.apache.avro.generic.GenericData.Record(f428OptionSchema0); + } + int unionIndex2569 = (decoder.readIndex()); + if (unionIndex2569 == 0) { + decoder.readNull(); + innerRecord_4280 .put(0, null); + } else { + if (unionIndex2569 == 1) { + Utf8 charSequence2140; + Object oldString2140 = innerRecord_4280 .get(0); + if (oldString2140 instanceof Utf8) { + charSequence2140 = (decoder).readString(((Utf8) oldString2140)); + } else { + charSequence2140 = (decoder).readString(null); + } + innerRecord_4280 .put(0, charSequence2140); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2569)); + } + } + populate_InnerRecord_4280((innerRecord_4280), (customization), (decoder)); + populate_InnerRecord_4281((innerRecord_4280), (customization), (decoder)); + return innerRecord_4280; + } + + private void populate_InnerRecord_4280(IndexedRecord innerRecord_4280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2570 = (decoder.readIndex()); + if (unionIndex2570 == 0) { + decoder.readNull(); + innerRecord_4280 .put(1, null); + } else { + if (unionIndex2570 == 1) { + Utf8 charSequence2141; + Object oldString2141 = innerRecord_4280 .get(1); + if (oldString2141 instanceof Utf8) { + charSequence2141 = (decoder).readString(((Utf8) oldString2141)); + } else { + charSequence2141 = (decoder).readString(null); + } + innerRecord_4280 .put(1, charSequence2141); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2570)); + } + } + int unionIndex2571 = (decoder.readIndex()); + if (unionIndex2571 == 0) { + decoder.readNull(); + innerRecord_4280 .put(2, null); + } else { + if (unionIndex2571 == 1) { + Utf8 charSequence2142; + Object oldString2142 = innerRecord_4280 .get(2); + if (oldString2142 instanceof Utf8) { + charSequence2142 = (decoder).readString(((Utf8) oldString2142)); + } else { + charSequence2142 = (decoder).readString(null); + } + innerRecord_4280 .put(2, charSequence2142); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2571)); + } + } + } + + private void initSchemaFields_50(Schema readerSchema) { + this.sub_1428 = f428OptionSchema0 .getField("sub_1").schema(); + this.sub_2428 = f428OptionSchema0 .getField("sub_2").schema(); + this.sub_3428 = f428OptionSchema0 .getField("sub_3").schema(); + this.sub_4428 = f428OptionSchema0 .getField("sub_4").schema(); + this.f4290 = readerSchema.getField("F429").schema(); + this.f429OptionSchema0 = f4290 .getTypes().get(1); + this.sub_0429 = f429OptionSchema0 .getField("sub_0").schema(); + this.sub_1429 = f429OptionSchema0 .getField("sub_1").schema(); + this.sub_2429 = f429OptionSchema0 .getField("sub_2").schema(); + this.sub_3429 = f429OptionSchema0 .getField("sub_3").schema(); + this.sub_4429 = f429OptionSchema0 .getField("sub_4").schema(); + this.f4300 = readerSchema.getField("F430").schema(); + this.f430OptionSchema0 = f4300 .getTypes().get(1); + this.sub_0430 = f430OptionSchema0 .getField("sub_0").schema(); + this.sub_1430 = f430OptionSchema0 .getField("sub_1").schema(); + this.sub_2430 = f430OptionSchema0 .getField("sub_2").schema(); + this.sub_3430 = f430OptionSchema0 .getField("sub_3").schema(); + this.sub_4430 = f430OptionSchema0 .getField("sub_4").schema(); + this.f4310 = readerSchema.getField("F431").schema(); + this.f431OptionSchema0 = f4310 .getTypes().get(1); + this.sub_0431 = f431OptionSchema0 .getField("sub_0").schema(); + this.sub_1431 = f431OptionSchema0 .getField("sub_1").schema(); + this.sub_2431 = f431OptionSchema0 .getField("sub_2").schema(); + this.sub_3431 = f431OptionSchema0 .getField("sub_3").schema(); + this.sub_4431 = f431OptionSchema0 .getField("sub_4").schema(); + this.f4320 = readerSchema.getField("F432").schema(); + this.f432OptionSchema0 = f4320 .getTypes().get(1); + this.sub_0432 = f432OptionSchema0 .getField("sub_0").schema(); + this.sub_1432 = f432OptionSchema0 .getField("sub_1").schema(); + this.sub_2432 = f432OptionSchema0 .getField("sub_2").schema(); + this.sub_3432 = f432OptionSchema0 .getField("sub_3").schema(); + this.sub_4432 = f432OptionSchema0 .getField("sub_4").schema(); + this.f4330 = readerSchema.getField("F433").schema(); + this.f433OptionSchema0 = f4330 .getTypes().get(1); + this.sub_0433 = f433OptionSchema0 .getField("sub_0").schema(); + this.sub_1433 = f433OptionSchema0 .getField("sub_1").schema(); + this.sub_2433 = f433OptionSchema0 .getField("sub_2").schema(); + this.sub_3433 = f433OptionSchema0 .getField("sub_3").schema(); + this.sub_4433 = f433OptionSchema0 .getField("sub_4").schema(); + this.f4340 = readerSchema.getField("F434").schema(); + this.f434OptionSchema0 = f4340 .getTypes().get(1); + this.sub_0434 = f434OptionSchema0 .getField("sub_0").schema(); + this.sub_1434 = f434OptionSchema0 .getField("sub_1").schema(); + this.sub_2434 = f434OptionSchema0 .getField("sub_2").schema(); + this.sub_3434 = f434OptionSchema0 .getField("sub_3").schema(); + this.sub_4434 = f434OptionSchema0 .getField("sub_4").schema(); + this.f4350 = readerSchema.getField("F435").schema(); + this.f435OptionSchema0 = f4350 .getTypes().get(1); + this.sub_0435 = f435OptionSchema0 .getField("sub_0").schema(); + this.sub_1435 = f435OptionSchema0 .getField("sub_1").schema(); + this.sub_2435 = f435OptionSchema0 .getField("sub_2").schema(); + this.sub_3435 = f435OptionSchema0 .getField("sub_3").schema(); + this.sub_4435 = f435OptionSchema0 .getField("sub_4").schema(); + this.f4360 = readerSchema.getField("F436").schema(); + this.f436OptionSchema0 = f4360 .getTypes().get(1); + this.sub_0436 = f436OptionSchema0 .getField("sub_0").schema(); + this.sub_1436 = f436OptionSchema0 .getField("sub_1").schema(); + this.sub_2436 = f436OptionSchema0 .getField("sub_2").schema(); + this.sub_3436 = f436OptionSchema0 .getField("sub_3").schema(); + this.sub_4436 = f436OptionSchema0 .getField("sub_4").schema(); + this.f4370 = readerSchema.getField("F437").schema(); + this.f437OptionSchema0 = f4370 .getTypes().get(1); + this.sub_0437 = f437OptionSchema0 .getField("sub_0").schema(); + this.sub_1437 = f437OptionSchema0 .getField("sub_1").schema(); + this.sub_2437 = f437OptionSchema0 .getField("sub_2").schema(); + this.sub_3437 = f437OptionSchema0 .getField("sub_3").schema(); + this.sub_4437 = f437OptionSchema0 .getField("sub_4").schema(); + this.f4380 = readerSchema.getField("F438").schema(); + this.f438OptionSchema0 = f4380 .getTypes().get(1); + this.sub_0438 = f438OptionSchema0 .getField("sub_0").schema(); + this.sub_1438 = f438OptionSchema0 .getField("sub_1").schema(); + this.sub_2438 = f438OptionSchema0 .getField("sub_2").schema(); + this.sub_3438 = f438OptionSchema0 .getField("sub_3").schema(); + this.sub_4438 = f438OptionSchema0 .getField("sub_4").schema(); + this.f4390 = readerSchema.getField("F439").schema(); + this.f439OptionSchema0 = f4390 .getTypes().get(1); + this.sub_0439 = f439OptionSchema0 .getField("sub_0").schema(); + this.sub_1439 = f439OptionSchema0 .getField("sub_1").schema(); + this.sub_2439 = f439OptionSchema0 .getField("sub_2").schema(); + this.sub_3439 = f439OptionSchema0 .getField("sub_3").schema(); + this.sub_4439 = f439OptionSchema0 .getField("sub_4").schema(); + this.f4400 = readerSchema.getField("F440").schema(); + this.f440OptionSchema0 = f4400 .getTypes().get(1); + this.sub_0440 = f440OptionSchema0 .getField("sub_0").schema(); + this.sub_1440 = f440OptionSchema0 .getField("sub_1").schema(); + this.sub_2440 = f440OptionSchema0 .getField("sub_2").schema(); + this.sub_3440 = f440OptionSchema0 .getField("sub_3").schema(); + this.sub_4440 = f440OptionSchema0 .getField("sub_4").schema(); + this.f4410 = readerSchema.getField("F441").schema(); + this.f441OptionSchema0 = f4410 .getTypes().get(1); + this.sub_0441 = f441OptionSchema0 .getField("sub_0").schema(); + this.sub_1441 = f441OptionSchema0 .getField("sub_1").schema(); + this.sub_2441 = f441OptionSchema0 .getField("sub_2").schema(); + this.sub_3441 = f441OptionSchema0 .getField("sub_3").schema(); + this.sub_4441 = f441OptionSchema0 .getField("sub_4").schema(); + this.f4420 = readerSchema.getField("F442").schema(); + this.f442OptionSchema0 = f4420 .getTypes().get(1); + this.sub_0442 = f442OptionSchema0 .getField("sub_0").schema(); + this.sub_1442 = f442OptionSchema0 .getField("sub_1").schema(); + this.sub_2442 = f442OptionSchema0 .getField("sub_2").schema(); + this.sub_3442 = f442OptionSchema0 .getField("sub_3").schema(); + this.sub_4442 = f442OptionSchema0 .getField("sub_4").schema(); + this.f4430 = readerSchema.getField("F443").schema(); + this.f443OptionSchema0 = f4430 .getTypes().get(1); + this.sub_0443 = f443OptionSchema0 .getField("sub_0").schema(); + this.sub_1443 = f443OptionSchema0 .getField("sub_1").schema(); + this.sub_2443 = f443OptionSchema0 .getField("sub_2").schema(); + this.sub_3443 = f443OptionSchema0 .getField("sub_3").schema(); + this.sub_4443 = f443OptionSchema0 .getField("sub_4").schema(); + this.f4440 = readerSchema.getField("F444").schema(); + this.f444OptionSchema0 = f4440 .getTypes().get(1); + this.sub_0444 = f444OptionSchema0 .getField("sub_0").schema(); + this.sub_1444 = f444OptionSchema0 .getField("sub_1").schema(); + this.sub_2444 = f444OptionSchema0 .getField("sub_2").schema(); + this.sub_3444 = f444OptionSchema0 .getField("sub_3").schema(); + this.sub_4444 = f444OptionSchema0 .getField("sub_4").schema(); + this.f4450 = readerSchema.getField("F445").schema(); + this.f445OptionSchema0 = f4450 .getTypes().get(1); + this.sub_0445 = f445OptionSchema0 .getField("sub_0").schema(); + this.sub_1445 = f445OptionSchema0 .getField("sub_1").schema(); + this.sub_2445 = f445OptionSchema0 .getField("sub_2").schema(); + this.sub_3445 = f445OptionSchema0 .getField("sub_3").schema(); + this.sub_4445 = f445OptionSchema0 .getField("sub_4").schema(); + this.f4460 = readerSchema.getField("F446").schema(); + this.f446OptionSchema0 = f4460 .getTypes().get(1); + this.sub_0446 = f446OptionSchema0 .getField("sub_0").schema(); + this.sub_1446 = f446OptionSchema0 .getField("sub_1").schema(); + this.sub_2446 = f446OptionSchema0 .getField("sub_2").schema(); + this.sub_3446 = f446OptionSchema0 .getField("sub_3").schema(); + this.sub_4446 = f446OptionSchema0 .getField("sub_4").schema(); + this.f4470 = readerSchema.getField("F447").schema(); + this.f447OptionSchema0 = f4470 .getTypes().get(1); + this.sub_0447 = f447OptionSchema0 .getField("sub_0").schema(); + this.sub_1447 = f447OptionSchema0 .getField("sub_1").schema(); + this.sub_2447 = f447OptionSchema0 .getField("sub_2").schema(); + this.sub_3447 = f447OptionSchema0 .getField("sub_3").schema(); + this.sub_4447 = f447OptionSchema0 .getField("sub_4").schema(); + this.f4480 = readerSchema.getField("F448").schema(); + this.f448OptionSchema0 = f4480 .getTypes().get(1); + this.sub_0448 = f448OptionSchema0 .getField("sub_0").schema(); + this.sub_1448 = f448OptionSchema0 .getField("sub_1").schema(); + this.sub_2448 = f448OptionSchema0 .getField("sub_2").schema(); + this.sub_3448 = f448OptionSchema0 .getField("sub_3").schema(); + this.sub_4448 = f448OptionSchema0 .getField("sub_4").schema(); + this.f4490 = readerSchema.getField("F449").schema(); + this.f449OptionSchema0 = f4490 .getTypes().get(1); + this.sub_0449 = f449OptionSchema0 .getField("sub_0").schema(); + this.sub_1449 = f449OptionSchema0 .getField("sub_1").schema(); + this.sub_2449 = f449OptionSchema0 .getField("sub_2").schema(); + this.sub_3449 = f449OptionSchema0 .getField("sub_3").schema(); + this.sub_4449 = f449OptionSchema0 .getField("sub_4").schema(); + this.f4500 = readerSchema.getField("F450").schema(); + this.f450OptionSchema0 = f4500 .getTypes().get(1); + this.sub_0450 = f450OptionSchema0 .getField("sub_0").schema(); + this.sub_1450 = f450OptionSchema0 .getField("sub_1").schema(); + this.sub_2450 = f450OptionSchema0 .getField("sub_2").schema(); + this.sub_3450 = f450OptionSchema0 .getField("sub_3").schema(); + this.sub_4450 = f450OptionSchema0 .getField("sub_4").schema(); + this.f4510 = readerSchema.getField("F451").schema(); + this.f451OptionSchema0 = f4510 .getTypes().get(1); + this.sub_0451 = f451OptionSchema0 .getField("sub_0").schema(); + this.sub_1451 = f451OptionSchema0 .getField("sub_1").schema(); + this.sub_2451 = f451OptionSchema0 .getField("sub_2").schema(); + this.sub_3451 = f451OptionSchema0 .getField("sub_3").schema(); + this.sub_4451 = f451OptionSchema0 .getField("sub_4").schema(); + this.f4520 = readerSchema.getField("F452").schema(); + this.f452OptionSchema0 = f4520 .getTypes().get(1); + this.sub_0452 = f452OptionSchema0 .getField("sub_0").schema(); + this.sub_1452 = f452OptionSchema0 .getField("sub_1").schema(); + this.sub_2452 = f452OptionSchema0 .getField("sub_2").schema(); + this.sub_3452 = f452OptionSchema0 .getField("sub_3").schema(); + this.sub_4452 = f452OptionSchema0 .getField("sub_4").schema(); + this.f4530 = readerSchema.getField("F453").schema(); + this.f453OptionSchema0 = f4530 .getTypes().get(1); + this.sub_0453 = f453OptionSchema0 .getField("sub_0").schema(); + this.sub_1453 = f453OptionSchema0 .getField("sub_1").schema(); + this.sub_2453 = f453OptionSchema0 .getField("sub_2").schema(); + this.sub_3453 = f453OptionSchema0 .getField("sub_3").schema(); + this.sub_4453 = f453OptionSchema0 .getField("sub_4").schema(); + this.f4540 = readerSchema.getField("F454").schema(); + this.f454OptionSchema0 = f4540 .getTypes().get(1); + this.sub_0454 = f454OptionSchema0 .getField("sub_0").schema(); + this.sub_1454 = f454OptionSchema0 .getField("sub_1").schema(); + this.sub_2454 = f454OptionSchema0 .getField("sub_2").schema(); + this.sub_3454 = f454OptionSchema0 .getField("sub_3").schema(); + this.sub_4454 = f454OptionSchema0 .getField("sub_4").schema(); + this.f4550 = readerSchema.getField("F455").schema(); + this.f455OptionSchema0 = f4550 .getTypes().get(1); + this.sub_0455 = f455OptionSchema0 .getField("sub_0").schema(); + this.sub_1455 = f455OptionSchema0 .getField("sub_1").schema(); + this.sub_2455 = f455OptionSchema0 .getField("sub_2").schema(); + this.sub_3455 = f455OptionSchema0 .getField("sub_3").schema(); + this.sub_4455 = f455OptionSchema0 .getField("sub_4").schema(); + this.f4560 = readerSchema.getField("F456").schema(); + this.f456OptionSchema0 = f4560 .getTypes().get(1); + this.sub_0456 = f456OptionSchema0 .getField("sub_0").schema(); + this.sub_1456 = f456OptionSchema0 .getField("sub_1").schema(); + this.sub_2456 = f456OptionSchema0 .getField("sub_2").schema(); + this.sub_3456 = f456OptionSchema0 .getField("sub_3").schema(); + this.sub_4456 = f456OptionSchema0 .getField("sub_4").schema(); + this.f4570 = readerSchema.getField("F457").schema(); + this.f457OptionSchema0 = f4570 .getTypes().get(1); + this.sub_0457 = f457OptionSchema0 .getField("sub_0").schema(); + this.sub_1457 = f457OptionSchema0 .getField("sub_1").schema(); + this.sub_2457 = f457OptionSchema0 .getField("sub_2").schema(); + this.sub_3457 = f457OptionSchema0 .getField("sub_3").schema(); + this.sub_4457 = f457OptionSchema0 .getField("sub_4").schema(); + this.f4580 = readerSchema.getField("F458").schema(); + this.f458OptionSchema0 = f4580 .getTypes().get(1); + this.sub_0458 = f458OptionSchema0 .getField("sub_0").schema(); + this.sub_1458 = f458OptionSchema0 .getField("sub_1").schema(); + this.sub_2458 = f458OptionSchema0 .getField("sub_2").schema(); + this.sub_3458 = f458OptionSchema0 .getField("sub_3").schema(); + this.sub_4458 = f458OptionSchema0 .getField("sub_4").schema(); + this.f4590 = readerSchema.getField("F459").schema(); + this.f459OptionSchema0 = f4590 .getTypes().get(1); + this.sub_0459 = f459OptionSchema0 .getField("sub_0").schema(); + this.sub_1459 = f459OptionSchema0 .getField("sub_1").schema(); + this.sub_2459 = f459OptionSchema0 .getField("sub_2").schema(); + this.sub_3459 = f459OptionSchema0 .getField("sub_3").schema(); + this.sub_4459 = f459OptionSchema0 .getField("sub_4").schema(); + this.f4600 = readerSchema.getField("F460").schema(); + this.f460OptionSchema0 = f4600 .getTypes().get(1); + this.sub_0460 = f460OptionSchema0 .getField("sub_0").schema(); + this.sub_1460 = f460OptionSchema0 .getField("sub_1").schema(); + this.sub_2460 = f460OptionSchema0 .getField("sub_2").schema(); + this.sub_3460 = f460OptionSchema0 .getField("sub_3").schema(); + this.sub_4460 = f460OptionSchema0 .getField("sub_4").schema(); + this.f4610 = readerSchema.getField("F461").schema(); + this.f461OptionSchema0 = f4610 .getTypes().get(1); + this.sub_0461 = f461OptionSchema0 .getField("sub_0").schema(); + this.sub_1461 = f461OptionSchema0 .getField("sub_1").schema(); + this.sub_2461 = f461OptionSchema0 .getField("sub_2").schema(); + this.sub_3461 = f461OptionSchema0 .getField("sub_3").schema(); + this.sub_4461 = f461OptionSchema0 .getField("sub_4").schema(); + this.f4620 = readerSchema.getField("F462").schema(); + this.f462OptionSchema0 = f4620 .getTypes().get(1); + this.sub_0462 = f462OptionSchema0 .getField("sub_0").schema(); + this.sub_1462 = f462OptionSchema0 .getField("sub_1").schema(); + this.sub_2462 = f462OptionSchema0 .getField("sub_2").schema(); + this.sub_3462 = f462OptionSchema0 .getField("sub_3").schema(); + this.sub_4462 = f462OptionSchema0 .getField("sub_4").schema(); + this.f4630 = readerSchema.getField("F463").schema(); + this.f463OptionSchema0 = f4630 .getTypes().get(1); + this.sub_0463 = f463OptionSchema0 .getField("sub_0").schema(); + this.sub_1463 = f463OptionSchema0 .getField("sub_1").schema(); + this.sub_2463 = f463OptionSchema0 .getField("sub_2").schema(); + this.sub_3463 = f463OptionSchema0 .getField("sub_3").schema(); + this.sub_4463 = f463OptionSchema0 .getField("sub_4").schema(); + this.f4640 = readerSchema.getField("F464").schema(); + this.f464OptionSchema0 = f4640 .getTypes().get(1); + this.sub_0464 = f464OptionSchema0 .getField("sub_0").schema(); + this.sub_1464 = f464OptionSchema0 .getField("sub_1").schema(); + this.sub_2464 = f464OptionSchema0 .getField("sub_2").schema(); + this.sub_3464 = f464OptionSchema0 .getField("sub_3").schema(); + this.sub_4464 = f464OptionSchema0 .getField("sub_4").schema(); + this.f4650 = readerSchema.getField("F465").schema(); + this.f465OptionSchema0 = f4650 .getTypes().get(1); + this.sub_0465 = f465OptionSchema0 .getField("sub_0").schema(); + this.sub_1465 = f465OptionSchema0 .getField("sub_1").schema(); + this.sub_2465 = f465OptionSchema0 .getField("sub_2").schema(); + this.sub_3465 = f465OptionSchema0 .getField("sub_3").schema(); + this.sub_4465 = f465OptionSchema0 .getField("sub_4").schema(); + this.f4660 = readerSchema.getField("F466").schema(); + this.f466OptionSchema0 = f4660 .getTypes().get(1); + this.sub_0466 = f466OptionSchema0 .getField("sub_0").schema(); + this.sub_1466 = f466OptionSchema0 .getField("sub_1").schema(); + this.sub_2466 = f466OptionSchema0 .getField("sub_2").schema(); + this.sub_3466 = f466OptionSchema0 .getField("sub_3").schema(); + this.sub_4466 = f466OptionSchema0 .getField("sub_4").schema(); + this.f4670 = readerSchema.getField("F467").schema(); + this.f467OptionSchema0 = f4670 .getTypes().get(1); + this.sub_0467 = f467OptionSchema0 .getField("sub_0").schema(); + this.sub_1467 = f467OptionSchema0 .getField("sub_1").schema(); + this.sub_2467 = f467OptionSchema0 .getField("sub_2").schema(); + this.sub_3467 = f467OptionSchema0 .getField("sub_3").schema(); + this.sub_4467 = f467OptionSchema0 .getField("sub_4").schema(); + this.f4680 = readerSchema.getField("F468").schema(); + this.f468OptionSchema0 = f4680 .getTypes().get(1); + this.sub_0468 = f468OptionSchema0 .getField("sub_0").schema(); + this.sub_1468 = f468OptionSchema0 .getField("sub_1").schema(); + this.sub_2468 = f468OptionSchema0 .getField("sub_2").schema(); + this.sub_3468 = f468OptionSchema0 .getField("sub_3").schema(); + this.sub_4468 = f468OptionSchema0 .getField("sub_4").schema(); + this.f4690 = readerSchema.getField("F469").schema(); + this.f469OptionSchema0 = f4690 .getTypes().get(1); + this.sub_0469 = f469OptionSchema0 .getField("sub_0").schema(); + this.sub_1469 = f469OptionSchema0 .getField("sub_1").schema(); + this.sub_2469 = f469OptionSchema0 .getField("sub_2").schema(); + this.sub_3469 = f469OptionSchema0 .getField("sub_3").schema(); + this.sub_4469 = f469OptionSchema0 .getField("sub_4").schema(); + this.f4700 = readerSchema.getField("F470").schema(); + this.f470OptionSchema0 = f4700 .getTypes().get(1); + this.sub_0470 = f470OptionSchema0 .getField("sub_0").schema(); + this.sub_1470 = f470OptionSchema0 .getField("sub_1").schema(); + this.sub_2470 = f470OptionSchema0 .getField("sub_2").schema(); + this.sub_3470 = f470OptionSchema0 .getField("sub_3").schema(); + this.sub_4470 = f470OptionSchema0 .getField("sub_4").schema(); + this.f4710 = readerSchema.getField("F471").schema(); + this.f471OptionSchema0 = f4710 .getTypes().get(1); + this.sub_0471 = f471OptionSchema0 .getField("sub_0").schema(); + this.sub_1471 = f471OptionSchema0 .getField("sub_1").schema(); + this.sub_2471 = f471OptionSchema0 .getField("sub_2").schema(); + this.sub_3471 = f471OptionSchema0 .getField("sub_3").schema(); + this.sub_4471 = f471OptionSchema0 .getField("sub_4").schema(); + this.f4720 = readerSchema.getField("F472").schema(); + this.f472OptionSchema0 = f4720 .getTypes().get(1); + this.sub_0472 = f472OptionSchema0 .getField("sub_0").schema(); + this.sub_1472 = f472OptionSchema0 .getField("sub_1").schema(); + this.sub_2472 = f472OptionSchema0 .getField("sub_2").schema(); + this.sub_3472 = f472OptionSchema0 .getField("sub_3").schema(); + this.sub_4472 = f472OptionSchema0 .getField("sub_4").schema(); + this.f4730 = readerSchema.getField("F473").schema(); + this.f473OptionSchema0 = f4730 .getTypes().get(1); + this.sub_0473 = f473OptionSchema0 .getField("sub_0").schema(); + this.sub_1473 = f473OptionSchema0 .getField("sub_1").schema(); + this.sub_2473 = f473OptionSchema0 .getField("sub_2").schema(); + this.sub_3473 = f473OptionSchema0 .getField("sub_3").schema(); + this.sub_4473 = f473OptionSchema0 .getField("sub_4").schema(); + this.f4740 = readerSchema.getField("F474").schema(); + this.f474OptionSchema0 = f4740 .getTypes().get(1); + this.sub_0474 = f474OptionSchema0 .getField("sub_0").schema(); + this.sub_1474 = f474OptionSchema0 .getField("sub_1").schema(); + this.sub_2474 = f474OptionSchema0 .getField("sub_2").schema(); + this.sub_3474 = f474OptionSchema0 .getField("sub_3").schema(); + this.sub_4474 = f474OptionSchema0 .getField("sub_4").schema(); + this.f4750 = readerSchema.getField("F475").schema(); + this.f475OptionSchema0 = f4750 .getTypes().get(1); + this.sub_0475 = f475OptionSchema0 .getField("sub_0").schema(); + this.sub_1475 = f475OptionSchema0 .getField("sub_1").schema(); + this.sub_2475 = f475OptionSchema0 .getField("sub_2").schema(); + this.sub_3475 = f475OptionSchema0 .getField("sub_3").schema(); + this.sub_4475 = f475OptionSchema0 .getField("sub_4").schema(); + this.f4760 = readerSchema.getField("F476").schema(); + this.f476OptionSchema0 = f4760 .getTypes().get(1); + this.sub_0476 = f476OptionSchema0 .getField("sub_0").schema(); + this.sub_1476 = f476OptionSchema0 .getField("sub_1").schema(); + this.sub_2476 = f476OptionSchema0 .getField("sub_2").schema(); + this.sub_3476 = f476OptionSchema0 .getField("sub_3").schema(); + this.sub_4476 = f476OptionSchema0 .getField("sub_4").schema(); + this.f4770 = readerSchema.getField("F477").schema(); + this.f477OptionSchema0 = f4770 .getTypes().get(1); + this.sub_0477 = f477OptionSchema0 .getField("sub_0").schema(); + this.sub_1477 = f477OptionSchema0 .getField("sub_1").schema(); + this.sub_2477 = f477OptionSchema0 .getField("sub_2").schema(); + this.sub_3477 = f477OptionSchema0 .getField("sub_3").schema(); + this.sub_4477 = f477OptionSchema0 .getField("sub_4").schema(); + this.f4780 = readerSchema.getField("F478").schema(); + this.f478OptionSchema0 = f4780 .getTypes().get(1); + this.sub_0478 = f478OptionSchema0 .getField("sub_0").schema(); + this.sub_1478 = f478OptionSchema0 .getField("sub_1").schema(); + this.sub_2478 = f478OptionSchema0 .getField("sub_2").schema(); + this.sub_3478 = f478OptionSchema0 .getField("sub_3").schema(); + this.sub_4478 = f478OptionSchema0 .getField("sub_4").schema(); + this.f4790 = readerSchema.getField("F479").schema(); + this.f479OptionSchema0 = f4790 .getTypes().get(1); + this.sub_0479 = f479OptionSchema0 .getField("sub_0").schema(); + this.sub_1479 = f479OptionSchema0 .getField("sub_1").schema(); + this.sub_2479 = f479OptionSchema0 .getField("sub_2").schema(); + this.sub_3479 = f479OptionSchema0 .getField("sub_3").schema(); + this.sub_4479 = f479OptionSchema0 .getField("sub_4").schema(); + this.f4800 = readerSchema.getField("F480").schema(); + this.f480OptionSchema0 = f4800 .getTypes().get(1); + this.sub_0480 = f480OptionSchema0 .getField("sub_0").schema(); + this.sub_1480 = f480OptionSchema0 .getField("sub_1").schema(); + this.sub_2480 = f480OptionSchema0 .getField("sub_2").schema(); + this.sub_3480 = f480OptionSchema0 .getField("sub_3").schema(); + this.sub_4480 = f480OptionSchema0 .getField("sub_4").schema(); + this.f4810 = readerSchema.getField("F481").schema(); + this.f481OptionSchema0 = f4810 .getTypes().get(1); + this.sub_0481 = f481OptionSchema0 .getField("sub_0").schema(); + this.sub_1481 = f481OptionSchema0 .getField("sub_1").schema(); + this.sub_2481 = f481OptionSchema0 .getField("sub_2").schema(); + this.sub_3481 = f481OptionSchema0 .getField("sub_3").schema(); + this.sub_4481 = f481OptionSchema0 .getField("sub_4").schema(); + this.f4820 = readerSchema.getField("F482").schema(); + this.f482OptionSchema0 = f4820 .getTypes().get(1); + this.sub_0482 = f482OptionSchema0 .getField("sub_0").schema(); + this.sub_1482 = f482OptionSchema0 .getField("sub_1").schema(); + this.sub_2482 = f482OptionSchema0 .getField("sub_2").schema(); + this.sub_3482 = f482OptionSchema0 .getField("sub_3").schema(); + this.sub_4482 = f482OptionSchema0 .getField("sub_4").schema(); + this.f4830 = readerSchema.getField("F483").schema(); + this.f483OptionSchema0 = f4830 .getTypes().get(1); + this.sub_0483 = f483OptionSchema0 .getField("sub_0").schema(); + this.sub_1483 = f483OptionSchema0 .getField("sub_1").schema(); + this.sub_2483 = f483OptionSchema0 .getField("sub_2").schema(); + this.sub_3483 = f483OptionSchema0 .getField("sub_3").schema(); + this.sub_4483 = f483OptionSchema0 .getField("sub_4").schema(); + this.f4840 = readerSchema.getField("F484").schema(); + this.f484OptionSchema0 = f4840 .getTypes().get(1); + this.sub_0484 = f484OptionSchema0 .getField("sub_0").schema(); + this.sub_1484 = f484OptionSchema0 .getField("sub_1").schema(); + this.sub_2484 = f484OptionSchema0 .getField("sub_2").schema(); + this.sub_3484 = f484OptionSchema0 .getField("sub_3").schema(); + this.sub_4484 = f484OptionSchema0 .getField("sub_4").schema(); + this.f4850 = readerSchema.getField("F485").schema(); + this.f485OptionSchema0 = f4850 .getTypes().get(1); + this.sub_0485 = f485OptionSchema0 .getField("sub_0").schema(); + this.sub_1485 = f485OptionSchema0 .getField("sub_1").schema(); + this.sub_2485 = f485OptionSchema0 .getField("sub_2").schema(); + this.sub_3485 = f485OptionSchema0 .getField("sub_3").schema(); + this.sub_4485 = f485OptionSchema0 .getField("sub_4").schema(); + this.f4860 = readerSchema.getField("F486").schema(); + this.f486OptionSchema0 = f4860 .getTypes().get(1); + this.sub_0486 = f486OptionSchema0 .getField("sub_0").schema(); + this.sub_1486 = f486OptionSchema0 .getField("sub_1").schema(); + this.sub_2486 = f486OptionSchema0 .getField("sub_2").schema(); + this.sub_3486 = f486OptionSchema0 .getField("sub_3").schema(); + this.sub_4486 = f486OptionSchema0 .getField("sub_4").schema(); + this.f4870 = readerSchema.getField("F487").schema(); + this.f487OptionSchema0 = f4870 .getTypes().get(1); + this.sub_0487 = f487OptionSchema0 .getField("sub_0").schema(); + this.sub_1487 = f487OptionSchema0 .getField("sub_1").schema(); + this.sub_2487 = f487OptionSchema0 .getField("sub_2").schema(); + this.sub_3487 = f487OptionSchema0 .getField("sub_3").schema(); + this.sub_4487 = f487OptionSchema0 .getField("sub_4").schema(); + this.f4880 = readerSchema.getField("F488").schema(); + this.f488OptionSchema0 = f4880 .getTypes().get(1); + this.sub_0488 = f488OptionSchema0 .getField("sub_0").schema(); + this.sub_1488 = f488OptionSchema0 .getField("sub_1").schema(); + this.sub_2488 = f488OptionSchema0 .getField("sub_2").schema(); + this.sub_3488 = f488OptionSchema0 .getField("sub_3").schema(); + this.sub_4488 = f488OptionSchema0 .getField("sub_4").schema(); + this.f4890 = readerSchema.getField("F489").schema(); + this.f489OptionSchema0 = f4890 .getTypes().get(1); + this.sub_0489 = f489OptionSchema0 .getField("sub_0").schema(); + this.sub_1489 = f489OptionSchema0 .getField("sub_1").schema(); + this.sub_2489 = f489OptionSchema0 .getField("sub_2").schema(); + this.sub_3489 = f489OptionSchema0 .getField("sub_3").schema(); + this.sub_4489 = f489OptionSchema0 .getField("sub_4").schema(); + this.f4900 = readerSchema.getField("F490").schema(); + this.f490OptionSchema0 = f4900 .getTypes().get(1); + this.sub_0490 = f490OptionSchema0 .getField("sub_0").schema(); + this.sub_1490 = f490OptionSchema0 .getField("sub_1").schema(); + this.sub_2490 = f490OptionSchema0 .getField("sub_2").schema(); + this.sub_3490 = f490OptionSchema0 .getField("sub_3").schema(); + this.sub_4490 = f490OptionSchema0 .getField("sub_4").schema(); + this.f4910 = readerSchema.getField("F491").schema(); + this.f491OptionSchema0 = f4910 .getTypes().get(1); + this.sub_0491 = f491OptionSchema0 .getField("sub_0").schema(); + this.sub_1491 = f491OptionSchema0 .getField("sub_1").schema(); + this.sub_2491 = f491OptionSchema0 .getField("sub_2").schema(); + this.sub_3491 = f491OptionSchema0 .getField("sub_3").schema(); + this.sub_4491 = f491OptionSchema0 .getField("sub_4").schema(); + this.f4920 = readerSchema.getField("F492").schema(); + this.f492OptionSchema0 = f4920 .getTypes().get(1); + this.sub_0492 = f492OptionSchema0 .getField("sub_0").schema(); + this.sub_1492 = f492OptionSchema0 .getField("sub_1").schema(); + this.sub_2492 = f492OptionSchema0 .getField("sub_2").schema(); + this.sub_3492 = f492OptionSchema0 .getField("sub_3").schema(); + this.sub_4492 = f492OptionSchema0 .getField("sub_4").schema(); + this.f4930 = readerSchema.getField("F493").schema(); + this.f493OptionSchema0 = f4930 .getTypes().get(1); + this.sub_0493 = f493OptionSchema0 .getField("sub_0").schema(); + this.sub_1493 = f493OptionSchema0 .getField("sub_1").schema(); + this.sub_2493 = f493OptionSchema0 .getField("sub_2").schema(); + this.sub_3493 = f493OptionSchema0 .getField("sub_3").schema(); + this.sub_4493 = f493OptionSchema0 .getField("sub_4").schema(); + this.f4940 = readerSchema.getField("F494").schema(); + this.f494OptionSchema0 = f4940 .getTypes().get(1); + this.sub_0494 = f494OptionSchema0 .getField("sub_0").schema(); + this.sub_1494 = f494OptionSchema0 .getField("sub_1").schema(); + this.sub_2494 = f494OptionSchema0 .getField("sub_2").schema(); + this.sub_3494 = f494OptionSchema0 .getField("sub_3").schema(); + this.sub_4494 = f494OptionSchema0 .getField("sub_4").schema(); + this.f4950 = readerSchema.getField("F495").schema(); + this.f495OptionSchema0 = f4950 .getTypes().get(1); + this.sub_0495 = f495OptionSchema0 .getField("sub_0").schema(); + this.sub_1495 = f495OptionSchema0 .getField("sub_1").schema(); + this.sub_2495 = f495OptionSchema0 .getField("sub_2").schema(); + this.sub_3495 = f495OptionSchema0 .getField("sub_3").schema(); + this.sub_4495 = f495OptionSchema0 .getField("sub_4").schema(); + this.f4960 = readerSchema.getField("F496").schema(); + this.f496OptionSchema0 = f4960 .getTypes().get(1); + this.sub_0496 = f496OptionSchema0 .getField("sub_0").schema(); + this.sub_1496 = f496OptionSchema0 .getField("sub_1").schema(); + this.sub_2496 = f496OptionSchema0 .getField("sub_2").schema(); + this.sub_3496 = f496OptionSchema0 .getField("sub_3").schema(); + this.sub_4496 = f496OptionSchema0 .getField("sub_4").schema(); + this.f4970 = readerSchema.getField("F497").schema(); + this.f497OptionSchema0 = f4970 .getTypes().get(1); + this.sub_0497 = f497OptionSchema0 .getField("sub_0").schema(); + this.sub_1497 = f497OptionSchema0 .getField("sub_1").schema(); + this.sub_2497 = f497OptionSchema0 .getField("sub_2").schema(); + this.sub_3497 = f497OptionSchema0 .getField("sub_3").schema(); + this.sub_4497 = f497OptionSchema0 .getField("sub_4").schema(); + this.f4980 = readerSchema.getField("F498").schema(); + this.f498OptionSchema0 = f4980 .getTypes().get(1); + this.sub_0498 = f498OptionSchema0 .getField("sub_0").schema(); + this.sub_1498 = f498OptionSchema0 .getField("sub_1").schema(); + this.sub_2498 = f498OptionSchema0 .getField("sub_2").schema(); + this.sub_3498 = f498OptionSchema0 .getField("sub_3").schema(); + this.sub_4498 = f498OptionSchema0 .getField("sub_4").schema(); + this.f4990 = readerSchema.getField("F499").schema(); + this.f499OptionSchema0 = f4990 .getTypes().get(1); + this.sub_0499 = f499OptionSchema0 .getField("sub_0").schema(); + this.sub_1499 = f499OptionSchema0 .getField("sub_1").schema(); + this.sub_2499 = f499OptionSchema0 .getField("sub_2").schema(); + this.sub_3499 = f499OptionSchema0 .getField("sub_3").schema(); + } + + private void populate_InnerRecord_4281(IndexedRecord innerRecord_4280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2572 = (decoder.readIndex()); + if (unionIndex2572 == 0) { + decoder.readNull(); + innerRecord_4280 .put(3, null); + } else { + if (unionIndex2572 == 1) { + Utf8 charSequence2143; + Object oldString2143 = innerRecord_4280 .get(3); + if (oldString2143 instanceof Utf8) { + charSequence2143 = (decoder).readString(((Utf8) oldString2143)); + } else { + charSequence2143 = (decoder).readString(null); + } + innerRecord_4280 .put(3, charSequence2143); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2572)); + } + } + int unionIndex2573 = (decoder.readIndex()); + if (unionIndex2573 == 0) { + decoder.readNull(); + innerRecord_4280 .put(4, null); + } else { + if (unionIndex2573 == 1) { + Utf8 charSequence2144; + Object oldString2144 = innerRecord_4280 .get(4); + if (oldString2144 instanceof Utf8) { + charSequence2144 = (decoder).readString(((Utf8) oldString2144)); + } else { + charSequence2144 = (decoder).readString(null); + } + innerRecord_4280 .put(4, charSequence2144); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2573)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema214(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2574 = (decoder.readIndex()); + if (unionIndex2574 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(429, null); + } else { + if (unionIndex2574 == 1) { + veryLargeDistinctRecordSchema0 .put(429, deserializeInnerRecord_4290(veryLargeDistinctRecordSchema0 .get(429), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F429': "+ unionIndex2574)); + } + } + int unionIndex2580 = (decoder.readIndex()); + if (unionIndex2580 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(430, null); + } else { + if (unionIndex2580 == 1) { + veryLargeDistinctRecordSchema0 .put(430, deserializeInnerRecord_4300(veryLargeDistinctRecordSchema0 .get(430), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F430': "+ unionIndex2580)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f429OptionSchema0)) { + innerRecord_4290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4290 = new org.apache.avro.generic.GenericData.Record(f429OptionSchema0); + } + int unionIndex2575 = (decoder.readIndex()); + if (unionIndex2575 == 0) { + decoder.readNull(); + innerRecord_4290 .put(0, null); + } else { + if (unionIndex2575 == 1) { + Utf8 charSequence2145; + Object oldString2145 = innerRecord_4290 .get(0); + if (oldString2145 instanceof Utf8) { + charSequence2145 = (decoder).readString(((Utf8) oldString2145)); + } else { + charSequence2145 = (decoder).readString(null); + } + innerRecord_4290 .put(0, charSequence2145); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2575)); + } + } + populate_InnerRecord_4290((innerRecord_4290), (customization), (decoder)); + populate_InnerRecord_4291((innerRecord_4290), (customization), (decoder)); + return innerRecord_4290; + } + + private void populate_InnerRecord_4290(IndexedRecord innerRecord_4290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2576 = (decoder.readIndex()); + if (unionIndex2576 == 0) { + decoder.readNull(); + innerRecord_4290 .put(1, null); + } else { + if (unionIndex2576 == 1) { + Utf8 charSequence2146; + Object oldString2146 = innerRecord_4290 .get(1); + if (oldString2146 instanceof Utf8) { + charSequence2146 = (decoder).readString(((Utf8) oldString2146)); + } else { + charSequence2146 = (decoder).readString(null); + } + innerRecord_4290 .put(1, charSequence2146); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2576)); + } + } + int unionIndex2577 = (decoder.readIndex()); + if (unionIndex2577 == 0) { + decoder.readNull(); + innerRecord_4290 .put(2, null); + } else { + if (unionIndex2577 == 1) { + Utf8 charSequence2147; + Object oldString2147 = innerRecord_4290 .get(2); + if (oldString2147 instanceof Utf8) { + charSequence2147 = (decoder).readString(((Utf8) oldString2147)); + } else { + charSequence2147 = (decoder).readString(null); + } + innerRecord_4290 .put(2, charSequence2147); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2577)); + } + } + } + + private void populate_InnerRecord_4291(IndexedRecord innerRecord_4290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2578 = (decoder.readIndex()); + if (unionIndex2578 == 0) { + decoder.readNull(); + innerRecord_4290 .put(3, null); + } else { + if (unionIndex2578 == 1) { + Utf8 charSequence2148; + Object oldString2148 = innerRecord_4290 .get(3); + if (oldString2148 instanceof Utf8) { + charSequence2148 = (decoder).readString(((Utf8) oldString2148)); + } else { + charSequence2148 = (decoder).readString(null); + } + innerRecord_4290 .put(3, charSequence2148); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2578)); + } + } + int unionIndex2579 = (decoder.readIndex()); + if (unionIndex2579 == 0) { + decoder.readNull(); + innerRecord_4290 .put(4, null); + } else { + if (unionIndex2579 == 1) { + Utf8 charSequence2149; + Object oldString2149 = innerRecord_4290 .get(4); + if (oldString2149 instanceof Utf8) { + charSequence2149 = (decoder).readString(((Utf8) oldString2149)); + } else { + charSequence2149 = (decoder).readString(null); + } + innerRecord_4290 .put(4, charSequence2149); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2579)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f430OptionSchema0)) { + innerRecord_4300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4300 = new org.apache.avro.generic.GenericData.Record(f430OptionSchema0); + } + int unionIndex2581 = (decoder.readIndex()); + if (unionIndex2581 == 0) { + decoder.readNull(); + innerRecord_4300 .put(0, null); + } else { + if (unionIndex2581 == 1) { + Utf8 charSequence2150; + Object oldString2150 = innerRecord_4300 .get(0); + if (oldString2150 instanceof Utf8) { + charSequence2150 = (decoder).readString(((Utf8) oldString2150)); + } else { + charSequence2150 = (decoder).readString(null); + } + innerRecord_4300 .put(0, charSequence2150); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2581)); + } + } + populate_InnerRecord_4300((innerRecord_4300), (customization), (decoder)); + populate_InnerRecord_4301((innerRecord_4300), (customization), (decoder)); + return innerRecord_4300; + } + + private void populate_InnerRecord_4300(IndexedRecord innerRecord_4300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2582 = (decoder.readIndex()); + if (unionIndex2582 == 0) { + decoder.readNull(); + innerRecord_4300 .put(1, null); + } else { + if (unionIndex2582 == 1) { + Utf8 charSequence2151; + Object oldString2151 = innerRecord_4300 .get(1); + if (oldString2151 instanceof Utf8) { + charSequence2151 = (decoder).readString(((Utf8) oldString2151)); + } else { + charSequence2151 = (decoder).readString(null); + } + innerRecord_4300 .put(1, charSequence2151); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2582)); + } + } + int unionIndex2583 = (decoder.readIndex()); + if (unionIndex2583 == 0) { + decoder.readNull(); + innerRecord_4300 .put(2, null); + } else { + if (unionIndex2583 == 1) { + Utf8 charSequence2152; + Object oldString2152 = innerRecord_4300 .get(2); + if (oldString2152 instanceof Utf8) { + charSequence2152 = (decoder).readString(((Utf8) oldString2152)); + } else { + charSequence2152 = (decoder).readString(null); + } + innerRecord_4300 .put(2, charSequence2152); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2583)); + } + } + } + + private void populate_InnerRecord_4301(IndexedRecord innerRecord_4300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2584 = (decoder.readIndex()); + if (unionIndex2584 == 0) { + decoder.readNull(); + innerRecord_4300 .put(3, null); + } else { + if (unionIndex2584 == 1) { + Utf8 charSequence2153; + Object oldString2153 = innerRecord_4300 .get(3); + if (oldString2153 instanceof Utf8) { + charSequence2153 = (decoder).readString(((Utf8) oldString2153)); + } else { + charSequence2153 = (decoder).readString(null); + } + innerRecord_4300 .put(3, charSequence2153); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2584)); + } + } + int unionIndex2585 = (decoder.readIndex()); + if (unionIndex2585 == 0) { + decoder.readNull(); + innerRecord_4300 .put(4, null); + } else { + if (unionIndex2585 == 1) { + Utf8 charSequence2154; + Object oldString2154 = innerRecord_4300 .get(4); + if (oldString2154 instanceof Utf8) { + charSequence2154 = (decoder).readString(((Utf8) oldString2154)); + } else { + charSequence2154 = (decoder).readString(null); + } + innerRecord_4300 .put(4, charSequence2154); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2585)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema215(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2586 = (decoder.readIndex()); + if (unionIndex2586 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(431, null); + } else { + if (unionIndex2586 == 1) { + veryLargeDistinctRecordSchema0 .put(431, deserializeInnerRecord_4310(veryLargeDistinctRecordSchema0 .get(431), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F431': "+ unionIndex2586)); + } + } + int unionIndex2592 = (decoder.readIndex()); + if (unionIndex2592 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(432, null); + } else { + if (unionIndex2592 == 1) { + veryLargeDistinctRecordSchema0 .put(432, deserializeInnerRecord_4320(veryLargeDistinctRecordSchema0 .get(432), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F432': "+ unionIndex2592)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f431OptionSchema0)) { + innerRecord_4310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4310 = new org.apache.avro.generic.GenericData.Record(f431OptionSchema0); + } + int unionIndex2587 = (decoder.readIndex()); + if (unionIndex2587 == 0) { + decoder.readNull(); + innerRecord_4310 .put(0, null); + } else { + if (unionIndex2587 == 1) { + Utf8 charSequence2155; + Object oldString2155 = innerRecord_4310 .get(0); + if (oldString2155 instanceof Utf8) { + charSequence2155 = (decoder).readString(((Utf8) oldString2155)); + } else { + charSequence2155 = (decoder).readString(null); + } + innerRecord_4310 .put(0, charSequence2155); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2587)); + } + } + populate_InnerRecord_4310((innerRecord_4310), (customization), (decoder)); + populate_InnerRecord_4311((innerRecord_4310), (customization), (decoder)); + return innerRecord_4310; + } + + private void populate_InnerRecord_4310(IndexedRecord innerRecord_4310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2588 = (decoder.readIndex()); + if (unionIndex2588 == 0) { + decoder.readNull(); + innerRecord_4310 .put(1, null); + } else { + if (unionIndex2588 == 1) { + Utf8 charSequence2156; + Object oldString2156 = innerRecord_4310 .get(1); + if (oldString2156 instanceof Utf8) { + charSequence2156 = (decoder).readString(((Utf8) oldString2156)); + } else { + charSequence2156 = (decoder).readString(null); + } + innerRecord_4310 .put(1, charSequence2156); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2588)); + } + } + int unionIndex2589 = (decoder.readIndex()); + if (unionIndex2589 == 0) { + decoder.readNull(); + innerRecord_4310 .put(2, null); + } else { + if (unionIndex2589 == 1) { + Utf8 charSequence2157; + Object oldString2157 = innerRecord_4310 .get(2); + if (oldString2157 instanceof Utf8) { + charSequence2157 = (decoder).readString(((Utf8) oldString2157)); + } else { + charSequence2157 = (decoder).readString(null); + } + innerRecord_4310 .put(2, charSequence2157); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2589)); + } + } + } + + private void populate_InnerRecord_4311(IndexedRecord innerRecord_4310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2590 = (decoder.readIndex()); + if (unionIndex2590 == 0) { + decoder.readNull(); + innerRecord_4310 .put(3, null); + } else { + if (unionIndex2590 == 1) { + Utf8 charSequence2158; + Object oldString2158 = innerRecord_4310 .get(3); + if (oldString2158 instanceof Utf8) { + charSequence2158 = (decoder).readString(((Utf8) oldString2158)); + } else { + charSequence2158 = (decoder).readString(null); + } + innerRecord_4310 .put(3, charSequence2158); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2590)); + } + } + int unionIndex2591 = (decoder.readIndex()); + if (unionIndex2591 == 0) { + decoder.readNull(); + innerRecord_4310 .put(4, null); + } else { + if (unionIndex2591 == 1) { + Utf8 charSequence2159; + Object oldString2159 = innerRecord_4310 .get(4); + if (oldString2159 instanceof Utf8) { + charSequence2159 = (decoder).readString(((Utf8) oldString2159)); + } else { + charSequence2159 = (decoder).readString(null); + } + innerRecord_4310 .put(4, charSequence2159); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2591)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f432OptionSchema0)) { + innerRecord_4320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4320 = new org.apache.avro.generic.GenericData.Record(f432OptionSchema0); + } + int unionIndex2593 = (decoder.readIndex()); + if (unionIndex2593 == 0) { + decoder.readNull(); + innerRecord_4320 .put(0, null); + } else { + if (unionIndex2593 == 1) { + Utf8 charSequence2160; + Object oldString2160 = innerRecord_4320 .get(0); + if (oldString2160 instanceof Utf8) { + charSequence2160 = (decoder).readString(((Utf8) oldString2160)); + } else { + charSequence2160 = (decoder).readString(null); + } + innerRecord_4320 .put(0, charSequence2160); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2593)); + } + } + populate_InnerRecord_4320((innerRecord_4320), (customization), (decoder)); + populate_InnerRecord_4321((innerRecord_4320), (customization), (decoder)); + return innerRecord_4320; + } + + private void populate_InnerRecord_4320(IndexedRecord innerRecord_4320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2594 = (decoder.readIndex()); + if (unionIndex2594 == 0) { + decoder.readNull(); + innerRecord_4320 .put(1, null); + } else { + if (unionIndex2594 == 1) { + Utf8 charSequence2161; + Object oldString2161 = innerRecord_4320 .get(1); + if (oldString2161 instanceof Utf8) { + charSequence2161 = (decoder).readString(((Utf8) oldString2161)); + } else { + charSequence2161 = (decoder).readString(null); + } + innerRecord_4320 .put(1, charSequence2161); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2594)); + } + } + int unionIndex2595 = (decoder.readIndex()); + if (unionIndex2595 == 0) { + decoder.readNull(); + innerRecord_4320 .put(2, null); + } else { + if (unionIndex2595 == 1) { + Utf8 charSequence2162; + Object oldString2162 = innerRecord_4320 .get(2); + if (oldString2162 instanceof Utf8) { + charSequence2162 = (decoder).readString(((Utf8) oldString2162)); + } else { + charSequence2162 = (decoder).readString(null); + } + innerRecord_4320 .put(2, charSequence2162); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2595)); + } + } + } + + private void populate_InnerRecord_4321(IndexedRecord innerRecord_4320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2596 = (decoder.readIndex()); + if (unionIndex2596 == 0) { + decoder.readNull(); + innerRecord_4320 .put(3, null); + } else { + if (unionIndex2596 == 1) { + Utf8 charSequence2163; + Object oldString2163 = innerRecord_4320 .get(3); + if (oldString2163 instanceof Utf8) { + charSequence2163 = (decoder).readString(((Utf8) oldString2163)); + } else { + charSequence2163 = (decoder).readString(null); + } + innerRecord_4320 .put(3, charSequence2163); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2596)); + } + } + int unionIndex2597 = (decoder.readIndex()); + if (unionIndex2597 == 0) { + decoder.readNull(); + innerRecord_4320 .put(4, null); + } else { + if (unionIndex2597 == 1) { + Utf8 charSequence2164; + Object oldString2164 = innerRecord_4320 .get(4); + if (oldString2164 instanceof Utf8) { + charSequence2164 = (decoder).readString(((Utf8) oldString2164)); + } else { + charSequence2164 = (decoder).readString(null); + } + innerRecord_4320 .put(4, charSequence2164); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2597)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema216(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2598 = (decoder.readIndex()); + if (unionIndex2598 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(433, null); + } else { + if (unionIndex2598 == 1) { + veryLargeDistinctRecordSchema0 .put(433, deserializeInnerRecord_4330(veryLargeDistinctRecordSchema0 .get(433), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F433': "+ unionIndex2598)); + } + } + int unionIndex2604 = (decoder.readIndex()); + if (unionIndex2604 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(434, null); + } else { + if (unionIndex2604 == 1) { + veryLargeDistinctRecordSchema0 .put(434, deserializeInnerRecord_4340(veryLargeDistinctRecordSchema0 .get(434), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F434': "+ unionIndex2604)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f433OptionSchema0)) { + innerRecord_4330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4330 = new org.apache.avro.generic.GenericData.Record(f433OptionSchema0); + } + int unionIndex2599 = (decoder.readIndex()); + if (unionIndex2599 == 0) { + decoder.readNull(); + innerRecord_4330 .put(0, null); + } else { + if (unionIndex2599 == 1) { + Utf8 charSequence2165; + Object oldString2165 = innerRecord_4330 .get(0); + if (oldString2165 instanceof Utf8) { + charSequence2165 = (decoder).readString(((Utf8) oldString2165)); + } else { + charSequence2165 = (decoder).readString(null); + } + innerRecord_4330 .put(0, charSequence2165); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2599)); + } + } + populate_InnerRecord_4330((innerRecord_4330), (customization), (decoder)); + populate_InnerRecord_4331((innerRecord_4330), (customization), (decoder)); + return innerRecord_4330; + } + + private void populate_InnerRecord_4330(IndexedRecord innerRecord_4330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2600 = (decoder.readIndex()); + if (unionIndex2600 == 0) { + decoder.readNull(); + innerRecord_4330 .put(1, null); + } else { + if (unionIndex2600 == 1) { + Utf8 charSequence2166; + Object oldString2166 = innerRecord_4330 .get(1); + if (oldString2166 instanceof Utf8) { + charSequence2166 = (decoder).readString(((Utf8) oldString2166)); + } else { + charSequence2166 = (decoder).readString(null); + } + innerRecord_4330 .put(1, charSequence2166); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2600)); + } + } + int unionIndex2601 = (decoder.readIndex()); + if (unionIndex2601 == 0) { + decoder.readNull(); + innerRecord_4330 .put(2, null); + } else { + if (unionIndex2601 == 1) { + Utf8 charSequence2167; + Object oldString2167 = innerRecord_4330 .get(2); + if (oldString2167 instanceof Utf8) { + charSequence2167 = (decoder).readString(((Utf8) oldString2167)); + } else { + charSequence2167 = (decoder).readString(null); + } + innerRecord_4330 .put(2, charSequence2167); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2601)); + } + } + } + + private void populate_InnerRecord_4331(IndexedRecord innerRecord_4330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2602 = (decoder.readIndex()); + if (unionIndex2602 == 0) { + decoder.readNull(); + innerRecord_4330 .put(3, null); + } else { + if (unionIndex2602 == 1) { + Utf8 charSequence2168; + Object oldString2168 = innerRecord_4330 .get(3); + if (oldString2168 instanceof Utf8) { + charSequence2168 = (decoder).readString(((Utf8) oldString2168)); + } else { + charSequence2168 = (decoder).readString(null); + } + innerRecord_4330 .put(3, charSequence2168); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2602)); + } + } + int unionIndex2603 = (decoder.readIndex()); + if (unionIndex2603 == 0) { + decoder.readNull(); + innerRecord_4330 .put(4, null); + } else { + if (unionIndex2603 == 1) { + Utf8 charSequence2169; + Object oldString2169 = innerRecord_4330 .get(4); + if (oldString2169 instanceof Utf8) { + charSequence2169 = (decoder).readString(((Utf8) oldString2169)); + } else { + charSequence2169 = (decoder).readString(null); + } + innerRecord_4330 .put(4, charSequence2169); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2603)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f434OptionSchema0)) { + innerRecord_4340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4340 = new org.apache.avro.generic.GenericData.Record(f434OptionSchema0); + } + int unionIndex2605 = (decoder.readIndex()); + if (unionIndex2605 == 0) { + decoder.readNull(); + innerRecord_4340 .put(0, null); + } else { + if (unionIndex2605 == 1) { + Utf8 charSequence2170; + Object oldString2170 = innerRecord_4340 .get(0); + if (oldString2170 instanceof Utf8) { + charSequence2170 = (decoder).readString(((Utf8) oldString2170)); + } else { + charSequence2170 = (decoder).readString(null); + } + innerRecord_4340 .put(0, charSequence2170); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2605)); + } + } + populate_InnerRecord_4340((innerRecord_4340), (customization), (decoder)); + populate_InnerRecord_4341((innerRecord_4340), (customization), (decoder)); + return innerRecord_4340; + } + + private void populate_InnerRecord_4340(IndexedRecord innerRecord_4340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2606 = (decoder.readIndex()); + if (unionIndex2606 == 0) { + decoder.readNull(); + innerRecord_4340 .put(1, null); + } else { + if (unionIndex2606 == 1) { + Utf8 charSequence2171; + Object oldString2171 = innerRecord_4340 .get(1); + if (oldString2171 instanceof Utf8) { + charSequence2171 = (decoder).readString(((Utf8) oldString2171)); + } else { + charSequence2171 = (decoder).readString(null); + } + innerRecord_4340 .put(1, charSequence2171); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2606)); + } + } + int unionIndex2607 = (decoder.readIndex()); + if (unionIndex2607 == 0) { + decoder.readNull(); + innerRecord_4340 .put(2, null); + } else { + if (unionIndex2607 == 1) { + Utf8 charSequence2172; + Object oldString2172 = innerRecord_4340 .get(2); + if (oldString2172 instanceof Utf8) { + charSequence2172 = (decoder).readString(((Utf8) oldString2172)); + } else { + charSequence2172 = (decoder).readString(null); + } + innerRecord_4340 .put(2, charSequence2172); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2607)); + } + } + } + + private void populate_InnerRecord_4341(IndexedRecord innerRecord_4340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2608 = (decoder.readIndex()); + if (unionIndex2608 == 0) { + decoder.readNull(); + innerRecord_4340 .put(3, null); + } else { + if (unionIndex2608 == 1) { + Utf8 charSequence2173; + Object oldString2173 = innerRecord_4340 .get(3); + if (oldString2173 instanceof Utf8) { + charSequence2173 = (decoder).readString(((Utf8) oldString2173)); + } else { + charSequence2173 = (decoder).readString(null); + } + innerRecord_4340 .put(3, charSequence2173); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2608)); + } + } + int unionIndex2609 = (decoder.readIndex()); + if (unionIndex2609 == 0) { + decoder.readNull(); + innerRecord_4340 .put(4, null); + } else { + if (unionIndex2609 == 1) { + Utf8 charSequence2174; + Object oldString2174 = innerRecord_4340 .get(4); + if (oldString2174 instanceof Utf8) { + charSequence2174 = (decoder).readString(((Utf8) oldString2174)); + } else { + charSequence2174 = (decoder).readString(null); + } + innerRecord_4340 .put(4, charSequence2174); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2609)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema217(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2610 = (decoder.readIndex()); + if (unionIndex2610 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(435, null); + } else { + if (unionIndex2610 == 1) { + veryLargeDistinctRecordSchema0 .put(435, deserializeInnerRecord_4350(veryLargeDistinctRecordSchema0 .get(435), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F435': "+ unionIndex2610)); + } + } + int unionIndex2616 = (decoder.readIndex()); + if (unionIndex2616 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(436, null); + } else { + if (unionIndex2616 == 1) { + veryLargeDistinctRecordSchema0 .put(436, deserializeInnerRecord_4360(veryLargeDistinctRecordSchema0 .get(436), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F436': "+ unionIndex2616)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f435OptionSchema0)) { + innerRecord_4350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4350 = new org.apache.avro.generic.GenericData.Record(f435OptionSchema0); + } + int unionIndex2611 = (decoder.readIndex()); + if (unionIndex2611 == 0) { + decoder.readNull(); + innerRecord_4350 .put(0, null); + } else { + if (unionIndex2611 == 1) { + Utf8 charSequence2175; + Object oldString2175 = innerRecord_4350 .get(0); + if (oldString2175 instanceof Utf8) { + charSequence2175 = (decoder).readString(((Utf8) oldString2175)); + } else { + charSequence2175 = (decoder).readString(null); + } + innerRecord_4350 .put(0, charSequence2175); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2611)); + } + } + populate_InnerRecord_4350((innerRecord_4350), (customization), (decoder)); + populate_InnerRecord_4351((innerRecord_4350), (customization), (decoder)); + return innerRecord_4350; + } + + private void populate_InnerRecord_4350(IndexedRecord innerRecord_4350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2612 = (decoder.readIndex()); + if (unionIndex2612 == 0) { + decoder.readNull(); + innerRecord_4350 .put(1, null); + } else { + if (unionIndex2612 == 1) { + Utf8 charSequence2176; + Object oldString2176 = innerRecord_4350 .get(1); + if (oldString2176 instanceof Utf8) { + charSequence2176 = (decoder).readString(((Utf8) oldString2176)); + } else { + charSequence2176 = (decoder).readString(null); + } + innerRecord_4350 .put(1, charSequence2176); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2612)); + } + } + int unionIndex2613 = (decoder.readIndex()); + if (unionIndex2613 == 0) { + decoder.readNull(); + innerRecord_4350 .put(2, null); + } else { + if (unionIndex2613 == 1) { + Utf8 charSequence2177; + Object oldString2177 = innerRecord_4350 .get(2); + if (oldString2177 instanceof Utf8) { + charSequence2177 = (decoder).readString(((Utf8) oldString2177)); + } else { + charSequence2177 = (decoder).readString(null); + } + innerRecord_4350 .put(2, charSequence2177); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2613)); + } + } + } + + private void populate_InnerRecord_4351(IndexedRecord innerRecord_4350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2614 = (decoder.readIndex()); + if (unionIndex2614 == 0) { + decoder.readNull(); + innerRecord_4350 .put(3, null); + } else { + if (unionIndex2614 == 1) { + Utf8 charSequence2178; + Object oldString2178 = innerRecord_4350 .get(3); + if (oldString2178 instanceof Utf8) { + charSequence2178 = (decoder).readString(((Utf8) oldString2178)); + } else { + charSequence2178 = (decoder).readString(null); + } + innerRecord_4350 .put(3, charSequence2178); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2614)); + } + } + int unionIndex2615 = (decoder.readIndex()); + if (unionIndex2615 == 0) { + decoder.readNull(); + innerRecord_4350 .put(4, null); + } else { + if (unionIndex2615 == 1) { + Utf8 charSequence2179; + Object oldString2179 = innerRecord_4350 .get(4); + if (oldString2179 instanceof Utf8) { + charSequence2179 = (decoder).readString(((Utf8) oldString2179)); + } else { + charSequence2179 = (decoder).readString(null); + } + innerRecord_4350 .put(4, charSequence2179); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2615)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f436OptionSchema0)) { + innerRecord_4360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4360 = new org.apache.avro.generic.GenericData.Record(f436OptionSchema0); + } + int unionIndex2617 = (decoder.readIndex()); + if (unionIndex2617 == 0) { + decoder.readNull(); + innerRecord_4360 .put(0, null); + } else { + if (unionIndex2617 == 1) { + Utf8 charSequence2180; + Object oldString2180 = innerRecord_4360 .get(0); + if (oldString2180 instanceof Utf8) { + charSequence2180 = (decoder).readString(((Utf8) oldString2180)); + } else { + charSequence2180 = (decoder).readString(null); + } + innerRecord_4360 .put(0, charSequence2180); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2617)); + } + } + populate_InnerRecord_4360((innerRecord_4360), (customization), (decoder)); + populate_InnerRecord_4361((innerRecord_4360), (customization), (decoder)); + return innerRecord_4360; + } + + private void populate_InnerRecord_4360(IndexedRecord innerRecord_4360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2618 = (decoder.readIndex()); + if (unionIndex2618 == 0) { + decoder.readNull(); + innerRecord_4360 .put(1, null); + } else { + if (unionIndex2618 == 1) { + Utf8 charSequence2181; + Object oldString2181 = innerRecord_4360 .get(1); + if (oldString2181 instanceof Utf8) { + charSequence2181 = (decoder).readString(((Utf8) oldString2181)); + } else { + charSequence2181 = (decoder).readString(null); + } + innerRecord_4360 .put(1, charSequence2181); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2618)); + } + } + int unionIndex2619 = (decoder.readIndex()); + if (unionIndex2619 == 0) { + decoder.readNull(); + innerRecord_4360 .put(2, null); + } else { + if (unionIndex2619 == 1) { + Utf8 charSequence2182; + Object oldString2182 = innerRecord_4360 .get(2); + if (oldString2182 instanceof Utf8) { + charSequence2182 = (decoder).readString(((Utf8) oldString2182)); + } else { + charSequence2182 = (decoder).readString(null); + } + innerRecord_4360 .put(2, charSequence2182); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2619)); + } + } + } + + private void populate_InnerRecord_4361(IndexedRecord innerRecord_4360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2620 = (decoder.readIndex()); + if (unionIndex2620 == 0) { + decoder.readNull(); + innerRecord_4360 .put(3, null); + } else { + if (unionIndex2620 == 1) { + Utf8 charSequence2183; + Object oldString2183 = innerRecord_4360 .get(3); + if (oldString2183 instanceof Utf8) { + charSequence2183 = (decoder).readString(((Utf8) oldString2183)); + } else { + charSequence2183 = (decoder).readString(null); + } + innerRecord_4360 .put(3, charSequence2183); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2620)); + } + } + int unionIndex2621 = (decoder.readIndex()); + if (unionIndex2621 == 0) { + decoder.readNull(); + innerRecord_4360 .put(4, null); + } else { + if (unionIndex2621 == 1) { + Utf8 charSequence2184; + Object oldString2184 = innerRecord_4360 .get(4); + if (oldString2184 instanceof Utf8) { + charSequence2184 = (decoder).readString(((Utf8) oldString2184)); + } else { + charSequence2184 = (decoder).readString(null); + } + innerRecord_4360 .put(4, charSequence2184); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2621)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema218(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2622 = (decoder.readIndex()); + if (unionIndex2622 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(437, null); + } else { + if (unionIndex2622 == 1) { + veryLargeDistinctRecordSchema0 .put(437, deserializeInnerRecord_4370(veryLargeDistinctRecordSchema0 .get(437), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F437': "+ unionIndex2622)); + } + } + int unionIndex2628 = (decoder.readIndex()); + if (unionIndex2628 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(438, null); + } else { + if (unionIndex2628 == 1) { + veryLargeDistinctRecordSchema0 .put(438, deserializeInnerRecord_4380(veryLargeDistinctRecordSchema0 .get(438), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F438': "+ unionIndex2628)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f437OptionSchema0)) { + innerRecord_4370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4370 = new org.apache.avro.generic.GenericData.Record(f437OptionSchema0); + } + int unionIndex2623 = (decoder.readIndex()); + if (unionIndex2623 == 0) { + decoder.readNull(); + innerRecord_4370 .put(0, null); + } else { + if (unionIndex2623 == 1) { + Utf8 charSequence2185; + Object oldString2185 = innerRecord_4370 .get(0); + if (oldString2185 instanceof Utf8) { + charSequence2185 = (decoder).readString(((Utf8) oldString2185)); + } else { + charSequence2185 = (decoder).readString(null); + } + innerRecord_4370 .put(0, charSequence2185); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2623)); + } + } + populate_InnerRecord_4370((innerRecord_4370), (customization), (decoder)); + populate_InnerRecord_4371((innerRecord_4370), (customization), (decoder)); + return innerRecord_4370; + } + + private void populate_InnerRecord_4370(IndexedRecord innerRecord_4370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2624 = (decoder.readIndex()); + if (unionIndex2624 == 0) { + decoder.readNull(); + innerRecord_4370 .put(1, null); + } else { + if (unionIndex2624 == 1) { + Utf8 charSequence2186; + Object oldString2186 = innerRecord_4370 .get(1); + if (oldString2186 instanceof Utf8) { + charSequence2186 = (decoder).readString(((Utf8) oldString2186)); + } else { + charSequence2186 = (decoder).readString(null); + } + innerRecord_4370 .put(1, charSequence2186); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2624)); + } + } + int unionIndex2625 = (decoder.readIndex()); + if (unionIndex2625 == 0) { + decoder.readNull(); + innerRecord_4370 .put(2, null); + } else { + if (unionIndex2625 == 1) { + Utf8 charSequence2187; + Object oldString2187 = innerRecord_4370 .get(2); + if (oldString2187 instanceof Utf8) { + charSequence2187 = (decoder).readString(((Utf8) oldString2187)); + } else { + charSequence2187 = (decoder).readString(null); + } + innerRecord_4370 .put(2, charSequence2187); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2625)); + } + } + } + + private void populate_InnerRecord_4371(IndexedRecord innerRecord_4370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2626 = (decoder.readIndex()); + if (unionIndex2626 == 0) { + decoder.readNull(); + innerRecord_4370 .put(3, null); + } else { + if (unionIndex2626 == 1) { + Utf8 charSequence2188; + Object oldString2188 = innerRecord_4370 .get(3); + if (oldString2188 instanceof Utf8) { + charSequence2188 = (decoder).readString(((Utf8) oldString2188)); + } else { + charSequence2188 = (decoder).readString(null); + } + innerRecord_4370 .put(3, charSequence2188); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2626)); + } + } + int unionIndex2627 = (decoder.readIndex()); + if (unionIndex2627 == 0) { + decoder.readNull(); + innerRecord_4370 .put(4, null); + } else { + if (unionIndex2627 == 1) { + Utf8 charSequence2189; + Object oldString2189 = innerRecord_4370 .get(4); + if (oldString2189 instanceof Utf8) { + charSequence2189 = (decoder).readString(((Utf8) oldString2189)); + } else { + charSequence2189 = (decoder).readString(null); + } + innerRecord_4370 .put(4, charSequence2189); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2627)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f438OptionSchema0)) { + innerRecord_4380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4380 = new org.apache.avro.generic.GenericData.Record(f438OptionSchema0); + } + int unionIndex2629 = (decoder.readIndex()); + if (unionIndex2629 == 0) { + decoder.readNull(); + innerRecord_4380 .put(0, null); + } else { + if (unionIndex2629 == 1) { + Utf8 charSequence2190; + Object oldString2190 = innerRecord_4380 .get(0); + if (oldString2190 instanceof Utf8) { + charSequence2190 = (decoder).readString(((Utf8) oldString2190)); + } else { + charSequence2190 = (decoder).readString(null); + } + innerRecord_4380 .put(0, charSequence2190); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2629)); + } + } + populate_InnerRecord_4380((innerRecord_4380), (customization), (decoder)); + populate_InnerRecord_4381((innerRecord_4380), (customization), (decoder)); + return innerRecord_4380; + } + + private void populate_InnerRecord_4380(IndexedRecord innerRecord_4380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2630 = (decoder.readIndex()); + if (unionIndex2630 == 0) { + decoder.readNull(); + innerRecord_4380 .put(1, null); + } else { + if (unionIndex2630 == 1) { + Utf8 charSequence2191; + Object oldString2191 = innerRecord_4380 .get(1); + if (oldString2191 instanceof Utf8) { + charSequence2191 = (decoder).readString(((Utf8) oldString2191)); + } else { + charSequence2191 = (decoder).readString(null); + } + innerRecord_4380 .put(1, charSequence2191); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2630)); + } + } + int unionIndex2631 = (decoder.readIndex()); + if (unionIndex2631 == 0) { + decoder.readNull(); + innerRecord_4380 .put(2, null); + } else { + if (unionIndex2631 == 1) { + Utf8 charSequence2192; + Object oldString2192 = innerRecord_4380 .get(2); + if (oldString2192 instanceof Utf8) { + charSequence2192 = (decoder).readString(((Utf8) oldString2192)); + } else { + charSequence2192 = (decoder).readString(null); + } + innerRecord_4380 .put(2, charSequence2192); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2631)); + } + } + } + + private void populate_InnerRecord_4381(IndexedRecord innerRecord_4380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2632 = (decoder.readIndex()); + if (unionIndex2632 == 0) { + decoder.readNull(); + innerRecord_4380 .put(3, null); + } else { + if (unionIndex2632 == 1) { + Utf8 charSequence2193; + Object oldString2193 = innerRecord_4380 .get(3); + if (oldString2193 instanceof Utf8) { + charSequence2193 = (decoder).readString(((Utf8) oldString2193)); + } else { + charSequence2193 = (decoder).readString(null); + } + innerRecord_4380 .put(3, charSequence2193); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2632)); + } + } + int unionIndex2633 = (decoder.readIndex()); + if (unionIndex2633 == 0) { + decoder.readNull(); + innerRecord_4380 .put(4, null); + } else { + if (unionIndex2633 == 1) { + Utf8 charSequence2194; + Object oldString2194 = innerRecord_4380 .get(4); + if (oldString2194 instanceof Utf8) { + charSequence2194 = (decoder).readString(((Utf8) oldString2194)); + } else { + charSequence2194 = (decoder).readString(null); + } + innerRecord_4380 .put(4, charSequence2194); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2633)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema219(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2634 = (decoder.readIndex()); + if (unionIndex2634 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(439, null); + } else { + if (unionIndex2634 == 1) { + veryLargeDistinctRecordSchema0 .put(439, deserializeInnerRecord_4390(veryLargeDistinctRecordSchema0 .get(439), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F439': "+ unionIndex2634)); + } + } + int unionIndex2640 = (decoder.readIndex()); + if (unionIndex2640 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(440, null); + } else { + if (unionIndex2640 == 1) { + veryLargeDistinctRecordSchema0 .put(440, deserializeInnerRecord_4400(veryLargeDistinctRecordSchema0 .get(440), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F440': "+ unionIndex2640)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f439OptionSchema0)) { + innerRecord_4390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4390 = new org.apache.avro.generic.GenericData.Record(f439OptionSchema0); + } + int unionIndex2635 = (decoder.readIndex()); + if (unionIndex2635 == 0) { + decoder.readNull(); + innerRecord_4390 .put(0, null); + } else { + if (unionIndex2635 == 1) { + Utf8 charSequence2195; + Object oldString2195 = innerRecord_4390 .get(0); + if (oldString2195 instanceof Utf8) { + charSequence2195 = (decoder).readString(((Utf8) oldString2195)); + } else { + charSequence2195 = (decoder).readString(null); + } + innerRecord_4390 .put(0, charSequence2195); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2635)); + } + } + populate_InnerRecord_4390((innerRecord_4390), (customization), (decoder)); + populate_InnerRecord_4391((innerRecord_4390), (customization), (decoder)); + return innerRecord_4390; + } + + private void populate_InnerRecord_4390(IndexedRecord innerRecord_4390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2636 = (decoder.readIndex()); + if (unionIndex2636 == 0) { + decoder.readNull(); + innerRecord_4390 .put(1, null); + } else { + if (unionIndex2636 == 1) { + Utf8 charSequence2196; + Object oldString2196 = innerRecord_4390 .get(1); + if (oldString2196 instanceof Utf8) { + charSequence2196 = (decoder).readString(((Utf8) oldString2196)); + } else { + charSequence2196 = (decoder).readString(null); + } + innerRecord_4390 .put(1, charSequence2196); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2636)); + } + } + int unionIndex2637 = (decoder.readIndex()); + if (unionIndex2637 == 0) { + decoder.readNull(); + innerRecord_4390 .put(2, null); + } else { + if (unionIndex2637 == 1) { + Utf8 charSequence2197; + Object oldString2197 = innerRecord_4390 .get(2); + if (oldString2197 instanceof Utf8) { + charSequence2197 = (decoder).readString(((Utf8) oldString2197)); + } else { + charSequence2197 = (decoder).readString(null); + } + innerRecord_4390 .put(2, charSequence2197); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2637)); + } + } + } + + private void populate_InnerRecord_4391(IndexedRecord innerRecord_4390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2638 = (decoder.readIndex()); + if (unionIndex2638 == 0) { + decoder.readNull(); + innerRecord_4390 .put(3, null); + } else { + if (unionIndex2638 == 1) { + Utf8 charSequence2198; + Object oldString2198 = innerRecord_4390 .get(3); + if (oldString2198 instanceof Utf8) { + charSequence2198 = (decoder).readString(((Utf8) oldString2198)); + } else { + charSequence2198 = (decoder).readString(null); + } + innerRecord_4390 .put(3, charSequence2198); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2638)); + } + } + int unionIndex2639 = (decoder.readIndex()); + if (unionIndex2639 == 0) { + decoder.readNull(); + innerRecord_4390 .put(4, null); + } else { + if (unionIndex2639 == 1) { + Utf8 charSequence2199; + Object oldString2199 = innerRecord_4390 .get(4); + if (oldString2199 instanceof Utf8) { + charSequence2199 = (decoder).readString(((Utf8) oldString2199)); + } else { + charSequence2199 = (decoder).readString(null); + } + innerRecord_4390 .put(4, charSequence2199); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2639)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f440OptionSchema0)) { + innerRecord_4400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4400 = new org.apache.avro.generic.GenericData.Record(f440OptionSchema0); + } + int unionIndex2641 = (decoder.readIndex()); + if (unionIndex2641 == 0) { + decoder.readNull(); + innerRecord_4400 .put(0, null); + } else { + if (unionIndex2641 == 1) { + Utf8 charSequence2200; + Object oldString2200 = innerRecord_4400 .get(0); + if (oldString2200 instanceof Utf8) { + charSequence2200 = (decoder).readString(((Utf8) oldString2200)); + } else { + charSequence2200 = (decoder).readString(null); + } + innerRecord_4400 .put(0, charSequence2200); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2641)); + } + } + populate_InnerRecord_4400((innerRecord_4400), (customization), (decoder)); + populate_InnerRecord_4401((innerRecord_4400), (customization), (decoder)); + return innerRecord_4400; + } + + private void populate_InnerRecord_4400(IndexedRecord innerRecord_4400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2642 = (decoder.readIndex()); + if (unionIndex2642 == 0) { + decoder.readNull(); + innerRecord_4400 .put(1, null); + } else { + if (unionIndex2642 == 1) { + Utf8 charSequence2201; + Object oldString2201 = innerRecord_4400 .get(1); + if (oldString2201 instanceof Utf8) { + charSequence2201 = (decoder).readString(((Utf8) oldString2201)); + } else { + charSequence2201 = (decoder).readString(null); + } + innerRecord_4400 .put(1, charSequence2201); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2642)); + } + } + int unionIndex2643 = (decoder.readIndex()); + if (unionIndex2643 == 0) { + decoder.readNull(); + innerRecord_4400 .put(2, null); + } else { + if (unionIndex2643 == 1) { + Utf8 charSequence2202; + Object oldString2202 = innerRecord_4400 .get(2); + if (oldString2202 instanceof Utf8) { + charSequence2202 = (decoder).readString(((Utf8) oldString2202)); + } else { + charSequence2202 = (decoder).readString(null); + } + innerRecord_4400 .put(2, charSequence2202); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2643)); + } + } + } + + private void populate_InnerRecord_4401(IndexedRecord innerRecord_4400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2644 = (decoder.readIndex()); + if (unionIndex2644 == 0) { + decoder.readNull(); + innerRecord_4400 .put(3, null); + } else { + if (unionIndex2644 == 1) { + Utf8 charSequence2203; + Object oldString2203 = innerRecord_4400 .get(3); + if (oldString2203 instanceof Utf8) { + charSequence2203 = (decoder).readString(((Utf8) oldString2203)); + } else { + charSequence2203 = (decoder).readString(null); + } + innerRecord_4400 .put(3, charSequence2203); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2644)); + } + } + int unionIndex2645 = (decoder.readIndex()); + if (unionIndex2645 == 0) { + decoder.readNull(); + innerRecord_4400 .put(4, null); + } else { + if (unionIndex2645 == 1) { + Utf8 charSequence2204; + Object oldString2204 = innerRecord_4400 .get(4); + if (oldString2204 instanceof Utf8) { + charSequence2204 = (decoder).readString(((Utf8) oldString2204)); + } else { + charSequence2204 = (decoder).readString(null); + } + innerRecord_4400 .put(4, charSequence2204); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2645)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema220(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2646 = (decoder.readIndex()); + if (unionIndex2646 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(441, null); + } else { + if (unionIndex2646 == 1) { + veryLargeDistinctRecordSchema0 .put(441, deserializeInnerRecord_4410(veryLargeDistinctRecordSchema0 .get(441), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F441': "+ unionIndex2646)); + } + } + int unionIndex2652 = (decoder.readIndex()); + if (unionIndex2652 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(442, null); + } else { + if (unionIndex2652 == 1) { + veryLargeDistinctRecordSchema0 .put(442, deserializeInnerRecord_4420(veryLargeDistinctRecordSchema0 .get(442), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F442': "+ unionIndex2652)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f441OptionSchema0)) { + innerRecord_4410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4410 = new org.apache.avro.generic.GenericData.Record(f441OptionSchema0); + } + int unionIndex2647 = (decoder.readIndex()); + if (unionIndex2647 == 0) { + decoder.readNull(); + innerRecord_4410 .put(0, null); + } else { + if (unionIndex2647 == 1) { + Utf8 charSequence2205; + Object oldString2205 = innerRecord_4410 .get(0); + if (oldString2205 instanceof Utf8) { + charSequence2205 = (decoder).readString(((Utf8) oldString2205)); + } else { + charSequence2205 = (decoder).readString(null); + } + innerRecord_4410 .put(0, charSequence2205); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2647)); + } + } + populate_InnerRecord_4410((innerRecord_4410), (customization), (decoder)); + populate_InnerRecord_4411((innerRecord_4410), (customization), (decoder)); + return innerRecord_4410; + } + + private void populate_InnerRecord_4410(IndexedRecord innerRecord_4410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2648 = (decoder.readIndex()); + if (unionIndex2648 == 0) { + decoder.readNull(); + innerRecord_4410 .put(1, null); + } else { + if (unionIndex2648 == 1) { + Utf8 charSequence2206; + Object oldString2206 = innerRecord_4410 .get(1); + if (oldString2206 instanceof Utf8) { + charSequence2206 = (decoder).readString(((Utf8) oldString2206)); + } else { + charSequence2206 = (decoder).readString(null); + } + innerRecord_4410 .put(1, charSequence2206); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2648)); + } + } + int unionIndex2649 = (decoder.readIndex()); + if (unionIndex2649 == 0) { + decoder.readNull(); + innerRecord_4410 .put(2, null); + } else { + if (unionIndex2649 == 1) { + Utf8 charSequence2207; + Object oldString2207 = innerRecord_4410 .get(2); + if (oldString2207 instanceof Utf8) { + charSequence2207 = (decoder).readString(((Utf8) oldString2207)); + } else { + charSequence2207 = (decoder).readString(null); + } + innerRecord_4410 .put(2, charSequence2207); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2649)); + } + } + } + + private void populate_InnerRecord_4411(IndexedRecord innerRecord_4410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2650 = (decoder.readIndex()); + if (unionIndex2650 == 0) { + decoder.readNull(); + innerRecord_4410 .put(3, null); + } else { + if (unionIndex2650 == 1) { + Utf8 charSequence2208; + Object oldString2208 = innerRecord_4410 .get(3); + if (oldString2208 instanceof Utf8) { + charSequence2208 = (decoder).readString(((Utf8) oldString2208)); + } else { + charSequence2208 = (decoder).readString(null); + } + innerRecord_4410 .put(3, charSequence2208); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2650)); + } + } + int unionIndex2651 = (decoder.readIndex()); + if (unionIndex2651 == 0) { + decoder.readNull(); + innerRecord_4410 .put(4, null); + } else { + if (unionIndex2651 == 1) { + Utf8 charSequence2209; + Object oldString2209 = innerRecord_4410 .get(4); + if (oldString2209 instanceof Utf8) { + charSequence2209 = (decoder).readString(((Utf8) oldString2209)); + } else { + charSequence2209 = (decoder).readString(null); + } + innerRecord_4410 .put(4, charSequence2209); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2651)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f442OptionSchema0)) { + innerRecord_4420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4420 = new org.apache.avro.generic.GenericData.Record(f442OptionSchema0); + } + int unionIndex2653 = (decoder.readIndex()); + if (unionIndex2653 == 0) { + decoder.readNull(); + innerRecord_4420 .put(0, null); + } else { + if (unionIndex2653 == 1) { + Utf8 charSequence2210; + Object oldString2210 = innerRecord_4420 .get(0); + if (oldString2210 instanceof Utf8) { + charSequence2210 = (decoder).readString(((Utf8) oldString2210)); + } else { + charSequence2210 = (decoder).readString(null); + } + innerRecord_4420 .put(0, charSequence2210); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2653)); + } + } + populate_InnerRecord_4420((innerRecord_4420), (customization), (decoder)); + populate_InnerRecord_4421((innerRecord_4420), (customization), (decoder)); + return innerRecord_4420; + } + + private void populate_InnerRecord_4420(IndexedRecord innerRecord_4420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2654 = (decoder.readIndex()); + if (unionIndex2654 == 0) { + decoder.readNull(); + innerRecord_4420 .put(1, null); + } else { + if (unionIndex2654 == 1) { + Utf8 charSequence2211; + Object oldString2211 = innerRecord_4420 .get(1); + if (oldString2211 instanceof Utf8) { + charSequence2211 = (decoder).readString(((Utf8) oldString2211)); + } else { + charSequence2211 = (decoder).readString(null); + } + innerRecord_4420 .put(1, charSequence2211); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2654)); + } + } + int unionIndex2655 = (decoder.readIndex()); + if (unionIndex2655 == 0) { + decoder.readNull(); + innerRecord_4420 .put(2, null); + } else { + if (unionIndex2655 == 1) { + Utf8 charSequence2212; + Object oldString2212 = innerRecord_4420 .get(2); + if (oldString2212 instanceof Utf8) { + charSequence2212 = (decoder).readString(((Utf8) oldString2212)); + } else { + charSequence2212 = (decoder).readString(null); + } + innerRecord_4420 .put(2, charSequence2212); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2655)); + } + } + } + + private void populate_InnerRecord_4421(IndexedRecord innerRecord_4420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2656 = (decoder.readIndex()); + if (unionIndex2656 == 0) { + decoder.readNull(); + innerRecord_4420 .put(3, null); + } else { + if (unionIndex2656 == 1) { + Utf8 charSequence2213; + Object oldString2213 = innerRecord_4420 .get(3); + if (oldString2213 instanceof Utf8) { + charSequence2213 = (decoder).readString(((Utf8) oldString2213)); + } else { + charSequence2213 = (decoder).readString(null); + } + innerRecord_4420 .put(3, charSequence2213); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2656)); + } + } + int unionIndex2657 = (decoder.readIndex()); + if (unionIndex2657 == 0) { + decoder.readNull(); + innerRecord_4420 .put(4, null); + } else { + if (unionIndex2657 == 1) { + Utf8 charSequence2214; + Object oldString2214 = innerRecord_4420 .get(4); + if (oldString2214 instanceof Utf8) { + charSequence2214 = (decoder).readString(((Utf8) oldString2214)); + } else { + charSequence2214 = (decoder).readString(null); + } + innerRecord_4420 .put(4, charSequence2214); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2657)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema221(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2658 = (decoder.readIndex()); + if (unionIndex2658 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(443, null); + } else { + if (unionIndex2658 == 1) { + veryLargeDistinctRecordSchema0 .put(443, deserializeInnerRecord_4430(veryLargeDistinctRecordSchema0 .get(443), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F443': "+ unionIndex2658)); + } + } + int unionIndex2664 = (decoder.readIndex()); + if (unionIndex2664 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(444, null); + } else { + if (unionIndex2664 == 1) { + veryLargeDistinctRecordSchema0 .put(444, deserializeInnerRecord_4440(veryLargeDistinctRecordSchema0 .get(444), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F444': "+ unionIndex2664)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f443OptionSchema0)) { + innerRecord_4430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4430 = new org.apache.avro.generic.GenericData.Record(f443OptionSchema0); + } + int unionIndex2659 = (decoder.readIndex()); + if (unionIndex2659 == 0) { + decoder.readNull(); + innerRecord_4430 .put(0, null); + } else { + if (unionIndex2659 == 1) { + Utf8 charSequence2215; + Object oldString2215 = innerRecord_4430 .get(0); + if (oldString2215 instanceof Utf8) { + charSequence2215 = (decoder).readString(((Utf8) oldString2215)); + } else { + charSequence2215 = (decoder).readString(null); + } + innerRecord_4430 .put(0, charSequence2215); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2659)); + } + } + populate_InnerRecord_4430((innerRecord_4430), (customization), (decoder)); + populate_InnerRecord_4431((innerRecord_4430), (customization), (decoder)); + return innerRecord_4430; + } + + private void populate_InnerRecord_4430(IndexedRecord innerRecord_4430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2660 = (decoder.readIndex()); + if (unionIndex2660 == 0) { + decoder.readNull(); + innerRecord_4430 .put(1, null); + } else { + if (unionIndex2660 == 1) { + Utf8 charSequence2216; + Object oldString2216 = innerRecord_4430 .get(1); + if (oldString2216 instanceof Utf8) { + charSequence2216 = (decoder).readString(((Utf8) oldString2216)); + } else { + charSequence2216 = (decoder).readString(null); + } + innerRecord_4430 .put(1, charSequence2216); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2660)); + } + } + int unionIndex2661 = (decoder.readIndex()); + if (unionIndex2661 == 0) { + decoder.readNull(); + innerRecord_4430 .put(2, null); + } else { + if (unionIndex2661 == 1) { + Utf8 charSequence2217; + Object oldString2217 = innerRecord_4430 .get(2); + if (oldString2217 instanceof Utf8) { + charSequence2217 = (decoder).readString(((Utf8) oldString2217)); + } else { + charSequence2217 = (decoder).readString(null); + } + innerRecord_4430 .put(2, charSequence2217); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2661)); + } + } + } + + private void populate_InnerRecord_4431(IndexedRecord innerRecord_4430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2662 = (decoder.readIndex()); + if (unionIndex2662 == 0) { + decoder.readNull(); + innerRecord_4430 .put(3, null); + } else { + if (unionIndex2662 == 1) { + Utf8 charSequence2218; + Object oldString2218 = innerRecord_4430 .get(3); + if (oldString2218 instanceof Utf8) { + charSequence2218 = (decoder).readString(((Utf8) oldString2218)); + } else { + charSequence2218 = (decoder).readString(null); + } + innerRecord_4430 .put(3, charSequence2218); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2662)); + } + } + int unionIndex2663 = (decoder.readIndex()); + if (unionIndex2663 == 0) { + decoder.readNull(); + innerRecord_4430 .put(4, null); + } else { + if (unionIndex2663 == 1) { + Utf8 charSequence2219; + Object oldString2219 = innerRecord_4430 .get(4); + if (oldString2219 instanceof Utf8) { + charSequence2219 = (decoder).readString(((Utf8) oldString2219)); + } else { + charSequence2219 = (decoder).readString(null); + } + innerRecord_4430 .put(4, charSequence2219); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2663)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f444OptionSchema0)) { + innerRecord_4440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4440 = new org.apache.avro.generic.GenericData.Record(f444OptionSchema0); + } + int unionIndex2665 = (decoder.readIndex()); + if (unionIndex2665 == 0) { + decoder.readNull(); + innerRecord_4440 .put(0, null); + } else { + if (unionIndex2665 == 1) { + Utf8 charSequence2220; + Object oldString2220 = innerRecord_4440 .get(0); + if (oldString2220 instanceof Utf8) { + charSequence2220 = (decoder).readString(((Utf8) oldString2220)); + } else { + charSequence2220 = (decoder).readString(null); + } + innerRecord_4440 .put(0, charSequence2220); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2665)); + } + } + populate_InnerRecord_4440((innerRecord_4440), (customization), (decoder)); + populate_InnerRecord_4441((innerRecord_4440), (customization), (decoder)); + return innerRecord_4440; + } + + private void populate_InnerRecord_4440(IndexedRecord innerRecord_4440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2666 = (decoder.readIndex()); + if (unionIndex2666 == 0) { + decoder.readNull(); + innerRecord_4440 .put(1, null); + } else { + if (unionIndex2666 == 1) { + Utf8 charSequence2221; + Object oldString2221 = innerRecord_4440 .get(1); + if (oldString2221 instanceof Utf8) { + charSequence2221 = (decoder).readString(((Utf8) oldString2221)); + } else { + charSequence2221 = (decoder).readString(null); + } + innerRecord_4440 .put(1, charSequence2221); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2666)); + } + } + int unionIndex2667 = (decoder.readIndex()); + if (unionIndex2667 == 0) { + decoder.readNull(); + innerRecord_4440 .put(2, null); + } else { + if (unionIndex2667 == 1) { + Utf8 charSequence2222; + Object oldString2222 = innerRecord_4440 .get(2); + if (oldString2222 instanceof Utf8) { + charSequence2222 = (decoder).readString(((Utf8) oldString2222)); + } else { + charSequence2222 = (decoder).readString(null); + } + innerRecord_4440 .put(2, charSequence2222); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2667)); + } + } + } + + private void populate_InnerRecord_4441(IndexedRecord innerRecord_4440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2668 = (decoder.readIndex()); + if (unionIndex2668 == 0) { + decoder.readNull(); + innerRecord_4440 .put(3, null); + } else { + if (unionIndex2668 == 1) { + Utf8 charSequence2223; + Object oldString2223 = innerRecord_4440 .get(3); + if (oldString2223 instanceof Utf8) { + charSequence2223 = (decoder).readString(((Utf8) oldString2223)); + } else { + charSequence2223 = (decoder).readString(null); + } + innerRecord_4440 .put(3, charSequence2223); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2668)); + } + } + int unionIndex2669 = (decoder.readIndex()); + if (unionIndex2669 == 0) { + decoder.readNull(); + innerRecord_4440 .put(4, null); + } else { + if (unionIndex2669 == 1) { + Utf8 charSequence2224; + Object oldString2224 = innerRecord_4440 .get(4); + if (oldString2224 instanceof Utf8) { + charSequence2224 = (decoder).readString(((Utf8) oldString2224)); + } else { + charSequence2224 = (decoder).readString(null); + } + innerRecord_4440 .put(4, charSequence2224); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2669)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema222(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2670 = (decoder.readIndex()); + if (unionIndex2670 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(445, null); + } else { + if (unionIndex2670 == 1) { + veryLargeDistinctRecordSchema0 .put(445, deserializeInnerRecord_4450(veryLargeDistinctRecordSchema0 .get(445), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F445': "+ unionIndex2670)); + } + } + int unionIndex2676 = (decoder.readIndex()); + if (unionIndex2676 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(446, null); + } else { + if (unionIndex2676 == 1) { + veryLargeDistinctRecordSchema0 .put(446, deserializeInnerRecord_4460(veryLargeDistinctRecordSchema0 .get(446), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F446': "+ unionIndex2676)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f445OptionSchema0)) { + innerRecord_4450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4450 = new org.apache.avro.generic.GenericData.Record(f445OptionSchema0); + } + int unionIndex2671 = (decoder.readIndex()); + if (unionIndex2671 == 0) { + decoder.readNull(); + innerRecord_4450 .put(0, null); + } else { + if (unionIndex2671 == 1) { + Utf8 charSequence2225; + Object oldString2225 = innerRecord_4450 .get(0); + if (oldString2225 instanceof Utf8) { + charSequence2225 = (decoder).readString(((Utf8) oldString2225)); + } else { + charSequence2225 = (decoder).readString(null); + } + innerRecord_4450 .put(0, charSequence2225); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2671)); + } + } + populate_InnerRecord_4450((innerRecord_4450), (customization), (decoder)); + populate_InnerRecord_4451((innerRecord_4450), (customization), (decoder)); + return innerRecord_4450; + } + + private void populate_InnerRecord_4450(IndexedRecord innerRecord_4450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2672 = (decoder.readIndex()); + if (unionIndex2672 == 0) { + decoder.readNull(); + innerRecord_4450 .put(1, null); + } else { + if (unionIndex2672 == 1) { + Utf8 charSequence2226; + Object oldString2226 = innerRecord_4450 .get(1); + if (oldString2226 instanceof Utf8) { + charSequence2226 = (decoder).readString(((Utf8) oldString2226)); + } else { + charSequence2226 = (decoder).readString(null); + } + innerRecord_4450 .put(1, charSequence2226); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2672)); + } + } + int unionIndex2673 = (decoder.readIndex()); + if (unionIndex2673 == 0) { + decoder.readNull(); + innerRecord_4450 .put(2, null); + } else { + if (unionIndex2673 == 1) { + Utf8 charSequence2227; + Object oldString2227 = innerRecord_4450 .get(2); + if (oldString2227 instanceof Utf8) { + charSequence2227 = (decoder).readString(((Utf8) oldString2227)); + } else { + charSequence2227 = (decoder).readString(null); + } + innerRecord_4450 .put(2, charSequence2227); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2673)); + } + } + } + + private void populate_InnerRecord_4451(IndexedRecord innerRecord_4450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2674 = (decoder.readIndex()); + if (unionIndex2674 == 0) { + decoder.readNull(); + innerRecord_4450 .put(3, null); + } else { + if (unionIndex2674 == 1) { + Utf8 charSequence2228; + Object oldString2228 = innerRecord_4450 .get(3); + if (oldString2228 instanceof Utf8) { + charSequence2228 = (decoder).readString(((Utf8) oldString2228)); + } else { + charSequence2228 = (decoder).readString(null); + } + innerRecord_4450 .put(3, charSequence2228); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2674)); + } + } + int unionIndex2675 = (decoder.readIndex()); + if (unionIndex2675 == 0) { + decoder.readNull(); + innerRecord_4450 .put(4, null); + } else { + if (unionIndex2675 == 1) { + Utf8 charSequence2229; + Object oldString2229 = innerRecord_4450 .get(4); + if (oldString2229 instanceof Utf8) { + charSequence2229 = (decoder).readString(((Utf8) oldString2229)); + } else { + charSequence2229 = (decoder).readString(null); + } + innerRecord_4450 .put(4, charSequence2229); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2675)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f446OptionSchema0)) { + innerRecord_4460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4460 = new org.apache.avro.generic.GenericData.Record(f446OptionSchema0); + } + int unionIndex2677 = (decoder.readIndex()); + if (unionIndex2677 == 0) { + decoder.readNull(); + innerRecord_4460 .put(0, null); + } else { + if (unionIndex2677 == 1) { + Utf8 charSequence2230; + Object oldString2230 = innerRecord_4460 .get(0); + if (oldString2230 instanceof Utf8) { + charSequence2230 = (decoder).readString(((Utf8) oldString2230)); + } else { + charSequence2230 = (decoder).readString(null); + } + innerRecord_4460 .put(0, charSequence2230); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2677)); + } + } + populate_InnerRecord_4460((innerRecord_4460), (customization), (decoder)); + populate_InnerRecord_4461((innerRecord_4460), (customization), (decoder)); + return innerRecord_4460; + } + + private void populate_InnerRecord_4460(IndexedRecord innerRecord_4460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2678 = (decoder.readIndex()); + if (unionIndex2678 == 0) { + decoder.readNull(); + innerRecord_4460 .put(1, null); + } else { + if (unionIndex2678 == 1) { + Utf8 charSequence2231; + Object oldString2231 = innerRecord_4460 .get(1); + if (oldString2231 instanceof Utf8) { + charSequence2231 = (decoder).readString(((Utf8) oldString2231)); + } else { + charSequence2231 = (decoder).readString(null); + } + innerRecord_4460 .put(1, charSequence2231); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2678)); + } + } + int unionIndex2679 = (decoder.readIndex()); + if (unionIndex2679 == 0) { + decoder.readNull(); + innerRecord_4460 .put(2, null); + } else { + if (unionIndex2679 == 1) { + Utf8 charSequence2232; + Object oldString2232 = innerRecord_4460 .get(2); + if (oldString2232 instanceof Utf8) { + charSequence2232 = (decoder).readString(((Utf8) oldString2232)); + } else { + charSequence2232 = (decoder).readString(null); + } + innerRecord_4460 .put(2, charSequence2232); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2679)); + } + } + } + + private void populate_InnerRecord_4461(IndexedRecord innerRecord_4460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2680 = (decoder.readIndex()); + if (unionIndex2680 == 0) { + decoder.readNull(); + innerRecord_4460 .put(3, null); + } else { + if (unionIndex2680 == 1) { + Utf8 charSequence2233; + Object oldString2233 = innerRecord_4460 .get(3); + if (oldString2233 instanceof Utf8) { + charSequence2233 = (decoder).readString(((Utf8) oldString2233)); + } else { + charSequence2233 = (decoder).readString(null); + } + innerRecord_4460 .put(3, charSequence2233); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2680)); + } + } + int unionIndex2681 = (decoder.readIndex()); + if (unionIndex2681 == 0) { + decoder.readNull(); + innerRecord_4460 .put(4, null); + } else { + if (unionIndex2681 == 1) { + Utf8 charSequence2234; + Object oldString2234 = innerRecord_4460 .get(4); + if (oldString2234 instanceof Utf8) { + charSequence2234 = (decoder).readString(((Utf8) oldString2234)); + } else { + charSequence2234 = (decoder).readString(null); + } + innerRecord_4460 .put(4, charSequence2234); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2681)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema223(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2682 = (decoder.readIndex()); + if (unionIndex2682 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(447, null); + } else { + if (unionIndex2682 == 1) { + veryLargeDistinctRecordSchema0 .put(447, deserializeInnerRecord_4470(veryLargeDistinctRecordSchema0 .get(447), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F447': "+ unionIndex2682)); + } + } + int unionIndex2688 = (decoder.readIndex()); + if (unionIndex2688 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(448, null); + } else { + if (unionIndex2688 == 1) { + veryLargeDistinctRecordSchema0 .put(448, deserializeInnerRecord_4480(veryLargeDistinctRecordSchema0 .get(448), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F448': "+ unionIndex2688)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f447OptionSchema0)) { + innerRecord_4470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4470 = new org.apache.avro.generic.GenericData.Record(f447OptionSchema0); + } + int unionIndex2683 = (decoder.readIndex()); + if (unionIndex2683 == 0) { + decoder.readNull(); + innerRecord_4470 .put(0, null); + } else { + if (unionIndex2683 == 1) { + Utf8 charSequence2235; + Object oldString2235 = innerRecord_4470 .get(0); + if (oldString2235 instanceof Utf8) { + charSequence2235 = (decoder).readString(((Utf8) oldString2235)); + } else { + charSequence2235 = (decoder).readString(null); + } + innerRecord_4470 .put(0, charSequence2235); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2683)); + } + } + populate_InnerRecord_4470((innerRecord_4470), (customization), (decoder)); + populate_InnerRecord_4471((innerRecord_4470), (customization), (decoder)); + return innerRecord_4470; + } + + private void populate_InnerRecord_4470(IndexedRecord innerRecord_4470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2684 = (decoder.readIndex()); + if (unionIndex2684 == 0) { + decoder.readNull(); + innerRecord_4470 .put(1, null); + } else { + if (unionIndex2684 == 1) { + Utf8 charSequence2236; + Object oldString2236 = innerRecord_4470 .get(1); + if (oldString2236 instanceof Utf8) { + charSequence2236 = (decoder).readString(((Utf8) oldString2236)); + } else { + charSequence2236 = (decoder).readString(null); + } + innerRecord_4470 .put(1, charSequence2236); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2684)); + } + } + int unionIndex2685 = (decoder.readIndex()); + if (unionIndex2685 == 0) { + decoder.readNull(); + innerRecord_4470 .put(2, null); + } else { + if (unionIndex2685 == 1) { + Utf8 charSequence2237; + Object oldString2237 = innerRecord_4470 .get(2); + if (oldString2237 instanceof Utf8) { + charSequence2237 = (decoder).readString(((Utf8) oldString2237)); + } else { + charSequence2237 = (decoder).readString(null); + } + innerRecord_4470 .put(2, charSequence2237); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2685)); + } + } + } + + private void populate_InnerRecord_4471(IndexedRecord innerRecord_4470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2686 = (decoder.readIndex()); + if (unionIndex2686 == 0) { + decoder.readNull(); + innerRecord_4470 .put(3, null); + } else { + if (unionIndex2686 == 1) { + Utf8 charSequence2238; + Object oldString2238 = innerRecord_4470 .get(3); + if (oldString2238 instanceof Utf8) { + charSequence2238 = (decoder).readString(((Utf8) oldString2238)); + } else { + charSequence2238 = (decoder).readString(null); + } + innerRecord_4470 .put(3, charSequence2238); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2686)); + } + } + int unionIndex2687 = (decoder.readIndex()); + if (unionIndex2687 == 0) { + decoder.readNull(); + innerRecord_4470 .put(4, null); + } else { + if (unionIndex2687 == 1) { + Utf8 charSequence2239; + Object oldString2239 = innerRecord_4470 .get(4); + if (oldString2239 instanceof Utf8) { + charSequence2239 = (decoder).readString(((Utf8) oldString2239)); + } else { + charSequence2239 = (decoder).readString(null); + } + innerRecord_4470 .put(4, charSequence2239); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2687)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f448OptionSchema0)) { + innerRecord_4480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4480 = new org.apache.avro.generic.GenericData.Record(f448OptionSchema0); + } + int unionIndex2689 = (decoder.readIndex()); + if (unionIndex2689 == 0) { + decoder.readNull(); + innerRecord_4480 .put(0, null); + } else { + if (unionIndex2689 == 1) { + Utf8 charSequence2240; + Object oldString2240 = innerRecord_4480 .get(0); + if (oldString2240 instanceof Utf8) { + charSequence2240 = (decoder).readString(((Utf8) oldString2240)); + } else { + charSequence2240 = (decoder).readString(null); + } + innerRecord_4480 .put(0, charSequence2240); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2689)); + } + } + populate_InnerRecord_4480((innerRecord_4480), (customization), (decoder)); + populate_InnerRecord_4481((innerRecord_4480), (customization), (decoder)); + return innerRecord_4480; + } + + private void populate_InnerRecord_4480(IndexedRecord innerRecord_4480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2690 = (decoder.readIndex()); + if (unionIndex2690 == 0) { + decoder.readNull(); + innerRecord_4480 .put(1, null); + } else { + if (unionIndex2690 == 1) { + Utf8 charSequence2241; + Object oldString2241 = innerRecord_4480 .get(1); + if (oldString2241 instanceof Utf8) { + charSequence2241 = (decoder).readString(((Utf8) oldString2241)); + } else { + charSequence2241 = (decoder).readString(null); + } + innerRecord_4480 .put(1, charSequence2241); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2690)); + } + } + int unionIndex2691 = (decoder.readIndex()); + if (unionIndex2691 == 0) { + decoder.readNull(); + innerRecord_4480 .put(2, null); + } else { + if (unionIndex2691 == 1) { + Utf8 charSequence2242; + Object oldString2242 = innerRecord_4480 .get(2); + if (oldString2242 instanceof Utf8) { + charSequence2242 = (decoder).readString(((Utf8) oldString2242)); + } else { + charSequence2242 = (decoder).readString(null); + } + innerRecord_4480 .put(2, charSequence2242); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2691)); + } + } + } + + private void populate_InnerRecord_4481(IndexedRecord innerRecord_4480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2692 = (decoder.readIndex()); + if (unionIndex2692 == 0) { + decoder.readNull(); + innerRecord_4480 .put(3, null); + } else { + if (unionIndex2692 == 1) { + Utf8 charSequence2243; + Object oldString2243 = innerRecord_4480 .get(3); + if (oldString2243 instanceof Utf8) { + charSequence2243 = (decoder).readString(((Utf8) oldString2243)); + } else { + charSequence2243 = (decoder).readString(null); + } + innerRecord_4480 .put(3, charSequence2243); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2692)); + } + } + int unionIndex2693 = (decoder.readIndex()); + if (unionIndex2693 == 0) { + decoder.readNull(); + innerRecord_4480 .put(4, null); + } else { + if (unionIndex2693 == 1) { + Utf8 charSequence2244; + Object oldString2244 = innerRecord_4480 .get(4); + if (oldString2244 instanceof Utf8) { + charSequence2244 = (decoder).readString(((Utf8) oldString2244)); + } else { + charSequence2244 = (decoder).readString(null); + } + innerRecord_4480 .put(4, charSequence2244); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2693)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema224(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2694 = (decoder.readIndex()); + if (unionIndex2694 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(449, null); + } else { + if (unionIndex2694 == 1) { + veryLargeDistinctRecordSchema0 .put(449, deserializeInnerRecord_4490(veryLargeDistinctRecordSchema0 .get(449), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F449': "+ unionIndex2694)); + } + } + int unionIndex2700 = (decoder.readIndex()); + if (unionIndex2700 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(450, null); + } else { + if (unionIndex2700 == 1) { + veryLargeDistinctRecordSchema0 .put(450, deserializeInnerRecord_4500(veryLargeDistinctRecordSchema0 .get(450), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F450': "+ unionIndex2700)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f449OptionSchema0)) { + innerRecord_4490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4490 = new org.apache.avro.generic.GenericData.Record(f449OptionSchema0); + } + int unionIndex2695 = (decoder.readIndex()); + if (unionIndex2695 == 0) { + decoder.readNull(); + innerRecord_4490 .put(0, null); + } else { + if (unionIndex2695 == 1) { + Utf8 charSequence2245; + Object oldString2245 = innerRecord_4490 .get(0); + if (oldString2245 instanceof Utf8) { + charSequence2245 = (decoder).readString(((Utf8) oldString2245)); + } else { + charSequence2245 = (decoder).readString(null); + } + innerRecord_4490 .put(0, charSequence2245); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2695)); + } + } + populate_InnerRecord_4490((innerRecord_4490), (customization), (decoder)); + populate_InnerRecord_4491((innerRecord_4490), (customization), (decoder)); + return innerRecord_4490; + } + + private void populate_InnerRecord_4490(IndexedRecord innerRecord_4490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2696 = (decoder.readIndex()); + if (unionIndex2696 == 0) { + decoder.readNull(); + innerRecord_4490 .put(1, null); + } else { + if (unionIndex2696 == 1) { + Utf8 charSequence2246; + Object oldString2246 = innerRecord_4490 .get(1); + if (oldString2246 instanceof Utf8) { + charSequence2246 = (decoder).readString(((Utf8) oldString2246)); + } else { + charSequence2246 = (decoder).readString(null); + } + innerRecord_4490 .put(1, charSequence2246); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2696)); + } + } + int unionIndex2697 = (decoder.readIndex()); + if (unionIndex2697 == 0) { + decoder.readNull(); + innerRecord_4490 .put(2, null); + } else { + if (unionIndex2697 == 1) { + Utf8 charSequence2247; + Object oldString2247 = innerRecord_4490 .get(2); + if (oldString2247 instanceof Utf8) { + charSequence2247 = (decoder).readString(((Utf8) oldString2247)); + } else { + charSequence2247 = (decoder).readString(null); + } + innerRecord_4490 .put(2, charSequence2247); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2697)); + } + } + } + + private void populate_InnerRecord_4491(IndexedRecord innerRecord_4490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2698 = (decoder.readIndex()); + if (unionIndex2698 == 0) { + decoder.readNull(); + innerRecord_4490 .put(3, null); + } else { + if (unionIndex2698 == 1) { + Utf8 charSequence2248; + Object oldString2248 = innerRecord_4490 .get(3); + if (oldString2248 instanceof Utf8) { + charSequence2248 = (decoder).readString(((Utf8) oldString2248)); + } else { + charSequence2248 = (decoder).readString(null); + } + innerRecord_4490 .put(3, charSequence2248); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2698)); + } + } + int unionIndex2699 = (decoder.readIndex()); + if (unionIndex2699 == 0) { + decoder.readNull(); + innerRecord_4490 .put(4, null); + } else { + if (unionIndex2699 == 1) { + Utf8 charSequence2249; + Object oldString2249 = innerRecord_4490 .get(4); + if (oldString2249 instanceof Utf8) { + charSequence2249 = (decoder).readString(((Utf8) oldString2249)); + } else { + charSequence2249 = (decoder).readString(null); + } + innerRecord_4490 .put(4, charSequence2249); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2699)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f450OptionSchema0)) { + innerRecord_4500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4500 = new org.apache.avro.generic.GenericData.Record(f450OptionSchema0); + } + int unionIndex2701 = (decoder.readIndex()); + if (unionIndex2701 == 0) { + decoder.readNull(); + innerRecord_4500 .put(0, null); + } else { + if (unionIndex2701 == 1) { + Utf8 charSequence2250; + Object oldString2250 = innerRecord_4500 .get(0); + if (oldString2250 instanceof Utf8) { + charSequence2250 = (decoder).readString(((Utf8) oldString2250)); + } else { + charSequence2250 = (decoder).readString(null); + } + innerRecord_4500 .put(0, charSequence2250); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2701)); + } + } + populate_InnerRecord_4500((innerRecord_4500), (customization), (decoder)); + populate_InnerRecord_4501((innerRecord_4500), (customization), (decoder)); + return innerRecord_4500; + } + + private void populate_InnerRecord_4500(IndexedRecord innerRecord_4500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2702 = (decoder.readIndex()); + if (unionIndex2702 == 0) { + decoder.readNull(); + innerRecord_4500 .put(1, null); + } else { + if (unionIndex2702 == 1) { + Utf8 charSequence2251; + Object oldString2251 = innerRecord_4500 .get(1); + if (oldString2251 instanceof Utf8) { + charSequence2251 = (decoder).readString(((Utf8) oldString2251)); + } else { + charSequence2251 = (decoder).readString(null); + } + innerRecord_4500 .put(1, charSequence2251); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2702)); + } + } + int unionIndex2703 = (decoder.readIndex()); + if (unionIndex2703 == 0) { + decoder.readNull(); + innerRecord_4500 .put(2, null); + } else { + if (unionIndex2703 == 1) { + Utf8 charSequence2252; + Object oldString2252 = innerRecord_4500 .get(2); + if (oldString2252 instanceof Utf8) { + charSequence2252 = (decoder).readString(((Utf8) oldString2252)); + } else { + charSequence2252 = (decoder).readString(null); + } + innerRecord_4500 .put(2, charSequence2252); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2703)); + } + } + } + + private void populate_InnerRecord_4501(IndexedRecord innerRecord_4500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2704 = (decoder.readIndex()); + if (unionIndex2704 == 0) { + decoder.readNull(); + innerRecord_4500 .put(3, null); + } else { + if (unionIndex2704 == 1) { + Utf8 charSequence2253; + Object oldString2253 = innerRecord_4500 .get(3); + if (oldString2253 instanceof Utf8) { + charSequence2253 = (decoder).readString(((Utf8) oldString2253)); + } else { + charSequence2253 = (decoder).readString(null); + } + innerRecord_4500 .put(3, charSequence2253); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2704)); + } + } + int unionIndex2705 = (decoder.readIndex()); + if (unionIndex2705 == 0) { + decoder.readNull(); + innerRecord_4500 .put(4, null); + } else { + if (unionIndex2705 == 1) { + Utf8 charSequence2254; + Object oldString2254 = innerRecord_4500 .get(4); + if (oldString2254 instanceof Utf8) { + charSequence2254 = (decoder).readString(((Utf8) oldString2254)); + } else { + charSequence2254 = (decoder).readString(null); + } + innerRecord_4500 .put(4, charSequence2254); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2705)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema225(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2706 = (decoder.readIndex()); + if (unionIndex2706 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(451, null); + } else { + if (unionIndex2706 == 1) { + veryLargeDistinctRecordSchema0 .put(451, deserializeInnerRecord_4510(veryLargeDistinctRecordSchema0 .get(451), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F451': "+ unionIndex2706)); + } + } + int unionIndex2712 = (decoder.readIndex()); + if (unionIndex2712 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(452, null); + } else { + if (unionIndex2712 == 1) { + veryLargeDistinctRecordSchema0 .put(452, deserializeInnerRecord_4520(veryLargeDistinctRecordSchema0 .get(452), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F452': "+ unionIndex2712)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f451OptionSchema0)) { + innerRecord_4510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4510 = new org.apache.avro.generic.GenericData.Record(f451OptionSchema0); + } + int unionIndex2707 = (decoder.readIndex()); + if (unionIndex2707 == 0) { + decoder.readNull(); + innerRecord_4510 .put(0, null); + } else { + if (unionIndex2707 == 1) { + Utf8 charSequence2255; + Object oldString2255 = innerRecord_4510 .get(0); + if (oldString2255 instanceof Utf8) { + charSequence2255 = (decoder).readString(((Utf8) oldString2255)); + } else { + charSequence2255 = (decoder).readString(null); + } + innerRecord_4510 .put(0, charSequence2255); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2707)); + } + } + populate_InnerRecord_4510((innerRecord_4510), (customization), (decoder)); + populate_InnerRecord_4511((innerRecord_4510), (customization), (decoder)); + return innerRecord_4510; + } + + private void populate_InnerRecord_4510(IndexedRecord innerRecord_4510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2708 = (decoder.readIndex()); + if (unionIndex2708 == 0) { + decoder.readNull(); + innerRecord_4510 .put(1, null); + } else { + if (unionIndex2708 == 1) { + Utf8 charSequence2256; + Object oldString2256 = innerRecord_4510 .get(1); + if (oldString2256 instanceof Utf8) { + charSequence2256 = (decoder).readString(((Utf8) oldString2256)); + } else { + charSequence2256 = (decoder).readString(null); + } + innerRecord_4510 .put(1, charSequence2256); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2708)); + } + } + int unionIndex2709 = (decoder.readIndex()); + if (unionIndex2709 == 0) { + decoder.readNull(); + innerRecord_4510 .put(2, null); + } else { + if (unionIndex2709 == 1) { + Utf8 charSequence2257; + Object oldString2257 = innerRecord_4510 .get(2); + if (oldString2257 instanceof Utf8) { + charSequence2257 = (decoder).readString(((Utf8) oldString2257)); + } else { + charSequence2257 = (decoder).readString(null); + } + innerRecord_4510 .put(2, charSequence2257); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2709)); + } + } + } + + private void populate_InnerRecord_4511(IndexedRecord innerRecord_4510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2710 = (decoder.readIndex()); + if (unionIndex2710 == 0) { + decoder.readNull(); + innerRecord_4510 .put(3, null); + } else { + if (unionIndex2710 == 1) { + Utf8 charSequence2258; + Object oldString2258 = innerRecord_4510 .get(3); + if (oldString2258 instanceof Utf8) { + charSequence2258 = (decoder).readString(((Utf8) oldString2258)); + } else { + charSequence2258 = (decoder).readString(null); + } + innerRecord_4510 .put(3, charSequence2258); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2710)); + } + } + int unionIndex2711 = (decoder.readIndex()); + if (unionIndex2711 == 0) { + decoder.readNull(); + innerRecord_4510 .put(4, null); + } else { + if (unionIndex2711 == 1) { + Utf8 charSequence2259; + Object oldString2259 = innerRecord_4510 .get(4); + if (oldString2259 instanceof Utf8) { + charSequence2259 = (decoder).readString(((Utf8) oldString2259)); + } else { + charSequence2259 = (decoder).readString(null); + } + innerRecord_4510 .put(4, charSequence2259); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2711)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f452OptionSchema0)) { + innerRecord_4520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4520 = new org.apache.avro.generic.GenericData.Record(f452OptionSchema0); + } + int unionIndex2713 = (decoder.readIndex()); + if (unionIndex2713 == 0) { + decoder.readNull(); + innerRecord_4520 .put(0, null); + } else { + if (unionIndex2713 == 1) { + Utf8 charSequence2260; + Object oldString2260 = innerRecord_4520 .get(0); + if (oldString2260 instanceof Utf8) { + charSequence2260 = (decoder).readString(((Utf8) oldString2260)); + } else { + charSequence2260 = (decoder).readString(null); + } + innerRecord_4520 .put(0, charSequence2260); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2713)); + } + } + populate_InnerRecord_4520((innerRecord_4520), (customization), (decoder)); + populate_InnerRecord_4521((innerRecord_4520), (customization), (decoder)); + return innerRecord_4520; + } + + private void populate_InnerRecord_4520(IndexedRecord innerRecord_4520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2714 = (decoder.readIndex()); + if (unionIndex2714 == 0) { + decoder.readNull(); + innerRecord_4520 .put(1, null); + } else { + if (unionIndex2714 == 1) { + Utf8 charSequence2261; + Object oldString2261 = innerRecord_4520 .get(1); + if (oldString2261 instanceof Utf8) { + charSequence2261 = (decoder).readString(((Utf8) oldString2261)); + } else { + charSequence2261 = (decoder).readString(null); + } + innerRecord_4520 .put(1, charSequence2261); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2714)); + } + } + int unionIndex2715 = (decoder.readIndex()); + if (unionIndex2715 == 0) { + decoder.readNull(); + innerRecord_4520 .put(2, null); + } else { + if (unionIndex2715 == 1) { + Utf8 charSequence2262; + Object oldString2262 = innerRecord_4520 .get(2); + if (oldString2262 instanceof Utf8) { + charSequence2262 = (decoder).readString(((Utf8) oldString2262)); + } else { + charSequence2262 = (decoder).readString(null); + } + innerRecord_4520 .put(2, charSequence2262); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2715)); + } + } + } + + private void populate_InnerRecord_4521(IndexedRecord innerRecord_4520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2716 = (decoder.readIndex()); + if (unionIndex2716 == 0) { + decoder.readNull(); + innerRecord_4520 .put(3, null); + } else { + if (unionIndex2716 == 1) { + Utf8 charSequence2263; + Object oldString2263 = innerRecord_4520 .get(3); + if (oldString2263 instanceof Utf8) { + charSequence2263 = (decoder).readString(((Utf8) oldString2263)); + } else { + charSequence2263 = (decoder).readString(null); + } + innerRecord_4520 .put(3, charSequence2263); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2716)); + } + } + int unionIndex2717 = (decoder.readIndex()); + if (unionIndex2717 == 0) { + decoder.readNull(); + innerRecord_4520 .put(4, null); + } else { + if (unionIndex2717 == 1) { + Utf8 charSequence2264; + Object oldString2264 = innerRecord_4520 .get(4); + if (oldString2264 instanceof Utf8) { + charSequence2264 = (decoder).readString(((Utf8) oldString2264)); + } else { + charSequence2264 = (decoder).readString(null); + } + innerRecord_4520 .put(4, charSequence2264); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2717)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema226(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2718 = (decoder.readIndex()); + if (unionIndex2718 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(453, null); + } else { + if (unionIndex2718 == 1) { + veryLargeDistinctRecordSchema0 .put(453, deserializeInnerRecord_4530(veryLargeDistinctRecordSchema0 .get(453), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F453': "+ unionIndex2718)); + } + } + int unionIndex2724 = (decoder.readIndex()); + if (unionIndex2724 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(454, null); + } else { + if (unionIndex2724 == 1) { + veryLargeDistinctRecordSchema0 .put(454, deserializeInnerRecord_4540(veryLargeDistinctRecordSchema0 .get(454), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F454': "+ unionIndex2724)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f453OptionSchema0)) { + innerRecord_4530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4530 = new org.apache.avro.generic.GenericData.Record(f453OptionSchema0); + } + int unionIndex2719 = (decoder.readIndex()); + if (unionIndex2719 == 0) { + decoder.readNull(); + innerRecord_4530 .put(0, null); + } else { + if (unionIndex2719 == 1) { + Utf8 charSequence2265; + Object oldString2265 = innerRecord_4530 .get(0); + if (oldString2265 instanceof Utf8) { + charSequence2265 = (decoder).readString(((Utf8) oldString2265)); + } else { + charSequence2265 = (decoder).readString(null); + } + innerRecord_4530 .put(0, charSequence2265); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2719)); + } + } + populate_InnerRecord_4530((innerRecord_4530), (customization), (decoder)); + populate_InnerRecord_4531((innerRecord_4530), (customization), (decoder)); + return innerRecord_4530; + } + + private void populate_InnerRecord_4530(IndexedRecord innerRecord_4530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2720 = (decoder.readIndex()); + if (unionIndex2720 == 0) { + decoder.readNull(); + innerRecord_4530 .put(1, null); + } else { + if (unionIndex2720 == 1) { + Utf8 charSequence2266; + Object oldString2266 = innerRecord_4530 .get(1); + if (oldString2266 instanceof Utf8) { + charSequence2266 = (decoder).readString(((Utf8) oldString2266)); + } else { + charSequence2266 = (decoder).readString(null); + } + innerRecord_4530 .put(1, charSequence2266); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2720)); + } + } + int unionIndex2721 = (decoder.readIndex()); + if (unionIndex2721 == 0) { + decoder.readNull(); + innerRecord_4530 .put(2, null); + } else { + if (unionIndex2721 == 1) { + Utf8 charSequence2267; + Object oldString2267 = innerRecord_4530 .get(2); + if (oldString2267 instanceof Utf8) { + charSequence2267 = (decoder).readString(((Utf8) oldString2267)); + } else { + charSequence2267 = (decoder).readString(null); + } + innerRecord_4530 .put(2, charSequence2267); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2721)); + } + } + } + + private void populate_InnerRecord_4531(IndexedRecord innerRecord_4530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2722 = (decoder.readIndex()); + if (unionIndex2722 == 0) { + decoder.readNull(); + innerRecord_4530 .put(3, null); + } else { + if (unionIndex2722 == 1) { + Utf8 charSequence2268; + Object oldString2268 = innerRecord_4530 .get(3); + if (oldString2268 instanceof Utf8) { + charSequence2268 = (decoder).readString(((Utf8) oldString2268)); + } else { + charSequence2268 = (decoder).readString(null); + } + innerRecord_4530 .put(3, charSequence2268); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2722)); + } + } + int unionIndex2723 = (decoder.readIndex()); + if (unionIndex2723 == 0) { + decoder.readNull(); + innerRecord_4530 .put(4, null); + } else { + if (unionIndex2723 == 1) { + Utf8 charSequence2269; + Object oldString2269 = innerRecord_4530 .get(4); + if (oldString2269 instanceof Utf8) { + charSequence2269 = (decoder).readString(((Utf8) oldString2269)); + } else { + charSequence2269 = (decoder).readString(null); + } + innerRecord_4530 .put(4, charSequence2269); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2723)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f454OptionSchema0)) { + innerRecord_4540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4540 = new org.apache.avro.generic.GenericData.Record(f454OptionSchema0); + } + int unionIndex2725 = (decoder.readIndex()); + if (unionIndex2725 == 0) { + decoder.readNull(); + innerRecord_4540 .put(0, null); + } else { + if (unionIndex2725 == 1) { + Utf8 charSequence2270; + Object oldString2270 = innerRecord_4540 .get(0); + if (oldString2270 instanceof Utf8) { + charSequence2270 = (decoder).readString(((Utf8) oldString2270)); + } else { + charSequence2270 = (decoder).readString(null); + } + innerRecord_4540 .put(0, charSequence2270); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2725)); + } + } + populate_InnerRecord_4540((innerRecord_4540), (customization), (decoder)); + populate_InnerRecord_4541((innerRecord_4540), (customization), (decoder)); + return innerRecord_4540; + } + + private void populate_InnerRecord_4540(IndexedRecord innerRecord_4540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2726 = (decoder.readIndex()); + if (unionIndex2726 == 0) { + decoder.readNull(); + innerRecord_4540 .put(1, null); + } else { + if (unionIndex2726 == 1) { + Utf8 charSequence2271; + Object oldString2271 = innerRecord_4540 .get(1); + if (oldString2271 instanceof Utf8) { + charSequence2271 = (decoder).readString(((Utf8) oldString2271)); + } else { + charSequence2271 = (decoder).readString(null); + } + innerRecord_4540 .put(1, charSequence2271); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2726)); + } + } + int unionIndex2727 = (decoder.readIndex()); + if (unionIndex2727 == 0) { + decoder.readNull(); + innerRecord_4540 .put(2, null); + } else { + if (unionIndex2727 == 1) { + Utf8 charSequence2272; + Object oldString2272 = innerRecord_4540 .get(2); + if (oldString2272 instanceof Utf8) { + charSequence2272 = (decoder).readString(((Utf8) oldString2272)); + } else { + charSequence2272 = (decoder).readString(null); + } + innerRecord_4540 .put(2, charSequence2272); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2727)); + } + } + } + + private void populate_InnerRecord_4541(IndexedRecord innerRecord_4540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2728 = (decoder.readIndex()); + if (unionIndex2728 == 0) { + decoder.readNull(); + innerRecord_4540 .put(3, null); + } else { + if (unionIndex2728 == 1) { + Utf8 charSequence2273; + Object oldString2273 = innerRecord_4540 .get(3); + if (oldString2273 instanceof Utf8) { + charSequence2273 = (decoder).readString(((Utf8) oldString2273)); + } else { + charSequence2273 = (decoder).readString(null); + } + innerRecord_4540 .put(3, charSequence2273); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2728)); + } + } + int unionIndex2729 = (decoder.readIndex()); + if (unionIndex2729 == 0) { + decoder.readNull(); + innerRecord_4540 .put(4, null); + } else { + if (unionIndex2729 == 1) { + Utf8 charSequence2274; + Object oldString2274 = innerRecord_4540 .get(4); + if (oldString2274 instanceof Utf8) { + charSequence2274 = (decoder).readString(((Utf8) oldString2274)); + } else { + charSequence2274 = (decoder).readString(null); + } + innerRecord_4540 .put(4, charSequence2274); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2729)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema227(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2730 = (decoder.readIndex()); + if (unionIndex2730 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(455, null); + } else { + if (unionIndex2730 == 1) { + veryLargeDistinctRecordSchema0 .put(455, deserializeInnerRecord_4550(veryLargeDistinctRecordSchema0 .get(455), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F455': "+ unionIndex2730)); + } + } + int unionIndex2736 = (decoder.readIndex()); + if (unionIndex2736 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(456, null); + } else { + if (unionIndex2736 == 1) { + veryLargeDistinctRecordSchema0 .put(456, deserializeInnerRecord_4560(veryLargeDistinctRecordSchema0 .get(456), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F456': "+ unionIndex2736)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f455OptionSchema0)) { + innerRecord_4550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4550 = new org.apache.avro.generic.GenericData.Record(f455OptionSchema0); + } + int unionIndex2731 = (decoder.readIndex()); + if (unionIndex2731 == 0) { + decoder.readNull(); + innerRecord_4550 .put(0, null); + } else { + if (unionIndex2731 == 1) { + Utf8 charSequence2275; + Object oldString2275 = innerRecord_4550 .get(0); + if (oldString2275 instanceof Utf8) { + charSequence2275 = (decoder).readString(((Utf8) oldString2275)); + } else { + charSequence2275 = (decoder).readString(null); + } + innerRecord_4550 .put(0, charSequence2275); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2731)); + } + } + populate_InnerRecord_4550((innerRecord_4550), (customization), (decoder)); + populate_InnerRecord_4551((innerRecord_4550), (customization), (decoder)); + return innerRecord_4550; + } + + private void populate_InnerRecord_4550(IndexedRecord innerRecord_4550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2732 = (decoder.readIndex()); + if (unionIndex2732 == 0) { + decoder.readNull(); + innerRecord_4550 .put(1, null); + } else { + if (unionIndex2732 == 1) { + Utf8 charSequence2276; + Object oldString2276 = innerRecord_4550 .get(1); + if (oldString2276 instanceof Utf8) { + charSequence2276 = (decoder).readString(((Utf8) oldString2276)); + } else { + charSequence2276 = (decoder).readString(null); + } + innerRecord_4550 .put(1, charSequence2276); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2732)); + } + } + int unionIndex2733 = (decoder.readIndex()); + if (unionIndex2733 == 0) { + decoder.readNull(); + innerRecord_4550 .put(2, null); + } else { + if (unionIndex2733 == 1) { + Utf8 charSequence2277; + Object oldString2277 = innerRecord_4550 .get(2); + if (oldString2277 instanceof Utf8) { + charSequence2277 = (decoder).readString(((Utf8) oldString2277)); + } else { + charSequence2277 = (decoder).readString(null); + } + innerRecord_4550 .put(2, charSequence2277); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2733)); + } + } + } + + private void populate_InnerRecord_4551(IndexedRecord innerRecord_4550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2734 = (decoder.readIndex()); + if (unionIndex2734 == 0) { + decoder.readNull(); + innerRecord_4550 .put(3, null); + } else { + if (unionIndex2734 == 1) { + Utf8 charSequence2278; + Object oldString2278 = innerRecord_4550 .get(3); + if (oldString2278 instanceof Utf8) { + charSequence2278 = (decoder).readString(((Utf8) oldString2278)); + } else { + charSequence2278 = (decoder).readString(null); + } + innerRecord_4550 .put(3, charSequence2278); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2734)); + } + } + int unionIndex2735 = (decoder.readIndex()); + if (unionIndex2735 == 0) { + decoder.readNull(); + innerRecord_4550 .put(4, null); + } else { + if (unionIndex2735 == 1) { + Utf8 charSequence2279; + Object oldString2279 = innerRecord_4550 .get(4); + if (oldString2279 instanceof Utf8) { + charSequence2279 = (decoder).readString(((Utf8) oldString2279)); + } else { + charSequence2279 = (decoder).readString(null); + } + innerRecord_4550 .put(4, charSequence2279); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2735)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f456OptionSchema0)) { + innerRecord_4560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4560 = new org.apache.avro.generic.GenericData.Record(f456OptionSchema0); + } + int unionIndex2737 = (decoder.readIndex()); + if (unionIndex2737 == 0) { + decoder.readNull(); + innerRecord_4560 .put(0, null); + } else { + if (unionIndex2737 == 1) { + Utf8 charSequence2280; + Object oldString2280 = innerRecord_4560 .get(0); + if (oldString2280 instanceof Utf8) { + charSequence2280 = (decoder).readString(((Utf8) oldString2280)); + } else { + charSequence2280 = (decoder).readString(null); + } + innerRecord_4560 .put(0, charSequence2280); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2737)); + } + } + populate_InnerRecord_4560((innerRecord_4560), (customization), (decoder)); + populate_InnerRecord_4561((innerRecord_4560), (customization), (decoder)); + return innerRecord_4560; + } + + private void populate_InnerRecord_4560(IndexedRecord innerRecord_4560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2738 = (decoder.readIndex()); + if (unionIndex2738 == 0) { + decoder.readNull(); + innerRecord_4560 .put(1, null); + } else { + if (unionIndex2738 == 1) { + Utf8 charSequence2281; + Object oldString2281 = innerRecord_4560 .get(1); + if (oldString2281 instanceof Utf8) { + charSequence2281 = (decoder).readString(((Utf8) oldString2281)); + } else { + charSequence2281 = (decoder).readString(null); + } + innerRecord_4560 .put(1, charSequence2281); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2738)); + } + } + int unionIndex2739 = (decoder.readIndex()); + if (unionIndex2739 == 0) { + decoder.readNull(); + innerRecord_4560 .put(2, null); + } else { + if (unionIndex2739 == 1) { + Utf8 charSequence2282; + Object oldString2282 = innerRecord_4560 .get(2); + if (oldString2282 instanceof Utf8) { + charSequence2282 = (decoder).readString(((Utf8) oldString2282)); + } else { + charSequence2282 = (decoder).readString(null); + } + innerRecord_4560 .put(2, charSequence2282); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2739)); + } + } + } + + private void populate_InnerRecord_4561(IndexedRecord innerRecord_4560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2740 = (decoder.readIndex()); + if (unionIndex2740 == 0) { + decoder.readNull(); + innerRecord_4560 .put(3, null); + } else { + if (unionIndex2740 == 1) { + Utf8 charSequence2283; + Object oldString2283 = innerRecord_4560 .get(3); + if (oldString2283 instanceof Utf8) { + charSequence2283 = (decoder).readString(((Utf8) oldString2283)); + } else { + charSequence2283 = (decoder).readString(null); + } + innerRecord_4560 .put(3, charSequence2283); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2740)); + } + } + int unionIndex2741 = (decoder.readIndex()); + if (unionIndex2741 == 0) { + decoder.readNull(); + innerRecord_4560 .put(4, null); + } else { + if (unionIndex2741 == 1) { + Utf8 charSequence2284; + Object oldString2284 = innerRecord_4560 .get(4); + if (oldString2284 instanceof Utf8) { + charSequence2284 = (decoder).readString(((Utf8) oldString2284)); + } else { + charSequence2284 = (decoder).readString(null); + } + innerRecord_4560 .put(4, charSequence2284); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2741)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema228(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2742 = (decoder.readIndex()); + if (unionIndex2742 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(457, null); + } else { + if (unionIndex2742 == 1) { + veryLargeDistinctRecordSchema0 .put(457, deserializeInnerRecord_4570(veryLargeDistinctRecordSchema0 .get(457), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F457': "+ unionIndex2742)); + } + } + int unionIndex2748 = (decoder.readIndex()); + if (unionIndex2748 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(458, null); + } else { + if (unionIndex2748 == 1) { + veryLargeDistinctRecordSchema0 .put(458, deserializeInnerRecord_4580(veryLargeDistinctRecordSchema0 .get(458), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F458': "+ unionIndex2748)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f457OptionSchema0)) { + innerRecord_4570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4570 = new org.apache.avro.generic.GenericData.Record(f457OptionSchema0); + } + int unionIndex2743 = (decoder.readIndex()); + if (unionIndex2743 == 0) { + decoder.readNull(); + innerRecord_4570 .put(0, null); + } else { + if (unionIndex2743 == 1) { + Utf8 charSequence2285; + Object oldString2285 = innerRecord_4570 .get(0); + if (oldString2285 instanceof Utf8) { + charSequence2285 = (decoder).readString(((Utf8) oldString2285)); + } else { + charSequence2285 = (decoder).readString(null); + } + innerRecord_4570 .put(0, charSequence2285); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2743)); + } + } + populate_InnerRecord_4570((innerRecord_4570), (customization), (decoder)); + populate_InnerRecord_4571((innerRecord_4570), (customization), (decoder)); + return innerRecord_4570; + } + + private void populate_InnerRecord_4570(IndexedRecord innerRecord_4570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2744 = (decoder.readIndex()); + if (unionIndex2744 == 0) { + decoder.readNull(); + innerRecord_4570 .put(1, null); + } else { + if (unionIndex2744 == 1) { + Utf8 charSequence2286; + Object oldString2286 = innerRecord_4570 .get(1); + if (oldString2286 instanceof Utf8) { + charSequence2286 = (decoder).readString(((Utf8) oldString2286)); + } else { + charSequence2286 = (decoder).readString(null); + } + innerRecord_4570 .put(1, charSequence2286); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2744)); + } + } + int unionIndex2745 = (decoder.readIndex()); + if (unionIndex2745 == 0) { + decoder.readNull(); + innerRecord_4570 .put(2, null); + } else { + if (unionIndex2745 == 1) { + Utf8 charSequence2287; + Object oldString2287 = innerRecord_4570 .get(2); + if (oldString2287 instanceof Utf8) { + charSequence2287 = (decoder).readString(((Utf8) oldString2287)); + } else { + charSequence2287 = (decoder).readString(null); + } + innerRecord_4570 .put(2, charSequence2287); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2745)); + } + } + } + + private void populate_InnerRecord_4571(IndexedRecord innerRecord_4570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2746 = (decoder.readIndex()); + if (unionIndex2746 == 0) { + decoder.readNull(); + innerRecord_4570 .put(3, null); + } else { + if (unionIndex2746 == 1) { + Utf8 charSequence2288; + Object oldString2288 = innerRecord_4570 .get(3); + if (oldString2288 instanceof Utf8) { + charSequence2288 = (decoder).readString(((Utf8) oldString2288)); + } else { + charSequence2288 = (decoder).readString(null); + } + innerRecord_4570 .put(3, charSequence2288); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2746)); + } + } + int unionIndex2747 = (decoder.readIndex()); + if (unionIndex2747 == 0) { + decoder.readNull(); + innerRecord_4570 .put(4, null); + } else { + if (unionIndex2747 == 1) { + Utf8 charSequence2289; + Object oldString2289 = innerRecord_4570 .get(4); + if (oldString2289 instanceof Utf8) { + charSequence2289 = (decoder).readString(((Utf8) oldString2289)); + } else { + charSequence2289 = (decoder).readString(null); + } + innerRecord_4570 .put(4, charSequence2289); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2747)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f458OptionSchema0)) { + innerRecord_4580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4580 = new org.apache.avro.generic.GenericData.Record(f458OptionSchema0); + } + int unionIndex2749 = (decoder.readIndex()); + if (unionIndex2749 == 0) { + decoder.readNull(); + innerRecord_4580 .put(0, null); + } else { + if (unionIndex2749 == 1) { + Utf8 charSequence2290; + Object oldString2290 = innerRecord_4580 .get(0); + if (oldString2290 instanceof Utf8) { + charSequence2290 = (decoder).readString(((Utf8) oldString2290)); + } else { + charSequence2290 = (decoder).readString(null); + } + innerRecord_4580 .put(0, charSequence2290); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2749)); + } + } + populate_InnerRecord_4580((innerRecord_4580), (customization), (decoder)); + populate_InnerRecord_4581((innerRecord_4580), (customization), (decoder)); + return innerRecord_4580; + } + + private void populate_InnerRecord_4580(IndexedRecord innerRecord_4580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2750 = (decoder.readIndex()); + if (unionIndex2750 == 0) { + decoder.readNull(); + innerRecord_4580 .put(1, null); + } else { + if (unionIndex2750 == 1) { + Utf8 charSequence2291; + Object oldString2291 = innerRecord_4580 .get(1); + if (oldString2291 instanceof Utf8) { + charSequence2291 = (decoder).readString(((Utf8) oldString2291)); + } else { + charSequence2291 = (decoder).readString(null); + } + innerRecord_4580 .put(1, charSequence2291); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2750)); + } + } + int unionIndex2751 = (decoder.readIndex()); + if (unionIndex2751 == 0) { + decoder.readNull(); + innerRecord_4580 .put(2, null); + } else { + if (unionIndex2751 == 1) { + Utf8 charSequence2292; + Object oldString2292 = innerRecord_4580 .get(2); + if (oldString2292 instanceof Utf8) { + charSequence2292 = (decoder).readString(((Utf8) oldString2292)); + } else { + charSequence2292 = (decoder).readString(null); + } + innerRecord_4580 .put(2, charSequence2292); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2751)); + } + } + } + + private void populate_InnerRecord_4581(IndexedRecord innerRecord_4580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2752 = (decoder.readIndex()); + if (unionIndex2752 == 0) { + decoder.readNull(); + innerRecord_4580 .put(3, null); + } else { + if (unionIndex2752 == 1) { + Utf8 charSequence2293; + Object oldString2293 = innerRecord_4580 .get(3); + if (oldString2293 instanceof Utf8) { + charSequence2293 = (decoder).readString(((Utf8) oldString2293)); + } else { + charSequence2293 = (decoder).readString(null); + } + innerRecord_4580 .put(3, charSequence2293); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2752)); + } + } + int unionIndex2753 = (decoder.readIndex()); + if (unionIndex2753 == 0) { + decoder.readNull(); + innerRecord_4580 .put(4, null); + } else { + if (unionIndex2753 == 1) { + Utf8 charSequence2294; + Object oldString2294 = innerRecord_4580 .get(4); + if (oldString2294 instanceof Utf8) { + charSequence2294 = (decoder).readString(((Utf8) oldString2294)); + } else { + charSequence2294 = (decoder).readString(null); + } + innerRecord_4580 .put(4, charSequence2294); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2753)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema229(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2754 = (decoder.readIndex()); + if (unionIndex2754 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(459, null); + } else { + if (unionIndex2754 == 1) { + veryLargeDistinctRecordSchema0 .put(459, deserializeInnerRecord_4590(veryLargeDistinctRecordSchema0 .get(459), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F459': "+ unionIndex2754)); + } + } + int unionIndex2760 = (decoder.readIndex()); + if (unionIndex2760 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(460, null); + } else { + if (unionIndex2760 == 1) { + veryLargeDistinctRecordSchema0 .put(460, deserializeInnerRecord_4600(veryLargeDistinctRecordSchema0 .get(460), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F460': "+ unionIndex2760)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f459OptionSchema0)) { + innerRecord_4590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4590 = new org.apache.avro.generic.GenericData.Record(f459OptionSchema0); + } + int unionIndex2755 = (decoder.readIndex()); + if (unionIndex2755 == 0) { + decoder.readNull(); + innerRecord_4590 .put(0, null); + } else { + if (unionIndex2755 == 1) { + Utf8 charSequence2295; + Object oldString2295 = innerRecord_4590 .get(0); + if (oldString2295 instanceof Utf8) { + charSequence2295 = (decoder).readString(((Utf8) oldString2295)); + } else { + charSequence2295 = (decoder).readString(null); + } + innerRecord_4590 .put(0, charSequence2295); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2755)); + } + } + populate_InnerRecord_4590((innerRecord_4590), (customization), (decoder)); + populate_InnerRecord_4591((innerRecord_4590), (customization), (decoder)); + return innerRecord_4590; + } + + private void populate_InnerRecord_4590(IndexedRecord innerRecord_4590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2756 = (decoder.readIndex()); + if (unionIndex2756 == 0) { + decoder.readNull(); + innerRecord_4590 .put(1, null); + } else { + if (unionIndex2756 == 1) { + Utf8 charSequence2296; + Object oldString2296 = innerRecord_4590 .get(1); + if (oldString2296 instanceof Utf8) { + charSequence2296 = (decoder).readString(((Utf8) oldString2296)); + } else { + charSequence2296 = (decoder).readString(null); + } + innerRecord_4590 .put(1, charSequence2296); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2756)); + } + } + int unionIndex2757 = (decoder.readIndex()); + if (unionIndex2757 == 0) { + decoder.readNull(); + innerRecord_4590 .put(2, null); + } else { + if (unionIndex2757 == 1) { + Utf8 charSequence2297; + Object oldString2297 = innerRecord_4590 .get(2); + if (oldString2297 instanceof Utf8) { + charSequence2297 = (decoder).readString(((Utf8) oldString2297)); + } else { + charSequence2297 = (decoder).readString(null); + } + innerRecord_4590 .put(2, charSequence2297); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2757)); + } + } + } + + private void populate_InnerRecord_4591(IndexedRecord innerRecord_4590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2758 = (decoder.readIndex()); + if (unionIndex2758 == 0) { + decoder.readNull(); + innerRecord_4590 .put(3, null); + } else { + if (unionIndex2758 == 1) { + Utf8 charSequence2298; + Object oldString2298 = innerRecord_4590 .get(3); + if (oldString2298 instanceof Utf8) { + charSequence2298 = (decoder).readString(((Utf8) oldString2298)); + } else { + charSequence2298 = (decoder).readString(null); + } + innerRecord_4590 .put(3, charSequence2298); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2758)); + } + } + int unionIndex2759 = (decoder.readIndex()); + if (unionIndex2759 == 0) { + decoder.readNull(); + innerRecord_4590 .put(4, null); + } else { + if (unionIndex2759 == 1) { + Utf8 charSequence2299; + Object oldString2299 = innerRecord_4590 .get(4); + if (oldString2299 instanceof Utf8) { + charSequence2299 = (decoder).readString(((Utf8) oldString2299)); + } else { + charSequence2299 = (decoder).readString(null); + } + innerRecord_4590 .put(4, charSequence2299); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2759)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f460OptionSchema0)) { + innerRecord_4600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4600 = new org.apache.avro.generic.GenericData.Record(f460OptionSchema0); + } + int unionIndex2761 = (decoder.readIndex()); + if (unionIndex2761 == 0) { + decoder.readNull(); + innerRecord_4600 .put(0, null); + } else { + if (unionIndex2761 == 1) { + Utf8 charSequence2300; + Object oldString2300 = innerRecord_4600 .get(0); + if (oldString2300 instanceof Utf8) { + charSequence2300 = (decoder).readString(((Utf8) oldString2300)); + } else { + charSequence2300 = (decoder).readString(null); + } + innerRecord_4600 .put(0, charSequence2300); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2761)); + } + } + populate_InnerRecord_4600((innerRecord_4600), (customization), (decoder)); + populate_InnerRecord_4601((innerRecord_4600), (customization), (decoder)); + return innerRecord_4600; + } + + private void populate_InnerRecord_4600(IndexedRecord innerRecord_4600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2762 = (decoder.readIndex()); + if (unionIndex2762 == 0) { + decoder.readNull(); + innerRecord_4600 .put(1, null); + } else { + if (unionIndex2762 == 1) { + Utf8 charSequence2301; + Object oldString2301 = innerRecord_4600 .get(1); + if (oldString2301 instanceof Utf8) { + charSequence2301 = (decoder).readString(((Utf8) oldString2301)); + } else { + charSequence2301 = (decoder).readString(null); + } + innerRecord_4600 .put(1, charSequence2301); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2762)); + } + } + int unionIndex2763 = (decoder.readIndex()); + if (unionIndex2763 == 0) { + decoder.readNull(); + innerRecord_4600 .put(2, null); + } else { + if (unionIndex2763 == 1) { + Utf8 charSequence2302; + Object oldString2302 = innerRecord_4600 .get(2); + if (oldString2302 instanceof Utf8) { + charSequence2302 = (decoder).readString(((Utf8) oldString2302)); + } else { + charSequence2302 = (decoder).readString(null); + } + innerRecord_4600 .put(2, charSequence2302); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2763)); + } + } + } + + private void populate_InnerRecord_4601(IndexedRecord innerRecord_4600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2764 = (decoder.readIndex()); + if (unionIndex2764 == 0) { + decoder.readNull(); + innerRecord_4600 .put(3, null); + } else { + if (unionIndex2764 == 1) { + Utf8 charSequence2303; + Object oldString2303 = innerRecord_4600 .get(3); + if (oldString2303 instanceof Utf8) { + charSequence2303 = (decoder).readString(((Utf8) oldString2303)); + } else { + charSequence2303 = (decoder).readString(null); + } + innerRecord_4600 .put(3, charSequence2303); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2764)); + } + } + int unionIndex2765 = (decoder.readIndex()); + if (unionIndex2765 == 0) { + decoder.readNull(); + innerRecord_4600 .put(4, null); + } else { + if (unionIndex2765 == 1) { + Utf8 charSequence2304; + Object oldString2304 = innerRecord_4600 .get(4); + if (oldString2304 instanceof Utf8) { + charSequence2304 = (decoder).readString(((Utf8) oldString2304)); + } else { + charSequence2304 = (decoder).readString(null); + } + innerRecord_4600 .put(4, charSequence2304); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2765)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema230(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2766 = (decoder.readIndex()); + if (unionIndex2766 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(461, null); + } else { + if (unionIndex2766 == 1) { + veryLargeDistinctRecordSchema0 .put(461, deserializeInnerRecord_4610(veryLargeDistinctRecordSchema0 .get(461), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F461': "+ unionIndex2766)); + } + } + int unionIndex2772 = (decoder.readIndex()); + if (unionIndex2772 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(462, null); + } else { + if (unionIndex2772 == 1) { + veryLargeDistinctRecordSchema0 .put(462, deserializeInnerRecord_4620(veryLargeDistinctRecordSchema0 .get(462), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F462': "+ unionIndex2772)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f461OptionSchema0)) { + innerRecord_4610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4610 = new org.apache.avro.generic.GenericData.Record(f461OptionSchema0); + } + int unionIndex2767 = (decoder.readIndex()); + if (unionIndex2767 == 0) { + decoder.readNull(); + innerRecord_4610 .put(0, null); + } else { + if (unionIndex2767 == 1) { + Utf8 charSequence2305; + Object oldString2305 = innerRecord_4610 .get(0); + if (oldString2305 instanceof Utf8) { + charSequence2305 = (decoder).readString(((Utf8) oldString2305)); + } else { + charSequence2305 = (decoder).readString(null); + } + innerRecord_4610 .put(0, charSequence2305); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2767)); + } + } + populate_InnerRecord_4610((innerRecord_4610), (customization), (decoder)); + populate_InnerRecord_4611((innerRecord_4610), (customization), (decoder)); + return innerRecord_4610; + } + + private void populate_InnerRecord_4610(IndexedRecord innerRecord_4610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2768 = (decoder.readIndex()); + if (unionIndex2768 == 0) { + decoder.readNull(); + innerRecord_4610 .put(1, null); + } else { + if (unionIndex2768 == 1) { + Utf8 charSequence2306; + Object oldString2306 = innerRecord_4610 .get(1); + if (oldString2306 instanceof Utf8) { + charSequence2306 = (decoder).readString(((Utf8) oldString2306)); + } else { + charSequence2306 = (decoder).readString(null); + } + innerRecord_4610 .put(1, charSequence2306); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2768)); + } + } + int unionIndex2769 = (decoder.readIndex()); + if (unionIndex2769 == 0) { + decoder.readNull(); + innerRecord_4610 .put(2, null); + } else { + if (unionIndex2769 == 1) { + Utf8 charSequence2307; + Object oldString2307 = innerRecord_4610 .get(2); + if (oldString2307 instanceof Utf8) { + charSequence2307 = (decoder).readString(((Utf8) oldString2307)); + } else { + charSequence2307 = (decoder).readString(null); + } + innerRecord_4610 .put(2, charSequence2307); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2769)); + } + } + } + + private void populate_InnerRecord_4611(IndexedRecord innerRecord_4610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2770 = (decoder.readIndex()); + if (unionIndex2770 == 0) { + decoder.readNull(); + innerRecord_4610 .put(3, null); + } else { + if (unionIndex2770 == 1) { + Utf8 charSequence2308; + Object oldString2308 = innerRecord_4610 .get(3); + if (oldString2308 instanceof Utf8) { + charSequence2308 = (decoder).readString(((Utf8) oldString2308)); + } else { + charSequence2308 = (decoder).readString(null); + } + innerRecord_4610 .put(3, charSequence2308); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2770)); + } + } + int unionIndex2771 = (decoder.readIndex()); + if (unionIndex2771 == 0) { + decoder.readNull(); + innerRecord_4610 .put(4, null); + } else { + if (unionIndex2771 == 1) { + Utf8 charSequence2309; + Object oldString2309 = innerRecord_4610 .get(4); + if (oldString2309 instanceof Utf8) { + charSequence2309 = (decoder).readString(((Utf8) oldString2309)); + } else { + charSequence2309 = (decoder).readString(null); + } + innerRecord_4610 .put(4, charSequence2309); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2771)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f462OptionSchema0)) { + innerRecord_4620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4620 = new org.apache.avro.generic.GenericData.Record(f462OptionSchema0); + } + int unionIndex2773 = (decoder.readIndex()); + if (unionIndex2773 == 0) { + decoder.readNull(); + innerRecord_4620 .put(0, null); + } else { + if (unionIndex2773 == 1) { + Utf8 charSequence2310; + Object oldString2310 = innerRecord_4620 .get(0); + if (oldString2310 instanceof Utf8) { + charSequence2310 = (decoder).readString(((Utf8) oldString2310)); + } else { + charSequence2310 = (decoder).readString(null); + } + innerRecord_4620 .put(0, charSequence2310); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2773)); + } + } + populate_InnerRecord_4620((innerRecord_4620), (customization), (decoder)); + populate_InnerRecord_4621((innerRecord_4620), (customization), (decoder)); + return innerRecord_4620; + } + + private void populate_InnerRecord_4620(IndexedRecord innerRecord_4620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2774 = (decoder.readIndex()); + if (unionIndex2774 == 0) { + decoder.readNull(); + innerRecord_4620 .put(1, null); + } else { + if (unionIndex2774 == 1) { + Utf8 charSequence2311; + Object oldString2311 = innerRecord_4620 .get(1); + if (oldString2311 instanceof Utf8) { + charSequence2311 = (decoder).readString(((Utf8) oldString2311)); + } else { + charSequence2311 = (decoder).readString(null); + } + innerRecord_4620 .put(1, charSequence2311); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2774)); + } + } + int unionIndex2775 = (decoder.readIndex()); + if (unionIndex2775 == 0) { + decoder.readNull(); + innerRecord_4620 .put(2, null); + } else { + if (unionIndex2775 == 1) { + Utf8 charSequence2312; + Object oldString2312 = innerRecord_4620 .get(2); + if (oldString2312 instanceof Utf8) { + charSequence2312 = (decoder).readString(((Utf8) oldString2312)); + } else { + charSequence2312 = (decoder).readString(null); + } + innerRecord_4620 .put(2, charSequence2312); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2775)); + } + } + } + + private void populate_InnerRecord_4621(IndexedRecord innerRecord_4620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2776 = (decoder.readIndex()); + if (unionIndex2776 == 0) { + decoder.readNull(); + innerRecord_4620 .put(3, null); + } else { + if (unionIndex2776 == 1) { + Utf8 charSequence2313; + Object oldString2313 = innerRecord_4620 .get(3); + if (oldString2313 instanceof Utf8) { + charSequence2313 = (decoder).readString(((Utf8) oldString2313)); + } else { + charSequence2313 = (decoder).readString(null); + } + innerRecord_4620 .put(3, charSequence2313); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2776)); + } + } + int unionIndex2777 = (decoder.readIndex()); + if (unionIndex2777 == 0) { + decoder.readNull(); + innerRecord_4620 .put(4, null); + } else { + if (unionIndex2777 == 1) { + Utf8 charSequence2314; + Object oldString2314 = innerRecord_4620 .get(4); + if (oldString2314 instanceof Utf8) { + charSequence2314 = (decoder).readString(((Utf8) oldString2314)); + } else { + charSequence2314 = (decoder).readString(null); + } + innerRecord_4620 .put(4, charSequence2314); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2777)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema231(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2778 = (decoder.readIndex()); + if (unionIndex2778 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(463, null); + } else { + if (unionIndex2778 == 1) { + veryLargeDistinctRecordSchema0 .put(463, deserializeInnerRecord_4630(veryLargeDistinctRecordSchema0 .get(463), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F463': "+ unionIndex2778)); + } + } + int unionIndex2784 = (decoder.readIndex()); + if (unionIndex2784 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(464, null); + } else { + if (unionIndex2784 == 1) { + veryLargeDistinctRecordSchema0 .put(464, deserializeInnerRecord_4640(veryLargeDistinctRecordSchema0 .get(464), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F464': "+ unionIndex2784)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f463OptionSchema0)) { + innerRecord_4630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4630 = new org.apache.avro.generic.GenericData.Record(f463OptionSchema0); + } + int unionIndex2779 = (decoder.readIndex()); + if (unionIndex2779 == 0) { + decoder.readNull(); + innerRecord_4630 .put(0, null); + } else { + if (unionIndex2779 == 1) { + Utf8 charSequence2315; + Object oldString2315 = innerRecord_4630 .get(0); + if (oldString2315 instanceof Utf8) { + charSequence2315 = (decoder).readString(((Utf8) oldString2315)); + } else { + charSequence2315 = (decoder).readString(null); + } + innerRecord_4630 .put(0, charSequence2315); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2779)); + } + } + populate_InnerRecord_4630((innerRecord_4630), (customization), (decoder)); + populate_InnerRecord_4631((innerRecord_4630), (customization), (decoder)); + return innerRecord_4630; + } + + private void populate_InnerRecord_4630(IndexedRecord innerRecord_4630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2780 = (decoder.readIndex()); + if (unionIndex2780 == 0) { + decoder.readNull(); + innerRecord_4630 .put(1, null); + } else { + if (unionIndex2780 == 1) { + Utf8 charSequence2316; + Object oldString2316 = innerRecord_4630 .get(1); + if (oldString2316 instanceof Utf8) { + charSequence2316 = (decoder).readString(((Utf8) oldString2316)); + } else { + charSequence2316 = (decoder).readString(null); + } + innerRecord_4630 .put(1, charSequence2316); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2780)); + } + } + int unionIndex2781 = (decoder.readIndex()); + if (unionIndex2781 == 0) { + decoder.readNull(); + innerRecord_4630 .put(2, null); + } else { + if (unionIndex2781 == 1) { + Utf8 charSequence2317; + Object oldString2317 = innerRecord_4630 .get(2); + if (oldString2317 instanceof Utf8) { + charSequence2317 = (decoder).readString(((Utf8) oldString2317)); + } else { + charSequence2317 = (decoder).readString(null); + } + innerRecord_4630 .put(2, charSequence2317); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2781)); + } + } + } + + private void populate_InnerRecord_4631(IndexedRecord innerRecord_4630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2782 = (decoder.readIndex()); + if (unionIndex2782 == 0) { + decoder.readNull(); + innerRecord_4630 .put(3, null); + } else { + if (unionIndex2782 == 1) { + Utf8 charSequence2318; + Object oldString2318 = innerRecord_4630 .get(3); + if (oldString2318 instanceof Utf8) { + charSequence2318 = (decoder).readString(((Utf8) oldString2318)); + } else { + charSequence2318 = (decoder).readString(null); + } + innerRecord_4630 .put(3, charSequence2318); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2782)); + } + } + int unionIndex2783 = (decoder.readIndex()); + if (unionIndex2783 == 0) { + decoder.readNull(); + innerRecord_4630 .put(4, null); + } else { + if (unionIndex2783 == 1) { + Utf8 charSequence2319; + Object oldString2319 = innerRecord_4630 .get(4); + if (oldString2319 instanceof Utf8) { + charSequence2319 = (decoder).readString(((Utf8) oldString2319)); + } else { + charSequence2319 = (decoder).readString(null); + } + innerRecord_4630 .put(4, charSequence2319); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2783)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f464OptionSchema0)) { + innerRecord_4640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4640 = new org.apache.avro.generic.GenericData.Record(f464OptionSchema0); + } + int unionIndex2785 = (decoder.readIndex()); + if (unionIndex2785 == 0) { + decoder.readNull(); + innerRecord_4640 .put(0, null); + } else { + if (unionIndex2785 == 1) { + Utf8 charSequence2320; + Object oldString2320 = innerRecord_4640 .get(0); + if (oldString2320 instanceof Utf8) { + charSequence2320 = (decoder).readString(((Utf8) oldString2320)); + } else { + charSequence2320 = (decoder).readString(null); + } + innerRecord_4640 .put(0, charSequence2320); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2785)); + } + } + populate_InnerRecord_4640((innerRecord_4640), (customization), (decoder)); + populate_InnerRecord_4641((innerRecord_4640), (customization), (decoder)); + return innerRecord_4640; + } + + private void populate_InnerRecord_4640(IndexedRecord innerRecord_4640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2786 = (decoder.readIndex()); + if (unionIndex2786 == 0) { + decoder.readNull(); + innerRecord_4640 .put(1, null); + } else { + if (unionIndex2786 == 1) { + Utf8 charSequence2321; + Object oldString2321 = innerRecord_4640 .get(1); + if (oldString2321 instanceof Utf8) { + charSequence2321 = (decoder).readString(((Utf8) oldString2321)); + } else { + charSequence2321 = (decoder).readString(null); + } + innerRecord_4640 .put(1, charSequence2321); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2786)); + } + } + int unionIndex2787 = (decoder.readIndex()); + if (unionIndex2787 == 0) { + decoder.readNull(); + innerRecord_4640 .put(2, null); + } else { + if (unionIndex2787 == 1) { + Utf8 charSequence2322; + Object oldString2322 = innerRecord_4640 .get(2); + if (oldString2322 instanceof Utf8) { + charSequence2322 = (decoder).readString(((Utf8) oldString2322)); + } else { + charSequence2322 = (decoder).readString(null); + } + innerRecord_4640 .put(2, charSequence2322); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2787)); + } + } + } + + private void populate_InnerRecord_4641(IndexedRecord innerRecord_4640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2788 = (decoder.readIndex()); + if (unionIndex2788 == 0) { + decoder.readNull(); + innerRecord_4640 .put(3, null); + } else { + if (unionIndex2788 == 1) { + Utf8 charSequence2323; + Object oldString2323 = innerRecord_4640 .get(3); + if (oldString2323 instanceof Utf8) { + charSequence2323 = (decoder).readString(((Utf8) oldString2323)); + } else { + charSequence2323 = (decoder).readString(null); + } + innerRecord_4640 .put(3, charSequence2323); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2788)); + } + } + int unionIndex2789 = (decoder.readIndex()); + if (unionIndex2789 == 0) { + decoder.readNull(); + innerRecord_4640 .put(4, null); + } else { + if (unionIndex2789 == 1) { + Utf8 charSequence2324; + Object oldString2324 = innerRecord_4640 .get(4); + if (oldString2324 instanceof Utf8) { + charSequence2324 = (decoder).readString(((Utf8) oldString2324)); + } else { + charSequence2324 = (decoder).readString(null); + } + innerRecord_4640 .put(4, charSequence2324); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2789)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema232(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2790 = (decoder.readIndex()); + if (unionIndex2790 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(465, null); + } else { + if (unionIndex2790 == 1) { + veryLargeDistinctRecordSchema0 .put(465, deserializeInnerRecord_4650(veryLargeDistinctRecordSchema0 .get(465), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F465': "+ unionIndex2790)); + } + } + int unionIndex2796 = (decoder.readIndex()); + if (unionIndex2796 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(466, null); + } else { + if (unionIndex2796 == 1) { + veryLargeDistinctRecordSchema0 .put(466, deserializeInnerRecord_4660(veryLargeDistinctRecordSchema0 .get(466), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F466': "+ unionIndex2796)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f465OptionSchema0)) { + innerRecord_4650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4650 = new org.apache.avro.generic.GenericData.Record(f465OptionSchema0); + } + int unionIndex2791 = (decoder.readIndex()); + if (unionIndex2791 == 0) { + decoder.readNull(); + innerRecord_4650 .put(0, null); + } else { + if (unionIndex2791 == 1) { + Utf8 charSequence2325; + Object oldString2325 = innerRecord_4650 .get(0); + if (oldString2325 instanceof Utf8) { + charSequence2325 = (decoder).readString(((Utf8) oldString2325)); + } else { + charSequence2325 = (decoder).readString(null); + } + innerRecord_4650 .put(0, charSequence2325); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2791)); + } + } + populate_InnerRecord_4650((innerRecord_4650), (customization), (decoder)); + populate_InnerRecord_4651((innerRecord_4650), (customization), (decoder)); + return innerRecord_4650; + } + + private void populate_InnerRecord_4650(IndexedRecord innerRecord_4650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2792 = (decoder.readIndex()); + if (unionIndex2792 == 0) { + decoder.readNull(); + innerRecord_4650 .put(1, null); + } else { + if (unionIndex2792 == 1) { + Utf8 charSequence2326; + Object oldString2326 = innerRecord_4650 .get(1); + if (oldString2326 instanceof Utf8) { + charSequence2326 = (decoder).readString(((Utf8) oldString2326)); + } else { + charSequence2326 = (decoder).readString(null); + } + innerRecord_4650 .put(1, charSequence2326); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2792)); + } + } + int unionIndex2793 = (decoder.readIndex()); + if (unionIndex2793 == 0) { + decoder.readNull(); + innerRecord_4650 .put(2, null); + } else { + if (unionIndex2793 == 1) { + Utf8 charSequence2327; + Object oldString2327 = innerRecord_4650 .get(2); + if (oldString2327 instanceof Utf8) { + charSequence2327 = (decoder).readString(((Utf8) oldString2327)); + } else { + charSequence2327 = (decoder).readString(null); + } + innerRecord_4650 .put(2, charSequence2327); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2793)); + } + } + } + + private void populate_InnerRecord_4651(IndexedRecord innerRecord_4650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2794 = (decoder.readIndex()); + if (unionIndex2794 == 0) { + decoder.readNull(); + innerRecord_4650 .put(3, null); + } else { + if (unionIndex2794 == 1) { + Utf8 charSequence2328; + Object oldString2328 = innerRecord_4650 .get(3); + if (oldString2328 instanceof Utf8) { + charSequence2328 = (decoder).readString(((Utf8) oldString2328)); + } else { + charSequence2328 = (decoder).readString(null); + } + innerRecord_4650 .put(3, charSequence2328); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2794)); + } + } + int unionIndex2795 = (decoder.readIndex()); + if (unionIndex2795 == 0) { + decoder.readNull(); + innerRecord_4650 .put(4, null); + } else { + if (unionIndex2795 == 1) { + Utf8 charSequence2329; + Object oldString2329 = innerRecord_4650 .get(4); + if (oldString2329 instanceof Utf8) { + charSequence2329 = (decoder).readString(((Utf8) oldString2329)); + } else { + charSequence2329 = (decoder).readString(null); + } + innerRecord_4650 .put(4, charSequence2329); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2795)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f466OptionSchema0)) { + innerRecord_4660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4660 = new org.apache.avro.generic.GenericData.Record(f466OptionSchema0); + } + int unionIndex2797 = (decoder.readIndex()); + if (unionIndex2797 == 0) { + decoder.readNull(); + innerRecord_4660 .put(0, null); + } else { + if (unionIndex2797 == 1) { + Utf8 charSequence2330; + Object oldString2330 = innerRecord_4660 .get(0); + if (oldString2330 instanceof Utf8) { + charSequence2330 = (decoder).readString(((Utf8) oldString2330)); + } else { + charSequence2330 = (decoder).readString(null); + } + innerRecord_4660 .put(0, charSequence2330); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2797)); + } + } + populate_InnerRecord_4660((innerRecord_4660), (customization), (decoder)); + populate_InnerRecord_4661((innerRecord_4660), (customization), (decoder)); + return innerRecord_4660; + } + + private void populate_InnerRecord_4660(IndexedRecord innerRecord_4660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2798 = (decoder.readIndex()); + if (unionIndex2798 == 0) { + decoder.readNull(); + innerRecord_4660 .put(1, null); + } else { + if (unionIndex2798 == 1) { + Utf8 charSequence2331; + Object oldString2331 = innerRecord_4660 .get(1); + if (oldString2331 instanceof Utf8) { + charSequence2331 = (decoder).readString(((Utf8) oldString2331)); + } else { + charSequence2331 = (decoder).readString(null); + } + innerRecord_4660 .put(1, charSequence2331); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2798)); + } + } + int unionIndex2799 = (decoder.readIndex()); + if (unionIndex2799 == 0) { + decoder.readNull(); + innerRecord_4660 .put(2, null); + } else { + if (unionIndex2799 == 1) { + Utf8 charSequence2332; + Object oldString2332 = innerRecord_4660 .get(2); + if (oldString2332 instanceof Utf8) { + charSequence2332 = (decoder).readString(((Utf8) oldString2332)); + } else { + charSequence2332 = (decoder).readString(null); + } + innerRecord_4660 .put(2, charSequence2332); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2799)); + } + } + } + + private void populate_InnerRecord_4661(IndexedRecord innerRecord_4660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2800 = (decoder.readIndex()); + if (unionIndex2800 == 0) { + decoder.readNull(); + innerRecord_4660 .put(3, null); + } else { + if (unionIndex2800 == 1) { + Utf8 charSequence2333; + Object oldString2333 = innerRecord_4660 .get(3); + if (oldString2333 instanceof Utf8) { + charSequence2333 = (decoder).readString(((Utf8) oldString2333)); + } else { + charSequence2333 = (decoder).readString(null); + } + innerRecord_4660 .put(3, charSequence2333); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2800)); + } + } + int unionIndex2801 = (decoder.readIndex()); + if (unionIndex2801 == 0) { + decoder.readNull(); + innerRecord_4660 .put(4, null); + } else { + if (unionIndex2801 == 1) { + Utf8 charSequence2334; + Object oldString2334 = innerRecord_4660 .get(4); + if (oldString2334 instanceof Utf8) { + charSequence2334 = (decoder).readString(((Utf8) oldString2334)); + } else { + charSequence2334 = (decoder).readString(null); + } + innerRecord_4660 .put(4, charSequence2334); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2801)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema233(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2802 = (decoder.readIndex()); + if (unionIndex2802 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(467, null); + } else { + if (unionIndex2802 == 1) { + veryLargeDistinctRecordSchema0 .put(467, deserializeInnerRecord_4670(veryLargeDistinctRecordSchema0 .get(467), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F467': "+ unionIndex2802)); + } + } + int unionIndex2808 = (decoder.readIndex()); + if (unionIndex2808 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(468, null); + } else { + if (unionIndex2808 == 1) { + veryLargeDistinctRecordSchema0 .put(468, deserializeInnerRecord_4680(veryLargeDistinctRecordSchema0 .get(468), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F468': "+ unionIndex2808)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f467OptionSchema0)) { + innerRecord_4670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4670 = new org.apache.avro.generic.GenericData.Record(f467OptionSchema0); + } + int unionIndex2803 = (decoder.readIndex()); + if (unionIndex2803 == 0) { + decoder.readNull(); + innerRecord_4670 .put(0, null); + } else { + if (unionIndex2803 == 1) { + Utf8 charSequence2335; + Object oldString2335 = innerRecord_4670 .get(0); + if (oldString2335 instanceof Utf8) { + charSequence2335 = (decoder).readString(((Utf8) oldString2335)); + } else { + charSequence2335 = (decoder).readString(null); + } + innerRecord_4670 .put(0, charSequence2335); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2803)); + } + } + populate_InnerRecord_4670((innerRecord_4670), (customization), (decoder)); + populate_InnerRecord_4671((innerRecord_4670), (customization), (decoder)); + return innerRecord_4670; + } + + private void populate_InnerRecord_4670(IndexedRecord innerRecord_4670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2804 = (decoder.readIndex()); + if (unionIndex2804 == 0) { + decoder.readNull(); + innerRecord_4670 .put(1, null); + } else { + if (unionIndex2804 == 1) { + Utf8 charSequence2336; + Object oldString2336 = innerRecord_4670 .get(1); + if (oldString2336 instanceof Utf8) { + charSequence2336 = (decoder).readString(((Utf8) oldString2336)); + } else { + charSequence2336 = (decoder).readString(null); + } + innerRecord_4670 .put(1, charSequence2336); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2804)); + } + } + int unionIndex2805 = (decoder.readIndex()); + if (unionIndex2805 == 0) { + decoder.readNull(); + innerRecord_4670 .put(2, null); + } else { + if (unionIndex2805 == 1) { + Utf8 charSequence2337; + Object oldString2337 = innerRecord_4670 .get(2); + if (oldString2337 instanceof Utf8) { + charSequence2337 = (decoder).readString(((Utf8) oldString2337)); + } else { + charSequence2337 = (decoder).readString(null); + } + innerRecord_4670 .put(2, charSequence2337); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2805)); + } + } + } + + private void populate_InnerRecord_4671(IndexedRecord innerRecord_4670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2806 = (decoder.readIndex()); + if (unionIndex2806 == 0) { + decoder.readNull(); + innerRecord_4670 .put(3, null); + } else { + if (unionIndex2806 == 1) { + Utf8 charSequence2338; + Object oldString2338 = innerRecord_4670 .get(3); + if (oldString2338 instanceof Utf8) { + charSequence2338 = (decoder).readString(((Utf8) oldString2338)); + } else { + charSequence2338 = (decoder).readString(null); + } + innerRecord_4670 .put(3, charSequence2338); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2806)); + } + } + int unionIndex2807 = (decoder.readIndex()); + if (unionIndex2807 == 0) { + decoder.readNull(); + innerRecord_4670 .put(4, null); + } else { + if (unionIndex2807 == 1) { + Utf8 charSequence2339; + Object oldString2339 = innerRecord_4670 .get(4); + if (oldString2339 instanceof Utf8) { + charSequence2339 = (decoder).readString(((Utf8) oldString2339)); + } else { + charSequence2339 = (decoder).readString(null); + } + innerRecord_4670 .put(4, charSequence2339); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2807)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f468OptionSchema0)) { + innerRecord_4680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4680 = new org.apache.avro.generic.GenericData.Record(f468OptionSchema0); + } + int unionIndex2809 = (decoder.readIndex()); + if (unionIndex2809 == 0) { + decoder.readNull(); + innerRecord_4680 .put(0, null); + } else { + if (unionIndex2809 == 1) { + Utf8 charSequence2340; + Object oldString2340 = innerRecord_4680 .get(0); + if (oldString2340 instanceof Utf8) { + charSequence2340 = (decoder).readString(((Utf8) oldString2340)); + } else { + charSequence2340 = (decoder).readString(null); + } + innerRecord_4680 .put(0, charSequence2340); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2809)); + } + } + populate_InnerRecord_4680((innerRecord_4680), (customization), (decoder)); + populate_InnerRecord_4681((innerRecord_4680), (customization), (decoder)); + return innerRecord_4680; + } + + private void populate_InnerRecord_4680(IndexedRecord innerRecord_4680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2810 = (decoder.readIndex()); + if (unionIndex2810 == 0) { + decoder.readNull(); + innerRecord_4680 .put(1, null); + } else { + if (unionIndex2810 == 1) { + Utf8 charSequence2341; + Object oldString2341 = innerRecord_4680 .get(1); + if (oldString2341 instanceof Utf8) { + charSequence2341 = (decoder).readString(((Utf8) oldString2341)); + } else { + charSequence2341 = (decoder).readString(null); + } + innerRecord_4680 .put(1, charSequence2341); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2810)); + } + } + int unionIndex2811 = (decoder.readIndex()); + if (unionIndex2811 == 0) { + decoder.readNull(); + innerRecord_4680 .put(2, null); + } else { + if (unionIndex2811 == 1) { + Utf8 charSequence2342; + Object oldString2342 = innerRecord_4680 .get(2); + if (oldString2342 instanceof Utf8) { + charSequence2342 = (decoder).readString(((Utf8) oldString2342)); + } else { + charSequence2342 = (decoder).readString(null); + } + innerRecord_4680 .put(2, charSequence2342); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2811)); + } + } + } + + private void populate_InnerRecord_4681(IndexedRecord innerRecord_4680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2812 = (decoder.readIndex()); + if (unionIndex2812 == 0) { + decoder.readNull(); + innerRecord_4680 .put(3, null); + } else { + if (unionIndex2812 == 1) { + Utf8 charSequence2343; + Object oldString2343 = innerRecord_4680 .get(3); + if (oldString2343 instanceof Utf8) { + charSequence2343 = (decoder).readString(((Utf8) oldString2343)); + } else { + charSequence2343 = (decoder).readString(null); + } + innerRecord_4680 .put(3, charSequence2343); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2812)); + } + } + int unionIndex2813 = (decoder.readIndex()); + if (unionIndex2813 == 0) { + decoder.readNull(); + innerRecord_4680 .put(4, null); + } else { + if (unionIndex2813 == 1) { + Utf8 charSequence2344; + Object oldString2344 = innerRecord_4680 .get(4); + if (oldString2344 instanceof Utf8) { + charSequence2344 = (decoder).readString(((Utf8) oldString2344)); + } else { + charSequence2344 = (decoder).readString(null); + } + innerRecord_4680 .put(4, charSequence2344); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2813)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema234(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2814 = (decoder.readIndex()); + if (unionIndex2814 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(469, null); + } else { + if (unionIndex2814 == 1) { + veryLargeDistinctRecordSchema0 .put(469, deserializeInnerRecord_4690(veryLargeDistinctRecordSchema0 .get(469), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F469': "+ unionIndex2814)); + } + } + int unionIndex2820 = (decoder.readIndex()); + if (unionIndex2820 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(470, null); + } else { + if (unionIndex2820 == 1) { + veryLargeDistinctRecordSchema0 .put(470, deserializeInnerRecord_4700(veryLargeDistinctRecordSchema0 .get(470), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F470': "+ unionIndex2820)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f469OptionSchema0)) { + innerRecord_4690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4690 = new org.apache.avro.generic.GenericData.Record(f469OptionSchema0); + } + int unionIndex2815 = (decoder.readIndex()); + if (unionIndex2815 == 0) { + decoder.readNull(); + innerRecord_4690 .put(0, null); + } else { + if (unionIndex2815 == 1) { + Utf8 charSequence2345; + Object oldString2345 = innerRecord_4690 .get(0); + if (oldString2345 instanceof Utf8) { + charSequence2345 = (decoder).readString(((Utf8) oldString2345)); + } else { + charSequence2345 = (decoder).readString(null); + } + innerRecord_4690 .put(0, charSequence2345); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2815)); + } + } + populate_InnerRecord_4690((innerRecord_4690), (customization), (decoder)); + populate_InnerRecord_4691((innerRecord_4690), (customization), (decoder)); + return innerRecord_4690; + } + + private void populate_InnerRecord_4690(IndexedRecord innerRecord_4690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2816 = (decoder.readIndex()); + if (unionIndex2816 == 0) { + decoder.readNull(); + innerRecord_4690 .put(1, null); + } else { + if (unionIndex2816 == 1) { + Utf8 charSequence2346; + Object oldString2346 = innerRecord_4690 .get(1); + if (oldString2346 instanceof Utf8) { + charSequence2346 = (decoder).readString(((Utf8) oldString2346)); + } else { + charSequence2346 = (decoder).readString(null); + } + innerRecord_4690 .put(1, charSequence2346); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2816)); + } + } + int unionIndex2817 = (decoder.readIndex()); + if (unionIndex2817 == 0) { + decoder.readNull(); + innerRecord_4690 .put(2, null); + } else { + if (unionIndex2817 == 1) { + Utf8 charSequence2347; + Object oldString2347 = innerRecord_4690 .get(2); + if (oldString2347 instanceof Utf8) { + charSequence2347 = (decoder).readString(((Utf8) oldString2347)); + } else { + charSequence2347 = (decoder).readString(null); + } + innerRecord_4690 .put(2, charSequence2347); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2817)); + } + } + } + + private void populate_InnerRecord_4691(IndexedRecord innerRecord_4690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2818 = (decoder.readIndex()); + if (unionIndex2818 == 0) { + decoder.readNull(); + innerRecord_4690 .put(3, null); + } else { + if (unionIndex2818 == 1) { + Utf8 charSequence2348; + Object oldString2348 = innerRecord_4690 .get(3); + if (oldString2348 instanceof Utf8) { + charSequence2348 = (decoder).readString(((Utf8) oldString2348)); + } else { + charSequence2348 = (decoder).readString(null); + } + innerRecord_4690 .put(3, charSequence2348); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2818)); + } + } + int unionIndex2819 = (decoder.readIndex()); + if (unionIndex2819 == 0) { + decoder.readNull(); + innerRecord_4690 .put(4, null); + } else { + if (unionIndex2819 == 1) { + Utf8 charSequence2349; + Object oldString2349 = innerRecord_4690 .get(4); + if (oldString2349 instanceof Utf8) { + charSequence2349 = (decoder).readString(((Utf8) oldString2349)); + } else { + charSequence2349 = (decoder).readString(null); + } + innerRecord_4690 .put(4, charSequence2349); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2819)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f470OptionSchema0)) { + innerRecord_4700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4700 = new org.apache.avro.generic.GenericData.Record(f470OptionSchema0); + } + int unionIndex2821 = (decoder.readIndex()); + if (unionIndex2821 == 0) { + decoder.readNull(); + innerRecord_4700 .put(0, null); + } else { + if (unionIndex2821 == 1) { + Utf8 charSequence2350; + Object oldString2350 = innerRecord_4700 .get(0); + if (oldString2350 instanceof Utf8) { + charSequence2350 = (decoder).readString(((Utf8) oldString2350)); + } else { + charSequence2350 = (decoder).readString(null); + } + innerRecord_4700 .put(0, charSequence2350); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2821)); + } + } + populate_InnerRecord_4700((innerRecord_4700), (customization), (decoder)); + populate_InnerRecord_4701((innerRecord_4700), (customization), (decoder)); + return innerRecord_4700; + } + + private void populate_InnerRecord_4700(IndexedRecord innerRecord_4700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2822 = (decoder.readIndex()); + if (unionIndex2822 == 0) { + decoder.readNull(); + innerRecord_4700 .put(1, null); + } else { + if (unionIndex2822 == 1) { + Utf8 charSequence2351; + Object oldString2351 = innerRecord_4700 .get(1); + if (oldString2351 instanceof Utf8) { + charSequence2351 = (decoder).readString(((Utf8) oldString2351)); + } else { + charSequence2351 = (decoder).readString(null); + } + innerRecord_4700 .put(1, charSequence2351); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2822)); + } + } + int unionIndex2823 = (decoder.readIndex()); + if (unionIndex2823 == 0) { + decoder.readNull(); + innerRecord_4700 .put(2, null); + } else { + if (unionIndex2823 == 1) { + Utf8 charSequence2352; + Object oldString2352 = innerRecord_4700 .get(2); + if (oldString2352 instanceof Utf8) { + charSequence2352 = (decoder).readString(((Utf8) oldString2352)); + } else { + charSequence2352 = (decoder).readString(null); + } + innerRecord_4700 .put(2, charSequence2352); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2823)); + } + } + } + + private void populate_InnerRecord_4701(IndexedRecord innerRecord_4700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2824 = (decoder.readIndex()); + if (unionIndex2824 == 0) { + decoder.readNull(); + innerRecord_4700 .put(3, null); + } else { + if (unionIndex2824 == 1) { + Utf8 charSequence2353; + Object oldString2353 = innerRecord_4700 .get(3); + if (oldString2353 instanceof Utf8) { + charSequence2353 = (decoder).readString(((Utf8) oldString2353)); + } else { + charSequence2353 = (decoder).readString(null); + } + innerRecord_4700 .put(3, charSequence2353); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2824)); + } + } + int unionIndex2825 = (decoder.readIndex()); + if (unionIndex2825 == 0) { + decoder.readNull(); + innerRecord_4700 .put(4, null); + } else { + if (unionIndex2825 == 1) { + Utf8 charSequence2354; + Object oldString2354 = innerRecord_4700 .get(4); + if (oldString2354 instanceof Utf8) { + charSequence2354 = (decoder).readString(((Utf8) oldString2354)); + } else { + charSequence2354 = (decoder).readString(null); + } + innerRecord_4700 .put(4, charSequence2354); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2825)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema235(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2826 = (decoder.readIndex()); + if (unionIndex2826 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(471, null); + } else { + if (unionIndex2826 == 1) { + veryLargeDistinctRecordSchema0 .put(471, deserializeInnerRecord_4710(veryLargeDistinctRecordSchema0 .get(471), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F471': "+ unionIndex2826)); + } + } + int unionIndex2832 = (decoder.readIndex()); + if (unionIndex2832 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(472, null); + } else { + if (unionIndex2832 == 1) { + veryLargeDistinctRecordSchema0 .put(472, deserializeInnerRecord_4720(veryLargeDistinctRecordSchema0 .get(472), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F472': "+ unionIndex2832)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f471OptionSchema0)) { + innerRecord_4710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4710 = new org.apache.avro.generic.GenericData.Record(f471OptionSchema0); + } + int unionIndex2827 = (decoder.readIndex()); + if (unionIndex2827 == 0) { + decoder.readNull(); + innerRecord_4710 .put(0, null); + } else { + if (unionIndex2827 == 1) { + Utf8 charSequence2355; + Object oldString2355 = innerRecord_4710 .get(0); + if (oldString2355 instanceof Utf8) { + charSequence2355 = (decoder).readString(((Utf8) oldString2355)); + } else { + charSequence2355 = (decoder).readString(null); + } + innerRecord_4710 .put(0, charSequence2355); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2827)); + } + } + populate_InnerRecord_4710((innerRecord_4710), (customization), (decoder)); + populate_InnerRecord_4711((innerRecord_4710), (customization), (decoder)); + return innerRecord_4710; + } + + private void populate_InnerRecord_4710(IndexedRecord innerRecord_4710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2828 = (decoder.readIndex()); + if (unionIndex2828 == 0) { + decoder.readNull(); + innerRecord_4710 .put(1, null); + } else { + if (unionIndex2828 == 1) { + Utf8 charSequence2356; + Object oldString2356 = innerRecord_4710 .get(1); + if (oldString2356 instanceof Utf8) { + charSequence2356 = (decoder).readString(((Utf8) oldString2356)); + } else { + charSequence2356 = (decoder).readString(null); + } + innerRecord_4710 .put(1, charSequence2356); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2828)); + } + } + int unionIndex2829 = (decoder.readIndex()); + if (unionIndex2829 == 0) { + decoder.readNull(); + innerRecord_4710 .put(2, null); + } else { + if (unionIndex2829 == 1) { + Utf8 charSequence2357; + Object oldString2357 = innerRecord_4710 .get(2); + if (oldString2357 instanceof Utf8) { + charSequence2357 = (decoder).readString(((Utf8) oldString2357)); + } else { + charSequence2357 = (decoder).readString(null); + } + innerRecord_4710 .put(2, charSequence2357); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2829)); + } + } + } + + private void populate_InnerRecord_4711(IndexedRecord innerRecord_4710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2830 = (decoder.readIndex()); + if (unionIndex2830 == 0) { + decoder.readNull(); + innerRecord_4710 .put(3, null); + } else { + if (unionIndex2830 == 1) { + Utf8 charSequence2358; + Object oldString2358 = innerRecord_4710 .get(3); + if (oldString2358 instanceof Utf8) { + charSequence2358 = (decoder).readString(((Utf8) oldString2358)); + } else { + charSequence2358 = (decoder).readString(null); + } + innerRecord_4710 .put(3, charSequence2358); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2830)); + } + } + int unionIndex2831 = (decoder.readIndex()); + if (unionIndex2831 == 0) { + decoder.readNull(); + innerRecord_4710 .put(4, null); + } else { + if (unionIndex2831 == 1) { + Utf8 charSequence2359; + Object oldString2359 = innerRecord_4710 .get(4); + if (oldString2359 instanceof Utf8) { + charSequence2359 = (decoder).readString(((Utf8) oldString2359)); + } else { + charSequence2359 = (decoder).readString(null); + } + innerRecord_4710 .put(4, charSequence2359); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2831)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f472OptionSchema0)) { + innerRecord_4720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4720 = new org.apache.avro.generic.GenericData.Record(f472OptionSchema0); + } + int unionIndex2833 = (decoder.readIndex()); + if (unionIndex2833 == 0) { + decoder.readNull(); + innerRecord_4720 .put(0, null); + } else { + if (unionIndex2833 == 1) { + Utf8 charSequence2360; + Object oldString2360 = innerRecord_4720 .get(0); + if (oldString2360 instanceof Utf8) { + charSequence2360 = (decoder).readString(((Utf8) oldString2360)); + } else { + charSequence2360 = (decoder).readString(null); + } + innerRecord_4720 .put(0, charSequence2360); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2833)); + } + } + populate_InnerRecord_4720((innerRecord_4720), (customization), (decoder)); + populate_InnerRecord_4721((innerRecord_4720), (customization), (decoder)); + return innerRecord_4720; + } + + private void populate_InnerRecord_4720(IndexedRecord innerRecord_4720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2834 = (decoder.readIndex()); + if (unionIndex2834 == 0) { + decoder.readNull(); + innerRecord_4720 .put(1, null); + } else { + if (unionIndex2834 == 1) { + Utf8 charSequence2361; + Object oldString2361 = innerRecord_4720 .get(1); + if (oldString2361 instanceof Utf8) { + charSequence2361 = (decoder).readString(((Utf8) oldString2361)); + } else { + charSequence2361 = (decoder).readString(null); + } + innerRecord_4720 .put(1, charSequence2361); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2834)); + } + } + int unionIndex2835 = (decoder.readIndex()); + if (unionIndex2835 == 0) { + decoder.readNull(); + innerRecord_4720 .put(2, null); + } else { + if (unionIndex2835 == 1) { + Utf8 charSequence2362; + Object oldString2362 = innerRecord_4720 .get(2); + if (oldString2362 instanceof Utf8) { + charSequence2362 = (decoder).readString(((Utf8) oldString2362)); + } else { + charSequence2362 = (decoder).readString(null); + } + innerRecord_4720 .put(2, charSequence2362); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2835)); + } + } + } + + private void populate_InnerRecord_4721(IndexedRecord innerRecord_4720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2836 = (decoder.readIndex()); + if (unionIndex2836 == 0) { + decoder.readNull(); + innerRecord_4720 .put(3, null); + } else { + if (unionIndex2836 == 1) { + Utf8 charSequence2363; + Object oldString2363 = innerRecord_4720 .get(3); + if (oldString2363 instanceof Utf8) { + charSequence2363 = (decoder).readString(((Utf8) oldString2363)); + } else { + charSequence2363 = (decoder).readString(null); + } + innerRecord_4720 .put(3, charSequence2363); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2836)); + } + } + int unionIndex2837 = (decoder.readIndex()); + if (unionIndex2837 == 0) { + decoder.readNull(); + innerRecord_4720 .put(4, null); + } else { + if (unionIndex2837 == 1) { + Utf8 charSequence2364; + Object oldString2364 = innerRecord_4720 .get(4); + if (oldString2364 instanceof Utf8) { + charSequence2364 = (decoder).readString(((Utf8) oldString2364)); + } else { + charSequence2364 = (decoder).readString(null); + } + innerRecord_4720 .put(4, charSequence2364); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2837)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema236(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2838 = (decoder.readIndex()); + if (unionIndex2838 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(473, null); + } else { + if (unionIndex2838 == 1) { + veryLargeDistinctRecordSchema0 .put(473, deserializeInnerRecord_4730(veryLargeDistinctRecordSchema0 .get(473), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F473': "+ unionIndex2838)); + } + } + int unionIndex2844 = (decoder.readIndex()); + if (unionIndex2844 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(474, null); + } else { + if (unionIndex2844 == 1) { + veryLargeDistinctRecordSchema0 .put(474, deserializeInnerRecord_4740(veryLargeDistinctRecordSchema0 .get(474), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F474': "+ unionIndex2844)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f473OptionSchema0)) { + innerRecord_4730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4730 = new org.apache.avro.generic.GenericData.Record(f473OptionSchema0); + } + int unionIndex2839 = (decoder.readIndex()); + if (unionIndex2839 == 0) { + decoder.readNull(); + innerRecord_4730 .put(0, null); + } else { + if (unionIndex2839 == 1) { + Utf8 charSequence2365; + Object oldString2365 = innerRecord_4730 .get(0); + if (oldString2365 instanceof Utf8) { + charSequence2365 = (decoder).readString(((Utf8) oldString2365)); + } else { + charSequence2365 = (decoder).readString(null); + } + innerRecord_4730 .put(0, charSequence2365); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2839)); + } + } + populate_InnerRecord_4730((innerRecord_4730), (customization), (decoder)); + populate_InnerRecord_4731((innerRecord_4730), (customization), (decoder)); + return innerRecord_4730; + } + + private void populate_InnerRecord_4730(IndexedRecord innerRecord_4730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2840 = (decoder.readIndex()); + if (unionIndex2840 == 0) { + decoder.readNull(); + innerRecord_4730 .put(1, null); + } else { + if (unionIndex2840 == 1) { + Utf8 charSequence2366; + Object oldString2366 = innerRecord_4730 .get(1); + if (oldString2366 instanceof Utf8) { + charSequence2366 = (decoder).readString(((Utf8) oldString2366)); + } else { + charSequence2366 = (decoder).readString(null); + } + innerRecord_4730 .put(1, charSequence2366); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2840)); + } + } + int unionIndex2841 = (decoder.readIndex()); + if (unionIndex2841 == 0) { + decoder.readNull(); + innerRecord_4730 .put(2, null); + } else { + if (unionIndex2841 == 1) { + Utf8 charSequence2367; + Object oldString2367 = innerRecord_4730 .get(2); + if (oldString2367 instanceof Utf8) { + charSequence2367 = (decoder).readString(((Utf8) oldString2367)); + } else { + charSequence2367 = (decoder).readString(null); + } + innerRecord_4730 .put(2, charSequence2367); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2841)); + } + } + } + + private void populate_InnerRecord_4731(IndexedRecord innerRecord_4730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2842 = (decoder.readIndex()); + if (unionIndex2842 == 0) { + decoder.readNull(); + innerRecord_4730 .put(3, null); + } else { + if (unionIndex2842 == 1) { + Utf8 charSequence2368; + Object oldString2368 = innerRecord_4730 .get(3); + if (oldString2368 instanceof Utf8) { + charSequence2368 = (decoder).readString(((Utf8) oldString2368)); + } else { + charSequence2368 = (decoder).readString(null); + } + innerRecord_4730 .put(3, charSequence2368); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2842)); + } + } + int unionIndex2843 = (decoder.readIndex()); + if (unionIndex2843 == 0) { + decoder.readNull(); + innerRecord_4730 .put(4, null); + } else { + if (unionIndex2843 == 1) { + Utf8 charSequence2369; + Object oldString2369 = innerRecord_4730 .get(4); + if (oldString2369 instanceof Utf8) { + charSequence2369 = (decoder).readString(((Utf8) oldString2369)); + } else { + charSequence2369 = (decoder).readString(null); + } + innerRecord_4730 .put(4, charSequence2369); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2843)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f474OptionSchema0)) { + innerRecord_4740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4740 = new org.apache.avro.generic.GenericData.Record(f474OptionSchema0); + } + int unionIndex2845 = (decoder.readIndex()); + if (unionIndex2845 == 0) { + decoder.readNull(); + innerRecord_4740 .put(0, null); + } else { + if (unionIndex2845 == 1) { + Utf8 charSequence2370; + Object oldString2370 = innerRecord_4740 .get(0); + if (oldString2370 instanceof Utf8) { + charSequence2370 = (decoder).readString(((Utf8) oldString2370)); + } else { + charSequence2370 = (decoder).readString(null); + } + innerRecord_4740 .put(0, charSequence2370); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2845)); + } + } + populate_InnerRecord_4740((innerRecord_4740), (customization), (decoder)); + populate_InnerRecord_4741((innerRecord_4740), (customization), (decoder)); + return innerRecord_4740; + } + + private void populate_InnerRecord_4740(IndexedRecord innerRecord_4740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2846 = (decoder.readIndex()); + if (unionIndex2846 == 0) { + decoder.readNull(); + innerRecord_4740 .put(1, null); + } else { + if (unionIndex2846 == 1) { + Utf8 charSequence2371; + Object oldString2371 = innerRecord_4740 .get(1); + if (oldString2371 instanceof Utf8) { + charSequence2371 = (decoder).readString(((Utf8) oldString2371)); + } else { + charSequence2371 = (decoder).readString(null); + } + innerRecord_4740 .put(1, charSequence2371); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2846)); + } + } + int unionIndex2847 = (decoder.readIndex()); + if (unionIndex2847 == 0) { + decoder.readNull(); + innerRecord_4740 .put(2, null); + } else { + if (unionIndex2847 == 1) { + Utf8 charSequence2372; + Object oldString2372 = innerRecord_4740 .get(2); + if (oldString2372 instanceof Utf8) { + charSequence2372 = (decoder).readString(((Utf8) oldString2372)); + } else { + charSequence2372 = (decoder).readString(null); + } + innerRecord_4740 .put(2, charSequence2372); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2847)); + } + } + } + + private void populate_InnerRecord_4741(IndexedRecord innerRecord_4740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2848 = (decoder.readIndex()); + if (unionIndex2848 == 0) { + decoder.readNull(); + innerRecord_4740 .put(3, null); + } else { + if (unionIndex2848 == 1) { + Utf8 charSequence2373; + Object oldString2373 = innerRecord_4740 .get(3); + if (oldString2373 instanceof Utf8) { + charSequence2373 = (decoder).readString(((Utf8) oldString2373)); + } else { + charSequence2373 = (decoder).readString(null); + } + innerRecord_4740 .put(3, charSequence2373); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2848)); + } + } + int unionIndex2849 = (decoder.readIndex()); + if (unionIndex2849 == 0) { + decoder.readNull(); + innerRecord_4740 .put(4, null); + } else { + if (unionIndex2849 == 1) { + Utf8 charSequence2374; + Object oldString2374 = innerRecord_4740 .get(4); + if (oldString2374 instanceof Utf8) { + charSequence2374 = (decoder).readString(((Utf8) oldString2374)); + } else { + charSequence2374 = (decoder).readString(null); + } + innerRecord_4740 .put(4, charSequence2374); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2849)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema237(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2850 = (decoder.readIndex()); + if (unionIndex2850 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(475, null); + } else { + if (unionIndex2850 == 1) { + veryLargeDistinctRecordSchema0 .put(475, deserializeInnerRecord_4750(veryLargeDistinctRecordSchema0 .get(475), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F475': "+ unionIndex2850)); + } + } + int unionIndex2856 = (decoder.readIndex()); + if (unionIndex2856 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(476, null); + } else { + if (unionIndex2856 == 1) { + veryLargeDistinctRecordSchema0 .put(476, deserializeInnerRecord_4760(veryLargeDistinctRecordSchema0 .get(476), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F476': "+ unionIndex2856)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f475OptionSchema0)) { + innerRecord_4750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4750 = new org.apache.avro.generic.GenericData.Record(f475OptionSchema0); + } + int unionIndex2851 = (decoder.readIndex()); + if (unionIndex2851 == 0) { + decoder.readNull(); + innerRecord_4750 .put(0, null); + } else { + if (unionIndex2851 == 1) { + Utf8 charSequence2375; + Object oldString2375 = innerRecord_4750 .get(0); + if (oldString2375 instanceof Utf8) { + charSequence2375 = (decoder).readString(((Utf8) oldString2375)); + } else { + charSequence2375 = (decoder).readString(null); + } + innerRecord_4750 .put(0, charSequence2375); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2851)); + } + } + populate_InnerRecord_4750((innerRecord_4750), (customization), (decoder)); + populate_InnerRecord_4751((innerRecord_4750), (customization), (decoder)); + return innerRecord_4750; + } + + private void populate_InnerRecord_4750(IndexedRecord innerRecord_4750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2852 = (decoder.readIndex()); + if (unionIndex2852 == 0) { + decoder.readNull(); + innerRecord_4750 .put(1, null); + } else { + if (unionIndex2852 == 1) { + Utf8 charSequence2376; + Object oldString2376 = innerRecord_4750 .get(1); + if (oldString2376 instanceof Utf8) { + charSequence2376 = (decoder).readString(((Utf8) oldString2376)); + } else { + charSequence2376 = (decoder).readString(null); + } + innerRecord_4750 .put(1, charSequence2376); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2852)); + } + } + int unionIndex2853 = (decoder.readIndex()); + if (unionIndex2853 == 0) { + decoder.readNull(); + innerRecord_4750 .put(2, null); + } else { + if (unionIndex2853 == 1) { + Utf8 charSequence2377; + Object oldString2377 = innerRecord_4750 .get(2); + if (oldString2377 instanceof Utf8) { + charSequence2377 = (decoder).readString(((Utf8) oldString2377)); + } else { + charSequence2377 = (decoder).readString(null); + } + innerRecord_4750 .put(2, charSequence2377); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2853)); + } + } + } + + private void populate_InnerRecord_4751(IndexedRecord innerRecord_4750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2854 = (decoder.readIndex()); + if (unionIndex2854 == 0) { + decoder.readNull(); + innerRecord_4750 .put(3, null); + } else { + if (unionIndex2854 == 1) { + Utf8 charSequence2378; + Object oldString2378 = innerRecord_4750 .get(3); + if (oldString2378 instanceof Utf8) { + charSequence2378 = (decoder).readString(((Utf8) oldString2378)); + } else { + charSequence2378 = (decoder).readString(null); + } + innerRecord_4750 .put(3, charSequence2378); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2854)); + } + } + int unionIndex2855 = (decoder.readIndex()); + if (unionIndex2855 == 0) { + decoder.readNull(); + innerRecord_4750 .put(4, null); + } else { + if (unionIndex2855 == 1) { + Utf8 charSequence2379; + Object oldString2379 = innerRecord_4750 .get(4); + if (oldString2379 instanceof Utf8) { + charSequence2379 = (decoder).readString(((Utf8) oldString2379)); + } else { + charSequence2379 = (decoder).readString(null); + } + innerRecord_4750 .put(4, charSequence2379); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2855)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f476OptionSchema0)) { + innerRecord_4760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4760 = new org.apache.avro.generic.GenericData.Record(f476OptionSchema0); + } + int unionIndex2857 = (decoder.readIndex()); + if (unionIndex2857 == 0) { + decoder.readNull(); + innerRecord_4760 .put(0, null); + } else { + if (unionIndex2857 == 1) { + Utf8 charSequence2380; + Object oldString2380 = innerRecord_4760 .get(0); + if (oldString2380 instanceof Utf8) { + charSequence2380 = (decoder).readString(((Utf8) oldString2380)); + } else { + charSequence2380 = (decoder).readString(null); + } + innerRecord_4760 .put(0, charSequence2380); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2857)); + } + } + populate_InnerRecord_4760((innerRecord_4760), (customization), (decoder)); + populate_InnerRecord_4761((innerRecord_4760), (customization), (decoder)); + return innerRecord_4760; + } + + private void populate_InnerRecord_4760(IndexedRecord innerRecord_4760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2858 = (decoder.readIndex()); + if (unionIndex2858 == 0) { + decoder.readNull(); + innerRecord_4760 .put(1, null); + } else { + if (unionIndex2858 == 1) { + Utf8 charSequence2381; + Object oldString2381 = innerRecord_4760 .get(1); + if (oldString2381 instanceof Utf8) { + charSequence2381 = (decoder).readString(((Utf8) oldString2381)); + } else { + charSequence2381 = (decoder).readString(null); + } + innerRecord_4760 .put(1, charSequence2381); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2858)); + } + } + int unionIndex2859 = (decoder.readIndex()); + if (unionIndex2859 == 0) { + decoder.readNull(); + innerRecord_4760 .put(2, null); + } else { + if (unionIndex2859 == 1) { + Utf8 charSequence2382; + Object oldString2382 = innerRecord_4760 .get(2); + if (oldString2382 instanceof Utf8) { + charSequence2382 = (decoder).readString(((Utf8) oldString2382)); + } else { + charSequence2382 = (decoder).readString(null); + } + innerRecord_4760 .put(2, charSequence2382); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2859)); + } + } + } + + private void populate_InnerRecord_4761(IndexedRecord innerRecord_4760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2860 = (decoder.readIndex()); + if (unionIndex2860 == 0) { + decoder.readNull(); + innerRecord_4760 .put(3, null); + } else { + if (unionIndex2860 == 1) { + Utf8 charSequence2383; + Object oldString2383 = innerRecord_4760 .get(3); + if (oldString2383 instanceof Utf8) { + charSequence2383 = (decoder).readString(((Utf8) oldString2383)); + } else { + charSequence2383 = (decoder).readString(null); + } + innerRecord_4760 .put(3, charSequence2383); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2860)); + } + } + int unionIndex2861 = (decoder.readIndex()); + if (unionIndex2861 == 0) { + decoder.readNull(); + innerRecord_4760 .put(4, null); + } else { + if (unionIndex2861 == 1) { + Utf8 charSequence2384; + Object oldString2384 = innerRecord_4760 .get(4); + if (oldString2384 instanceof Utf8) { + charSequence2384 = (decoder).readString(((Utf8) oldString2384)); + } else { + charSequence2384 = (decoder).readString(null); + } + innerRecord_4760 .put(4, charSequence2384); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2861)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema238(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2862 = (decoder.readIndex()); + if (unionIndex2862 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(477, null); + } else { + if (unionIndex2862 == 1) { + veryLargeDistinctRecordSchema0 .put(477, deserializeInnerRecord_4770(veryLargeDistinctRecordSchema0 .get(477), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F477': "+ unionIndex2862)); + } + } + int unionIndex2868 = (decoder.readIndex()); + if (unionIndex2868 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(478, null); + } else { + if (unionIndex2868 == 1) { + veryLargeDistinctRecordSchema0 .put(478, deserializeInnerRecord_4780(veryLargeDistinctRecordSchema0 .get(478), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F478': "+ unionIndex2868)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f477OptionSchema0)) { + innerRecord_4770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4770 = new org.apache.avro.generic.GenericData.Record(f477OptionSchema0); + } + int unionIndex2863 = (decoder.readIndex()); + if (unionIndex2863 == 0) { + decoder.readNull(); + innerRecord_4770 .put(0, null); + } else { + if (unionIndex2863 == 1) { + Utf8 charSequence2385; + Object oldString2385 = innerRecord_4770 .get(0); + if (oldString2385 instanceof Utf8) { + charSequence2385 = (decoder).readString(((Utf8) oldString2385)); + } else { + charSequence2385 = (decoder).readString(null); + } + innerRecord_4770 .put(0, charSequence2385); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2863)); + } + } + populate_InnerRecord_4770((innerRecord_4770), (customization), (decoder)); + populate_InnerRecord_4771((innerRecord_4770), (customization), (decoder)); + return innerRecord_4770; + } + + private void populate_InnerRecord_4770(IndexedRecord innerRecord_4770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2864 = (decoder.readIndex()); + if (unionIndex2864 == 0) { + decoder.readNull(); + innerRecord_4770 .put(1, null); + } else { + if (unionIndex2864 == 1) { + Utf8 charSequence2386; + Object oldString2386 = innerRecord_4770 .get(1); + if (oldString2386 instanceof Utf8) { + charSequence2386 = (decoder).readString(((Utf8) oldString2386)); + } else { + charSequence2386 = (decoder).readString(null); + } + innerRecord_4770 .put(1, charSequence2386); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2864)); + } + } + int unionIndex2865 = (decoder.readIndex()); + if (unionIndex2865 == 0) { + decoder.readNull(); + innerRecord_4770 .put(2, null); + } else { + if (unionIndex2865 == 1) { + Utf8 charSequence2387; + Object oldString2387 = innerRecord_4770 .get(2); + if (oldString2387 instanceof Utf8) { + charSequence2387 = (decoder).readString(((Utf8) oldString2387)); + } else { + charSequence2387 = (decoder).readString(null); + } + innerRecord_4770 .put(2, charSequence2387); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2865)); + } + } + } + + private void populate_InnerRecord_4771(IndexedRecord innerRecord_4770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2866 = (decoder.readIndex()); + if (unionIndex2866 == 0) { + decoder.readNull(); + innerRecord_4770 .put(3, null); + } else { + if (unionIndex2866 == 1) { + Utf8 charSequence2388; + Object oldString2388 = innerRecord_4770 .get(3); + if (oldString2388 instanceof Utf8) { + charSequence2388 = (decoder).readString(((Utf8) oldString2388)); + } else { + charSequence2388 = (decoder).readString(null); + } + innerRecord_4770 .put(3, charSequence2388); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2866)); + } + } + int unionIndex2867 = (decoder.readIndex()); + if (unionIndex2867 == 0) { + decoder.readNull(); + innerRecord_4770 .put(4, null); + } else { + if (unionIndex2867 == 1) { + Utf8 charSequence2389; + Object oldString2389 = innerRecord_4770 .get(4); + if (oldString2389 instanceof Utf8) { + charSequence2389 = (decoder).readString(((Utf8) oldString2389)); + } else { + charSequence2389 = (decoder).readString(null); + } + innerRecord_4770 .put(4, charSequence2389); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2867)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f478OptionSchema0)) { + innerRecord_4780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4780 = new org.apache.avro.generic.GenericData.Record(f478OptionSchema0); + } + int unionIndex2869 = (decoder.readIndex()); + if (unionIndex2869 == 0) { + decoder.readNull(); + innerRecord_4780 .put(0, null); + } else { + if (unionIndex2869 == 1) { + Utf8 charSequence2390; + Object oldString2390 = innerRecord_4780 .get(0); + if (oldString2390 instanceof Utf8) { + charSequence2390 = (decoder).readString(((Utf8) oldString2390)); + } else { + charSequence2390 = (decoder).readString(null); + } + innerRecord_4780 .put(0, charSequence2390); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2869)); + } + } + populate_InnerRecord_4780((innerRecord_4780), (customization), (decoder)); + populate_InnerRecord_4781((innerRecord_4780), (customization), (decoder)); + return innerRecord_4780; + } + + private void populate_InnerRecord_4780(IndexedRecord innerRecord_4780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2870 = (decoder.readIndex()); + if (unionIndex2870 == 0) { + decoder.readNull(); + innerRecord_4780 .put(1, null); + } else { + if (unionIndex2870 == 1) { + Utf8 charSequence2391; + Object oldString2391 = innerRecord_4780 .get(1); + if (oldString2391 instanceof Utf8) { + charSequence2391 = (decoder).readString(((Utf8) oldString2391)); + } else { + charSequence2391 = (decoder).readString(null); + } + innerRecord_4780 .put(1, charSequence2391); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2870)); + } + } + int unionIndex2871 = (decoder.readIndex()); + if (unionIndex2871 == 0) { + decoder.readNull(); + innerRecord_4780 .put(2, null); + } else { + if (unionIndex2871 == 1) { + Utf8 charSequence2392; + Object oldString2392 = innerRecord_4780 .get(2); + if (oldString2392 instanceof Utf8) { + charSequence2392 = (decoder).readString(((Utf8) oldString2392)); + } else { + charSequence2392 = (decoder).readString(null); + } + innerRecord_4780 .put(2, charSequence2392); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2871)); + } + } + } + + private void populate_InnerRecord_4781(IndexedRecord innerRecord_4780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2872 = (decoder.readIndex()); + if (unionIndex2872 == 0) { + decoder.readNull(); + innerRecord_4780 .put(3, null); + } else { + if (unionIndex2872 == 1) { + Utf8 charSequence2393; + Object oldString2393 = innerRecord_4780 .get(3); + if (oldString2393 instanceof Utf8) { + charSequence2393 = (decoder).readString(((Utf8) oldString2393)); + } else { + charSequence2393 = (decoder).readString(null); + } + innerRecord_4780 .put(3, charSequence2393); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2872)); + } + } + int unionIndex2873 = (decoder.readIndex()); + if (unionIndex2873 == 0) { + decoder.readNull(); + innerRecord_4780 .put(4, null); + } else { + if (unionIndex2873 == 1) { + Utf8 charSequence2394; + Object oldString2394 = innerRecord_4780 .get(4); + if (oldString2394 instanceof Utf8) { + charSequence2394 = (decoder).readString(((Utf8) oldString2394)); + } else { + charSequence2394 = (decoder).readString(null); + } + innerRecord_4780 .put(4, charSequence2394); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2873)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema239(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2874 = (decoder.readIndex()); + if (unionIndex2874 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(479, null); + } else { + if (unionIndex2874 == 1) { + veryLargeDistinctRecordSchema0 .put(479, deserializeInnerRecord_4790(veryLargeDistinctRecordSchema0 .get(479), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F479': "+ unionIndex2874)); + } + } + int unionIndex2880 = (decoder.readIndex()); + if (unionIndex2880 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(480, null); + } else { + if (unionIndex2880 == 1) { + veryLargeDistinctRecordSchema0 .put(480, deserializeInnerRecord_4800(veryLargeDistinctRecordSchema0 .get(480), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F480': "+ unionIndex2880)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f479OptionSchema0)) { + innerRecord_4790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4790 = new org.apache.avro.generic.GenericData.Record(f479OptionSchema0); + } + int unionIndex2875 = (decoder.readIndex()); + if (unionIndex2875 == 0) { + decoder.readNull(); + innerRecord_4790 .put(0, null); + } else { + if (unionIndex2875 == 1) { + Utf8 charSequence2395; + Object oldString2395 = innerRecord_4790 .get(0); + if (oldString2395 instanceof Utf8) { + charSequence2395 = (decoder).readString(((Utf8) oldString2395)); + } else { + charSequence2395 = (decoder).readString(null); + } + innerRecord_4790 .put(0, charSequence2395); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2875)); + } + } + populate_InnerRecord_4790((innerRecord_4790), (customization), (decoder)); + populate_InnerRecord_4791((innerRecord_4790), (customization), (decoder)); + return innerRecord_4790; + } + + private void populate_InnerRecord_4790(IndexedRecord innerRecord_4790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2876 = (decoder.readIndex()); + if (unionIndex2876 == 0) { + decoder.readNull(); + innerRecord_4790 .put(1, null); + } else { + if (unionIndex2876 == 1) { + Utf8 charSequence2396; + Object oldString2396 = innerRecord_4790 .get(1); + if (oldString2396 instanceof Utf8) { + charSequence2396 = (decoder).readString(((Utf8) oldString2396)); + } else { + charSequence2396 = (decoder).readString(null); + } + innerRecord_4790 .put(1, charSequence2396); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2876)); + } + } + int unionIndex2877 = (decoder.readIndex()); + if (unionIndex2877 == 0) { + decoder.readNull(); + innerRecord_4790 .put(2, null); + } else { + if (unionIndex2877 == 1) { + Utf8 charSequence2397; + Object oldString2397 = innerRecord_4790 .get(2); + if (oldString2397 instanceof Utf8) { + charSequence2397 = (decoder).readString(((Utf8) oldString2397)); + } else { + charSequence2397 = (decoder).readString(null); + } + innerRecord_4790 .put(2, charSequence2397); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2877)); + } + } + } + + private void populate_InnerRecord_4791(IndexedRecord innerRecord_4790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2878 = (decoder.readIndex()); + if (unionIndex2878 == 0) { + decoder.readNull(); + innerRecord_4790 .put(3, null); + } else { + if (unionIndex2878 == 1) { + Utf8 charSequence2398; + Object oldString2398 = innerRecord_4790 .get(3); + if (oldString2398 instanceof Utf8) { + charSequence2398 = (decoder).readString(((Utf8) oldString2398)); + } else { + charSequence2398 = (decoder).readString(null); + } + innerRecord_4790 .put(3, charSequence2398); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2878)); + } + } + int unionIndex2879 = (decoder.readIndex()); + if (unionIndex2879 == 0) { + decoder.readNull(); + innerRecord_4790 .put(4, null); + } else { + if (unionIndex2879 == 1) { + Utf8 charSequence2399; + Object oldString2399 = innerRecord_4790 .get(4); + if (oldString2399 instanceof Utf8) { + charSequence2399 = (decoder).readString(((Utf8) oldString2399)); + } else { + charSequence2399 = (decoder).readString(null); + } + innerRecord_4790 .put(4, charSequence2399); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2879)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f480OptionSchema0)) { + innerRecord_4800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4800 = new org.apache.avro.generic.GenericData.Record(f480OptionSchema0); + } + int unionIndex2881 = (decoder.readIndex()); + if (unionIndex2881 == 0) { + decoder.readNull(); + innerRecord_4800 .put(0, null); + } else { + if (unionIndex2881 == 1) { + Utf8 charSequence2400; + Object oldString2400 = innerRecord_4800 .get(0); + if (oldString2400 instanceof Utf8) { + charSequence2400 = (decoder).readString(((Utf8) oldString2400)); + } else { + charSequence2400 = (decoder).readString(null); + } + innerRecord_4800 .put(0, charSequence2400); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2881)); + } + } + populate_InnerRecord_4800((innerRecord_4800), (customization), (decoder)); + populate_InnerRecord_4801((innerRecord_4800), (customization), (decoder)); + return innerRecord_4800; + } + + private void populate_InnerRecord_4800(IndexedRecord innerRecord_4800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2882 = (decoder.readIndex()); + if (unionIndex2882 == 0) { + decoder.readNull(); + innerRecord_4800 .put(1, null); + } else { + if (unionIndex2882 == 1) { + Utf8 charSequence2401; + Object oldString2401 = innerRecord_4800 .get(1); + if (oldString2401 instanceof Utf8) { + charSequence2401 = (decoder).readString(((Utf8) oldString2401)); + } else { + charSequence2401 = (decoder).readString(null); + } + innerRecord_4800 .put(1, charSequence2401); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2882)); + } + } + int unionIndex2883 = (decoder.readIndex()); + if (unionIndex2883 == 0) { + decoder.readNull(); + innerRecord_4800 .put(2, null); + } else { + if (unionIndex2883 == 1) { + Utf8 charSequence2402; + Object oldString2402 = innerRecord_4800 .get(2); + if (oldString2402 instanceof Utf8) { + charSequence2402 = (decoder).readString(((Utf8) oldString2402)); + } else { + charSequence2402 = (decoder).readString(null); + } + innerRecord_4800 .put(2, charSequence2402); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2883)); + } + } + } + + private void populate_InnerRecord_4801(IndexedRecord innerRecord_4800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2884 = (decoder.readIndex()); + if (unionIndex2884 == 0) { + decoder.readNull(); + innerRecord_4800 .put(3, null); + } else { + if (unionIndex2884 == 1) { + Utf8 charSequence2403; + Object oldString2403 = innerRecord_4800 .get(3); + if (oldString2403 instanceof Utf8) { + charSequence2403 = (decoder).readString(((Utf8) oldString2403)); + } else { + charSequence2403 = (decoder).readString(null); + } + innerRecord_4800 .put(3, charSequence2403); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2884)); + } + } + int unionIndex2885 = (decoder.readIndex()); + if (unionIndex2885 == 0) { + decoder.readNull(); + innerRecord_4800 .put(4, null); + } else { + if (unionIndex2885 == 1) { + Utf8 charSequence2404; + Object oldString2404 = innerRecord_4800 .get(4); + if (oldString2404 instanceof Utf8) { + charSequence2404 = (decoder).readString(((Utf8) oldString2404)); + } else { + charSequence2404 = (decoder).readString(null); + } + innerRecord_4800 .put(4, charSequence2404); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2885)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema240(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2886 = (decoder.readIndex()); + if (unionIndex2886 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(481, null); + } else { + if (unionIndex2886 == 1) { + veryLargeDistinctRecordSchema0 .put(481, deserializeInnerRecord_4810(veryLargeDistinctRecordSchema0 .get(481), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F481': "+ unionIndex2886)); + } + } + int unionIndex2892 = (decoder.readIndex()); + if (unionIndex2892 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(482, null); + } else { + if (unionIndex2892 == 1) { + veryLargeDistinctRecordSchema0 .put(482, deserializeInnerRecord_4820(veryLargeDistinctRecordSchema0 .get(482), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F482': "+ unionIndex2892)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f481OptionSchema0)) { + innerRecord_4810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4810 = new org.apache.avro.generic.GenericData.Record(f481OptionSchema0); + } + int unionIndex2887 = (decoder.readIndex()); + if (unionIndex2887 == 0) { + decoder.readNull(); + innerRecord_4810 .put(0, null); + } else { + if (unionIndex2887 == 1) { + Utf8 charSequence2405; + Object oldString2405 = innerRecord_4810 .get(0); + if (oldString2405 instanceof Utf8) { + charSequence2405 = (decoder).readString(((Utf8) oldString2405)); + } else { + charSequence2405 = (decoder).readString(null); + } + innerRecord_4810 .put(0, charSequence2405); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2887)); + } + } + populate_InnerRecord_4810((innerRecord_4810), (customization), (decoder)); + populate_InnerRecord_4811((innerRecord_4810), (customization), (decoder)); + return innerRecord_4810; + } + + private void populate_InnerRecord_4810(IndexedRecord innerRecord_4810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2888 = (decoder.readIndex()); + if (unionIndex2888 == 0) { + decoder.readNull(); + innerRecord_4810 .put(1, null); + } else { + if (unionIndex2888 == 1) { + Utf8 charSequence2406; + Object oldString2406 = innerRecord_4810 .get(1); + if (oldString2406 instanceof Utf8) { + charSequence2406 = (decoder).readString(((Utf8) oldString2406)); + } else { + charSequence2406 = (decoder).readString(null); + } + innerRecord_4810 .put(1, charSequence2406); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2888)); + } + } + int unionIndex2889 = (decoder.readIndex()); + if (unionIndex2889 == 0) { + decoder.readNull(); + innerRecord_4810 .put(2, null); + } else { + if (unionIndex2889 == 1) { + Utf8 charSequence2407; + Object oldString2407 = innerRecord_4810 .get(2); + if (oldString2407 instanceof Utf8) { + charSequence2407 = (decoder).readString(((Utf8) oldString2407)); + } else { + charSequence2407 = (decoder).readString(null); + } + innerRecord_4810 .put(2, charSequence2407); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2889)); + } + } + } + + private void populate_InnerRecord_4811(IndexedRecord innerRecord_4810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2890 = (decoder.readIndex()); + if (unionIndex2890 == 0) { + decoder.readNull(); + innerRecord_4810 .put(3, null); + } else { + if (unionIndex2890 == 1) { + Utf8 charSequence2408; + Object oldString2408 = innerRecord_4810 .get(3); + if (oldString2408 instanceof Utf8) { + charSequence2408 = (decoder).readString(((Utf8) oldString2408)); + } else { + charSequence2408 = (decoder).readString(null); + } + innerRecord_4810 .put(3, charSequence2408); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2890)); + } + } + int unionIndex2891 = (decoder.readIndex()); + if (unionIndex2891 == 0) { + decoder.readNull(); + innerRecord_4810 .put(4, null); + } else { + if (unionIndex2891 == 1) { + Utf8 charSequence2409; + Object oldString2409 = innerRecord_4810 .get(4); + if (oldString2409 instanceof Utf8) { + charSequence2409 = (decoder).readString(((Utf8) oldString2409)); + } else { + charSequence2409 = (decoder).readString(null); + } + innerRecord_4810 .put(4, charSequence2409); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2891)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f482OptionSchema0)) { + innerRecord_4820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4820 = new org.apache.avro.generic.GenericData.Record(f482OptionSchema0); + } + int unionIndex2893 = (decoder.readIndex()); + if (unionIndex2893 == 0) { + decoder.readNull(); + innerRecord_4820 .put(0, null); + } else { + if (unionIndex2893 == 1) { + Utf8 charSequence2410; + Object oldString2410 = innerRecord_4820 .get(0); + if (oldString2410 instanceof Utf8) { + charSequence2410 = (decoder).readString(((Utf8) oldString2410)); + } else { + charSequence2410 = (decoder).readString(null); + } + innerRecord_4820 .put(0, charSequence2410); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2893)); + } + } + populate_InnerRecord_4820((innerRecord_4820), (customization), (decoder)); + populate_InnerRecord_4821((innerRecord_4820), (customization), (decoder)); + return innerRecord_4820; + } + + private void populate_InnerRecord_4820(IndexedRecord innerRecord_4820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2894 = (decoder.readIndex()); + if (unionIndex2894 == 0) { + decoder.readNull(); + innerRecord_4820 .put(1, null); + } else { + if (unionIndex2894 == 1) { + Utf8 charSequence2411; + Object oldString2411 = innerRecord_4820 .get(1); + if (oldString2411 instanceof Utf8) { + charSequence2411 = (decoder).readString(((Utf8) oldString2411)); + } else { + charSequence2411 = (decoder).readString(null); + } + innerRecord_4820 .put(1, charSequence2411); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2894)); + } + } + int unionIndex2895 = (decoder.readIndex()); + if (unionIndex2895 == 0) { + decoder.readNull(); + innerRecord_4820 .put(2, null); + } else { + if (unionIndex2895 == 1) { + Utf8 charSequence2412; + Object oldString2412 = innerRecord_4820 .get(2); + if (oldString2412 instanceof Utf8) { + charSequence2412 = (decoder).readString(((Utf8) oldString2412)); + } else { + charSequence2412 = (decoder).readString(null); + } + innerRecord_4820 .put(2, charSequence2412); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2895)); + } + } + } + + private void populate_InnerRecord_4821(IndexedRecord innerRecord_4820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2896 = (decoder.readIndex()); + if (unionIndex2896 == 0) { + decoder.readNull(); + innerRecord_4820 .put(3, null); + } else { + if (unionIndex2896 == 1) { + Utf8 charSequence2413; + Object oldString2413 = innerRecord_4820 .get(3); + if (oldString2413 instanceof Utf8) { + charSequence2413 = (decoder).readString(((Utf8) oldString2413)); + } else { + charSequence2413 = (decoder).readString(null); + } + innerRecord_4820 .put(3, charSequence2413); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2896)); + } + } + int unionIndex2897 = (decoder.readIndex()); + if (unionIndex2897 == 0) { + decoder.readNull(); + innerRecord_4820 .put(4, null); + } else { + if (unionIndex2897 == 1) { + Utf8 charSequence2414; + Object oldString2414 = innerRecord_4820 .get(4); + if (oldString2414 instanceof Utf8) { + charSequence2414 = (decoder).readString(((Utf8) oldString2414)); + } else { + charSequence2414 = (decoder).readString(null); + } + innerRecord_4820 .put(4, charSequence2414); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2897)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema241(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2898 = (decoder.readIndex()); + if (unionIndex2898 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(483, null); + } else { + if (unionIndex2898 == 1) { + veryLargeDistinctRecordSchema0 .put(483, deserializeInnerRecord_4830(veryLargeDistinctRecordSchema0 .get(483), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F483': "+ unionIndex2898)); + } + } + int unionIndex2904 = (decoder.readIndex()); + if (unionIndex2904 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(484, null); + } else { + if (unionIndex2904 == 1) { + veryLargeDistinctRecordSchema0 .put(484, deserializeInnerRecord_4840(veryLargeDistinctRecordSchema0 .get(484), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F484': "+ unionIndex2904)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f483OptionSchema0)) { + innerRecord_4830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4830 = new org.apache.avro.generic.GenericData.Record(f483OptionSchema0); + } + int unionIndex2899 = (decoder.readIndex()); + if (unionIndex2899 == 0) { + decoder.readNull(); + innerRecord_4830 .put(0, null); + } else { + if (unionIndex2899 == 1) { + Utf8 charSequence2415; + Object oldString2415 = innerRecord_4830 .get(0); + if (oldString2415 instanceof Utf8) { + charSequence2415 = (decoder).readString(((Utf8) oldString2415)); + } else { + charSequence2415 = (decoder).readString(null); + } + innerRecord_4830 .put(0, charSequence2415); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2899)); + } + } + populate_InnerRecord_4830((innerRecord_4830), (customization), (decoder)); + populate_InnerRecord_4831((innerRecord_4830), (customization), (decoder)); + return innerRecord_4830; + } + + private void populate_InnerRecord_4830(IndexedRecord innerRecord_4830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2900 = (decoder.readIndex()); + if (unionIndex2900 == 0) { + decoder.readNull(); + innerRecord_4830 .put(1, null); + } else { + if (unionIndex2900 == 1) { + Utf8 charSequence2416; + Object oldString2416 = innerRecord_4830 .get(1); + if (oldString2416 instanceof Utf8) { + charSequence2416 = (decoder).readString(((Utf8) oldString2416)); + } else { + charSequence2416 = (decoder).readString(null); + } + innerRecord_4830 .put(1, charSequence2416); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2900)); + } + } + int unionIndex2901 = (decoder.readIndex()); + if (unionIndex2901 == 0) { + decoder.readNull(); + innerRecord_4830 .put(2, null); + } else { + if (unionIndex2901 == 1) { + Utf8 charSequence2417; + Object oldString2417 = innerRecord_4830 .get(2); + if (oldString2417 instanceof Utf8) { + charSequence2417 = (decoder).readString(((Utf8) oldString2417)); + } else { + charSequence2417 = (decoder).readString(null); + } + innerRecord_4830 .put(2, charSequence2417); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2901)); + } + } + } + + private void populate_InnerRecord_4831(IndexedRecord innerRecord_4830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2902 = (decoder.readIndex()); + if (unionIndex2902 == 0) { + decoder.readNull(); + innerRecord_4830 .put(3, null); + } else { + if (unionIndex2902 == 1) { + Utf8 charSequence2418; + Object oldString2418 = innerRecord_4830 .get(3); + if (oldString2418 instanceof Utf8) { + charSequence2418 = (decoder).readString(((Utf8) oldString2418)); + } else { + charSequence2418 = (decoder).readString(null); + } + innerRecord_4830 .put(3, charSequence2418); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2902)); + } + } + int unionIndex2903 = (decoder.readIndex()); + if (unionIndex2903 == 0) { + decoder.readNull(); + innerRecord_4830 .put(4, null); + } else { + if (unionIndex2903 == 1) { + Utf8 charSequence2419; + Object oldString2419 = innerRecord_4830 .get(4); + if (oldString2419 instanceof Utf8) { + charSequence2419 = (decoder).readString(((Utf8) oldString2419)); + } else { + charSequence2419 = (decoder).readString(null); + } + innerRecord_4830 .put(4, charSequence2419); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2903)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f484OptionSchema0)) { + innerRecord_4840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4840 = new org.apache.avro.generic.GenericData.Record(f484OptionSchema0); + } + int unionIndex2905 = (decoder.readIndex()); + if (unionIndex2905 == 0) { + decoder.readNull(); + innerRecord_4840 .put(0, null); + } else { + if (unionIndex2905 == 1) { + Utf8 charSequence2420; + Object oldString2420 = innerRecord_4840 .get(0); + if (oldString2420 instanceof Utf8) { + charSequence2420 = (decoder).readString(((Utf8) oldString2420)); + } else { + charSequence2420 = (decoder).readString(null); + } + innerRecord_4840 .put(0, charSequence2420); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2905)); + } + } + populate_InnerRecord_4840((innerRecord_4840), (customization), (decoder)); + populate_InnerRecord_4841((innerRecord_4840), (customization), (decoder)); + return innerRecord_4840; + } + + private void populate_InnerRecord_4840(IndexedRecord innerRecord_4840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2906 = (decoder.readIndex()); + if (unionIndex2906 == 0) { + decoder.readNull(); + innerRecord_4840 .put(1, null); + } else { + if (unionIndex2906 == 1) { + Utf8 charSequence2421; + Object oldString2421 = innerRecord_4840 .get(1); + if (oldString2421 instanceof Utf8) { + charSequence2421 = (decoder).readString(((Utf8) oldString2421)); + } else { + charSequence2421 = (decoder).readString(null); + } + innerRecord_4840 .put(1, charSequence2421); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2906)); + } + } + int unionIndex2907 = (decoder.readIndex()); + if (unionIndex2907 == 0) { + decoder.readNull(); + innerRecord_4840 .put(2, null); + } else { + if (unionIndex2907 == 1) { + Utf8 charSequence2422; + Object oldString2422 = innerRecord_4840 .get(2); + if (oldString2422 instanceof Utf8) { + charSequence2422 = (decoder).readString(((Utf8) oldString2422)); + } else { + charSequence2422 = (decoder).readString(null); + } + innerRecord_4840 .put(2, charSequence2422); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2907)); + } + } + } + + private void populate_InnerRecord_4841(IndexedRecord innerRecord_4840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2908 = (decoder.readIndex()); + if (unionIndex2908 == 0) { + decoder.readNull(); + innerRecord_4840 .put(3, null); + } else { + if (unionIndex2908 == 1) { + Utf8 charSequence2423; + Object oldString2423 = innerRecord_4840 .get(3); + if (oldString2423 instanceof Utf8) { + charSequence2423 = (decoder).readString(((Utf8) oldString2423)); + } else { + charSequence2423 = (decoder).readString(null); + } + innerRecord_4840 .put(3, charSequence2423); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2908)); + } + } + int unionIndex2909 = (decoder.readIndex()); + if (unionIndex2909 == 0) { + decoder.readNull(); + innerRecord_4840 .put(4, null); + } else { + if (unionIndex2909 == 1) { + Utf8 charSequence2424; + Object oldString2424 = innerRecord_4840 .get(4); + if (oldString2424 instanceof Utf8) { + charSequence2424 = (decoder).readString(((Utf8) oldString2424)); + } else { + charSequence2424 = (decoder).readString(null); + } + innerRecord_4840 .put(4, charSequence2424); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2909)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema242(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2910 = (decoder.readIndex()); + if (unionIndex2910 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(485, null); + } else { + if (unionIndex2910 == 1) { + veryLargeDistinctRecordSchema0 .put(485, deserializeInnerRecord_4850(veryLargeDistinctRecordSchema0 .get(485), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F485': "+ unionIndex2910)); + } + } + int unionIndex2916 = (decoder.readIndex()); + if (unionIndex2916 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(486, null); + } else { + if (unionIndex2916 == 1) { + veryLargeDistinctRecordSchema0 .put(486, deserializeInnerRecord_4860(veryLargeDistinctRecordSchema0 .get(486), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F486': "+ unionIndex2916)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f485OptionSchema0)) { + innerRecord_4850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4850 = new org.apache.avro.generic.GenericData.Record(f485OptionSchema0); + } + int unionIndex2911 = (decoder.readIndex()); + if (unionIndex2911 == 0) { + decoder.readNull(); + innerRecord_4850 .put(0, null); + } else { + if (unionIndex2911 == 1) { + Utf8 charSequence2425; + Object oldString2425 = innerRecord_4850 .get(0); + if (oldString2425 instanceof Utf8) { + charSequence2425 = (decoder).readString(((Utf8) oldString2425)); + } else { + charSequence2425 = (decoder).readString(null); + } + innerRecord_4850 .put(0, charSequence2425); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2911)); + } + } + populate_InnerRecord_4850((innerRecord_4850), (customization), (decoder)); + populate_InnerRecord_4851((innerRecord_4850), (customization), (decoder)); + return innerRecord_4850; + } + + private void populate_InnerRecord_4850(IndexedRecord innerRecord_4850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2912 = (decoder.readIndex()); + if (unionIndex2912 == 0) { + decoder.readNull(); + innerRecord_4850 .put(1, null); + } else { + if (unionIndex2912 == 1) { + Utf8 charSequence2426; + Object oldString2426 = innerRecord_4850 .get(1); + if (oldString2426 instanceof Utf8) { + charSequence2426 = (decoder).readString(((Utf8) oldString2426)); + } else { + charSequence2426 = (decoder).readString(null); + } + innerRecord_4850 .put(1, charSequence2426); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2912)); + } + } + int unionIndex2913 = (decoder.readIndex()); + if (unionIndex2913 == 0) { + decoder.readNull(); + innerRecord_4850 .put(2, null); + } else { + if (unionIndex2913 == 1) { + Utf8 charSequence2427; + Object oldString2427 = innerRecord_4850 .get(2); + if (oldString2427 instanceof Utf8) { + charSequence2427 = (decoder).readString(((Utf8) oldString2427)); + } else { + charSequence2427 = (decoder).readString(null); + } + innerRecord_4850 .put(2, charSequence2427); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2913)); + } + } + } + + private void populate_InnerRecord_4851(IndexedRecord innerRecord_4850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2914 = (decoder.readIndex()); + if (unionIndex2914 == 0) { + decoder.readNull(); + innerRecord_4850 .put(3, null); + } else { + if (unionIndex2914 == 1) { + Utf8 charSequence2428; + Object oldString2428 = innerRecord_4850 .get(3); + if (oldString2428 instanceof Utf8) { + charSequence2428 = (decoder).readString(((Utf8) oldString2428)); + } else { + charSequence2428 = (decoder).readString(null); + } + innerRecord_4850 .put(3, charSequence2428); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2914)); + } + } + int unionIndex2915 = (decoder.readIndex()); + if (unionIndex2915 == 0) { + decoder.readNull(); + innerRecord_4850 .put(4, null); + } else { + if (unionIndex2915 == 1) { + Utf8 charSequence2429; + Object oldString2429 = innerRecord_4850 .get(4); + if (oldString2429 instanceof Utf8) { + charSequence2429 = (decoder).readString(((Utf8) oldString2429)); + } else { + charSequence2429 = (decoder).readString(null); + } + innerRecord_4850 .put(4, charSequence2429); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2915)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f486OptionSchema0)) { + innerRecord_4860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4860 = new org.apache.avro.generic.GenericData.Record(f486OptionSchema0); + } + int unionIndex2917 = (decoder.readIndex()); + if (unionIndex2917 == 0) { + decoder.readNull(); + innerRecord_4860 .put(0, null); + } else { + if (unionIndex2917 == 1) { + Utf8 charSequence2430; + Object oldString2430 = innerRecord_4860 .get(0); + if (oldString2430 instanceof Utf8) { + charSequence2430 = (decoder).readString(((Utf8) oldString2430)); + } else { + charSequence2430 = (decoder).readString(null); + } + innerRecord_4860 .put(0, charSequence2430); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2917)); + } + } + populate_InnerRecord_4860((innerRecord_4860), (customization), (decoder)); + populate_InnerRecord_4861((innerRecord_4860), (customization), (decoder)); + return innerRecord_4860; + } + + private void populate_InnerRecord_4860(IndexedRecord innerRecord_4860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2918 = (decoder.readIndex()); + if (unionIndex2918 == 0) { + decoder.readNull(); + innerRecord_4860 .put(1, null); + } else { + if (unionIndex2918 == 1) { + Utf8 charSequence2431; + Object oldString2431 = innerRecord_4860 .get(1); + if (oldString2431 instanceof Utf8) { + charSequence2431 = (decoder).readString(((Utf8) oldString2431)); + } else { + charSequence2431 = (decoder).readString(null); + } + innerRecord_4860 .put(1, charSequence2431); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2918)); + } + } + int unionIndex2919 = (decoder.readIndex()); + if (unionIndex2919 == 0) { + decoder.readNull(); + innerRecord_4860 .put(2, null); + } else { + if (unionIndex2919 == 1) { + Utf8 charSequence2432; + Object oldString2432 = innerRecord_4860 .get(2); + if (oldString2432 instanceof Utf8) { + charSequence2432 = (decoder).readString(((Utf8) oldString2432)); + } else { + charSequence2432 = (decoder).readString(null); + } + innerRecord_4860 .put(2, charSequence2432); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2919)); + } + } + } + + private void populate_InnerRecord_4861(IndexedRecord innerRecord_4860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2920 = (decoder.readIndex()); + if (unionIndex2920 == 0) { + decoder.readNull(); + innerRecord_4860 .put(3, null); + } else { + if (unionIndex2920 == 1) { + Utf8 charSequence2433; + Object oldString2433 = innerRecord_4860 .get(3); + if (oldString2433 instanceof Utf8) { + charSequence2433 = (decoder).readString(((Utf8) oldString2433)); + } else { + charSequence2433 = (decoder).readString(null); + } + innerRecord_4860 .put(3, charSequence2433); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2920)); + } + } + int unionIndex2921 = (decoder.readIndex()); + if (unionIndex2921 == 0) { + decoder.readNull(); + innerRecord_4860 .put(4, null); + } else { + if (unionIndex2921 == 1) { + Utf8 charSequence2434; + Object oldString2434 = innerRecord_4860 .get(4); + if (oldString2434 instanceof Utf8) { + charSequence2434 = (decoder).readString(((Utf8) oldString2434)); + } else { + charSequence2434 = (decoder).readString(null); + } + innerRecord_4860 .put(4, charSequence2434); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2921)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema243(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2922 = (decoder.readIndex()); + if (unionIndex2922 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(487, null); + } else { + if (unionIndex2922 == 1) { + veryLargeDistinctRecordSchema0 .put(487, deserializeInnerRecord_4870(veryLargeDistinctRecordSchema0 .get(487), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F487': "+ unionIndex2922)); + } + } + int unionIndex2928 = (decoder.readIndex()); + if (unionIndex2928 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(488, null); + } else { + if (unionIndex2928 == 1) { + veryLargeDistinctRecordSchema0 .put(488, deserializeInnerRecord_4880(veryLargeDistinctRecordSchema0 .get(488), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F488': "+ unionIndex2928)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f487OptionSchema0)) { + innerRecord_4870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4870 = new org.apache.avro.generic.GenericData.Record(f487OptionSchema0); + } + int unionIndex2923 = (decoder.readIndex()); + if (unionIndex2923 == 0) { + decoder.readNull(); + innerRecord_4870 .put(0, null); + } else { + if (unionIndex2923 == 1) { + Utf8 charSequence2435; + Object oldString2435 = innerRecord_4870 .get(0); + if (oldString2435 instanceof Utf8) { + charSequence2435 = (decoder).readString(((Utf8) oldString2435)); + } else { + charSequence2435 = (decoder).readString(null); + } + innerRecord_4870 .put(0, charSequence2435); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2923)); + } + } + populate_InnerRecord_4870((innerRecord_4870), (customization), (decoder)); + populate_InnerRecord_4871((innerRecord_4870), (customization), (decoder)); + return innerRecord_4870; + } + + private void populate_InnerRecord_4870(IndexedRecord innerRecord_4870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2924 = (decoder.readIndex()); + if (unionIndex2924 == 0) { + decoder.readNull(); + innerRecord_4870 .put(1, null); + } else { + if (unionIndex2924 == 1) { + Utf8 charSequence2436; + Object oldString2436 = innerRecord_4870 .get(1); + if (oldString2436 instanceof Utf8) { + charSequence2436 = (decoder).readString(((Utf8) oldString2436)); + } else { + charSequence2436 = (decoder).readString(null); + } + innerRecord_4870 .put(1, charSequence2436); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2924)); + } + } + int unionIndex2925 = (decoder.readIndex()); + if (unionIndex2925 == 0) { + decoder.readNull(); + innerRecord_4870 .put(2, null); + } else { + if (unionIndex2925 == 1) { + Utf8 charSequence2437; + Object oldString2437 = innerRecord_4870 .get(2); + if (oldString2437 instanceof Utf8) { + charSequence2437 = (decoder).readString(((Utf8) oldString2437)); + } else { + charSequence2437 = (decoder).readString(null); + } + innerRecord_4870 .put(2, charSequence2437); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2925)); + } + } + } + + private void populate_InnerRecord_4871(IndexedRecord innerRecord_4870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2926 = (decoder.readIndex()); + if (unionIndex2926 == 0) { + decoder.readNull(); + innerRecord_4870 .put(3, null); + } else { + if (unionIndex2926 == 1) { + Utf8 charSequence2438; + Object oldString2438 = innerRecord_4870 .get(3); + if (oldString2438 instanceof Utf8) { + charSequence2438 = (decoder).readString(((Utf8) oldString2438)); + } else { + charSequence2438 = (decoder).readString(null); + } + innerRecord_4870 .put(3, charSequence2438); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2926)); + } + } + int unionIndex2927 = (decoder.readIndex()); + if (unionIndex2927 == 0) { + decoder.readNull(); + innerRecord_4870 .put(4, null); + } else { + if (unionIndex2927 == 1) { + Utf8 charSequence2439; + Object oldString2439 = innerRecord_4870 .get(4); + if (oldString2439 instanceof Utf8) { + charSequence2439 = (decoder).readString(((Utf8) oldString2439)); + } else { + charSequence2439 = (decoder).readString(null); + } + innerRecord_4870 .put(4, charSequence2439); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2927)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f488OptionSchema0)) { + innerRecord_4880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4880 = new org.apache.avro.generic.GenericData.Record(f488OptionSchema0); + } + int unionIndex2929 = (decoder.readIndex()); + if (unionIndex2929 == 0) { + decoder.readNull(); + innerRecord_4880 .put(0, null); + } else { + if (unionIndex2929 == 1) { + Utf8 charSequence2440; + Object oldString2440 = innerRecord_4880 .get(0); + if (oldString2440 instanceof Utf8) { + charSequence2440 = (decoder).readString(((Utf8) oldString2440)); + } else { + charSequence2440 = (decoder).readString(null); + } + innerRecord_4880 .put(0, charSequence2440); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2929)); + } + } + populate_InnerRecord_4880((innerRecord_4880), (customization), (decoder)); + populate_InnerRecord_4881((innerRecord_4880), (customization), (decoder)); + return innerRecord_4880; + } + + private void populate_InnerRecord_4880(IndexedRecord innerRecord_4880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2930 = (decoder.readIndex()); + if (unionIndex2930 == 0) { + decoder.readNull(); + innerRecord_4880 .put(1, null); + } else { + if (unionIndex2930 == 1) { + Utf8 charSequence2441; + Object oldString2441 = innerRecord_4880 .get(1); + if (oldString2441 instanceof Utf8) { + charSequence2441 = (decoder).readString(((Utf8) oldString2441)); + } else { + charSequence2441 = (decoder).readString(null); + } + innerRecord_4880 .put(1, charSequence2441); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2930)); + } + } + int unionIndex2931 = (decoder.readIndex()); + if (unionIndex2931 == 0) { + decoder.readNull(); + innerRecord_4880 .put(2, null); + } else { + if (unionIndex2931 == 1) { + Utf8 charSequence2442; + Object oldString2442 = innerRecord_4880 .get(2); + if (oldString2442 instanceof Utf8) { + charSequence2442 = (decoder).readString(((Utf8) oldString2442)); + } else { + charSequence2442 = (decoder).readString(null); + } + innerRecord_4880 .put(2, charSequence2442); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2931)); + } + } + } + + private void populate_InnerRecord_4881(IndexedRecord innerRecord_4880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2932 = (decoder.readIndex()); + if (unionIndex2932 == 0) { + decoder.readNull(); + innerRecord_4880 .put(3, null); + } else { + if (unionIndex2932 == 1) { + Utf8 charSequence2443; + Object oldString2443 = innerRecord_4880 .get(3); + if (oldString2443 instanceof Utf8) { + charSequence2443 = (decoder).readString(((Utf8) oldString2443)); + } else { + charSequence2443 = (decoder).readString(null); + } + innerRecord_4880 .put(3, charSequence2443); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2932)); + } + } + int unionIndex2933 = (decoder.readIndex()); + if (unionIndex2933 == 0) { + decoder.readNull(); + innerRecord_4880 .put(4, null); + } else { + if (unionIndex2933 == 1) { + Utf8 charSequence2444; + Object oldString2444 = innerRecord_4880 .get(4); + if (oldString2444 instanceof Utf8) { + charSequence2444 = (decoder).readString(((Utf8) oldString2444)); + } else { + charSequence2444 = (decoder).readString(null); + } + innerRecord_4880 .put(4, charSequence2444); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2933)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema244(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2934 = (decoder.readIndex()); + if (unionIndex2934 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(489, null); + } else { + if (unionIndex2934 == 1) { + veryLargeDistinctRecordSchema0 .put(489, deserializeInnerRecord_4890(veryLargeDistinctRecordSchema0 .get(489), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F489': "+ unionIndex2934)); + } + } + int unionIndex2940 = (decoder.readIndex()); + if (unionIndex2940 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(490, null); + } else { + if (unionIndex2940 == 1) { + veryLargeDistinctRecordSchema0 .put(490, deserializeInnerRecord_4900(veryLargeDistinctRecordSchema0 .get(490), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F490': "+ unionIndex2940)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f489OptionSchema0)) { + innerRecord_4890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4890 = new org.apache.avro.generic.GenericData.Record(f489OptionSchema0); + } + int unionIndex2935 = (decoder.readIndex()); + if (unionIndex2935 == 0) { + decoder.readNull(); + innerRecord_4890 .put(0, null); + } else { + if (unionIndex2935 == 1) { + Utf8 charSequence2445; + Object oldString2445 = innerRecord_4890 .get(0); + if (oldString2445 instanceof Utf8) { + charSequence2445 = (decoder).readString(((Utf8) oldString2445)); + } else { + charSequence2445 = (decoder).readString(null); + } + innerRecord_4890 .put(0, charSequence2445); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2935)); + } + } + populate_InnerRecord_4890((innerRecord_4890), (customization), (decoder)); + populate_InnerRecord_4891((innerRecord_4890), (customization), (decoder)); + return innerRecord_4890; + } + + private void populate_InnerRecord_4890(IndexedRecord innerRecord_4890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2936 = (decoder.readIndex()); + if (unionIndex2936 == 0) { + decoder.readNull(); + innerRecord_4890 .put(1, null); + } else { + if (unionIndex2936 == 1) { + Utf8 charSequence2446; + Object oldString2446 = innerRecord_4890 .get(1); + if (oldString2446 instanceof Utf8) { + charSequence2446 = (decoder).readString(((Utf8) oldString2446)); + } else { + charSequence2446 = (decoder).readString(null); + } + innerRecord_4890 .put(1, charSequence2446); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2936)); + } + } + int unionIndex2937 = (decoder.readIndex()); + if (unionIndex2937 == 0) { + decoder.readNull(); + innerRecord_4890 .put(2, null); + } else { + if (unionIndex2937 == 1) { + Utf8 charSequence2447; + Object oldString2447 = innerRecord_4890 .get(2); + if (oldString2447 instanceof Utf8) { + charSequence2447 = (decoder).readString(((Utf8) oldString2447)); + } else { + charSequence2447 = (decoder).readString(null); + } + innerRecord_4890 .put(2, charSequence2447); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2937)); + } + } + } + + private void populate_InnerRecord_4891(IndexedRecord innerRecord_4890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2938 = (decoder.readIndex()); + if (unionIndex2938 == 0) { + decoder.readNull(); + innerRecord_4890 .put(3, null); + } else { + if (unionIndex2938 == 1) { + Utf8 charSequence2448; + Object oldString2448 = innerRecord_4890 .get(3); + if (oldString2448 instanceof Utf8) { + charSequence2448 = (decoder).readString(((Utf8) oldString2448)); + } else { + charSequence2448 = (decoder).readString(null); + } + innerRecord_4890 .put(3, charSequence2448); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2938)); + } + } + int unionIndex2939 = (decoder.readIndex()); + if (unionIndex2939 == 0) { + decoder.readNull(); + innerRecord_4890 .put(4, null); + } else { + if (unionIndex2939 == 1) { + Utf8 charSequence2449; + Object oldString2449 = innerRecord_4890 .get(4); + if (oldString2449 instanceof Utf8) { + charSequence2449 = (decoder).readString(((Utf8) oldString2449)); + } else { + charSequence2449 = (decoder).readString(null); + } + innerRecord_4890 .put(4, charSequence2449); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2939)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f490OptionSchema0)) { + innerRecord_4900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4900 = new org.apache.avro.generic.GenericData.Record(f490OptionSchema0); + } + int unionIndex2941 = (decoder.readIndex()); + if (unionIndex2941 == 0) { + decoder.readNull(); + innerRecord_4900 .put(0, null); + } else { + if (unionIndex2941 == 1) { + Utf8 charSequence2450; + Object oldString2450 = innerRecord_4900 .get(0); + if (oldString2450 instanceof Utf8) { + charSequence2450 = (decoder).readString(((Utf8) oldString2450)); + } else { + charSequence2450 = (decoder).readString(null); + } + innerRecord_4900 .put(0, charSequence2450); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2941)); + } + } + populate_InnerRecord_4900((innerRecord_4900), (customization), (decoder)); + populate_InnerRecord_4901((innerRecord_4900), (customization), (decoder)); + return innerRecord_4900; + } + + private void populate_InnerRecord_4900(IndexedRecord innerRecord_4900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2942 = (decoder.readIndex()); + if (unionIndex2942 == 0) { + decoder.readNull(); + innerRecord_4900 .put(1, null); + } else { + if (unionIndex2942 == 1) { + Utf8 charSequence2451; + Object oldString2451 = innerRecord_4900 .get(1); + if (oldString2451 instanceof Utf8) { + charSequence2451 = (decoder).readString(((Utf8) oldString2451)); + } else { + charSequence2451 = (decoder).readString(null); + } + innerRecord_4900 .put(1, charSequence2451); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2942)); + } + } + int unionIndex2943 = (decoder.readIndex()); + if (unionIndex2943 == 0) { + decoder.readNull(); + innerRecord_4900 .put(2, null); + } else { + if (unionIndex2943 == 1) { + Utf8 charSequence2452; + Object oldString2452 = innerRecord_4900 .get(2); + if (oldString2452 instanceof Utf8) { + charSequence2452 = (decoder).readString(((Utf8) oldString2452)); + } else { + charSequence2452 = (decoder).readString(null); + } + innerRecord_4900 .put(2, charSequence2452); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2943)); + } + } + } + + private void populate_InnerRecord_4901(IndexedRecord innerRecord_4900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2944 = (decoder.readIndex()); + if (unionIndex2944 == 0) { + decoder.readNull(); + innerRecord_4900 .put(3, null); + } else { + if (unionIndex2944 == 1) { + Utf8 charSequence2453; + Object oldString2453 = innerRecord_4900 .get(3); + if (oldString2453 instanceof Utf8) { + charSequence2453 = (decoder).readString(((Utf8) oldString2453)); + } else { + charSequence2453 = (decoder).readString(null); + } + innerRecord_4900 .put(3, charSequence2453); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2944)); + } + } + int unionIndex2945 = (decoder.readIndex()); + if (unionIndex2945 == 0) { + decoder.readNull(); + innerRecord_4900 .put(4, null); + } else { + if (unionIndex2945 == 1) { + Utf8 charSequence2454; + Object oldString2454 = innerRecord_4900 .get(4); + if (oldString2454 instanceof Utf8) { + charSequence2454 = (decoder).readString(((Utf8) oldString2454)); + } else { + charSequence2454 = (decoder).readString(null); + } + innerRecord_4900 .put(4, charSequence2454); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2945)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema245(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2946 = (decoder.readIndex()); + if (unionIndex2946 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(491, null); + } else { + if (unionIndex2946 == 1) { + veryLargeDistinctRecordSchema0 .put(491, deserializeInnerRecord_4910(veryLargeDistinctRecordSchema0 .get(491), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F491': "+ unionIndex2946)); + } + } + int unionIndex2952 = (decoder.readIndex()); + if (unionIndex2952 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(492, null); + } else { + if (unionIndex2952 == 1) { + veryLargeDistinctRecordSchema0 .put(492, deserializeInnerRecord_4920(veryLargeDistinctRecordSchema0 .get(492), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F492': "+ unionIndex2952)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f491OptionSchema0)) { + innerRecord_4910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4910 = new org.apache.avro.generic.GenericData.Record(f491OptionSchema0); + } + int unionIndex2947 = (decoder.readIndex()); + if (unionIndex2947 == 0) { + decoder.readNull(); + innerRecord_4910 .put(0, null); + } else { + if (unionIndex2947 == 1) { + Utf8 charSequence2455; + Object oldString2455 = innerRecord_4910 .get(0); + if (oldString2455 instanceof Utf8) { + charSequence2455 = (decoder).readString(((Utf8) oldString2455)); + } else { + charSequence2455 = (decoder).readString(null); + } + innerRecord_4910 .put(0, charSequence2455); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2947)); + } + } + populate_InnerRecord_4910((innerRecord_4910), (customization), (decoder)); + populate_InnerRecord_4911((innerRecord_4910), (customization), (decoder)); + return innerRecord_4910; + } + + private void populate_InnerRecord_4910(IndexedRecord innerRecord_4910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2948 = (decoder.readIndex()); + if (unionIndex2948 == 0) { + decoder.readNull(); + innerRecord_4910 .put(1, null); + } else { + if (unionIndex2948 == 1) { + Utf8 charSequence2456; + Object oldString2456 = innerRecord_4910 .get(1); + if (oldString2456 instanceof Utf8) { + charSequence2456 = (decoder).readString(((Utf8) oldString2456)); + } else { + charSequence2456 = (decoder).readString(null); + } + innerRecord_4910 .put(1, charSequence2456); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2948)); + } + } + int unionIndex2949 = (decoder.readIndex()); + if (unionIndex2949 == 0) { + decoder.readNull(); + innerRecord_4910 .put(2, null); + } else { + if (unionIndex2949 == 1) { + Utf8 charSequence2457; + Object oldString2457 = innerRecord_4910 .get(2); + if (oldString2457 instanceof Utf8) { + charSequence2457 = (decoder).readString(((Utf8) oldString2457)); + } else { + charSequence2457 = (decoder).readString(null); + } + innerRecord_4910 .put(2, charSequence2457); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2949)); + } + } + } + + private void populate_InnerRecord_4911(IndexedRecord innerRecord_4910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2950 = (decoder.readIndex()); + if (unionIndex2950 == 0) { + decoder.readNull(); + innerRecord_4910 .put(3, null); + } else { + if (unionIndex2950 == 1) { + Utf8 charSequence2458; + Object oldString2458 = innerRecord_4910 .get(3); + if (oldString2458 instanceof Utf8) { + charSequence2458 = (decoder).readString(((Utf8) oldString2458)); + } else { + charSequence2458 = (decoder).readString(null); + } + innerRecord_4910 .put(3, charSequence2458); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2950)); + } + } + int unionIndex2951 = (decoder.readIndex()); + if (unionIndex2951 == 0) { + decoder.readNull(); + innerRecord_4910 .put(4, null); + } else { + if (unionIndex2951 == 1) { + Utf8 charSequence2459; + Object oldString2459 = innerRecord_4910 .get(4); + if (oldString2459 instanceof Utf8) { + charSequence2459 = (decoder).readString(((Utf8) oldString2459)); + } else { + charSequence2459 = (decoder).readString(null); + } + innerRecord_4910 .put(4, charSequence2459); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2951)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f492OptionSchema0)) { + innerRecord_4920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4920 = new org.apache.avro.generic.GenericData.Record(f492OptionSchema0); + } + int unionIndex2953 = (decoder.readIndex()); + if (unionIndex2953 == 0) { + decoder.readNull(); + innerRecord_4920 .put(0, null); + } else { + if (unionIndex2953 == 1) { + Utf8 charSequence2460; + Object oldString2460 = innerRecord_4920 .get(0); + if (oldString2460 instanceof Utf8) { + charSequence2460 = (decoder).readString(((Utf8) oldString2460)); + } else { + charSequence2460 = (decoder).readString(null); + } + innerRecord_4920 .put(0, charSequence2460); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2953)); + } + } + populate_InnerRecord_4920((innerRecord_4920), (customization), (decoder)); + populate_InnerRecord_4921((innerRecord_4920), (customization), (decoder)); + return innerRecord_4920; + } + + private void populate_InnerRecord_4920(IndexedRecord innerRecord_4920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2954 = (decoder.readIndex()); + if (unionIndex2954 == 0) { + decoder.readNull(); + innerRecord_4920 .put(1, null); + } else { + if (unionIndex2954 == 1) { + Utf8 charSequence2461; + Object oldString2461 = innerRecord_4920 .get(1); + if (oldString2461 instanceof Utf8) { + charSequence2461 = (decoder).readString(((Utf8) oldString2461)); + } else { + charSequence2461 = (decoder).readString(null); + } + innerRecord_4920 .put(1, charSequence2461); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2954)); + } + } + int unionIndex2955 = (decoder.readIndex()); + if (unionIndex2955 == 0) { + decoder.readNull(); + innerRecord_4920 .put(2, null); + } else { + if (unionIndex2955 == 1) { + Utf8 charSequence2462; + Object oldString2462 = innerRecord_4920 .get(2); + if (oldString2462 instanceof Utf8) { + charSequence2462 = (decoder).readString(((Utf8) oldString2462)); + } else { + charSequence2462 = (decoder).readString(null); + } + innerRecord_4920 .put(2, charSequence2462); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2955)); + } + } + } + + private void populate_InnerRecord_4921(IndexedRecord innerRecord_4920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2956 = (decoder.readIndex()); + if (unionIndex2956 == 0) { + decoder.readNull(); + innerRecord_4920 .put(3, null); + } else { + if (unionIndex2956 == 1) { + Utf8 charSequence2463; + Object oldString2463 = innerRecord_4920 .get(3); + if (oldString2463 instanceof Utf8) { + charSequence2463 = (decoder).readString(((Utf8) oldString2463)); + } else { + charSequence2463 = (decoder).readString(null); + } + innerRecord_4920 .put(3, charSequence2463); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2956)); + } + } + int unionIndex2957 = (decoder.readIndex()); + if (unionIndex2957 == 0) { + decoder.readNull(); + innerRecord_4920 .put(4, null); + } else { + if (unionIndex2957 == 1) { + Utf8 charSequence2464; + Object oldString2464 = innerRecord_4920 .get(4); + if (oldString2464 instanceof Utf8) { + charSequence2464 = (decoder).readString(((Utf8) oldString2464)); + } else { + charSequence2464 = (decoder).readString(null); + } + innerRecord_4920 .put(4, charSequence2464); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2957)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema246(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2958 = (decoder.readIndex()); + if (unionIndex2958 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(493, null); + } else { + if (unionIndex2958 == 1) { + veryLargeDistinctRecordSchema0 .put(493, deserializeInnerRecord_4930(veryLargeDistinctRecordSchema0 .get(493), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F493': "+ unionIndex2958)); + } + } + int unionIndex2964 = (decoder.readIndex()); + if (unionIndex2964 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(494, null); + } else { + if (unionIndex2964 == 1) { + veryLargeDistinctRecordSchema0 .put(494, deserializeInnerRecord_4940(veryLargeDistinctRecordSchema0 .get(494), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F494': "+ unionIndex2964)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f493OptionSchema0)) { + innerRecord_4930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4930 = new org.apache.avro.generic.GenericData.Record(f493OptionSchema0); + } + int unionIndex2959 = (decoder.readIndex()); + if (unionIndex2959 == 0) { + decoder.readNull(); + innerRecord_4930 .put(0, null); + } else { + if (unionIndex2959 == 1) { + Utf8 charSequence2465; + Object oldString2465 = innerRecord_4930 .get(0); + if (oldString2465 instanceof Utf8) { + charSequence2465 = (decoder).readString(((Utf8) oldString2465)); + } else { + charSequence2465 = (decoder).readString(null); + } + innerRecord_4930 .put(0, charSequence2465); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2959)); + } + } + populate_InnerRecord_4930((innerRecord_4930), (customization), (decoder)); + populate_InnerRecord_4931((innerRecord_4930), (customization), (decoder)); + return innerRecord_4930; + } + + private void populate_InnerRecord_4930(IndexedRecord innerRecord_4930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2960 = (decoder.readIndex()); + if (unionIndex2960 == 0) { + decoder.readNull(); + innerRecord_4930 .put(1, null); + } else { + if (unionIndex2960 == 1) { + Utf8 charSequence2466; + Object oldString2466 = innerRecord_4930 .get(1); + if (oldString2466 instanceof Utf8) { + charSequence2466 = (decoder).readString(((Utf8) oldString2466)); + } else { + charSequence2466 = (decoder).readString(null); + } + innerRecord_4930 .put(1, charSequence2466); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2960)); + } + } + int unionIndex2961 = (decoder.readIndex()); + if (unionIndex2961 == 0) { + decoder.readNull(); + innerRecord_4930 .put(2, null); + } else { + if (unionIndex2961 == 1) { + Utf8 charSequence2467; + Object oldString2467 = innerRecord_4930 .get(2); + if (oldString2467 instanceof Utf8) { + charSequence2467 = (decoder).readString(((Utf8) oldString2467)); + } else { + charSequence2467 = (decoder).readString(null); + } + innerRecord_4930 .put(2, charSequence2467); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2961)); + } + } + } + + private void populate_InnerRecord_4931(IndexedRecord innerRecord_4930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2962 = (decoder.readIndex()); + if (unionIndex2962 == 0) { + decoder.readNull(); + innerRecord_4930 .put(3, null); + } else { + if (unionIndex2962 == 1) { + Utf8 charSequence2468; + Object oldString2468 = innerRecord_4930 .get(3); + if (oldString2468 instanceof Utf8) { + charSequence2468 = (decoder).readString(((Utf8) oldString2468)); + } else { + charSequence2468 = (decoder).readString(null); + } + innerRecord_4930 .put(3, charSequence2468); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2962)); + } + } + int unionIndex2963 = (decoder.readIndex()); + if (unionIndex2963 == 0) { + decoder.readNull(); + innerRecord_4930 .put(4, null); + } else { + if (unionIndex2963 == 1) { + Utf8 charSequence2469; + Object oldString2469 = innerRecord_4930 .get(4); + if (oldString2469 instanceof Utf8) { + charSequence2469 = (decoder).readString(((Utf8) oldString2469)); + } else { + charSequence2469 = (decoder).readString(null); + } + innerRecord_4930 .put(4, charSequence2469); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2963)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f494OptionSchema0)) { + innerRecord_4940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4940 = new org.apache.avro.generic.GenericData.Record(f494OptionSchema0); + } + int unionIndex2965 = (decoder.readIndex()); + if (unionIndex2965 == 0) { + decoder.readNull(); + innerRecord_4940 .put(0, null); + } else { + if (unionIndex2965 == 1) { + Utf8 charSequence2470; + Object oldString2470 = innerRecord_4940 .get(0); + if (oldString2470 instanceof Utf8) { + charSequence2470 = (decoder).readString(((Utf8) oldString2470)); + } else { + charSequence2470 = (decoder).readString(null); + } + innerRecord_4940 .put(0, charSequence2470); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2965)); + } + } + populate_InnerRecord_4940((innerRecord_4940), (customization), (decoder)); + populate_InnerRecord_4941((innerRecord_4940), (customization), (decoder)); + return innerRecord_4940; + } + + private void populate_InnerRecord_4940(IndexedRecord innerRecord_4940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2966 = (decoder.readIndex()); + if (unionIndex2966 == 0) { + decoder.readNull(); + innerRecord_4940 .put(1, null); + } else { + if (unionIndex2966 == 1) { + Utf8 charSequence2471; + Object oldString2471 = innerRecord_4940 .get(1); + if (oldString2471 instanceof Utf8) { + charSequence2471 = (decoder).readString(((Utf8) oldString2471)); + } else { + charSequence2471 = (decoder).readString(null); + } + innerRecord_4940 .put(1, charSequence2471); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2966)); + } + } + int unionIndex2967 = (decoder.readIndex()); + if (unionIndex2967 == 0) { + decoder.readNull(); + innerRecord_4940 .put(2, null); + } else { + if (unionIndex2967 == 1) { + Utf8 charSequence2472; + Object oldString2472 = innerRecord_4940 .get(2); + if (oldString2472 instanceof Utf8) { + charSequence2472 = (decoder).readString(((Utf8) oldString2472)); + } else { + charSequence2472 = (decoder).readString(null); + } + innerRecord_4940 .put(2, charSequence2472); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2967)); + } + } + } + + private void populate_InnerRecord_4941(IndexedRecord innerRecord_4940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2968 = (decoder.readIndex()); + if (unionIndex2968 == 0) { + decoder.readNull(); + innerRecord_4940 .put(3, null); + } else { + if (unionIndex2968 == 1) { + Utf8 charSequence2473; + Object oldString2473 = innerRecord_4940 .get(3); + if (oldString2473 instanceof Utf8) { + charSequence2473 = (decoder).readString(((Utf8) oldString2473)); + } else { + charSequence2473 = (decoder).readString(null); + } + innerRecord_4940 .put(3, charSequence2473); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2968)); + } + } + int unionIndex2969 = (decoder.readIndex()); + if (unionIndex2969 == 0) { + decoder.readNull(); + innerRecord_4940 .put(4, null); + } else { + if (unionIndex2969 == 1) { + Utf8 charSequence2474; + Object oldString2474 = innerRecord_4940 .get(4); + if (oldString2474 instanceof Utf8) { + charSequence2474 = (decoder).readString(((Utf8) oldString2474)); + } else { + charSequence2474 = (decoder).readString(null); + } + innerRecord_4940 .put(4, charSequence2474); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2969)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema247(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2970 = (decoder.readIndex()); + if (unionIndex2970 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(495, null); + } else { + if (unionIndex2970 == 1) { + veryLargeDistinctRecordSchema0 .put(495, deserializeInnerRecord_4950(veryLargeDistinctRecordSchema0 .get(495), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F495': "+ unionIndex2970)); + } + } + int unionIndex2976 = (decoder.readIndex()); + if (unionIndex2976 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(496, null); + } else { + if (unionIndex2976 == 1) { + veryLargeDistinctRecordSchema0 .put(496, deserializeInnerRecord_4960(veryLargeDistinctRecordSchema0 .get(496), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F496': "+ unionIndex2976)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f495OptionSchema0)) { + innerRecord_4950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4950 = new org.apache.avro.generic.GenericData.Record(f495OptionSchema0); + } + int unionIndex2971 = (decoder.readIndex()); + if (unionIndex2971 == 0) { + decoder.readNull(); + innerRecord_4950 .put(0, null); + } else { + if (unionIndex2971 == 1) { + Utf8 charSequence2475; + Object oldString2475 = innerRecord_4950 .get(0); + if (oldString2475 instanceof Utf8) { + charSequence2475 = (decoder).readString(((Utf8) oldString2475)); + } else { + charSequence2475 = (decoder).readString(null); + } + innerRecord_4950 .put(0, charSequence2475); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2971)); + } + } + populate_InnerRecord_4950((innerRecord_4950), (customization), (decoder)); + populate_InnerRecord_4951((innerRecord_4950), (customization), (decoder)); + return innerRecord_4950; + } + + private void populate_InnerRecord_4950(IndexedRecord innerRecord_4950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2972 = (decoder.readIndex()); + if (unionIndex2972 == 0) { + decoder.readNull(); + innerRecord_4950 .put(1, null); + } else { + if (unionIndex2972 == 1) { + Utf8 charSequence2476; + Object oldString2476 = innerRecord_4950 .get(1); + if (oldString2476 instanceof Utf8) { + charSequence2476 = (decoder).readString(((Utf8) oldString2476)); + } else { + charSequence2476 = (decoder).readString(null); + } + innerRecord_4950 .put(1, charSequence2476); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2972)); + } + } + int unionIndex2973 = (decoder.readIndex()); + if (unionIndex2973 == 0) { + decoder.readNull(); + innerRecord_4950 .put(2, null); + } else { + if (unionIndex2973 == 1) { + Utf8 charSequence2477; + Object oldString2477 = innerRecord_4950 .get(2); + if (oldString2477 instanceof Utf8) { + charSequence2477 = (decoder).readString(((Utf8) oldString2477)); + } else { + charSequence2477 = (decoder).readString(null); + } + innerRecord_4950 .put(2, charSequence2477); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2973)); + } + } + } + + private void populate_InnerRecord_4951(IndexedRecord innerRecord_4950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2974 = (decoder.readIndex()); + if (unionIndex2974 == 0) { + decoder.readNull(); + innerRecord_4950 .put(3, null); + } else { + if (unionIndex2974 == 1) { + Utf8 charSequence2478; + Object oldString2478 = innerRecord_4950 .get(3); + if (oldString2478 instanceof Utf8) { + charSequence2478 = (decoder).readString(((Utf8) oldString2478)); + } else { + charSequence2478 = (decoder).readString(null); + } + innerRecord_4950 .put(3, charSequence2478); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2974)); + } + } + int unionIndex2975 = (decoder.readIndex()); + if (unionIndex2975 == 0) { + decoder.readNull(); + innerRecord_4950 .put(4, null); + } else { + if (unionIndex2975 == 1) { + Utf8 charSequence2479; + Object oldString2479 = innerRecord_4950 .get(4); + if (oldString2479 instanceof Utf8) { + charSequence2479 = (decoder).readString(((Utf8) oldString2479)); + } else { + charSequence2479 = (decoder).readString(null); + } + innerRecord_4950 .put(4, charSequence2479); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2975)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f496OptionSchema0)) { + innerRecord_4960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4960 = new org.apache.avro.generic.GenericData.Record(f496OptionSchema0); + } + int unionIndex2977 = (decoder.readIndex()); + if (unionIndex2977 == 0) { + decoder.readNull(); + innerRecord_4960 .put(0, null); + } else { + if (unionIndex2977 == 1) { + Utf8 charSequence2480; + Object oldString2480 = innerRecord_4960 .get(0); + if (oldString2480 instanceof Utf8) { + charSequence2480 = (decoder).readString(((Utf8) oldString2480)); + } else { + charSequence2480 = (decoder).readString(null); + } + innerRecord_4960 .put(0, charSequence2480); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2977)); + } + } + populate_InnerRecord_4960((innerRecord_4960), (customization), (decoder)); + populate_InnerRecord_4961((innerRecord_4960), (customization), (decoder)); + return innerRecord_4960; + } + + private void populate_InnerRecord_4960(IndexedRecord innerRecord_4960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2978 = (decoder.readIndex()); + if (unionIndex2978 == 0) { + decoder.readNull(); + innerRecord_4960 .put(1, null); + } else { + if (unionIndex2978 == 1) { + Utf8 charSequence2481; + Object oldString2481 = innerRecord_4960 .get(1); + if (oldString2481 instanceof Utf8) { + charSequence2481 = (decoder).readString(((Utf8) oldString2481)); + } else { + charSequence2481 = (decoder).readString(null); + } + innerRecord_4960 .put(1, charSequence2481); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2978)); + } + } + int unionIndex2979 = (decoder.readIndex()); + if (unionIndex2979 == 0) { + decoder.readNull(); + innerRecord_4960 .put(2, null); + } else { + if (unionIndex2979 == 1) { + Utf8 charSequence2482; + Object oldString2482 = innerRecord_4960 .get(2); + if (oldString2482 instanceof Utf8) { + charSequence2482 = (decoder).readString(((Utf8) oldString2482)); + } else { + charSequence2482 = (decoder).readString(null); + } + innerRecord_4960 .put(2, charSequence2482); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2979)); + } + } + } + + private void populate_InnerRecord_4961(IndexedRecord innerRecord_4960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2980 = (decoder.readIndex()); + if (unionIndex2980 == 0) { + decoder.readNull(); + innerRecord_4960 .put(3, null); + } else { + if (unionIndex2980 == 1) { + Utf8 charSequence2483; + Object oldString2483 = innerRecord_4960 .get(3); + if (oldString2483 instanceof Utf8) { + charSequence2483 = (decoder).readString(((Utf8) oldString2483)); + } else { + charSequence2483 = (decoder).readString(null); + } + innerRecord_4960 .put(3, charSequence2483); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2980)); + } + } + int unionIndex2981 = (decoder.readIndex()); + if (unionIndex2981 == 0) { + decoder.readNull(); + innerRecord_4960 .put(4, null); + } else { + if (unionIndex2981 == 1) { + Utf8 charSequence2484; + Object oldString2484 = innerRecord_4960 .get(4); + if (oldString2484 instanceof Utf8) { + charSequence2484 = (decoder).readString(((Utf8) oldString2484)); + } else { + charSequence2484 = (decoder).readString(null); + } + innerRecord_4960 .put(4, charSequence2484); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2981)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema248(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2982 = (decoder.readIndex()); + if (unionIndex2982 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(497, null); + } else { + if (unionIndex2982 == 1) { + veryLargeDistinctRecordSchema0 .put(497, deserializeInnerRecord_4970(veryLargeDistinctRecordSchema0 .get(497), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F497': "+ unionIndex2982)); + } + } + int unionIndex2988 = (decoder.readIndex()); + if (unionIndex2988 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(498, null); + } else { + if (unionIndex2988 == 1) { + veryLargeDistinctRecordSchema0 .put(498, deserializeInnerRecord_4980(veryLargeDistinctRecordSchema0 .get(498), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F498': "+ unionIndex2988)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f497OptionSchema0)) { + innerRecord_4970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4970 = new org.apache.avro.generic.GenericData.Record(f497OptionSchema0); + } + int unionIndex2983 = (decoder.readIndex()); + if (unionIndex2983 == 0) { + decoder.readNull(); + innerRecord_4970 .put(0, null); + } else { + if (unionIndex2983 == 1) { + Utf8 charSequence2485; + Object oldString2485 = innerRecord_4970 .get(0); + if (oldString2485 instanceof Utf8) { + charSequence2485 = (decoder).readString(((Utf8) oldString2485)); + } else { + charSequence2485 = (decoder).readString(null); + } + innerRecord_4970 .put(0, charSequence2485); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2983)); + } + } + populate_InnerRecord_4970((innerRecord_4970), (customization), (decoder)); + populate_InnerRecord_4971((innerRecord_4970), (customization), (decoder)); + return innerRecord_4970; + } + + private void populate_InnerRecord_4970(IndexedRecord innerRecord_4970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2984 = (decoder.readIndex()); + if (unionIndex2984 == 0) { + decoder.readNull(); + innerRecord_4970 .put(1, null); + } else { + if (unionIndex2984 == 1) { + Utf8 charSequence2486; + Object oldString2486 = innerRecord_4970 .get(1); + if (oldString2486 instanceof Utf8) { + charSequence2486 = (decoder).readString(((Utf8) oldString2486)); + } else { + charSequence2486 = (decoder).readString(null); + } + innerRecord_4970 .put(1, charSequence2486); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2984)); + } + } + int unionIndex2985 = (decoder.readIndex()); + if (unionIndex2985 == 0) { + decoder.readNull(); + innerRecord_4970 .put(2, null); + } else { + if (unionIndex2985 == 1) { + Utf8 charSequence2487; + Object oldString2487 = innerRecord_4970 .get(2); + if (oldString2487 instanceof Utf8) { + charSequence2487 = (decoder).readString(((Utf8) oldString2487)); + } else { + charSequence2487 = (decoder).readString(null); + } + innerRecord_4970 .put(2, charSequence2487); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2985)); + } + } + } + + private void populate_InnerRecord_4971(IndexedRecord innerRecord_4970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2986 = (decoder.readIndex()); + if (unionIndex2986 == 0) { + decoder.readNull(); + innerRecord_4970 .put(3, null); + } else { + if (unionIndex2986 == 1) { + Utf8 charSequence2488; + Object oldString2488 = innerRecord_4970 .get(3); + if (oldString2488 instanceof Utf8) { + charSequence2488 = (decoder).readString(((Utf8) oldString2488)); + } else { + charSequence2488 = (decoder).readString(null); + } + innerRecord_4970 .put(3, charSequence2488); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2986)); + } + } + int unionIndex2987 = (decoder.readIndex()); + if (unionIndex2987 == 0) { + decoder.readNull(); + innerRecord_4970 .put(4, null); + } else { + if (unionIndex2987 == 1) { + Utf8 charSequence2489; + Object oldString2489 = innerRecord_4970 .get(4); + if (oldString2489 instanceof Utf8) { + charSequence2489 = (decoder).readString(((Utf8) oldString2489)); + } else { + charSequence2489 = (decoder).readString(null); + } + innerRecord_4970 .put(4, charSequence2489); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2987)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f498OptionSchema0)) { + innerRecord_4980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4980 = new org.apache.avro.generic.GenericData.Record(f498OptionSchema0); + } + int unionIndex2989 = (decoder.readIndex()); + if (unionIndex2989 == 0) { + decoder.readNull(); + innerRecord_4980 .put(0, null); + } else { + if (unionIndex2989 == 1) { + Utf8 charSequence2490; + Object oldString2490 = innerRecord_4980 .get(0); + if (oldString2490 instanceof Utf8) { + charSequence2490 = (decoder).readString(((Utf8) oldString2490)); + } else { + charSequence2490 = (decoder).readString(null); + } + innerRecord_4980 .put(0, charSequence2490); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2989)); + } + } + populate_InnerRecord_4980((innerRecord_4980), (customization), (decoder)); + populate_InnerRecord_4981((innerRecord_4980), (customization), (decoder)); + return innerRecord_4980; + } + + private void populate_InnerRecord_4980(IndexedRecord innerRecord_4980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2990 = (decoder.readIndex()); + if (unionIndex2990 == 0) { + decoder.readNull(); + innerRecord_4980 .put(1, null); + } else { + if (unionIndex2990 == 1) { + Utf8 charSequence2491; + Object oldString2491 = innerRecord_4980 .get(1); + if (oldString2491 instanceof Utf8) { + charSequence2491 = (decoder).readString(((Utf8) oldString2491)); + } else { + charSequence2491 = (decoder).readString(null); + } + innerRecord_4980 .put(1, charSequence2491); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2990)); + } + } + int unionIndex2991 = (decoder.readIndex()); + if (unionIndex2991 == 0) { + decoder.readNull(); + innerRecord_4980 .put(2, null); + } else { + if (unionIndex2991 == 1) { + Utf8 charSequence2492; + Object oldString2492 = innerRecord_4980 .get(2); + if (oldString2492 instanceof Utf8) { + charSequence2492 = (decoder).readString(((Utf8) oldString2492)); + } else { + charSequence2492 = (decoder).readString(null); + } + innerRecord_4980 .put(2, charSequence2492); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2991)); + } + } + } + + private void populate_InnerRecord_4981(IndexedRecord innerRecord_4980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2992 = (decoder.readIndex()); + if (unionIndex2992 == 0) { + decoder.readNull(); + innerRecord_4980 .put(3, null); + } else { + if (unionIndex2992 == 1) { + Utf8 charSequence2493; + Object oldString2493 = innerRecord_4980 .get(3); + if (oldString2493 instanceof Utf8) { + charSequence2493 = (decoder).readString(((Utf8) oldString2493)); + } else { + charSequence2493 = (decoder).readString(null); + } + innerRecord_4980 .put(3, charSequence2493); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2992)); + } + } + int unionIndex2993 = (decoder.readIndex()); + if (unionIndex2993 == 0) { + decoder.readNull(); + innerRecord_4980 .put(4, null); + } else { + if (unionIndex2993 == 1) { + Utf8 charSequence2494; + Object oldString2494 = innerRecord_4980 .get(4); + if (oldString2494 instanceof Utf8) { + charSequence2494 = (decoder).readString(((Utf8) oldString2494)); + } else { + charSequence2494 = (decoder).readString(null); + } + innerRecord_4980 .put(4, charSequence2494); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2993)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema249(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2994 = (decoder.readIndex()); + if (unionIndex2994 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(499, null); + } else { + if (unionIndex2994 == 1) { + veryLargeDistinctRecordSchema0 .put(499, deserializeInnerRecord_4990(veryLargeDistinctRecordSchema0 .get(499), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F499': "+ unionIndex2994)); + } + } + int unionIndex3000 = (decoder.readIndex()); + if (unionIndex3000 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(500, null); + } else { + if (unionIndex3000 == 1) { + veryLargeDistinctRecordSchema0 .put(500, deserializeInnerRecord_5000(veryLargeDistinctRecordSchema0 .get(500), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F500': "+ unionIndex3000)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f499OptionSchema0)) { + innerRecord_4990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4990 = new org.apache.avro.generic.GenericData.Record(f499OptionSchema0); + } + int unionIndex2995 = (decoder.readIndex()); + if (unionIndex2995 == 0) { + decoder.readNull(); + innerRecord_4990 .put(0, null); + } else { + if (unionIndex2995 == 1) { + Utf8 charSequence2495; + Object oldString2495 = innerRecord_4990 .get(0); + if (oldString2495 instanceof Utf8) { + charSequence2495 = (decoder).readString(((Utf8) oldString2495)); + } else { + charSequence2495 = (decoder).readString(null); + } + innerRecord_4990 .put(0, charSequence2495); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex2995)); + } + } + populate_InnerRecord_4990((innerRecord_4990), (customization), (decoder)); + populate_InnerRecord_4991((innerRecord_4990), (customization), (decoder)); + return innerRecord_4990; + } + + private void populate_InnerRecord_4990(IndexedRecord innerRecord_4990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2996 = (decoder.readIndex()); + if (unionIndex2996 == 0) { + decoder.readNull(); + innerRecord_4990 .put(1, null); + } else { + if (unionIndex2996 == 1) { + Utf8 charSequence2496; + Object oldString2496 = innerRecord_4990 .get(1); + if (oldString2496 instanceof Utf8) { + charSequence2496 = (decoder).readString(((Utf8) oldString2496)); + } else { + charSequence2496 = (decoder).readString(null); + } + innerRecord_4990 .put(1, charSequence2496); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex2996)); + } + } + int unionIndex2997 = (decoder.readIndex()); + if (unionIndex2997 == 0) { + decoder.readNull(); + innerRecord_4990 .put(2, null); + } else { + if (unionIndex2997 == 1) { + Utf8 charSequence2497; + Object oldString2497 = innerRecord_4990 .get(2); + if (oldString2497 instanceof Utf8) { + charSequence2497 = (decoder).readString(((Utf8) oldString2497)); + } else { + charSequence2497 = (decoder).readString(null); + } + innerRecord_4990 .put(2, charSequence2497); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex2997)); + } + } + } + + private void populate_InnerRecord_4991(IndexedRecord innerRecord_4990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex2998 = (decoder.readIndex()); + if (unionIndex2998 == 0) { + decoder.readNull(); + innerRecord_4990 .put(3, null); + } else { + if (unionIndex2998 == 1) { + Utf8 charSequence2498; + Object oldString2498 = innerRecord_4990 .get(3); + if (oldString2498 instanceof Utf8) { + charSequence2498 = (decoder).readString(((Utf8) oldString2498)); + } else { + charSequence2498 = (decoder).readString(null); + } + innerRecord_4990 .put(3, charSequence2498); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex2998)); + } + } + int unionIndex2999 = (decoder.readIndex()); + if (unionIndex2999 == 0) { + decoder.readNull(); + innerRecord_4990 .put(4, null); + } else { + if (unionIndex2999 == 1) { + Utf8 charSequence2499; + Object oldString2499 = innerRecord_4990 .get(4); + if (oldString2499 instanceof Utf8) { + charSequence2499 = (decoder).readString(((Utf8) oldString2499)); + } else { + charSequence2499 = (decoder).readString(null); + } + innerRecord_4990 .put(4, charSequence2499); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex2999)); + } + } + } + + private void initSchemaFields_60(Schema readerSchema) { + this.sub_4499 = f499OptionSchema0 .getField("sub_4").schema(); + this.f5000 = readerSchema.getField("F500").schema(); + this.f500OptionSchema0 = f5000 .getTypes().get(1); + this.sub_0500 = f500OptionSchema0 .getField("sub_0").schema(); + this.sub_1500 = f500OptionSchema0 .getField("sub_1").schema(); + this.sub_2500 = f500OptionSchema0 .getField("sub_2").schema(); + this.sub_3500 = f500OptionSchema0 .getField("sub_3").schema(); + this.sub_4500 = f500OptionSchema0 .getField("sub_4").schema(); + this.f5010 = readerSchema.getField("F501").schema(); + this.f501OptionSchema0 = f5010 .getTypes().get(1); + this.sub_0501 = f501OptionSchema0 .getField("sub_0").schema(); + this.sub_1501 = f501OptionSchema0 .getField("sub_1").schema(); + this.sub_2501 = f501OptionSchema0 .getField("sub_2").schema(); + this.sub_3501 = f501OptionSchema0 .getField("sub_3").schema(); + this.sub_4501 = f501OptionSchema0 .getField("sub_4").schema(); + this.f5020 = readerSchema.getField("F502").schema(); + this.f502OptionSchema0 = f5020 .getTypes().get(1); + this.sub_0502 = f502OptionSchema0 .getField("sub_0").schema(); + this.sub_1502 = f502OptionSchema0 .getField("sub_1").schema(); + this.sub_2502 = f502OptionSchema0 .getField("sub_2").schema(); + this.sub_3502 = f502OptionSchema0 .getField("sub_3").schema(); + this.sub_4502 = f502OptionSchema0 .getField("sub_4").schema(); + this.f5030 = readerSchema.getField("F503").schema(); + this.f503OptionSchema0 = f5030 .getTypes().get(1); + this.sub_0503 = f503OptionSchema0 .getField("sub_0").schema(); + this.sub_1503 = f503OptionSchema0 .getField("sub_1").schema(); + this.sub_2503 = f503OptionSchema0 .getField("sub_2").schema(); + this.sub_3503 = f503OptionSchema0 .getField("sub_3").schema(); + this.sub_4503 = f503OptionSchema0 .getField("sub_4").schema(); + this.f5040 = readerSchema.getField("F504").schema(); + this.f504OptionSchema0 = f5040 .getTypes().get(1); + this.sub_0504 = f504OptionSchema0 .getField("sub_0").schema(); + this.sub_1504 = f504OptionSchema0 .getField("sub_1").schema(); + this.sub_2504 = f504OptionSchema0 .getField("sub_2").schema(); + this.sub_3504 = f504OptionSchema0 .getField("sub_3").schema(); + this.sub_4504 = f504OptionSchema0 .getField("sub_4").schema(); + this.f5050 = readerSchema.getField("F505").schema(); + this.f505OptionSchema0 = f5050 .getTypes().get(1); + this.sub_0505 = f505OptionSchema0 .getField("sub_0").schema(); + this.sub_1505 = f505OptionSchema0 .getField("sub_1").schema(); + this.sub_2505 = f505OptionSchema0 .getField("sub_2").schema(); + this.sub_3505 = f505OptionSchema0 .getField("sub_3").schema(); + this.sub_4505 = f505OptionSchema0 .getField("sub_4").schema(); + this.f5060 = readerSchema.getField("F506").schema(); + this.f506OptionSchema0 = f5060 .getTypes().get(1); + this.sub_0506 = f506OptionSchema0 .getField("sub_0").schema(); + this.sub_1506 = f506OptionSchema0 .getField("sub_1").schema(); + this.sub_2506 = f506OptionSchema0 .getField("sub_2").schema(); + this.sub_3506 = f506OptionSchema0 .getField("sub_3").schema(); + this.sub_4506 = f506OptionSchema0 .getField("sub_4").schema(); + this.f5070 = readerSchema.getField("F507").schema(); + this.f507OptionSchema0 = f5070 .getTypes().get(1); + this.sub_0507 = f507OptionSchema0 .getField("sub_0").schema(); + this.sub_1507 = f507OptionSchema0 .getField("sub_1").schema(); + this.sub_2507 = f507OptionSchema0 .getField("sub_2").schema(); + this.sub_3507 = f507OptionSchema0 .getField("sub_3").schema(); + this.sub_4507 = f507OptionSchema0 .getField("sub_4").schema(); + this.f5080 = readerSchema.getField("F508").schema(); + this.f508OptionSchema0 = f5080 .getTypes().get(1); + this.sub_0508 = f508OptionSchema0 .getField("sub_0").schema(); + this.sub_1508 = f508OptionSchema0 .getField("sub_1").schema(); + this.sub_2508 = f508OptionSchema0 .getField("sub_2").schema(); + this.sub_3508 = f508OptionSchema0 .getField("sub_3").schema(); + this.sub_4508 = f508OptionSchema0 .getField("sub_4").schema(); + this.f5090 = readerSchema.getField("F509").schema(); + this.f509OptionSchema0 = f5090 .getTypes().get(1); + this.sub_0509 = f509OptionSchema0 .getField("sub_0").schema(); + this.sub_1509 = f509OptionSchema0 .getField("sub_1").schema(); + this.sub_2509 = f509OptionSchema0 .getField("sub_2").schema(); + this.sub_3509 = f509OptionSchema0 .getField("sub_3").schema(); + this.sub_4509 = f509OptionSchema0 .getField("sub_4").schema(); + this.f5100 = readerSchema.getField("F510").schema(); + this.f510OptionSchema0 = f5100 .getTypes().get(1); + this.sub_0510 = f510OptionSchema0 .getField("sub_0").schema(); + this.sub_1510 = f510OptionSchema0 .getField("sub_1").schema(); + this.sub_2510 = f510OptionSchema0 .getField("sub_2").schema(); + this.sub_3510 = f510OptionSchema0 .getField("sub_3").schema(); + this.sub_4510 = f510OptionSchema0 .getField("sub_4").schema(); + this.f5110 = readerSchema.getField("F511").schema(); + this.f511OptionSchema0 = f5110 .getTypes().get(1); + this.sub_0511 = f511OptionSchema0 .getField("sub_0").schema(); + this.sub_1511 = f511OptionSchema0 .getField("sub_1").schema(); + this.sub_2511 = f511OptionSchema0 .getField("sub_2").schema(); + this.sub_3511 = f511OptionSchema0 .getField("sub_3").schema(); + this.sub_4511 = f511OptionSchema0 .getField("sub_4").schema(); + this.f5120 = readerSchema.getField("F512").schema(); + this.f512OptionSchema0 = f5120 .getTypes().get(1); + this.sub_0512 = f512OptionSchema0 .getField("sub_0").schema(); + this.sub_1512 = f512OptionSchema0 .getField("sub_1").schema(); + this.sub_2512 = f512OptionSchema0 .getField("sub_2").schema(); + this.sub_3512 = f512OptionSchema0 .getField("sub_3").schema(); + this.sub_4512 = f512OptionSchema0 .getField("sub_4").schema(); + this.f5130 = readerSchema.getField("F513").schema(); + this.f513OptionSchema0 = f5130 .getTypes().get(1); + this.sub_0513 = f513OptionSchema0 .getField("sub_0").schema(); + this.sub_1513 = f513OptionSchema0 .getField("sub_1").schema(); + this.sub_2513 = f513OptionSchema0 .getField("sub_2").schema(); + this.sub_3513 = f513OptionSchema0 .getField("sub_3").schema(); + this.sub_4513 = f513OptionSchema0 .getField("sub_4").schema(); + this.f5140 = readerSchema.getField("F514").schema(); + this.f514OptionSchema0 = f5140 .getTypes().get(1); + this.sub_0514 = f514OptionSchema0 .getField("sub_0").schema(); + this.sub_1514 = f514OptionSchema0 .getField("sub_1").schema(); + this.sub_2514 = f514OptionSchema0 .getField("sub_2").schema(); + this.sub_3514 = f514OptionSchema0 .getField("sub_3").schema(); + this.sub_4514 = f514OptionSchema0 .getField("sub_4").schema(); + this.f5150 = readerSchema.getField("F515").schema(); + this.f515OptionSchema0 = f5150 .getTypes().get(1); + this.sub_0515 = f515OptionSchema0 .getField("sub_0").schema(); + this.sub_1515 = f515OptionSchema0 .getField("sub_1").schema(); + this.sub_2515 = f515OptionSchema0 .getField("sub_2").schema(); + this.sub_3515 = f515OptionSchema0 .getField("sub_3").schema(); + this.sub_4515 = f515OptionSchema0 .getField("sub_4").schema(); + this.f5160 = readerSchema.getField("F516").schema(); + this.f516OptionSchema0 = f5160 .getTypes().get(1); + this.sub_0516 = f516OptionSchema0 .getField("sub_0").schema(); + this.sub_1516 = f516OptionSchema0 .getField("sub_1").schema(); + this.sub_2516 = f516OptionSchema0 .getField("sub_2").schema(); + this.sub_3516 = f516OptionSchema0 .getField("sub_3").schema(); + this.sub_4516 = f516OptionSchema0 .getField("sub_4").schema(); + this.f5170 = readerSchema.getField("F517").schema(); + this.f517OptionSchema0 = f5170 .getTypes().get(1); + this.sub_0517 = f517OptionSchema0 .getField("sub_0").schema(); + this.sub_1517 = f517OptionSchema0 .getField("sub_1").schema(); + this.sub_2517 = f517OptionSchema0 .getField("sub_2").schema(); + this.sub_3517 = f517OptionSchema0 .getField("sub_3").schema(); + this.sub_4517 = f517OptionSchema0 .getField("sub_4").schema(); + this.f5180 = readerSchema.getField("F518").schema(); + this.f518OptionSchema0 = f5180 .getTypes().get(1); + this.sub_0518 = f518OptionSchema0 .getField("sub_0").schema(); + this.sub_1518 = f518OptionSchema0 .getField("sub_1").schema(); + this.sub_2518 = f518OptionSchema0 .getField("sub_2").schema(); + this.sub_3518 = f518OptionSchema0 .getField("sub_3").schema(); + this.sub_4518 = f518OptionSchema0 .getField("sub_4").schema(); + this.f5190 = readerSchema.getField("F519").schema(); + this.f519OptionSchema0 = f5190 .getTypes().get(1); + this.sub_0519 = f519OptionSchema0 .getField("sub_0").schema(); + this.sub_1519 = f519OptionSchema0 .getField("sub_1").schema(); + this.sub_2519 = f519OptionSchema0 .getField("sub_2").schema(); + this.sub_3519 = f519OptionSchema0 .getField("sub_3").schema(); + this.sub_4519 = f519OptionSchema0 .getField("sub_4").schema(); + this.f5200 = readerSchema.getField("F520").schema(); + this.f520OptionSchema0 = f5200 .getTypes().get(1); + this.sub_0520 = f520OptionSchema0 .getField("sub_0").schema(); + this.sub_1520 = f520OptionSchema0 .getField("sub_1").schema(); + this.sub_2520 = f520OptionSchema0 .getField("sub_2").schema(); + this.sub_3520 = f520OptionSchema0 .getField("sub_3").schema(); + this.sub_4520 = f520OptionSchema0 .getField("sub_4").schema(); + this.f5210 = readerSchema.getField("F521").schema(); + this.f521OptionSchema0 = f5210 .getTypes().get(1); + this.sub_0521 = f521OptionSchema0 .getField("sub_0").schema(); + this.sub_1521 = f521OptionSchema0 .getField("sub_1").schema(); + this.sub_2521 = f521OptionSchema0 .getField("sub_2").schema(); + this.sub_3521 = f521OptionSchema0 .getField("sub_3").schema(); + this.sub_4521 = f521OptionSchema0 .getField("sub_4").schema(); + this.f5220 = readerSchema.getField("F522").schema(); + this.f522OptionSchema0 = f5220 .getTypes().get(1); + this.sub_0522 = f522OptionSchema0 .getField("sub_0").schema(); + this.sub_1522 = f522OptionSchema0 .getField("sub_1").schema(); + this.sub_2522 = f522OptionSchema0 .getField("sub_2").schema(); + this.sub_3522 = f522OptionSchema0 .getField("sub_3").schema(); + this.sub_4522 = f522OptionSchema0 .getField("sub_4").schema(); + this.f5230 = readerSchema.getField("F523").schema(); + this.f523OptionSchema0 = f5230 .getTypes().get(1); + this.sub_0523 = f523OptionSchema0 .getField("sub_0").schema(); + this.sub_1523 = f523OptionSchema0 .getField("sub_1").schema(); + this.sub_2523 = f523OptionSchema0 .getField("sub_2").schema(); + this.sub_3523 = f523OptionSchema0 .getField("sub_3").schema(); + this.sub_4523 = f523OptionSchema0 .getField("sub_4").schema(); + this.f5240 = readerSchema.getField("F524").schema(); + this.f524OptionSchema0 = f5240 .getTypes().get(1); + this.sub_0524 = f524OptionSchema0 .getField("sub_0").schema(); + this.sub_1524 = f524OptionSchema0 .getField("sub_1").schema(); + this.sub_2524 = f524OptionSchema0 .getField("sub_2").schema(); + this.sub_3524 = f524OptionSchema0 .getField("sub_3").schema(); + this.sub_4524 = f524OptionSchema0 .getField("sub_4").schema(); + this.f5250 = readerSchema.getField("F525").schema(); + this.f525OptionSchema0 = f5250 .getTypes().get(1); + this.sub_0525 = f525OptionSchema0 .getField("sub_0").schema(); + this.sub_1525 = f525OptionSchema0 .getField("sub_1").schema(); + this.sub_2525 = f525OptionSchema0 .getField("sub_2").schema(); + this.sub_3525 = f525OptionSchema0 .getField("sub_3").schema(); + this.sub_4525 = f525OptionSchema0 .getField("sub_4").schema(); + this.f5260 = readerSchema.getField("F526").schema(); + this.f526OptionSchema0 = f5260 .getTypes().get(1); + this.sub_0526 = f526OptionSchema0 .getField("sub_0").schema(); + this.sub_1526 = f526OptionSchema0 .getField("sub_1").schema(); + this.sub_2526 = f526OptionSchema0 .getField("sub_2").schema(); + this.sub_3526 = f526OptionSchema0 .getField("sub_3").schema(); + this.sub_4526 = f526OptionSchema0 .getField("sub_4").schema(); + this.f5270 = readerSchema.getField("F527").schema(); + this.f527OptionSchema0 = f5270 .getTypes().get(1); + this.sub_0527 = f527OptionSchema0 .getField("sub_0").schema(); + this.sub_1527 = f527OptionSchema0 .getField("sub_1").schema(); + this.sub_2527 = f527OptionSchema0 .getField("sub_2").schema(); + this.sub_3527 = f527OptionSchema0 .getField("sub_3").schema(); + this.sub_4527 = f527OptionSchema0 .getField("sub_4").schema(); + this.f5280 = readerSchema.getField("F528").schema(); + this.f528OptionSchema0 = f5280 .getTypes().get(1); + this.sub_0528 = f528OptionSchema0 .getField("sub_0").schema(); + this.sub_1528 = f528OptionSchema0 .getField("sub_1").schema(); + this.sub_2528 = f528OptionSchema0 .getField("sub_2").schema(); + this.sub_3528 = f528OptionSchema0 .getField("sub_3").schema(); + this.sub_4528 = f528OptionSchema0 .getField("sub_4").schema(); + this.f5290 = readerSchema.getField("F529").schema(); + this.f529OptionSchema0 = f5290 .getTypes().get(1); + this.sub_0529 = f529OptionSchema0 .getField("sub_0").schema(); + this.sub_1529 = f529OptionSchema0 .getField("sub_1").schema(); + this.sub_2529 = f529OptionSchema0 .getField("sub_2").schema(); + this.sub_3529 = f529OptionSchema0 .getField("sub_3").schema(); + this.sub_4529 = f529OptionSchema0 .getField("sub_4").schema(); + this.f5300 = readerSchema.getField("F530").schema(); + this.f530OptionSchema0 = f5300 .getTypes().get(1); + this.sub_0530 = f530OptionSchema0 .getField("sub_0").schema(); + this.sub_1530 = f530OptionSchema0 .getField("sub_1").schema(); + this.sub_2530 = f530OptionSchema0 .getField("sub_2").schema(); + this.sub_3530 = f530OptionSchema0 .getField("sub_3").schema(); + this.sub_4530 = f530OptionSchema0 .getField("sub_4").schema(); + this.f5310 = readerSchema.getField("F531").schema(); + this.f531OptionSchema0 = f5310 .getTypes().get(1); + this.sub_0531 = f531OptionSchema0 .getField("sub_0").schema(); + this.sub_1531 = f531OptionSchema0 .getField("sub_1").schema(); + this.sub_2531 = f531OptionSchema0 .getField("sub_2").schema(); + this.sub_3531 = f531OptionSchema0 .getField("sub_3").schema(); + this.sub_4531 = f531OptionSchema0 .getField("sub_4").schema(); + this.f5320 = readerSchema.getField("F532").schema(); + this.f532OptionSchema0 = f5320 .getTypes().get(1); + this.sub_0532 = f532OptionSchema0 .getField("sub_0").schema(); + this.sub_1532 = f532OptionSchema0 .getField("sub_1").schema(); + this.sub_2532 = f532OptionSchema0 .getField("sub_2").schema(); + this.sub_3532 = f532OptionSchema0 .getField("sub_3").schema(); + this.sub_4532 = f532OptionSchema0 .getField("sub_4").schema(); + this.f5330 = readerSchema.getField("F533").schema(); + this.f533OptionSchema0 = f5330 .getTypes().get(1); + this.sub_0533 = f533OptionSchema0 .getField("sub_0").schema(); + this.sub_1533 = f533OptionSchema0 .getField("sub_1").schema(); + this.sub_2533 = f533OptionSchema0 .getField("sub_2").schema(); + this.sub_3533 = f533OptionSchema0 .getField("sub_3").schema(); + this.sub_4533 = f533OptionSchema0 .getField("sub_4").schema(); + this.f5340 = readerSchema.getField("F534").schema(); + this.f534OptionSchema0 = f5340 .getTypes().get(1); + this.sub_0534 = f534OptionSchema0 .getField("sub_0").schema(); + this.sub_1534 = f534OptionSchema0 .getField("sub_1").schema(); + this.sub_2534 = f534OptionSchema0 .getField("sub_2").schema(); + this.sub_3534 = f534OptionSchema0 .getField("sub_3").schema(); + this.sub_4534 = f534OptionSchema0 .getField("sub_4").schema(); + this.f5350 = readerSchema.getField("F535").schema(); + this.f535OptionSchema0 = f5350 .getTypes().get(1); + this.sub_0535 = f535OptionSchema0 .getField("sub_0").schema(); + this.sub_1535 = f535OptionSchema0 .getField("sub_1").schema(); + this.sub_2535 = f535OptionSchema0 .getField("sub_2").schema(); + this.sub_3535 = f535OptionSchema0 .getField("sub_3").schema(); + this.sub_4535 = f535OptionSchema0 .getField("sub_4").schema(); + this.f5360 = readerSchema.getField("F536").schema(); + this.f536OptionSchema0 = f5360 .getTypes().get(1); + this.sub_0536 = f536OptionSchema0 .getField("sub_0").schema(); + this.sub_1536 = f536OptionSchema0 .getField("sub_1").schema(); + this.sub_2536 = f536OptionSchema0 .getField("sub_2").schema(); + this.sub_3536 = f536OptionSchema0 .getField("sub_3").schema(); + this.sub_4536 = f536OptionSchema0 .getField("sub_4").schema(); + this.f5370 = readerSchema.getField("F537").schema(); + this.f537OptionSchema0 = f5370 .getTypes().get(1); + this.sub_0537 = f537OptionSchema0 .getField("sub_0").schema(); + this.sub_1537 = f537OptionSchema0 .getField("sub_1").schema(); + this.sub_2537 = f537OptionSchema0 .getField("sub_2").schema(); + this.sub_3537 = f537OptionSchema0 .getField("sub_3").schema(); + this.sub_4537 = f537OptionSchema0 .getField("sub_4").schema(); + this.f5380 = readerSchema.getField("F538").schema(); + this.f538OptionSchema0 = f5380 .getTypes().get(1); + this.sub_0538 = f538OptionSchema0 .getField("sub_0").schema(); + this.sub_1538 = f538OptionSchema0 .getField("sub_1").schema(); + this.sub_2538 = f538OptionSchema0 .getField("sub_2").schema(); + this.sub_3538 = f538OptionSchema0 .getField("sub_3").schema(); + this.sub_4538 = f538OptionSchema0 .getField("sub_4").schema(); + this.f5390 = readerSchema.getField("F539").schema(); + this.f539OptionSchema0 = f5390 .getTypes().get(1); + this.sub_0539 = f539OptionSchema0 .getField("sub_0").schema(); + this.sub_1539 = f539OptionSchema0 .getField("sub_1").schema(); + this.sub_2539 = f539OptionSchema0 .getField("sub_2").schema(); + this.sub_3539 = f539OptionSchema0 .getField("sub_3").schema(); + this.sub_4539 = f539OptionSchema0 .getField("sub_4").schema(); + this.f5400 = readerSchema.getField("F540").schema(); + this.f540OptionSchema0 = f5400 .getTypes().get(1); + this.sub_0540 = f540OptionSchema0 .getField("sub_0").schema(); + this.sub_1540 = f540OptionSchema0 .getField("sub_1").schema(); + this.sub_2540 = f540OptionSchema0 .getField("sub_2").schema(); + this.sub_3540 = f540OptionSchema0 .getField("sub_3").schema(); + this.sub_4540 = f540OptionSchema0 .getField("sub_4").schema(); + this.f5410 = readerSchema.getField("F541").schema(); + this.f541OptionSchema0 = f5410 .getTypes().get(1); + this.sub_0541 = f541OptionSchema0 .getField("sub_0").schema(); + this.sub_1541 = f541OptionSchema0 .getField("sub_1").schema(); + this.sub_2541 = f541OptionSchema0 .getField("sub_2").schema(); + this.sub_3541 = f541OptionSchema0 .getField("sub_3").schema(); + this.sub_4541 = f541OptionSchema0 .getField("sub_4").schema(); + this.f5420 = readerSchema.getField("F542").schema(); + this.f542OptionSchema0 = f5420 .getTypes().get(1); + this.sub_0542 = f542OptionSchema0 .getField("sub_0").schema(); + this.sub_1542 = f542OptionSchema0 .getField("sub_1").schema(); + this.sub_2542 = f542OptionSchema0 .getField("sub_2").schema(); + this.sub_3542 = f542OptionSchema0 .getField("sub_3").schema(); + this.sub_4542 = f542OptionSchema0 .getField("sub_4").schema(); + this.f5430 = readerSchema.getField("F543").schema(); + this.f543OptionSchema0 = f5430 .getTypes().get(1); + this.sub_0543 = f543OptionSchema0 .getField("sub_0").schema(); + this.sub_1543 = f543OptionSchema0 .getField("sub_1").schema(); + this.sub_2543 = f543OptionSchema0 .getField("sub_2").schema(); + this.sub_3543 = f543OptionSchema0 .getField("sub_3").schema(); + this.sub_4543 = f543OptionSchema0 .getField("sub_4").schema(); + this.f5440 = readerSchema.getField("F544").schema(); + this.f544OptionSchema0 = f5440 .getTypes().get(1); + this.sub_0544 = f544OptionSchema0 .getField("sub_0").schema(); + this.sub_1544 = f544OptionSchema0 .getField("sub_1").schema(); + this.sub_2544 = f544OptionSchema0 .getField("sub_2").schema(); + this.sub_3544 = f544OptionSchema0 .getField("sub_3").schema(); + this.sub_4544 = f544OptionSchema0 .getField("sub_4").schema(); + this.f5450 = readerSchema.getField("F545").schema(); + this.f545OptionSchema0 = f5450 .getTypes().get(1); + this.sub_0545 = f545OptionSchema0 .getField("sub_0").schema(); + this.sub_1545 = f545OptionSchema0 .getField("sub_1").schema(); + this.sub_2545 = f545OptionSchema0 .getField("sub_2").schema(); + this.sub_3545 = f545OptionSchema0 .getField("sub_3").schema(); + this.sub_4545 = f545OptionSchema0 .getField("sub_4").schema(); + this.f5460 = readerSchema.getField("F546").schema(); + this.f546OptionSchema0 = f5460 .getTypes().get(1); + this.sub_0546 = f546OptionSchema0 .getField("sub_0").schema(); + this.sub_1546 = f546OptionSchema0 .getField("sub_1").schema(); + this.sub_2546 = f546OptionSchema0 .getField("sub_2").schema(); + this.sub_3546 = f546OptionSchema0 .getField("sub_3").schema(); + this.sub_4546 = f546OptionSchema0 .getField("sub_4").schema(); + this.f5470 = readerSchema.getField("F547").schema(); + this.f547OptionSchema0 = f5470 .getTypes().get(1); + this.sub_0547 = f547OptionSchema0 .getField("sub_0").schema(); + this.sub_1547 = f547OptionSchema0 .getField("sub_1").schema(); + this.sub_2547 = f547OptionSchema0 .getField("sub_2").schema(); + this.sub_3547 = f547OptionSchema0 .getField("sub_3").schema(); + this.sub_4547 = f547OptionSchema0 .getField("sub_4").schema(); + this.f5480 = readerSchema.getField("F548").schema(); + this.f548OptionSchema0 = f5480 .getTypes().get(1); + this.sub_0548 = f548OptionSchema0 .getField("sub_0").schema(); + this.sub_1548 = f548OptionSchema0 .getField("sub_1").schema(); + this.sub_2548 = f548OptionSchema0 .getField("sub_2").schema(); + this.sub_3548 = f548OptionSchema0 .getField("sub_3").schema(); + this.sub_4548 = f548OptionSchema0 .getField("sub_4").schema(); + this.f5490 = readerSchema.getField("F549").schema(); + this.f549OptionSchema0 = f5490 .getTypes().get(1); + this.sub_0549 = f549OptionSchema0 .getField("sub_0").schema(); + this.sub_1549 = f549OptionSchema0 .getField("sub_1").schema(); + this.sub_2549 = f549OptionSchema0 .getField("sub_2").schema(); + this.sub_3549 = f549OptionSchema0 .getField("sub_3").schema(); + this.sub_4549 = f549OptionSchema0 .getField("sub_4").schema(); + this.f5500 = readerSchema.getField("F550").schema(); + this.f550OptionSchema0 = f5500 .getTypes().get(1); + this.sub_0550 = f550OptionSchema0 .getField("sub_0").schema(); + this.sub_1550 = f550OptionSchema0 .getField("sub_1").schema(); + this.sub_2550 = f550OptionSchema0 .getField("sub_2").schema(); + this.sub_3550 = f550OptionSchema0 .getField("sub_3").schema(); + this.sub_4550 = f550OptionSchema0 .getField("sub_4").schema(); + this.f5510 = readerSchema.getField("F551").schema(); + this.f551OptionSchema0 = f5510 .getTypes().get(1); + this.sub_0551 = f551OptionSchema0 .getField("sub_0").schema(); + this.sub_1551 = f551OptionSchema0 .getField("sub_1").schema(); + this.sub_2551 = f551OptionSchema0 .getField("sub_2").schema(); + this.sub_3551 = f551OptionSchema0 .getField("sub_3").schema(); + this.sub_4551 = f551OptionSchema0 .getField("sub_4").schema(); + this.f5520 = readerSchema.getField("F552").schema(); + this.f552OptionSchema0 = f5520 .getTypes().get(1); + this.sub_0552 = f552OptionSchema0 .getField("sub_0").schema(); + this.sub_1552 = f552OptionSchema0 .getField("sub_1").schema(); + this.sub_2552 = f552OptionSchema0 .getField("sub_2").schema(); + this.sub_3552 = f552OptionSchema0 .getField("sub_3").schema(); + this.sub_4552 = f552OptionSchema0 .getField("sub_4").schema(); + this.f5530 = readerSchema.getField("F553").schema(); + this.f553OptionSchema0 = f5530 .getTypes().get(1); + this.sub_0553 = f553OptionSchema0 .getField("sub_0").schema(); + this.sub_1553 = f553OptionSchema0 .getField("sub_1").schema(); + this.sub_2553 = f553OptionSchema0 .getField("sub_2").schema(); + this.sub_3553 = f553OptionSchema0 .getField("sub_3").schema(); + this.sub_4553 = f553OptionSchema0 .getField("sub_4").schema(); + this.f5540 = readerSchema.getField("F554").schema(); + this.f554OptionSchema0 = f5540 .getTypes().get(1); + this.sub_0554 = f554OptionSchema0 .getField("sub_0").schema(); + this.sub_1554 = f554OptionSchema0 .getField("sub_1").schema(); + this.sub_2554 = f554OptionSchema0 .getField("sub_2").schema(); + this.sub_3554 = f554OptionSchema0 .getField("sub_3").schema(); + this.sub_4554 = f554OptionSchema0 .getField("sub_4").schema(); + this.f5550 = readerSchema.getField("F555").schema(); + this.f555OptionSchema0 = f5550 .getTypes().get(1); + this.sub_0555 = f555OptionSchema0 .getField("sub_0").schema(); + this.sub_1555 = f555OptionSchema0 .getField("sub_1").schema(); + this.sub_2555 = f555OptionSchema0 .getField("sub_2").schema(); + this.sub_3555 = f555OptionSchema0 .getField("sub_3").schema(); + this.sub_4555 = f555OptionSchema0 .getField("sub_4").schema(); + this.f5560 = readerSchema.getField("F556").schema(); + this.f556OptionSchema0 = f5560 .getTypes().get(1); + this.sub_0556 = f556OptionSchema0 .getField("sub_0").schema(); + this.sub_1556 = f556OptionSchema0 .getField("sub_1").schema(); + this.sub_2556 = f556OptionSchema0 .getField("sub_2").schema(); + this.sub_3556 = f556OptionSchema0 .getField("sub_3").schema(); + this.sub_4556 = f556OptionSchema0 .getField("sub_4").schema(); + this.f5570 = readerSchema.getField("F557").schema(); + this.f557OptionSchema0 = f5570 .getTypes().get(1); + this.sub_0557 = f557OptionSchema0 .getField("sub_0").schema(); + this.sub_1557 = f557OptionSchema0 .getField("sub_1").schema(); + this.sub_2557 = f557OptionSchema0 .getField("sub_2").schema(); + this.sub_3557 = f557OptionSchema0 .getField("sub_3").schema(); + this.sub_4557 = f557OptionSchema0 .getField("sub_4").schema(); + this.f5580 = readerSchema.getField("F558").schema(); + this.f558OptionSchema0 = f5580 .getTypes().get(1); + this.sub_0558 = f558OptionSchema0 .getField("sub_0").schema(); + this.sub_1558 = f558OptionSchema0 .getField("sub_1").schema(); + this.sub_2558 = f558OptionSchema0 .getField("sub_2").schema(); + this.sub_3558 = f558OptionSchema0 .getField("sub_3").schema(); + this.sub_4558 = f558OptionSchema0 .getField("sub_4").schema(); + this.f5590 = readerSchema.getField("F559").schema(); + this.f559OptionSchema0 = f5590 .getTypes().get(1); + this.sub_0559 = f559OptionSchema0 .getField("sub_0").schema(); + this.sub_1559 = f559OptionSchema0 .getField("sub_1").schema(); + this.sub_2559 = f559OptionSchema0 .getField("sub_2").schema(); + this.sub_3559 = f559OptionSchema0 .getField("sub_3").schema(); + this.sub_4559 = f559OptionSchema0 .getField("sub_4").schema(); + this.f5600 = readerSchema.getField("F560").schema(); + this.f560OptionSchema0 = f5600 .getTypes().get(1); + this.sub_0560 = f560OptionSchema0 .getField("sub_0").schema(); + this.sub_1560 = f560OptionSchema0 .getField("sub_1").schema(); + this.sub_2560 = f560OptionSchema0 .getField("sub_2").schema(); + this.sub_3560 = f560OptionSchema0 .getField("sub_3").schema(); + this.sub_4560 = f560OptionSchema0 .getField("sub_4").schema(); + this.f5610 = readerSchema.getField("F561").schema(); + this.f561OptionSchema0 = f5610 .getTypes().get(1); + this.sub_0561 = f561OptionSchema0 .getField("sub_0").schema(); + this.sub_1561 = f561OptionSchema0 .getField("sub_1").schema(); + this.sub_2561 = f561OptionSchema0 .getField("sub_2").schema(); + this.sub_3561 = f561OptionSchema0 .getField("sub_3").schema(); + this.sub_4561 = f561OptionSchema0 .getField("sub_4").schema(); + this.f5620 = readerSchema.getField("F562").schema(); + this.f562OptionSchema0 = f5620 .getTypes().get(1); + this.sub_0562 = f562OptionSchema0 .getField("sub_0").schema(); + this.sub_1562 = f562OptionSchema0 .getField("sub_1").schema(); + this.sub_2562 = f562OptionSchema0 .getField("sub_2").schema(); + this.sub_3562 = f562OptionSchema0 .getField("sub_3").schema(); + this.sub_4562 = f562OptionSchema0 .getField("sub_4").schema(); + this.f5630 = readerSchema.getField("F563").schema(); + this.f563OptionSchema0 = f5630 .getTypes().get(1); + this.sub_0563 = f563OptionSchema0 .getField("sub_0").schema(); + this.sub_1563 = f563OptionSchema0 .getField("sub_1").schema(); + this.sub_2563 = f563OptionSchema0 .getField("sub_2").schema(); + this.sub_3563 = f563OptionSchema0 .getField("sub_3").schema(); + this.sub_4563 = f563OptionSchema0 .getField("sub_4").schema(); + this.f5640 = readerSchema.getField("F564").schema(); + this.f564OptionSchema0 = f5640 .getTypes().get(1); + this.sub_0564 = f564OptionSchema0 .getField("sub_0").schema(); + this.sub_1564 = f564OptionSchema0 .getField("sub_1").schema(); + this.sub_2564 = f564OptionSchema0 .getField("sub_2").schema(); + this.sub_3564 = f564OptionSchema0 .getField("sub_3").schema(); + this.sub_4564 = f564OptionSchema0 .getField("sub_4").schema(); + this.f5650 = readerSchema.getField("F565").schema(); + this.f565OptionSchema0 = f5650 .getTypes().get(1); + this.sub_0565 = f565OptionSchema0 .getField("sub_0").schema(); + this.sub_1565 = f565OptionSchema0 .getField("sub_1").schema(); + this.sub_2565 = f565OptionSchema0 .getField("sub_2").schema(); + this.sub_3565 = f565OptionSchema0 .getField("sub_3").schema(); + this.sub_4565 = f565OptionSchema0 .getField("sub_4").schema(); + this.f5660 = readerSchema.getField("F566").schema(); + this.f566OptionSchema0 = f5660 .getTypes().get(1); + this.sub_0566 = f566OptionSchema0 .getField("sub_0").schema(); + this.sub_1566 = f566OptionSchema0 .getField("sub_1").schema(); + this.sub_2566 = f566OptionSchema0 .getField("sub_2").schema(); + this.sub_3566 = f566OptionSchema0 .getField("sub_3").schema(); + this.sub_4566 = f566OptionSchema0 .getField("sub_4").schema(); + this.f5670 = readerSchema.getField("F567").schema(); + this.f567OptionSchema0 = f5670 .getTypes().get(1); + this.sub_0567 = f567OptionSchema0 .getField("sub_0").schema(); + this.sub_1567 = f567OptionSchema0 .getField("sub_1").schema(); + this.sub_2567 = f567OptionSchema0 .getField("sub_2").schema(); + this.sub_3567 = f567OptionSchema0 .getField("sub_3").schema(); + this.sub_4567 = f567OptionSchema0 .getField("sub_4").schema(); + this.f5680 = readerSchema.getField("F568").schema(); + this.f568OptionSchema0 = f5680 .getTypes().get(1); + this.sub_0568 = f568OptionSchema0 .getField("sub_0").schema(); + this.sub_1568 = f568OptionSchema0 .getField("sub_1").schema(); + this.sub_2568 = f568OptionSchema0 .getField("sub_2").schema(); + this.sub_3568 = f568OptionSchema0 .getField("sub_3").schema(); + this.sub_4568 = f568OptionSchema0 .getField("sub_4").schema(); + this.f5690 = readerSchema.getField("F569").schema(); + this.f569OptionSchema0 = f5690 .getTypes().get(1); + this.sub_0569 = f569OptionSchema0 .getField("sub_0").schema(); + this.sub_1569 = f569OptionSchema0 .getField("sub_1").schema(); + this.sub_2569 = f569OptionSchema0 .getField("sub_2").schema(); + this.sub_3569 = f569OptionSchema0 .getField("sub_3").schema(); + this.sub_4569 = f569OptionSchema0 .getField("sub_4").schema(); + this.f5700 = readerSchema.getField("F570").schema(); + this.f570OptionSchema0 = f5700 .getTypes().get(1); + this.sub_0570 = f570OptionSchema0 .getField("sub_0").schema(); + this.sub_1570 = f570OptionSchema0 .getField("sub_1").schema(); + this.sub_2570 = f570OptionSchema0 .getField("sub_2").schema(); + this.sub_3570 = f570OptionSchema0 .getField("sub_3").schema(); + this.sub_4570 = f570OptionSchema0 .getField("sub_4").schema(); + this.f5710 = readerSchema.getField("F571").schema(); + this.f571OptionSchema0 = f5710 .getTypes().get(1); + } + + public IndexedRecord deserializeInnerRecord_5000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f500OptionSchema0)) { + innerRecord_5000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5000 = new org.apache.avro.generic.GenericData.Record(f500OptionSchema0); + } + int unionIndex3001 = (decoder.readIndex()); + if (unionIndex3001 == 0) { + decoder.readNull(); + innerRecord_5000 .put(0, null); + } else { + if (unionIndex3001 == 1) { + Utf8 charSequence2500; + Object oldString2500 = innerRecord_5000 .get(0); + if (oldString2500 instanceof Utf8) { + charSequence2500 = (decoder).readString(((Utf8) oldString2500)); + } else { + charSequence2500 = (decoder).readString(null); + } + innerRecord_5000 .put(0, charSequence2500); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3001)); + } + } + populate_InnerRecord_5000((innerRecord_5000), (customization), (decoder)); + populate_InnerRecord_5001((innerRecord_5000), (customization), (decoder)); + return innerRecord_5000; + } + + private void populate_InnerRecord_5000(IndexedRecord innerRecord_5000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3002 = (decoder.readIndex()); + if (unionIndex3002 == 0) { + decoder.readNull(); + innerRecord_5000 .put(1, null); + } else { + if (unionIndex3002 == 1) { + Utf8 charSequence2501; + Object oldString2501 = innerRecord_5000 .get(1); + if (oldString2501 instanceof Utf8) { + charSequence2501 = (decoder).readString(((Utf8) oldString2501)); + } else { + charSequence2501 = (decoder).readString(null); + } + innerRecord_5000 .put(1, charSequence2501); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3002)); + } + } + int unionIndex3003 = (decoder.readIndex()); + if (unionIndex3003 == 0) { + decoder.readNull(); + innerRecord_5000 .put(2, null); + } else { + if (unionIndex3003 == 1) { + Utf8 charSequence2502; + Object oldString2502 = innerRecord_5000 .get(2); + if (oldString2502 instanceof Utf8) { + charSequence2502 = (decoder).readString(((Utf8) oldString2502)); + } else { + charSequence2502 = (decoder).readString(null); + } + innerRecord_5000 .put(2, charSequence2502); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3003)); + } + } + } + + private void populate_InnerRecord_5001(IndexedRecord innerRecord_5000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3004 = (decoder.readIndex()); + if (unionIndex3004 == 0) { + decoder.readNull(); + innerRecord_5000 .put(3, null); + } else { + if (unionIndex3004 == 1) { + Utf8 charSequence2503; + Object oldString2503 = innerRecord_5000 .get(3); + if (oldString2503 instanceof Utf8) { + charSequence2503 = (decoder).readString(((Utf8) oldString2503)); + } else { + charSequence2503 = (decoder).readString(null); + } + innerRecord_5000 .put(3, charSequence2503); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3004)); + } + } + int unionIndex3005 = (decoder.readIndex()); + if (unionIndex3005 == 0) { + decoder.readNull(); + innerRecord_5000 .put(4, null); + } else { + if (unionIndex3005 == 1) { + Utf8 charSequence2504; + Object oldString2504 = innerRecord_5000 .get(4); + if (oldString2504 instanceof Utf8) { + charSequence2504 = (decoder).readString(((Utf8) oldString2504)); + } else { + charSequence2504 = (decoder).readString(null); + } + innerRecord_5000 .put(4, charSequence2504); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3005)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema250(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3006 = (decoder.readIndex()); + if (unionIndex3006 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(501, null); + } else { + if (unionIndex3006 == 1) { + veryLargeDistinctRecordSchema0 .put(501, deserializeInnerRecord_5010(veryLargeDistinctRecordSchema0 .get(501), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F501': "+ unionIndex3006)); + } + } + int unionIndex3012 = (decoder.readIndex()); + if (unionIndex3012 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(502, null); + } else { + if (unionIndex3012 == 1) { + veryLargeDistinctRecordSchema0 .put(502, deserializeInnerRecord_5020(veryLargeDistinctRecordSchema0 .get(502), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F502': "+ unionIndex3012)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f501OptionSchema0)) { + innerRecord_5010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5010 = new org.apache.avro.generic.GenericData.Record(f501OptionSchema0); + } + int unionIndex3007 = (decoder.readIndex()); + if (unionIndex3007 == 0) { + decoder.readNull(); + innerRecord_5010 .put(0, null); + } else { + if (unionIndex3007 == 1) { + Utf8 charSequence2505; + Object oldString2505 = innerRecord_5010 .get(0); + if (oldString2505 instanceof Utf8) { + charSequence2505 = (decoder).readString(((Utf8) oldString2505)); + } else { + charSequence2505 = (decoder).readString(null); + } + innerRecord_5010 .put(0, charSequence2505); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3007)); + } + } + populate_InnerRecord_5010((innerRecord_5010), (customization), (decoder)); + populate_InnerRecord_5011((innerRecord_5010), (customization), (decoder)); + return innerRecord_5010; + } + + private void populate_InnerRecord_5010(IndexedRecord innerRecord_5010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3008 = (decoder.readIndex()); + if (unionIndex3008 == 0) { + decoder.readNull(); + innerRecord_5010 .put(1, null); + } else { + if (unionIndex3008 == 1) { + Utf8 charSequence2506; + Object oldString2506 = innerRecord_5010 .get(1); + if (oldString2506 instanceof Utf8) { + charSequence2506 = (decoder).readString(((Utf8) oldString2506)); + } else { + charSequence2506 = (decoder).readString(null); + } + innerRecord_5010 .put(1, charSequence2506); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3008)); + } + } + int unionIndex3009 = (decoder.readIndex()); + if (unionIndex3009 == 0) { + decoder.readNull(); + innerRecord_5010 .put(2, null); + } else { + if (unionIndex3009 == 1) { + Utf8 charSequence2507; + Object oldString2507 = innerRecord_5010 .get(2); + if (oldString2507 instanceof Utf8) { + charSequence2507 = (decoder).readString(((Utf8) oldString2507)); + } else { + charSequence2507 = (decoder).readString(null); + } + innerRecord_5010 .put(2, charSequence2507); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3009)); + } + } + } + + private void populate_InnerRecord_5011(IndexedRecord innerRecord_5010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3010 = (decoder.readIndex()); + if (unionIndex3010 == 0) { + decoder.readNull(); + innerRecord_5010 .put(3, null); + } else { + if (unionIndex3010 == 1) { + Utf8 charSequence2508; + Object oldString2508 = innerRecord_5010 .get(3); + if (oldString2508 instanceof Utf8) { + charSequence2508 = (decoder).readString(((Utf8) oldString2508)); + } else { + charSequence2508 = (decoder).readString(null); + } + innerRecord_5010 .put(3, charSequence2508); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3010)); + } + } + int unionIndex3011 = (decoder.readIndex()); + if (unionIndex3011 == 0) { + decoder.readNull(); + innerRecord_5010 .put(4, null); + } else { + if (unionIndex3011 == 1) { + Utf8 charSequence2509; + Object oldString2509 = innerRecord_5010 .get(4); + if (oldString2509 instanceof Utf8) { + charSequence2509 = (decoder).readString(((Utf8) oldString2509)); + } else { + charSequence2509 = (decoder).readString(null); + } + innerRecord_5010 .put(4, charSequence2509); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3011)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f502OptionSchema0)) { + innerRecord_5020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5020 = new org.apache.avro.generic.GenericData.Record(f502OptionSchema0); + } + int unionIndex3013 = (decoder.readIndex()); + if (unionIndex3013 == 0) { + decoder.readNull(); + innerRecord_5020 .put(0, null); + } else { + if (unionIndex3013 == 1) { + Utf8 charSequence2510; + Object oldString2510 = innerRecord_5020 .get(0); + if (oldString2510 instanceof Utf8) { + charSequence2510 = (decoder).readString(((Utf8) oldString2510)); + } else { + charSequence2510 = (decoder).readString(null); + } + innerRecord_5020 .put(0, charSequence2510); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3013)); + } + } + populate_InnerRecord_5020((innerRecord_5020), (customization), (decoder)); + populate_InnerRecord_5021((innerRecord_5020), (customization), (decoder)); + return innerRecord_5020; + } + + private void populate_InnerRecord_5020(IndexedRecord innerRecord_5020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3014 = (decoder.readIndex()); + if (unionIndex3014 == 0) { + decoder.readNull(); + innerRecord_5020 .put(1, null); + } else { + if (unionIndex3014 == 1) { + Utf8 charSequence2511; + Object oldString2511 = innerRecord_5020 .get(1); + if (oldString2511 instanceof Utf8) { + charSequence2511 = (decoder).readString(((Utf8) oldString2511)); + } else { + charSequence2511 = (decoder).readString(null); + } + innerRecord_5020 .put(1, charSequence2511); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3014)); + } + } + int unionIndex3015 = (decoder.readIndex()); + if (unionIndex3015 == 0) { + decoder.readNull(); + innerRecord_5020 .put(2, null); + } else { + if (unionIndex3015 == 1) { + Utf8 charSequence2512; + Object oldString2512 = innerRecord_5020 .get(2); + if (oldString2512 instanceof Utf8) { + charSequence2512 = (decoder).readString(((Utf8) oldString2512)); + } else { + charSequence2512 = (decoder).readString(null); + } + innerRecord_5020 .put(2, charSequence2512); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3015)); + } + } + } + + private void populate_InnerRecord_5021(IndexedRecord innerRecord_5020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3016 = (decoder.readIndex()); + if (unionIndex3016 == 0) { + decoder.readNull(); + innerRecord_5020 .put(3, null); + } else { + if (unionIndex3016 == 1) { + Utf8 charSequence2513; + Object oldString2513 = innerRecord_5020 .get(3); + if (oldString2513 instanceof Utf8) { + charSequence2513 = (decoder).readString(((Utf8) oldString2513)); + } else { + charSequence2513 = (decoder).readString(null); + } + innerRecord_5020 .put(3, charSequence2513); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3016)); + } + } + int unionIndex3017 = (decoder.readIndex()); + if (unionIndex3017 == 0) { + decoder.readNull(); + innerRecord_5020 .put(4, null); + } else { + if (unionIndex3017 == 1) { + Utf8 charSequence2514; + Object oldString2514 = innerRecord_5020 .get(4); + if (oldString2514 instanceof Utf8) { + charSequence2514 = (decoder).readString(((Utf8) oldString2514)); + } else { + charSequence2514 = (decoder).readString(null); + } + innerRecord_5020 .put(4, charSequence2514); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3017)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema251(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3018 = (decoder.readIndex()); + if (unionIndex3018 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(503, null); + } else { + if (unionIndex3018 == 1) { + veryLargeDistinctRecordSchema0 .put(503, deserializeInnerRecord_5030(veryLargeDistinctRecordSchema0 .get(503), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F503': "+ unionIndex3018)); + } + } + int unionIndex3024 = (decoder.readIndex()); + if (unionIndex3024 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(504, null); + } else { + if (unionIndex3024 == 1) { + veryLargeDistinctRecordSchema0 .put(504, deserializeInnerRecord_5040(veryLargeDistinctRecordSchema0 .get(504), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F504': "+ unionIndex3024)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f503OptionSchema0)) { + innerRecord_5030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5030 = new org.apache.avro.generic.GenericData.Record(f503OptionSchema0); + } + int unionIndex3019 = (decoder.readIndex()); + if (unionIndex3019 == 0) { + decoder.readNull(); + innerRecord_5030 .put(0, null); + } else { + if (unionIndex3019 == 1) { + Utf8 charSequence2515; + Object oldString2515 = innerRecord_5030 .get(0); + if (oldString2515 instanceof Utf8) { + charSequence2515 = (decoder).readString(((Utf8) oldString2515)); + } else { + charSequence2515 = (decoder).readString(null); + } + innerRecord_5030 .put(0, charSequence2515); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3019)); + } + } + populate_InnerRecord_5030((innerRecord_5030), (customization), (decoder)); + populate_InnerRecord_5031((innerRecord_5030), (customization), (decoder)); + return innerRecord_5030; + } + + private void populate_InnerRecord_5030(IndexedRecord innerRecord_5030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3020 = (decoder.readIndex()); + if (unionIndex3020 == 0) { + decoder.readNull(); + innerRecord_5030 .put(1, null); + } else { + if (unionIndex3020 == 1) { + Utf8 charSequence2516; + Object oldString2516 = innerRecord_5030 .get(1); + if (oldString2516 instanceof Utf8) { + charSequence2516 = (decoder).readString(((Utf8) oldString2516)); + } else { + charSequence2516 = (decoder).readString(null); + } + innerRecord_5030 .put(1, charSequence2516); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3020)); + } + } + int unionIndex3021 = (decoder.readIndex()); + if (unionIndex3021 == 0) { + decoder.readNull(); + innerRecord_5030 .put(2, null); + } else { + if (unionIndex3021 == 1) { + Utf8 charSequence2517; + Object oldString2517 = innerRecord_5030 .get(2); + if (oldString2517 instanceof Utf8) { + charSequence2517 = (decoder).readString(((Utf8) oldString2517)); + } else { + charSequence2517 = (decoder).readString(null); + } + innerRecord_5030 .put(2, charSequence2517); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3021)); + } + } + } + + private void populate_InnerRecord_5031(IndexedRecord innerRecord_5030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3022 = (decoder.readIndex()); + if (unionIndex3022 == 0) { + decoder.readNull(); + innerRecord_5030 .put(3, null); + } else { + if (unionIndex3022 == 1) { + Utf8 charSequence2518; + Object oldString2518 = innerRecord_5030 .get(3); + if (oldString2518 instanceof Utf8) { + charSequence2518 = (decoder).readString(((Utf8) oldString2518)); + } else { + charSequence2518 = (decoder).readString(null); + } + innerRecord_5030 .put(3, charSequence2518); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3022)); + } + } + int unionIndex3023 = (decoder.readIndex()); + if (unionIndex3023 == 0) { + decoder.readNull(); + innerRecord_5030 .put(4, null); + } else { + if (unionIndex3023 == 1) { + Utf8 charSequence2519; + Object oldString2519 = innerRecord_5030 .get(4); + if (oldString2519 instanceof Utf8) { + charSequence2519 = (decoder).readString(((Utf8) oldString2519)); + } else { + charSequence2519 = (decoder).readString(null); + } + innerRecord_5030 .put(4, charSequence2519); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3023)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f504OptionSchema0)) { + innerRecord_5040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5040 = new org.apache.avro.generic.GenericData.Record(f504OptionSchema0); + } + int unionIndex3025 = (decoder.readIndex()); + if (unionIndex3025 == 0) { + decoder.readNull(); + innerRecord_5040 .put(0, null); + } else { + if (unionIndex3025 == 1) { + Utf8 charSequence2520; + Object oldString2520 = innerRecord_5040 .get(0); + if (oldString2520 instanceof Utf8) { + charSequence2520 = (decoder).readString(((Utf8) oldString2520)); + } else { + charSequence2520 = (decoder).readString(null); + } + innerRecord_5040 .put(0, charSequence2520); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3025)); + } + } + populate_InnerRecord_5040((innerRecord_5040), (customization), (decoder)); + populate_InnerRecord_5041((innerRecord_5040), (customization), (decoder)); + return innerRecord_5040; + } + + private void populate_InnerRecord_5040(IndexedRecord innerRecord_5040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3026 = (decoder.readIndex()); + if (unionIndex3026 == 0) { + decoder.readNull(); + innerRecord_5040 .put(1, null); + } else { + if (unionIndex3026 == 1) { + Utf8 charSequence2521; + Object oldString2521 = innerRecord_5040 .get(1); + if (oldString2521 instanceof Utf8) { + charSequence2521 = (decoder).readString(((Utf8) oldString2521)); + } else { + charSequence2521 = (decoder).readString(null); + } + innerRecord_5040 .put(1, charSequence2521); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3026)); + } + } + int unionIndex3027 = (decoder.readIndex()); + if (unionIndex3027 == 0) { + decoder.readNull(); + innerRecord_5040 .put(2, null); + } else { + if (unionIndex3027 == 1) { + Utf8 charSequence2522; + Object oldString2522 = innerRecord_5040 .get(2); + if (oldString2522 instanceof Utf8) { + charSequence2522 = (decoder).readString(((Utf8) oldString2522)); + } else { + charSequence2522 = (decoder).readString(null); + } + innerRecord_5040 .put(2, charSequence2522); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3027)); + } + } + } + + private void populate_InnerRecord_5041(IndexedRecord innerRecord_5040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3028 = (decoder.readIndex()); + if (unionIndex3028 == 0) { + decoder.readNull(); + innerRecord_5040 .put(3, null); + } else { + if (unionIndex3028 == 1) { + Utf8 charSequence2523; + Object oldString2523 = innerRecord_5040 .get(3); + if (oldString2523 instanceof Utf8) { + charSequence2523 = (decoder).readString(((Utf8) oldString2523)); + } else { + charSequence2523 = (decoder).readString(null); + } + innerRecord_5040 .put(3, charSequence2523); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3028)); + } + } + int unionIndex3029 = (decoder.readIndex()); + if (unionIndex3029 == 0) { + decoder.readNull(); + innerRecord_5040 .put(4, null); + } else { + if (unionIndex3029 == 1) { + Utf8 charSequence2524; + Object oldString2524 = innerRecord_5040 .get(4); + if (oldString2524 instanceof Utf8) { + charSequence2524 = (decoder).readString(((Utf8) oldString2524)); + } else { + charSequence2524 = (decoder).readString(null); + } + innerRecord_5040 .put(4, charSequence2524); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3029)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema252(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3030 = (decoder.readIndex()); + if (unionIndex3030 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(505, null); + } else { + if (unionIndex3030 == 1) { + veryLargeDistinctRecordSchema0 .put(505, deserializeInnerRecord_5050(veryLargeDistinctRecordSchema0 .get(505), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F505': "+ unionIndex3030)); + } + } + int unionIndex3036 = (decoder.readIndex()); + if (unionIndex3036 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(506, null); + } else { + if (unionIndex3036 == 1) { + veryLargeDistinctRecordSchema0 .put(506, deserializeInnerRecord_5060(veryLargeDistinctRecordSchema0 .get(506), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F506': "+ unionIndex3036)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f505OptionSchema0)) { + innerRecord_5050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5050 = new org.apache.avro.generic.GenericData.Record(f505OptionSchema0); + } + int unionIndex3031 = (decoder.readIndex()); + if (unionIndex3031 == 0) { + decoder.readNull(); + innerRecord_5050 .put(0, null); + } else { + if (unionIndex3031 == 1) { + Utf8 charSequence2525; + Object oldString2525 = innerRecord_5050 .get(0); + if (oldString2525 instanceof Utf8) { + charSequence2525 = (decoder).readString(((Utf8) oldString2525)); + } else { + charSequence2525 = (decoder).readString(null); + } + innerRecord_5050 .put(0, charSequence2525); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3031)); + } + } + populate_InnerRecord_5050((innerRecord_5050), (customization), (decoder)); + populate_InnerRecord_5051((innerRecord_5050), (customization), (decoder)); + return innerRecord_5050; + } + + private void populate_InnerRecord_5050(IndexedRecord innerRecord_5050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3032 = (decoder.readIndex()); + if (unionIndex3032 == 0) { + decoder.readNull(); + innerRecord_5050 .put(1, null); + } else { + if (unionIndex3032 == 1) { + Utf8 charSequence2526; + Object oldString2526 = innerRecord_5050 .get(1); + if (oldString2526 instanceof Utf8) { + charSequence2526 = (decoder).readString(((Utf8) oldString2526)); + } else { + charSequence2526 = (decoder).readString(null); + } + innerRecord_5050 .put(1, charSequence2526); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3032)); + } + } + int unionIndex3033 = (decoder.readIndex()); + if (unionIndex3033 == 0) { + decoder.readNull(); + innerRecord_5050 .put(2, null); + } else { + if (unionIndex3033 == 1) { + Utf8 charSequence2527; + Object oldString2527 = innerRecord_5050 .get(2); + if (oldString2527 instanceof Utf8) { + charSequence2527 = (decoder).readString(((Utf8) oldString2527)); + } else { + charSequence2527 = (decoder).readString(null); + } + innerRecord_5050 .put(2, charSequence2527); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3033)); + } + } + } + + private void populate_InnerRecord_5051(IndexedRecord innerRecord_5050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3034 = (decoder.readIndex()); + if (unionIndex3034 == 0) { + decoder.readNull(); + innerRecord_5050 .put(3, null); + } else { + if (unionIndex3034 == 1) { + Utf8 charSequence2528; + Object oldString2528 = innerRecord_5050 .get(3); + if (oldString2528 instanceof Utf8) { + charSequence2528 = (decoder).readString(((Utf8) oldString2528)); + } else { + charSequence2528 = (decoder).readString(null); + } + innerRecord_5050 .put(3, charSequence2528); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3034)); + } + } + int unionIndex3035 = (decoder.readIndex()); + if (unionIndex3035 == 0) { + decoder.readNull(); + innerRecord_5050 .put(4, null); + } else { + if (unionIndex3035 == 1) { + Utf8 charSequence2529; + Object oldString2529 = innerRecord_5050 .get(4); + if (oldString2529 instanceof Utf8) { + charSequence2529 = (decoder).readString(((Utf8) oldString2529)); + } else { + charSequence2529 = (decoder).readString(null); + } + innerRecord_5050 .put(4, charSequence2529); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3035)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f506OptionSchema0)) { + innerRecord_5060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5060 = new org.apache.avro.generic.GenericData.Record(f506OptionSchema0); + } + int unionIndex3037 = (decoder.readIndex()); + if (unionIndex3037 == 0) { + decoder.readNull(); + innerRecord_5060 .put(0, null); + } else { + if (unionIndex3037 == 1) { + Utf8 charSequence2530; + Object oldString2530 = innerRecord_5060 .get(0); + if (oldString2530 instanceof Utf8) { + charSequence2530 = (decoder).readString(((Utf8) oldString2530)); + } else { + charSequence2530 = (decoder).readString(null); + } + innerRecord_5060 .put(0, charSequence2530); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3037)); + } + } + populate_InnerRecord_5060((innerRecord_5060), (customization), (decoder)); + populate_InnerRecord_5061((innerRecord_5060), (customization), (decoder)); + return innerRecord_5060; + } + + private void populate_InnerRecord_5060(IndexedRecord innerRecord_5060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3038 = (decoder.readIndex()); + if (unionIndex3038 == 0) { + decoder.readNull(); + innerRecord_5060 .put(1, null); + } else { + if (unionIndex3038 == 1) { + Utf8 charSequence2531; + Object oldString2531 = innerRecord_5060 .get(1); + if (oldString2531 instanceof Utf8) { + charSequence2531 = (decoder).readString(((Utf8) oldString2531)); + } else { + charSequence2531 = (decoder).readString(null); + } + innerRecord_5060 .put(1, charSequence2531); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3038)); + } + } + int unionIndex3039 = (decoder.readIndex()); + if (unionIndex3039 == 0) { + decoder.readNull(); + innerRecord_5060 .put(2, null); + } else { + if (unionIndex3039 == 1) { + Utf8 charSequence2532; + Object oldString2532 = innerRecord_5060 .get(2); + if (oldString2532 instanceof Utf8) { + charSequence2532 = (decoder).readString(((Utf8) oldString2532)); + } else { + charSequence2532 = (decoder).readString(null); + } + innerRecord_5060 .put(2, charSequence2532); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3039)); + } + } + } + + private void populate_InnerRecord_5061(IndexedRecord innerRecord_5060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3040 = (decoder.readIndex()); + if (unionIndex3040 == 0) { + decoder.readNull(); + innerRecord_5060 .put(3, null); + } else { + if (unionIndex3040 == 1) { + Utf8 charSequence2533; + Object oldString2533 = innerRecord_5060 .get(3); + if (oldString2533 instanceof Utf8) { + charSequence2533 = (decoder).readString(((Utf8) oldString2533)); + } else { + charSequence2533 = (decoder).readString(null); + } + innerRecord_5060 .put(3, charSequence2533); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3040)); + } + } + int unionIndex3041 = (decoder.readIndex()); + if (unionIndex3041 == 0) { + decoder.readNull(); + innerRecord_5060 .put(4, null); + } else { + if (unionIndex3041 == 1) { + Utf8 charSequence2534; + Object oldString2534 = innerRecord_5060 .get(4); + if (oldString2534 instanceof Utf8) { + charSequence2534 = (decoder).readString(((Utf8) oldString2534)); + } else { + charSequence2534 = (decoder).readString(null); + } + innerRecord_5060 .put(4, charSequence2534); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3041)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema253(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3042 = (decoder.readIndex()); + if (unionIndex3042 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(507, null); + } else { + if (unionIndex3042 == 1) { + veryLargeDistinctRecordSchema0 .put(507, deserializeInnerRecord_5070(veryLargeDistinctRecordSchema0 .get(507), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F507': "+ unionIndex3042)); + } + } + int unionIndex3048 = (decoder.readIndex()); + if (unionIndex3048 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(508, null); + } else { + if (unionIndex3048 == 1) { + veryLargeDistinctRecordSchema0 .put(508, deserializeInnerRecord_5080(veryLargeDistinctRecordSchema0 .get(508), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F508': "+ unionIndex3048)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f507OptionSchema0)) { + innerRecord_5070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5070 = new org.apache.avro.generic.GenericData.Record(f507OptionSchema0); + } + int unionIndex3043 = (decoder.readIndex()); + if (unionIndex3043 == 0) { + decoder.readNull(); + innerRecord_5070 .put(0, null); + } else { + if (unionIndex3043 == 1) { + Utf8 charSequence2535; + Object oldString2535 = innerRecord_5070 .get(0); + if (oldString2535 instanceof Utf8) { + charSequence2535 = (decoder).readString(((Utf8) oldString2535)); + } else { + charSequence2535 = (decoder).readString(null); + } + innerRecord_5070 .put(0, charSequence2535); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3043)); + } + } + populate_InnerRecord_5070((innerRecord_5070), (customization), (decoder)); + populate_InnerRecord_5071((innerRecord_5070), (customization), (decoder)); + return innerRecord_5070; + } + + private void populate_InnerRecord_5070(IndexedRecord innerRecord_5070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3044 = (decoder.readIndex()); + if (unionIndex3044 == 0) { + decoder.readNull(); + innerRecord_5070 .put(1, null); + } else { + if (unionIndex3044 == 1) { + Utf8 charSequence2536; + Object oldString2536 = innerRecord_5070 .get(1); + if (oldString2536 instanceof Utf8) { + charSequence2536 = (decoder).readString(((Utf8) oldString2536)); + } else { + charSequence2536 = (decoder).readString(null); + } + innerRecord_5070 .put(1, charSequence2536); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3044)); + } + } + int unionIndex3045 = (decoder.readIndex()); + if (unionIndex3045 == 0) { + decoder.readNull(); + innerRecord_5070 .put(2, null); + } else { + if (unionIndex3045 == 1) { + Utf8 charSequence2537; + Object oldString2537 = innerRecord_5070 .get(2); + if (oldString2537 instanceof Utf8) { + charSequence2537 = (decoder).readString(((Utf8) oldString2537)); + } else { + charSequence2537 = (decoder).readString(null); + } + innerRecord_5070 .put(2, charSequence2537); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3045)); + } + } + } + + private void populate_InnerRecord_5071(IndexedRecord innerRecord_5070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3046 = (decoder.readIndex()); + if (unionIndex3046 == 0) { + decoder.readNull(); + innerRecord_5070 .put(3, null); + } else { + if (unionIndex3046 == 1) { + Utf8 charSequence2538; + Object oldString2538 = innerRecord_5070 .get(3); + if (oldString2538 instanceof Utf8) { + charSequence2538 = (decoder).readString(((Utf8) oldString2538)); + } else { + charSequence2538 = (decoder).readString(null); + } + innerRecord_5070 .put(3, charSequence2538); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3046)); + } + } + int unionIndex3047 = (decoder.readIndex()); + if (unionIndex3047 == 0) { + decoder.readNull(); + innerRecord_5070 .put(4, null); + } else { + if (unionIndex3047 == 1) { + Utf8 charSequence2539; + Object oldString2539 = innerRecord_5070 .get(4); + if (oldString2539 instanceof Utf8) { + charSequence2539 = (decoder).readString(((Utf8) oldString2539)); + } else { + charSequence2539 = (decoder).readString(null); + } + innerRecord_5070 .put(4, charSequence2539); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3047)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f508OptionSchema0)) { + innerRecord_5080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5080 = new org.apache.avro.generic.GenericData.Record(f508OptionSchema0); + } + int unionIndex3049 = (decoder.readIndex()); + if (unionIndex3049 == 0) { + decoder.readNull(); + innerRecord_5080 .put(0, null); + } else { + if (unionIndex3049 == 1) { + Utf8 charSequence2540; + Object oldString2540 = innerRecord_5080 .get(0); + if (oldString2540 instanceof Utf8) { + charSequence2540 = (decoder).readString(((Utf8) oldString2540)); + } else { + charSequence2540 = (decoder).readString(null); + } + innerRecord_5080 .put(0, charSequence2540); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3049)); + } + } + populate_InnerRecord_5080((innerRecord_5080), (customization), (decoder)); + populate_InnerRecord_5081((innerRecord_5080), (customization), (decoder)); + return innerRecord_5080; + } + + private void populate_InnerRecord_5080(IndexedRecord innerRecord_5080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3050 = (decoder.readIndex()); + if (unionIndex3050 == 0) { + decoder.readNull(); + innerRecord_5080 .put(1, null); + } else { + if (unionIndex3050 == 1) { + Utf8 charSequence2541; + Object oldString2541 = innerRecord_5080 .get(1); + if (oldString2541 instanceof Utf8) { + charSequence2541 = (decoder).readString(((Utf8) oldString2541)); + } else { + charSequence2541 = (decoder).readString(null); + } + innerRecord_5080 .put(1, charSequence2541); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3050)); + } + } + int unionIndex3051 = (decoder.readIndex()); + if (unionIndex3051 == 0) { + decoder.readNull(); + innerRecord_5080 .put(2, null); + } else { + if (unionIndex3051 == 1) { + Utf8 charSequence2542; + Object oldString2542 = innerRecord_5080 .get(2); + if (oldString2542 instanceof Utf8) { + charSequence2542 = (decoder).readString(((Utf8) oldString2542)); + } else { + charSequence2542 = (decoder).readString(null); + } + innerRecord_5080 .put(2, charSequence2542); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3051)); + } + } + } + + private void populate_InnerRecord_5081(IndexedRecord innerRecord_5080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3052 = (decoder.readIndex()); + if (unionIndex3052 == 0) { + decoder.readNull(); + innerRecord_5080 .put(3, null); + } else { + if (unionIndex3052 == 1) { + Utf8 charSequence2543; + Object oldString2543 = innerRecord_5080 .get(3); + if (oldString2543 instanceof Utf8) { + charSequence2543 = (decoder).readString(((Utf8) oldString2543)); + } else { + charSequence2543 = (decoder).readString(null); + } + innerRecord_5080 .put(3, charSequence2543); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3052)); + } + } + int unionIndex3053 = (decoder.readIndex()); + if (unionIndex3053 == 0) { + decoder.readNull(); + innerRecord_5080 .put(4, null); + } else { + if (unionIndex3053 == 1) { + Utf8 charSequence2544; + Object oldString2544 = innerRecord_5080 .get(4); + if (oldString2544 instanceof Utf8) { + charSequence2544 = (decoder).readString(((Utf8) oldString2544)); + } else { + charSequence2544 = (decoder).readString(null); + } + innerRecord_5080 .put(4, charSequence2544); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3053)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema254(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3054 = (decoder.readIndex()); + if (unionIndex3054 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(509, null); + } else { + if (unionIndex3054 == 1) { + veryLargeDistinctRecordSchema0 .put(509, deserializeInnerRecord_5090(veryLargeDistinctRecordSchema0 .get(509), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F509': "+ unionIndex3054)); + } + } + int unionIndex3060 = (decoder.readIndex()); + if (unionIndex3060 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(510, null); + } else { + if (unionIndex3060 == 1) { + veryLargeDistinctRecordSchema0 .put(510, deserializeInnerRecord_5100(veryLargeDistinctRecordSchema0 .get(510), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F510': "+ unionIndex3060)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f509OptionSchema0)) { + innerRecord_5090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5090 = new org.apache.avro.generic.GenericData.Record(f509OptionSchema0); + } + int unionIndex3055 = (decoder.readIndex()); + if (unionIndex3055 == 0) { + decoder.readNull(); + innerRecord_5090 .put(0, null); + } else { + if (unionIndex3055 == 1) { + Utf8 charSequence2545; + Object oldString2545 = innerRecord_5090 .get(0); + if (oldString2545 instanceof Utf8) { + charSequence2545 = (decoder).readString(((Utf8) oldString2545)); + } else { + charSequence2545 = (decoder).readString(null); + } + innerRecord_5090 .put(0, charSequence2545); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3055)); + } + } + populate_InnerRecord_5090((innerRecord_5090), (customization), (decoder)); + populate_InnerRecord_5091((innerRecord_5090), (customization), (decoder)); + return innerRecord_5090; + } + + private void populate_InnerRecord_5090(IndexedRecord innerRecord_5090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3056 = (decoder.readIndex()); + if (unionIndex3056 == 0) { + decoder.readNull(); + innerRecord_5090 .put(1, null); + } else { + if (unionIndex3056 == 1) { + Utf8 charSequence2546; + Object oldString2546 = innerRecord_5090 .get(1); + if (oldString2546 instanceof Utf8) { + charSequence2546 = (decoder).readString(((Utf8) oldString2546)); + } else { + charSequence2546 = (decoder).readString(null); + } + innerRecord_5090 .put(1, charSequence2546); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3056)); + } + } + int unionIndex3057 = (decoder.readIndex()); + if (unionIndex3057 == 0) { + decoder.readNull(); + innerRecord_5090 .put(2, null); + } else { + if (unionIndex3057 == 1) { + Utf8 charSequence2547; + Object oldString2547 = innerRecord_5090 .get(2); + if (oldString2547 instanceof Utf8) { + charSequence2547 = (decoder).readString(((Utf8) oldString2547)); + } else { + charSequence2547 = (decoder).readString(null); + } + innerRecord_5090 .put(2, charSequence2547); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3057)); + } + } + } + + private void populate_InnerRecord_5091(IndexedRecord innerRecord_5090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3058 = (decoder.readIndex()); + if (unionIndex3058 == 0) { + decoder.readNull(); + innerRecord_5090 .put(3, null); + } else { + if (unionIndex3058 == 1) { + Utf8 charSequence2548; + Object oldString2548 = innerRecord_5090 .get(3); + if (oldString2548 instanceof Utf8) { + charSequence2548 = (decoder).readString(((Utf8) oldString2548)); + } else { + charSequence2548 = (decoder).readString(null); + } + innerRecord_5090 .put(3, charSequence2548); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3058)); + } + } + int unionIndex3059 = (decoder.readIndex()); + if (unionIndex3059 == 0) { + decoder.readNull(); + innerRecord_5090 .put(4, null); + } else { + if (unionIndex3059 == 1) { + Utf8 charSequence2549; + Object oldString2549 = innerRecord_5090 .get(4); + if (oldString2549 instanceof Utf8) { + charSequence2549 = (decoder).readString(((Utf8) oldString2549)); + } else { + charSequence2549 = (decoder).readString(null); + } + innerRecord_5090 .put(4, charSequence2549); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3059)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f510OptionSchema0)) { + innerRecord_5100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5100 = new org.apache.avro.generic.GenericData.Record(f510OptionSchema0); + } + int unionIndex3061 = (decoder.readIndex()); + if (unionIndex3061 == 0) { + decoder.readNull(); + innerRecord_5100 .put(0, null); + } else { + if (unionIndex3061 == 1) { + Utf8 charSequence2550; + Object oldString2550 = innerRecord_5100 .get(0); + if (oldString2550 instanceof Utf8) { + charSequence2550 = (decoder).readString(((Utf8) oldString2550)); + } else { + charSequence2550 = (decoder).readString(null); + } + innerRecord_5100 .put(0, charSequence2550); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3061)); + } + } + populate_InnerRecord_5100((innerRecord_5100), (customization), (decoder)); + populate_InnerRecord_5101((innerRecord_5100), (customization), (decoder)); + return innerRecord_5100; + } + + private void populate_InnerRecord_5100(IndexedRecord innerRecord_5100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3062 = (decoder.readIndex()); + if (unionIndex3062 == 0) { + decoder.readNull(); + innerRecord_5100 .put(1, null); + } else { + if (unionIndex3062 == 1) { + Utf8 charSequence2551; + Object oldString2551 = innerRecord_5100 .get(1); + if (oldString2551 instanceof Utf8) { + charSequence2551 = (decoder).readString(((Utf8) oldString2551)); + } else { + charSequence2551 = (decoder).readString(null); + } + innerRecord_5100 .put(1, charSequence2551); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3062)); + } + } + int unionIndex3063 = (decoder.readIndex()); + if (unionIndex3063 == 0) { + decoder.readNull(); + innerRecord_5100 .put(2, null); + } else { + if (unionIndex3063 == 1) { + Utf8 charSequence2552; + Object oldString2552 = innerRecord_5100 .get(2); + if (oldString2552 instanceof Utf8) { + charSequence2552 = (decoder).readString(((Utf8) oldString2552)); + } else { + charSequence2552 = (decoder).readString(null); + } + innerRecord_5100 .put(2, charSequence2552); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3063)); + } + } + } + + private void populate_InnerRecord_5101(IndexedRecord innerRecord_5100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3064 = (decoder.readIndex()); + if (unionIndex3064 == 0) { + decoder.readNull(); + innerRecord_5100 .put(3, null); + } else { + if (unionIndex3064 == 1) { + Utf8 charSequence2553; + Object oldString2553 = innerRecord_5100 .get(3); + if (oldString2553 instanceof Utf8) { + charSequence2553 = (decoder).readString(((Utf8) oldString2553)); + } else { + charSequence2553 = (decoder).readString(null); + } + innerRecord_5100 .put(3, charSequence2553); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3064)); + } + } + int unionIndex3065 = (decoder.readIndex()); + if (unionIndex3065 == 0) { + decoder.readNull(); + innerRecord_5100 .put(4, null); + } else { + if (unionIndex3065 == 1) { + Utf8 charSequence2554; + Object oldString2554 = innerRecord_5100 .get(4); + if (oldString2554 instanceof Utf8) { + charSequence2554 = (decoder).readString(((Utf8) oldString2554)); + } else { + charSequence2554 = (decoder).readString(null); + } + innerRecord_5100 .put(4, charSequence2554); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3065)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema255(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3066 = (decoder.readIndex()); + if (unionIndex3066 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(511, null); + } else { + if (unionIndex3066 == 1) { + veryLargeDistinctRecordSchema0 .put(511, deserializeInnerRecord_5110(veryLargeDistinctRecordSchema0 .get(511), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F511': "+ unionIndex3066)); + } + } + int unionIndex3072 = (decoder.readIndex()); + if (unionIndex3072 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(512, null); + } else { + if (unionIndex3072 == 1) { + veryLargeDistinctRecordSchema0 .put(512, deserializeInnerRecord_5120(veryLargeDistinctRecordSchema0 .get(512), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F512': "+ unionIndex3072)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f511OptionSchema0)) { + innerRecord_5110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5110 = new org.apache.avro.generic.GenericData.Record(f511OptionSchema0); + } + int unionIndex3067 = (decoder.readIndex()); + if (unionIndex3067 == 0) { + decoder.readNull(); + innerRecord_5110 .put(0, null); + } else { + if (unionIndex3067 == 1) { + Utf8 charSequence2555; + Object oldString2555 = innerRecord_5110 .get(0); + if (oldString2555 instanceof Utf8) { + charSequence2555 = (decoder).readString(((Utf8) oldString2555)); + } else { + charSequence2555 = (decoder).readString(null); + } + innerRecord_5110 .put(0, charSequence2555); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3067)); + } + } + populate_InnerRecord_5110((innerRecord_5110), (customization), (decoder)); + populate_InnerRecord_5111((innerRecord_5110), (customization), (decoder)); + return innerRecord_5110; + } + + private void populate_InnerRecord_5110(IndexedRecord innerRecord_5110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3068 = (decoder.readIndex()); + if (unionIndex3068 == 0) { + decoder.readNull(); + innerRecord_5110 .put(1, null); + } else { + if (unionIndex3068 == 1) { + Utf8 charSequence2556; + Object oldString2556 = innerRecord_5110 .get(1); + if (oldString2556 instanceof Utf8) { + charSequence2556 = (decoder).readString(((Utf8) oldString2556)); + } else { + charSequence2556 = (decoder).readString(null); + } + innerRecord_5110 .put(1, charSequence2556); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3068)); + } + } + int unionIndex3069 = (decoder.readIndex()); + if (unionIndex3069 == 0) { + decoder.readNull(); + innerRecord_5110 .put(2, null); + } else { + if (unionIndex3069 == 1) { + Utf8 charSequence2557; + Object oldString2557 = innerRecord_5110 .get(2); + if (oldString2557 instanceof Utf8) { + charSequence2557 = (decoder).readString(((Utf8) oldString2557)); + } else { + charSequence2557 = (decoder).readString(null); + } + innerRecord_5110 .put(2, charSequence2557); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3069)); + } + } + } + + private void populate_InnerRecord_5111(IndexedRecord innerRecord_5110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3070 = (decoder.readIndex()); + if (unionIndex3070 == 0) { + decoder.readNull(); + innerRecord_5110 .put(3, null); + } else { + if (unionIndex3070 == 1) { + Utf8 charSequence2558; + Object oldString2558 = innerRecord_5110 .get(3); + if (oldString2558 instanceof Utf8) { + charSequence2558 = (decoder).readString(((Utf8) oldString2558)); + } else { + charSequence2558 = (decoder).readString(null); + } + innerRecord_5110 .put(3, charSequence2558); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3070)); + } + } + int unionIndex3071 = (decoder.readIndex()); + if (unionIndex3071 == 0) { + decoder.readNull(); + innerRecord_5110 .put(4, null); + } else { + if (unionIndex3071 == 1) { + Utf8 charSequence2559; + Object oldString2559 = innerRecord_5110 .get(4); + if (oldString2559 instanceof Utf8) { + charSequence2559 = (decoder).readString(((Utf8) oldString2559)); + } else { + charSequence2559 = (decoder).readString(null); + } + innerRecord_5110 .put(4, charSequence2559); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3071)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f512OptionSchema0)) { + innerRecord_5120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5120 = new org.apache.avro.generic.GenericData.Record(f512OptionSchema0); + } + int unionIndex3073 = (decoder.readIndex()); + if (unionIndex3073 == 0) { + decoder.readNull(); + innerRecord_5120 .put(0, null); + } else { + if (unionIndex3073 == 1) { + Utf8 charSequence2560; + Object oldString2560 = innerRecord_5120 .get(0); + if (oldString2560 instanceof Utf8) { + charSequence2560 = (decoder).readString(((Utf8) oldString2560)); + } else { + charSequence2560 = (decoder).readString(null); + } + innerRecord_5120 .put(0, charSequence2560); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3073)); + } + } + populate_InnerRecord_5120((innerRecord_5120), (customization), (decoder)); + populate_InnerRecord_5121((innerRecord_5120), (customization), (decoder)); + return innerRecord_5120; + } + + private void populate_InnerRecord_5120(IndexedRecord innerRecord_5120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3074 = (decoder.readIndex()); + if (unionIndex3074 == 0) { + decoder.readNull(); + innerRecord_5120 .put(1, null); + } else { + if (unionIndex3074 == 1) { + Utf8 charSequence2561; + Object oldString2561 = innerRecord_5120 .get(1); + if (oldString2561 instanceof Utf8) { + charSequence2561 = (decoder).readString(((Utf8) oldString2561)); + } else { + charSequence2561 = (decoder).readString(null); + } + innerRecord_5120 .put(1, charSequence2561); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3074)); + } + } + int unionIndex3075 = (decoder.readIndex()); + if (unionIndex3075 == 0) { + decoder.readNull(); + innerRecord_5120 .put(2, null); + } else { + if (unionIndex3075 == 1) { + Utf8 charSequence2562; + Object oldString2562 = innerRecord_5120 .get(2); + if (oldString2562 instanceof Utf8) { + charSequence2562 = (decoder).readString(((Utf8) oldString2562)); + } else { + charSequence2562 = (decoder).readString(null); + } + innerRecord_5120 .put(2, charSequence2562); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3075)); + } + } + } + + private void populate_InnerRecord_5121(IndexedRecord innerRecord_5120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3076 = (decoder.readIndex()); + if (unionIndex3076 == 0) { + decoder.readNull(); + innerRecord_5120 .put(3, null); + } else { + if (unionIndex3076 == 1) { + Utf8 charSequence2563; + Object oldString2563 = innerRecord_5120 .get(3); + if (oldString2563 instanceof Utf8) { + charSequence2563 = (decoder).readString(((Utf8) oldString2563)); + } else { + charSequence2563 = (decoder).readString(null); + } + innerRecord_5120 .put(3, charSequence2563); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3076)); + } + } + int unionIndex3077 = (decoder.readIndex()); + if (unionIndex3077 == 0) { + decoder.readNull(); + innerRecord_5120 .put(4, null); + } else { + if (unionIndex3077 == 1) { + Utf8 charSequence2564; + Object oldString2564 = innerRecord_5120 .get(4); + if (oldString2564 instanceof Utf8) { + charSequence2564 = (decoder).readString(((Utf8) oldString2564)); + } else { + charSequence2564 = (decoder).readString(null); + } + innerRecord_5120 .put(4, charSequence2564); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3077)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema256(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3078 = (decoder.readIndex()); + if (unionIndex3078 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(513, null); + } else { + if (unionIndex3078 == 1) { + veryLargeDistinctRecordSchema0 .put(513, deserializeInnerRecord_5130(veryLargeDistinctRecordSchema0 .get(513), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F513': "+ unionIndex3078)); + } + } + int unionIndex3084 = (decoder.readIndex()); + if (unionIndex3084 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(514, null); + } else { + if (unionIndex3084 == 1) { + veryLargeDistinctRecordSchema0 .put(514, deserializeInnerRecord_5140(veryLargeDistinctRecordSchema0 .get(514), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F514': "+ unionIndex3084)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f513OptionSchema0)) { + innerRecord_5130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5130 = new org.apache.avro.generic.GenericData.Record(f513OptionSchema0); + } + int unionIndex3079 = (decoder.readIndex()); + if (unionIndex3079 == 0) { + decoder.readNull(); + innerRecord_5130 .put(0, null); + } else { + if (unionIndex3079 == 1) { + Utf8 charSequence2565; + Object oldString2565 = innerRecord_5130 .get(0); + if (oldString2565 instanceof Utf8) { + charSequence2565 = (decoder).readString(((Utf8) oldString2565)); + } else { + charSequence2565 = (decoder).readString(null); + } + innerRecord_5130 .put(0, charSequence2565); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3079)); + } + } + populate_InnerRecord_5130((innerRecord_5130), (customization), (decoder)); + populate_InnerRecord_5131((innerRecord_5130), (customization), (decoder)); + return innerRecord_5130; + } + + private void populate_InnerRecord_5130(IndexedRecord innerRecord_5130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3080 = (decoder.readIndex()); + if (unionIndex3080 == 0) { + decoder.readNull(); + innerRecord_5130 .put(1, null); + } else { + if (unionIndex3080 == 1) { + Utf8 charSequence2566; + Object oldString2566 = innerRecord_5130 .get(1); + if (oldString2566 instanceof Utf8) { + charSequence2566 = (decoder).readString(((Utf8) oldString2566)); + } else { + charSequence2566 = (decoder).readString(null); + } + innerRecord_5130 .put(1, charSequence2566); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3080)); + } + } + int unionIndex3081 = (decoder.readIndex()); + if (unionIndex3081 == 0) { + decoder.readNull(); + innerRecord_5130 .put(2, null); + } else { + if (unionIndex3081 == 1) { + Utf8 charSequence2567; + Object oldString2567 = innerRecord_5130 .get(2); + if (oldString2567 instanceof Utf8) { + charSequence2567 = (decoder).readString(((Utf8) oldString2567)); + } else { + charSequence2567 = (decoder).readString(null); + } + innerRecord_5130 .put(2, charSequence2567); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3081)); + } + } + } + + private void populate_InnerRecord_5131(IndexedRecord innerRecord_5130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3082 = (decoder.readIndex()); + if (unionIndex3082 == 0) { + decoder.readNull(); + innerRecord_5130 .put(3, null); + } else { + if (unionIndex3082 == 1) { + Utf8 charSequence2568; + Object oldString2568 = innerRecord_5130 .get(3); + if (oldString2568 instanceof Utf8) { + charSequence2568 = (decoder).readString(((Utf8) oldString2568)); + } else { + charSequence2568 = (decoder).readString(null); + } + innerRecord_5130 .put(3, charSequence2568); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3082)); + } + } + int unionIndex3083 = (decoder.readIndex()); + if (unionIndex3083 == 0) { + decoder.readNull(); + innerRecord_5130 .put(4, null); + } else { + if (unionIndex3083 == 1) { + Utf8 charSequence2569; + Object oldString2569 = innerRecord_5130 .get(4); + if (oldString2569 instanceof Utf8) { + charSequence2569 = (decoder).readString(((Utf8) oldString2569)); + } else { + charSequence2569 = (decoder).readString(null); + } + innerRecord_5130 .put(4, charSequence2569); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3083)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f514OptionSchema0)) { + innerRecord_5140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5140 = new org.apache.avro.generic.GenericData.Record(f514OptionSchema0); + } + int unionIndex3085 = (decoder.readIndex()); + if (unionIndex3085 == 0) { + decoder.readNull(); + innerRecord_5140 .put(0, null); + } else { + if (unionIndex3085 == 1) { + Utf8 charSequence2570; + Object oldString2570 = innerRecord_5140 .get(0); + if (oldString2570 instanceof Utf8) { + charSequence2570 = (decoder).readString(((Utf8) oldString2570)); + } else { + charSequence2570 = (decoder).readString(null); + } + innerRecord_5140 .put(0, charSequence2570); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3085)); + } + } + populate_InnerRecord_5140((innerRecord_5140), (customization), (decoder)); + populate_InnerRecord_5141((innerRecord_5140), (customization), (decoder)); + return innerRecord_5140; + } + + private void populate_InnerRecord_5140(IndexedRecord innerRecord_5140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3086 = (decoder.readIndex()); + if (unionIndex3086 == 0) { + decoder.readNull(); + innerRecord_5140 .put(1, null); + } else { + if (unionIndex3086 == 1) { + Utf8 charSequence2571; + Object oldString2571 = innerRecord_5140 .get(1); + if (oldString2571 instanceof Utf8) { + charSequence2571 = (decoder).readString(((Utf8) oldString2571)); + } else { + charSequence2571 = (decoder).readString(null); + } + innerRecord_5140 .put(1, charSequence2571); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3086)); + } + } + int unionIndex3087 = (decoder.readIndex()); + if (unionIndex3087 == 0) { + decoder.readNull(); + innerRecord_5140 .put(2, null); + } else { + if (unionIndex3087 == 1) { + Utf8 charSequence2572; + Object oldString2572 = innerRecord_5140 .get(2); + if (oldString2572 instanceof Utf8) { + charSequence2572 = (decoder).readString(((Utf8) oldString2572)); + } else { + charSequence2572 = (decoder).readString(null); + } + innerRecord_5140 .put(2, charSequence2572); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3087)); + } + } + } + + private void populate_InnerRecord_5141(IndexedRecord innerRecord_5140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3088 = (decoder.readIndex()); + if (unionIndex3088 == 0) { + decoder.readNull(); + innerRecord_5140 .put(3, null); + } else { + if (unionIndex3088 == 1) { + Utf8 charSequence2573; + Object oldString2573 = innerRecord_5140 .get(3); + if (oldString2573 instanceof Utf8) { + charSequence2573 = (decoder).readString(((Utf8) oldString2573)); + } else { + charSequence2573 = (decoder).readString(null); + } + innerRecord_5140 .put(3, charSequence2573); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3088)); + } + } + int unionIndex3089 = (decoder.readIndex()); + if (unionIndex3089 == 0) { + decoder.readNull(); + innerRecord_5140 .put(4, null); + } else { + if (unionIndex3089 == 1) { + Utf8 charSequence2574; + Object oldString2574 = innerRecord_5140 .get(4); + if (oldString2574 instanceof Utf8) { + charSequence2574 = (decoder).readString(((Utf8) oldString2574)); + } else { + charSequence2574 = (decoder).readString(null); + } + innerRecord_5140 .put(4, charSequence2574); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3089)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema257(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3090 = (decoder.readIndex()); + if (unionIndex3090 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(515, null); + } else { + if (unionIndex3090 == 1) { + veryLargeDistinctRecordSchema0 .put(515, deserializeInnerRecord_5150(veryLargeDistinctRecordSchema0 .get(515), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F515': "+ unionIndex3090)); + } + } + int unionIndex3096 = (decoder.readIndex()); + if (unionIndex3096 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(516, null); + } else { + if (unionIndex3096 == 1) { + veryLargeDistinctRecordSchema0 .put(516, deserializeInnerRecord_5160(veryLargeDistinctRecordSchema0 .get(516), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F516': "+ unionIndex3096)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f515OptionSchema0)) { + innerRecord_5150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5150 = new org.apache.avro.generic.GenericData.Record(f515OptionSchema0); + } + int unionIndex3091 = (decoder.readIndex()); + if (unionIndex3091 == 0) { + decoder.readNull(); + innerRecord_5150 .put(0, null); + } else { + if (unionIndex3091 == 1) { + Utf8 charSequence2575; + Object oldString2575 = innerRecord_5150 .get(0); + if (oldString2575 instanceof Utf8) { + charSequence2575 = (decoder).readString(((Utf8) oldString2575)); + } else { + charSequence2575 = (decoder).readString(null); + } + innerRecord_5150 .put(0, charSequence2575); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3091)); + } + } + populate_InnerRecord_5150((innerRecord_5150), (customization), (decoder)); + populate_InnerRecord_5151((innerRecord_5150), (customization), (decoder)); + return innerRecord_5150; + } + + private void populate_InnerRecord_5150(IndexedRecord innerRecord_5150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3092 = (decoder.readIndex()); + if (unionIndex3092 == 0) { + decoder.readNull(); + innerRecord_5150 .put(1, null); + } else { + if (unionIndex3092 == 1) { + Utf8 charSequence2576; + Object oldString2576 = innerRecord_5150 .get(1); + if (oldString2576 instanceof Utf8) { + charSequence2576 = (decoder).readString(((Utf8) oldString2576)); + } else { + charSequence2576 = (decoder).readString(null); + } + innerRecord_5150 .put(1, charSequence2576); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3092)); + } + } + int unionIndex3093 = (decoder.readIndex()); + if (unionIndex3093 == 0) { + decoder.readNull(); + innerRecord_5150 .put(2, null); + } else { + if (unionIndex3093 == 1) { + Utf8 charSequence2577; + Object oldString2577 = innerRecord_5150 .get(2); + if (oldString2577 instanceof Utf8) { + charSequence2577 = (decoder).readString(((Utf8) oldString2577)); + } else { + charSequence2577 = (decoder).readString(null); + } + innerRecord_5150 .put(2, charSequence2577); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3093)); + } + } + } + + private void populate_InnerRecord_5151(IndexedRecord innerRecord_5150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3094 = (decoder.readIndex()); + if (unionIndex3094 == 0) { + decoder.readNull(); + innerRecord_5150 .put(3, null); + } else { + if (unionIndex3094 == 1) { + Utf8 charSequence2578; + Object oldString2578 = innerRecord_5150 .get(3); + if (oldString2578 instanceof Utf8) { + charSequence2578 = (decoder).readString(((Utf8) oldString2578)); + } else { + charSequence2578 = (decoder).readString(null); + } + innerRecord_5150 .put(3, charSequence2578); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3094)); + } + } + int unionIndex3095 = (decoder.readIndex()); + if (unionIndex3095 == 0) { + decoder.readNull(); + innerRecord_5150 .put(4, null); + } else { + if (unionIndex3095 == 1) { + Utf8 charSequence2579; + Object oldString2579 = innerRecord_5150 .get(4); + if (oldString2579 instanceof Utf8) { + charSequence2579 = (decoder).readString(((Utf8) oldString2579)); + } else { + charSequence2579 = (decoder).readString(null); + } + innerRecord_5150 .put(4, charSequence2579); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3095)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f516OptionSchema0)) { + innerRecord_5160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5160 = new org.apache.avro.generic.GenericData.Record(f516OptionSchema0); + } + int unionIndex3097 = (decoder.readIndex()); + if (unionIndex3097 == 0) { + decoder.readNull(); + innerRecord_5160 .put(0, null); + } else { + if (unionIndex3097 == 1) { + Utf8 charSequence2580; + Object oldString2580 = innerRecord_5160 .get(0); + if (oldString2580 instanceof Utf8) { + charSequence2580 = (decoder).readString(((Utf8) oldString2580)); + } else { + charSequence2580 = (decoder).readString(null); + } + innerRecord_5160 .put(0, charSequence2580); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3097)); + } + } + populate_InnerRecord_5160((innerRecord_5160), (customization), (decoder)); + populate_InnerRecord_5161((innerRecord_5160), (customization), (decoder)); + return innerRecord_5160; + } + + private void populate_InnerRecord_5160(IndexedRecord innerRecord_5160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3098 = (decoder.readIndex()); + if (unionIndex3098 == 0) { + decoder.readNull(); + innerRecord_5160 .put(1, null); + } else { + if (unionIndex3098 == 1) { + Utf8 charSequence2581; + Object oldString2581 = innerRecord_5160 .get(1); + if (oldString2581 instanceof Utf8) { + charSequence2581 = (decoder).readString(((Utf8) oldString2581)); + } else { + charSequence2581 = (decoder).readString(null); + } + innerRecord_5160 .put(1, charSequence2581); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3098)); + } + } + int unionIndex3099 = (decoder.readIndex()); + if (unionIndex3099 == 0) { + decoder.readNull(); + innerRecord_5160 .put(2, null); + } else { + if (unionIndex3099 == 1) { + Utf8 charSequence2582; + Object oldString2582 = innerRecord_5160 .get(2); + if (oldString2582 instanceof Utf8) { + charSequence2582 = (decoder).readString(((Utf8) oldString2582)); + } else { + charSequence2582 = (decoder).readString(null); + } + innerRecord_5160 .put(2, charSequence2582); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3099)); + } + } + } + + private void populate_InnerRecord_5161(IndexedRecord innerRecord_5160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3100 = (decoder.readIndex()); + if (unionIndex3100 == 0) { + decoder.readNull(); + innerRecord_5160 .put(3, null); + } else { + if (unionIndex3100 == 1) { + Utf8 charSequence2583; + Object oldString2583 = innerRecord_5160 .get(3); + if (oldString2583 instanceof Utf8) { + charSequence2583 = (decoder).readString(((Utf8) oldString2583)); + } else { + charSequence2583 = (decoder).readString(null); + } + innerRecord_5160 .put(3, charSequence2583); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3100)); + } + } + int unionIndex3101 = (decoder.readIndex()); + if (unionIndex3101 == 0) { + decoder.readNull(); + innerRecord_5160 .put(4, null); + } else { + if (unionIndex3101 == 1) { + Utf8 charSequence2584; + Object oldString2584 = innerRecord_5160 .get(4); + if (oldString2584 instanceof Utf8) { + charSequence2584 = (decoder).readString(((Utf8) oldString2584)); + } else { + charSequence2584 = (decoder).readString(null); + } + innerRecord_5160 .put(4, charSequence2584); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3101)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema258(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3102 = (decoder.readIndex()); + if (unionIndex3102 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(517, null); + } else { + if (unionIndex3102 == 1) { + veryLargeDistinctRecordSchema0 .put(517, deserializeInnerRecord_5170(veryLargeDistinctRecordSchema0 .get(517), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F517': "+ unionIndex3102)); + } + } + int unionIndex3108 = (decoder.readIndex()); + if (unionIndex3108 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(518, null); + } else { + if (unionIndex3108 == 1) { + veryLargeDistinctRecordSchema0 .put(518, deserializeInnerRecord_5180(veryLargeDistinctRecordSchema0 .get(518), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F518': "+ unionIndex3108)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f517OptionSchema0)) { + innerRecord_5170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5170 = new org.apache.avro.generic.GenericData.Record(f517OptionSchema0); + } + int unionIndex3103 = (decoder.readIndex()); + if (unionIndex3103 == 0) { + decoder.readNull(); + innerRecord_5170 .put(0, null); + } else { + if (unionIndex3103 == 1) { + Utf8 charSequence2585; + Object oldString2585 = innerRecord_5170 .get(0); + if (oldString2585 instanceof Utf8) { + charSequence2585 = (decoder).readString(((Utf8) oldString2585)); + } else { + charSequence2585 = (decoder).readString(null); + } + innerRecord_5170 .put(0, charSequence2585); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3103)); + } + } + populate_InnerRecord_5170((innerRecord_5170), (customization), (decoder)); + populate_InnerRecord_5171((innerRecord_5170), (customization), (decoder)); + return innerRecord_5170; + } + + private void populate_InnerRecord_5170(IndexedRecord innerRecord_5170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3104 = (decoder.readIndex()); + if (unionIndex3104 == 0) { + decoder.readNull(); + innerRecord_5170 .put(1, null); + } else { + if (unionIndex3104 == 1) { + Utf8 charSequence2586; + Object oldString2586 = innerRecord_5170 .get(1); + if (oldString2586 instanceof Utf8) { + charSequence2586 = (decoder).readString(((Utf8) oldString2586)); + } else { + charSequence2586 = (decoder).readString(null); + } + innerRecord_5170 .put(1, charSequence2586); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3104)); + } + } + int unionIndex3105 = (decoder.readIndex()); + if (unionIndex3105 == 0) { + decoder.readNull(); + innerRecord_5170 .put(2, null); + } else { + if (unionIndex3105 == 1) { + Utf8 charSequence2587; + Object oldString2587 = innerRecord_5170 .get(2); + if (oldString2587 instanceof Utf8) { + charSequence2587 = (decoder).readString(((Utf8) oldString2587)); + } else { + charSequence2587 = (decoder).readString(null); + } + innerRecord_5170 .put(2, charSequence2587); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3105)); + } + } + } + + private void populate_InnerRecord_5171(IndexedRecord innerRecord_5170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3106 = (decoder.readIndex()); + if (unionIndex3106 == 0) { + decoder.readNull(); + innerRecord_5170 .put(3, null); + } else { + if (unionIndex3106 == 1) { + Utf8 charSequence2588; + Object oldString2588 = innerRecord_5170 .get(3); + if (oldString2588 instanceof Utf8) { + charSequence2588 = (decoder).readString(((Utf8) oldString2588)); + } else { + charSequence2588 = (decoder).readString(null); + } + innerRecord_5170 .put(3, charSequence2588); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3106)); + } + } + int unionIndex3107 = (decoder.readIndex()); + if (unionIndex3107 == 0) { + decoder.readNull(); + innerRecord_5170 .put(4, null); + } else { + if (unionIndex3107 == 1) { + Utf8 charSequence2589; + Object oldString2589 = innerRecord_5170 .get(4); + if (oldString2589 instanceof Utf8) { + charSequence2589 = (decoder).readString(((Utf8) oldString2589)); + } else { + charSequence2589 = (decoder).readString(null); + } + innerRecord_5170 .put(4, charSequence2589); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3107)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f518OptionSchema0)) { + innerRecord_5180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5180 = new org.apache.avro.generic.GenericData.Record(f518OptionSchema0); + } + int unionIndex3109 = (decoder.readIndex()); + if (unionIndex3109 == 0) { + decoder.readNull(); + innerRecord_5180 .put(0, null); + } else { + if (unionIndex3109 == 1) { + Utf8 charSequence2590; + Object oldString2590 = innerRecord_5180 .get(0); + if (oldString2590 instanceof Utf8) { + charSequence2590 = (decoder).readString(((Utf8) oldString2590)); + } else { + charSequence2590 = (decoder).readString(null); + } + innerRecord_5180 .put(0, charSequence2590); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3109)); + } + } + populate_InnerRecord_5180((innerRecord_5180), (customization), (decoder)); + populate_InnerRecord_5181((innerRecord_5180), (customization), (decoder)); + return innerRecord_5180; + } + + private void populate_InnerRecord_5180(IndexedRecord innerRecord_5180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3110 = (decoder.readIndex()); + if (unionIndex3110 == 0) { + decoder.readNull(); + innerRecord_5180 .put(1, null); + } else { + if (unionIndex3110 == 1) { + Utf8 charSequence2591; + Object oldString2591 = innerRecord_5180 .get(1); + if (oldString2591 instanceof Utf8) { + charSequence2591 = (decoder).readString(((Utf8) oldString2591)); + } else { + charSequence2591 = (decoder).readString(null); + } + innerRecord_5180 .put(1, charSequence2591); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3110)); + } + } + int unionIndex3111 = (decoder.readIndex()); + if (unionIndex3111 == 0) { + decoder.readNull(); + innerRecord_5180 .put(2, null); + } else { + if (unionIndex3111 == 1) { + Utf8 charSequence2592; + Object oldString2592 = innerRecord_5180 .get(2); + if (oldString2592 instanceof Utf8) { + charSequence2592 = (decoder).readString(((Utf8) oldString2592)); + } else { + charSequence2592 = (decoder).readString(null); + } + innerRecord_5180 .put(2, charSequence2592); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3111)); + } + } + } + + private void populate_InnerRecord_5181(IndexedRecord innerRecord_5180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3112 = (decoder.readIndex()); + if (unionIndex3112 == 0) { + decoder.readNull(); + innerRecord_5180 .put(3, null); + } else { + if (unionIndex3112 == 1) { + Utf8 charSequence2593; + Object oldString2593 = innerRecord_5180 .get(3); + if (oldString2593 instanceof Utf8) { + charSequence2593 = (decoder).readString(((Utf8) oldString2593)); + } else { + charSequence2593 = (decoder).readString(null); + } + innerRecord_5180 .put(3, charSequence2593); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3112)); + } + } + int unionIndex3113 = (decoder.readIndex()); + if (unionIndex3113 == 0) { + decoder.readNull(); + innerRecord_5180 .put(4, null); + } else { + if (unionIndex3113 == 1) { + Utf8 charSequence2594; + Object oldString2594 = innerRecord_5180 .get(4); + if (oldString2594 instanceof Utf8) { + charSequence2594 = (decoder).readString(((Utf8) oldString2594)); + } else { + charSequence2594 = (decoder).readString(null); + } + innerRecord_5180 .put(4, charSequence2594); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3113)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema259(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3114 = (decoder.readIndex()); + if (unionIndex3114 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(519, null); + } else { + if (unionIndex3114 == 1) { + veryLargeDistinctRecordSchema0 .put(519, deserializeInnerRecord_5190(veryLargeDistinctRecordSchema0 .get(519), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F519': "+ unionIndex3114)); + } + } + int unionIndex3120 = (decoder.readIndex()); + if (unionIndex3120 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(520, null); + } else { + if (unionIndex3120 == 1) { + veryLargeDistinctRecordSchema0 .put(520, deserializeInnerRecord_5200(veryLargeDistinctRecordSchema0 .get(520), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F520': "+ unionIndex3120)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f519OptionSchema0)) { + innerRecord_5190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5190 = new org.apache.avro.generic.GenericData.Record(f519OptionSchema0); + } + int unionIndex3115 = (decoder.readIndex()); + if (unionIndex3115 == 0) { + decoder.readNull(); + innerRecord_5190 .put(0, null); + } else { + if (unionIndex3115 == 1) { + Utf8 charSequence2595; + Object oldString2595 = innerRecord_5190 .get(0); + if (oldString2595 instanceof Utf8) { + charSequence2595 = (decoder).readString(((Utf8) oldString2595)); + } else { + charSequence2595 = (decoder).readString(null); + } + innerRecord_5190 .put(0, charSequence2595); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3115)); + } + } + populate_InnerRecord_5190((innerRecord_5190), (customization), (decoder)); + populate_InnerRecord_5191((innerRecord_5190), (customization), (decoder)); + return innerRecord_5190; + } + + private void populate_InnerRecord_5190(IndexedRecord innerRecord_5190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3116 = (decoder.readIndex()); + if (unionIndex3116 == 0) { + decoder.readNull(); + innerRecord_5190 .put(1, null); + } else { + if (unionIndex3116 == 1) { + Utf8 charSequence2596; + Object oldString2596 = innerRecord_5190 .get(1); + if (oldString2596 instanceof Utf8) { + charSequence2596 = (decoder).readString(((Utf8) oldString2596)); + } else { + charSequence2596 = (decoder).readString(null); + } + innerRecord_5190 .put(1, charSequence2596); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3116)); + } + } + int unionIndex3117 = (decoder.readIndex()); + if (unionIndex3117 == 0) { + decoder.readNull(); + innerRecord_5190 .put(2, null); + } else { + if (unionIndex3117 == 1) { + Utf8 charSequence2597; + Object oldString2597 = innerRecord_5190 .get(2); + if (oldString2597 instanceof Utf8) { + charSequence2597 = (decoder).readString(((Utf8) oldString2597)); + } else { + charSequence2597 = (decoder).readString(null); + } + innerRecord_5190 .put(2, charSequence2597); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3117)); + } + } + } + + private void populate_InnerRecord_5191(IndexedRecord innerRecord_5190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3118 = (decoder.readIndex()); + if (unionIndex3118 == 0) { + decoder.readNull(); + innerRecord_5190 .put(3, null); + } else { + if (unionIndex3118 == 1) { + Utf8 charSequence2598; + Object oldString2598 = innerRecord_5190 .get(3); + if (oldString2598 instanceof Utf8) { + charSequence2598 = (decoder).readString(((Utf8) oldString2598)); + } else { + charSequence2598 = (decoder).readString(null); + } + innerRecord_5190 .put(3, charSequence2598); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3118)); + } + } + int unionIndex3119 = (decoder.readIndex()); + if (unionIndex3119 == 0) { + decoder.readNull(); + innerRecord_5190 .put(4, null); + } else { + if (unionIndex3119 == 1) { + Utf8 charSequence2599; + Object oldString2599 = innerRecord_5190 .get(4); + if (oldString2599 instanceof Utf8) { + charSequence2599 = (decoder).readString(((Utf8) oldString2599)); + } else { + charSequence2599 = (decoder).readString(null); + } + innerRecord_5190 .put(4, charSequence2599); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3119)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f520OptionSchema0)) { + innerRecord_5200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5200 = new org.apache.avro.generic.GenericData.Record(f520OptionSchema0); + } + int unionIndex3121 = (decoder.readIndex()); + if (unionIndex3121 == 0) { + decoder.readNull(); + innerRecord_5200 .put(0, null); + } else { + if (unionIndex3121 == 1) { + Utf8 charSequence2600; + Object oldString2600 = innerRecord_5200 .get(0); + if (oldString2600 instanceof Utf8) { + charSequence2600 = (decoder).readString(((Utf8) oldString2600)); + } else { + charSequence2600 = (decoder).readString(null); + } + innerRecord_5200 .put(0, charSequence2600); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3121)); + } + } + populate_InnerRecord_5200((innerRecord_5200), (customization), (decoder)); + populate_InnerRecord_5201((innerRecord_5200), (customization), (decoder)); + return innerRecord_5200; + } + + private void populate_InnerRecord_5200(IndexedRecord innerRecord_5200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3122 = (decoder.readIndex()); + if (unionIndex3122 == 0) { + decoder.readNull(); + innerRecord_5200 .put(1, null); + } else { + if (unionIndex3122 == 1) { + Utf8 charSequence2601; + Object oldString2601 = innerRecord_5200 .get(1); + if (oldString2601 instanceof Utf8) { + charSequence2601 = (decoder).readString(((Utf8) oldString2601)); + } else { + charSequence2601 = (decoder).readString(null); + } + innerRecord_5200 .put(1, charSequence2601); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3122)); + } + } + int unionIndex3123 = (decoder.readIndex()); + if (unionIndex3123 == 0) { + decoder.readNull(); + innerRecord_5200 .put(2, null); + } else { + if (unionIndex3123 == 1) { + Utf8 charSequence2602; + Object oldString2602 = innerRecord_5200 .get(2); + if (oldString2602 instanceof Utf8) { + charSequence2602 = (decoder).readString(((Utf8) oldString2602)); + } else { + charSequence2602 = (decoder).readString(null); + } + innerRecord_5200 .put(2, charSequence2602); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3123)); + } + } + } + + private void populate_InnerRecord_5201(IndexedRecord innerRecord_5200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3124 = (decoder.readIndex()); + if (unionIndex3124 == 0) { + decoder.readNull(); + innerRecord_5200 .put(3, null); + } else { + if (unionIndex3124 == 1) { + Utf8 charSequence2603; + Object oldString2603 = innerRecord_5200 .get(3); + if (oldString2603 instanceof Utf8) { + charSequence2603 = (decoder).readString(((Utf8) oldString2603)); + } else { + charSequence2603 = (decoder).readString(null); + } + innerRecord_5200 .put(3, charSequence2603); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3124)); + } + } + int unionIndex3125 = (decoder.readIndex()); + if (unionIndex3125 == 0) { + decoder.readNull(); + innerRecord_5200 .put(4, null); + } else { + if (unionIndex3125 == 1) { + Utf8 charSequence2604; + Object oldString2604 = innerRecord_5200 .get(4); + if (oldString2604 instanceof Utf8) { + charSequence2604 = (decoder).readString(((Utf8) oldString2604)); + } else { + charSequence2604 = (decoder).readString(null); + } + innerRecord_5200 .put(4, charSequence2604); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3125)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema260(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3126 = (decoder.readIndex()); + if (unionIndex3126 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(521, null); + } else { + if (unionIndex3126 == 1) { + veryLargeDistinctRecordSchema0 .put(521, deserializeInnerRecord_5210(veryLargeDistinctRecordSchema0 .get(521), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F521': "+ unionIndex3126)); + } + } + int unionIndex3132 = (decoder.readIndex()); + if (unionIndex3132 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(522, null); + } else { + if (unionIndex3132 == 1) { + veryLargeDistinctRecordSchema0 .put(522, deserializeInnerRecord_5220(veryLargeDistinctRecordSchema0 .get(522), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F522': "+ unionIndex3132)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f521OptionSchema0)) { + innerRecord_5210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5210 = new org.apache.avro.generic.GenericData.Record(f521OptionSchema0); + } + int unionIndex3127 = (decoder.readIndex()); + if (unionIndex3127 == 0) { + decoder.readNull(); + innerRecord_5210 .put(0, null); + } else { + if (unionIndex3127 == 1) { + Utf8 charSequence2605; + Object oldString2605 = innerRecord_5210 .get(0); + if (oldString2605 instanceof Utf8) { + charSequence2605 = (decoder).readString(((Utf8) oldString2605)); + } else { + charSequence2605 = (decoder).readString(null); + } + innerRecord_5210 .put(0, charSequence2605); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3127)); + } + } + populate_InnerRecord_5210((innerRecord_5210), (customization), (decoder)); + populate_InnerRecord_5211((innerRecord_5210), (customization), (decoder)); + return innerRecord_5210; + } + + private void populate_InnerRecord_5210(IndexedRecord innerRecord_5210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3128 = (decoder.readIndex()); + if (unionIndex3128 == 0) { + decoder.readNull(); + innerRecord_5210 .put(1, null); + } else { + if (unionIndex3128 == 1) { + Utf8 charSequence2606; + Object oldString2606 = innerRecord_5210 .get(1); + if (oldString2606 instanceof Utf8) { + charSequence2606 = (decoder).readString(((Utf8) oldString2606)); + } else { + charSequence2606 = (decoder).readString(null); + } + innerRecord_5210 .put(1, charSequence2606); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3128)); + } + } + int unionIndex3129 = (decoder.readIndex()); + if (unionIndex3129 == 0) { + decoder.readNull(); + innerRecord_5210 .put(2, null); + } else { + if (unionIndex3129 == 1) { + Utf8 charSequence2607; + Object oldString2607 = innerRecord_5210 .get(2); + if (oldString2607 instanceof Utf8) { + charSequence2607 = (decoder).readString(((Utf8) oldString2607)); + } else { + charSequence2607 = (decoder).readString(null); + } + innerRecord_5210 .put(2, charSequence2607); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3129)); + } + } + } + + private void populate_InnerRecord_5211(IndexedRecord innerRecord_5210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3130 = (decoder.readIndex()); + if (unionIndex3130 == 0) { + decoder.readNull(); + innerRecord_5210 .put(3, null); + } else { + if (unionIndex3130 == 1) { + Utf8 charSequence2608; + Object oldString2608 = innerRecord_5210 .get(3); + if (oldString2608 instanceof Utf8) { + charSequence2608 = (decoder).readString(((Utf8) oldString2608)); + } else { + charSequence2608 = (decoder).readString(null); + } + innerRecord_5210 .put(3, charSequence2608); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3130)); + } + } + int unionIndex3131 = (decoder.readIndex()); + if (unionIndex3131 == 0) { + decoder.readNull(); + innerRecord_5210 .put(4, null); + } else { + if (unionIndex3131 == 1) { + Utf8 charSequence2609; + Object oldString2609 = innerRecord_5210 .get(4); + if (oldString2609 instanceof Utf8) { + charSequence2609 = (decoder).readString(((Utf8) oldString2609)); + } else { + charSequence2609 = (decoder).readString(null); + } + innerRecord_5210 .put(4, charSequence2609); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3131)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f522OptionSchema0)) { + innerRecord_5220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5220 = new org.apache.avro.generic.GenericData.Record(f522OptionSchema0); + } + int unionIndex3133 = (decoder.readIndex()); + if (unionIndex3133 == 0) { + decoder.readNull(); + innerRecord_5220 .put(0, null); + } else { + if (unionIndex3133 == 1) { + Utf8 charSequence2610; + Object oldString2610 = innerRecord_5220 .get(0); + if (oldString2610 instanceof Utf8) { + charSequence2610 = (decoder).readString(((Utf8) oldString2610)); + } else { + charSequence2610 = (decoder).readString(null); + } + innerRecord_5220 .put(0, charSequence2610); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3133)); + } + } + populate_InnerRecord_5220((innerRecord_5220), (customization), (decoder)); + populate_InnerRecord_5221((innerRecord_5220), (customization), (decoder)); + return innerRecord_5220; + } + + private void populate_InnerRecord_5220(IndexedRecord innerRecord_5220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3134 = (decoder.readIndex()); + if (unionIndex3134 == 0) { + decoder.readNull(); + innerRecord_5220 .put(1, null); + } else { + if (unionIndex3134 == 1) { + Utf8 charSequence2611; + Object oldString2611 = innerRecord_5220 .get(1); + if (oldString2611 instanceof Utf8) { + charSequence2611 = (decoder).readString(((Utf8) oldString2611)); + } else { + charSequence2611 = (decoder).readString(null); + } + innerRecord_5220 .put(1, charSequence2611); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3134)); + } + } + int unionIndex3135 = (decoder.readIndex()); + if (unionIndex3135 == 0) { + decoder.readNull(); + innerRecord_5220 .put(2, null); + } else { + if (unionIndex3135 == 1) { + Utf8 charSequence2612; + Object oldString2612 = innerRecord_5220 .get(2); + if (oldString2612 instanceof Utf8) { + charSequence2612 = (decoder).readString(((Utf8) oldString2612)); + } else { + charSequence2612 = (decoder).readString(null); + } + innerRecord_5220 .put(2, charSequence2612); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3135)); + } + } + } + + private void populate_InnerRecord_5221(IndexedRecord innerRecord_5220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3136 = (decoder.readIndex()); + if (unionIndex3136 == 0) { + decoder.readNull(); + innerRecord_5220 .put(3, null); + } else { + if (unionIndex3136 == 1) { + Utf8 charSequence2613; + Object oldString2613 = innerRecord_5220 .get(3); + if (oldString2613 instanceof Utf8) { + charSequence2613 = (decoder).readString(((Utf8) oldString2613)); + } else { + charSequence2613 = (decoder).readString(null); + } + innerRecord_5220 .put(3, charSequence2613); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3136)); + } + } + int unionIndex3137 = (decoder.readIndex()); + if (unionIndex3137 == 0) { + decoder.readNull(); + innerRecord_5220 .put(4, null); + } else { + if (unionIndex3137 == 1) { + Utf8 charSequence2614; + Object oldString2614 = innerRecord_5220 .get(4); + if (oldString2614 instanceof Utf8) { + charSequence2614 = (decoder).readString(((Utf8) oldString2614)); + } else { + charSequence2614 = (decoder).readString(null); + } + innerRecord_5220 .put(4, charSequence2614); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3137)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema261(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3138 = (decoder.readIndex()); + if (unionIndex3138 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(523, null); + } else { + if (unionIndex3138 == 1) { + veryLargeDistinctRecordSchema0 .put(523, deserializeInnerRecord_5230(veryLargeDistinctRecordSchema0 .get(523), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F523': "+ unionIndex3138)); + } + } + int unionIndex3144 = (decoder.readIndex()); + if (unionIndex3144 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(524, null); + } else { + if (unionIndex3144 == 1) { + veryLargeDistinctRecordSchema0 .put(524, deserializeInnerRecord_5240(veryLargeDistinctRecordSchema0 .get(524), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F524': "+ unionIndex3144)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f523OptionSchema0)) { + innerRecord_5230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5230 = new org.apache.avro.generic.GenericData.Record(f523OptionSchema0); + } + int unionIndex3139 = (decoder.readIndex()); + if (unionIndex3139 == 0) { + decoder.readNull(); + innerRecord_5230 .put(0, null); + } else { + if (unionIndex3139 == 1) { + Utf8 charSequence2615; + Object oldString2615 = innerRecord_5230 .get(0); + if (oldString2615 instanceof Utf8) { + charSequence2615 = (decoder).readString(((Utf8) oldString2615)); + } else { + charSequence2615 = (decoder).readString(null); + } + innerRecord_5230 .put(0, charSequence2615); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3139)); + } + } + populate_InnerRecord_5230((innerRecord_5230), (customization), (decoder)); + populate_InnerRecord_5231((innerRecord_5230), (customization), (decoder)); + return innerRecord_5230; + } + + private void populate_InnerRecord_5230(IndexedRecord innerRecord_5230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3140 = (decoder.readIndex()); + if (unionIndex3140 == 0) { + decoder.readNull(); + innerRecord_5230 .put(1, null); + } else { + if (unionIndex3140 == 1) { + Utf8 charSequence2616; + Object oldString2616 = innerRecord_5230 .get(1); + if (oldString2616 instanceof Utf8) { + charSequence2616 = (decoder).readString(((Utf8) oldString2616)); + } else { + charSequence2616 = (decoder).readString(null); + } + innerRecord_5230 .put(1, charSequence2616); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3140)); + } + } + int unionIndex3141 = (decoder.readIndex()); + if (unionIndex3141 == 0) { + decoder.readNull(); + innerRecord_5230 .put(2, null); + } else { + if (unionIndex3141 == 1) { + Utf8 charSequence2617; + Object oldString2617 = innerRecord_5230 .get(2); + if (oldString2617 instanceof Utf8) { + charSequence2617 = (decoder).readString(((Utf8) oldString2617)); + } else { + charSequence2617 = (decoder).readString(null); + } + innerRecord_5230 .put(2, charSequence2617); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3141)); + } + } + } + + private void populate_InnerRecord_5231(IndexedRecord innerRecord_5230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3142 = (decoder.readIndex()); + if (unionIndex3142 == 0) { + decoder.readNull(); + innerRecord_5230 .put(3, null); + } else { + if (unionIndex3142 == 1) { + Utf8 charSequence2618; + Object oldString2618 = innerRecord_5230 .get(3); + if (oldString2618 instanceof Utf8) { + charSequence2618 = (decoder).readString(((Utf8) oldString2618)); + } else { + charSequence2618 = (decoder).readString(null); + } + innerRecord_5230 .put(3, charSequence2618); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3142)); + } + } + int unionIndex3143 = (decoder.readIndex()); + if (unionIndex3143 == 0) { + decoder.readNull(); + innerRecord_5230 .put(4, null); + } else { + if (unionIndex3143 == 1) { + Utf8 charSequence2619; + Object oldString2619 = innerRecord_5230 .get(4); + if (oldString2619 instanceof Utf8) { + charSequence2619 = (decoder).readString(((Utf8) oldString2619)); + } else { + charSequence2619 = (decoder).readString(null); + } + innerRecord_5230 .put(4, charSequence2619); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3143)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f524OptionSchema0)) { + innerRecord_5240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5240 = new org.apache.avro.generic.GenericData.Record(f524OptionSchema0); + } + int unionIndex3145 = (decoder.readIndex()); + if (unionIndex3145 == 0) { + decoder.readNull(); + innerRecord_5240 .put(0, null); + } else { + if (unionIndex3145 == 1) { + Utf8 charSequence2620; + Object oldString2620 = innerRecord_5240 .get(0); + if (oldString2620 instanceof Utf8) { + charSequence2620 = (decoder).readString(((Utf8) oldString2620)); + } else { + charSequence2620 = (decoder).readString(null); + } + innerRecord_5240 .put(0, charSequence2620); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3145)); + } + } + populate_InnerRecord_5240((innerRecord_5240), (customization), (decoder)); + populate_InnerRecord_5241((innerRecord_5240), (customization), (decoder)); + return innerRecord_5240; + } + + private void populate_InnerRecord_5240(IndexedRecord innerRecord_5240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3146 = (decoder.readIndex()); + if (unionIndex3146 == 0) { + decoder.readNull(); + innerRecord_5240 .put(1, null); + } else { + if (unionIndex3146 == 1) { + Utf8 charSequence2621; + Object oldString2621 = innerRecord_5240 .get(1); + if (oldString2621 instanceof Utf8) { + charSequence2621 = (decoder).readString(((Utf8) oldString2621)); + } else { + charSequence2621 = (decoder).readString(null); + } + innerRecord_5240 .put(1, charSequence2621); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3146)); + } + } + int unionIndex3147 = (decoder.readIndex()); + if (unionIndex3147 == 0) { + decoder.readNull(); + innerRecord_5240 .put(2, null); + } else { + if (unionIndex3147 == 1) { + Utf8 charSequence2622; + Object oldString2622 = innerRecord_5240 .get(2); + if (oldString2622 instanceof Utf8) { + charSequence2622 = (decoder).readString(((Utf8) oldString2622)); + } else { + charSequence2622 = (decoder).readString(null); + } + innerRecord_5240 .put(2, charSequence2622); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3147)); + } + } + } + + private void populate_InnerRecord_5241(IndexedRecord innerRecord_5240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3148 = (decoder.readIndex()); + if (unionIndex3148 == 0) { + decoder.readNull(); + innerRecord_5240 .put(3, null); + } else { + if (unionIndex3148 == 1) { + Utf8 charSequence2623; + Object oldString2623 = innerRecord_5240 .get(3); + if (oldString2623 instanceof Utf8) { + charSequence2623 = (decoder).readString(((Utf8) oldString2623)); + } else { + charSequence2623 = (decoder).readString(null); + } + innerRecord_5240 .put(3, charSequence2623); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3148)); + } + } + int unionIndex3149 = (decoder.readIndex()); + if (unionIndex3149 == 0) { + decoder.readNull(); + innerRecord_5240 .put(4, null); + } else { + if (unionIndex3149 == 1) { + Utf8 charSequence2624; + Object oldString2624 = innerRecord_5240 .get(4); + if (oldString2624 instanceof Utf8) { + charSequence2624 = (decoder).readString(((Utf8) oldString2624)); + } else { + charSequence2624 = (decoder).readString(null); + } + innerRecord_5240 .put(4, charSequence2624); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3149)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema262(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3150 = (decoder.readIndex()); + if (unionIndex3150 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(525, null); + } else { + if (unionIndex3150 == 1) { + veryLargeDistinctRecordSchema0 .put(525, deserializeInnerRecord_5250(veryLargeDistinctRecordSchema0 .get(525), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F525': "+ unionIndex3150)); + } + } + int unionIndex3156 = (decoder.readIndex()); + if (unionIndex3156 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(526, null); + } else { + if (unionIndex3156 == 1) { + veryLargeDistinctRecordSchema0 .put(526, deserializeInnerRecord_5260(veryLargeDistinctRecordSchema0 .get(526), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F526': "+ unionIndex3156)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f525OptionSchema0)) { + innerRecord_5250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5250 = new org.apache.avro.generic.GenericData.Record(f525OptionSchema0); + } + int unionIndex3151 = (decoder.readIndex()); + if (unionIndex3151 == 0) { + decoder.readNull(); + innerRecord_5250 .put(0, null); + } else { + if (unionIndex3151 == 1) { + Utf8 charSequence2625; + Object oldString2625 = innerRecord_5250 .get(0); + if (oldString2625 instanceof Utf8) { + charSequence2625 = (decoder).readString(((Utf8) oldString2625)); + } else { + charSequence2625 = (decoder).readString(null); + } + innerRecord_5250 .put(0, charSequence2625); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3151)); + } + } + populate_InnerRecord_5250((innerRecord_5250), (customization), (decoder)); + populate_InnerRecord_5251((innerRecord_5250), (customization), (decoder)); + return innerRecord_5250; + } + + private void populate_InnerRecord_5250(IndexedRecord innerRecord_5250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3152 = (decoder.readIndex()); + if (unionIndex3152 == 0) { + decoder.readNull(); + innerRecord_5250 .put(1, null); + } else { + if (unionIndex3152 == 1) { + Utf8 charSequence2626; + Object oldString2626 = innerRecord_5250 .get(1); + if (oldString2626 instanceof Utf8) { + charSequence2626 = (decoder).readString(((Utf8) oldString2626)); + } else { + charSequence2626 = (decoder).readString(null); + } + innerRecord_5250 .put(1, charSequence2626); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3152)); + } + } + int unionIndex3153 = (decoder.readIndex()); + if (unionIndex3153 == 0) { + decoder.readNull(); + innerRecord_5250 .put(2, null); + } else { + if (unionIndex3153 == 1) { + Utf8 charSequence2627; + Object oldString2627 = innerRecord_5250 .get(2); + if (oldString2627 instanceof Utf8) { + charSequence2627 = (decoder).readString(((Utf8) oldString2627)); + } else { + charSequence2627 = (decoder).readString(null); + } + innerRecord_5250 .put(2, charSequence2627); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3153)); + } + } + } + + private void populate_InnerRecord_5251(IndexedRecord innerRecord_5250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3154 = (decoder.readIndex()); + if (unionIndex3154 == 0) { + decoder.readNull(); + innerRecord_5250 .put(3, null); + } else { + if (unionIndex3154 == 1) { + Utf8 charSequence2628; + Object oldString2628 = innerRecord_5250 .get(3); + if (oldString2628 instanceof Utf8) { + charSequence2628 = (decoder).readString(((Utf8) oldString2628)); + } else { + charSequence2628 = (decoder).readString(null); + } + innerRecord_5250 .put(3, charSequence2628); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3154)); + } + } + int unionIndex3155 = (decoder.readIndex()); + if (unionIndex3155 == 0) { + decoder.readNull(); + innerRecord_5250 .put(4, null); + } else { + if (unionIndex3155 == 1) { + Utf8 charSequence2629; + Object oldString2629 = innerRecord_5250 .get(4); + if (oldString2629 instanceof Utf8) { + charSequence2629 = (decoder).readString(((Utf8) oldString2629)); + } else { + charSequence2629 = (decoder).readString(null); + } + innerRecord_5250 .put(4, charSequence2629); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3155)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f526OptionSchema0)) { + innerRecord_5260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5260 = new org.apache.avro.generic.GenericData.Record(f526OptionSchema0); + } + int unionIndex3157 = (decoder.readIndex()); + if (unionIndex3157 == 0) { + decoder.readNull(); + innerRecord_5260 .put(0, null); + } else { + if (unionIndex3157 == 1) { + Utf8 charSequence2630; + Object oldString2630 = innerRecord_5260 .get(0); + if (oldString2630 instanceof Utf8) { + charSequence2630 = (decoder).readString(((Utf8) oldString2630)); + } else { + charSequence2630 = (decoder).readString(null); + } + innerRecord_5260 .put(0, charSequence2630); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3157)); + } + } + populate_InnerRecord_5260((innerRecord_5260), (customization), (decoder)); + populate_InnerRecord_5261((innerRecord_5260), (customization), (decoder)); + return innerRecord_5260; + } + + private void populate_InnerRecord_5260(IndexedRecord innerRecord_5260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3158 = (decoder.readIndex()); + if (unionIndex3158 == 0) { + decoder.readNull(); + innerRecord_5260 .put(1, null); + } else { + if (unionIndex3158 == 1) { + Utf8 charSequence2631; + Object oldString2631 = innerRecord_5260 .get(1); + if (oldString2631 instanceof Utf8) { + charSequence2631 = (decoder).readString(((Utf8) oldString2631)); + } else { + charSequence2631 = (decoder).readString(null); + } + innerRecord_5260 .put(1, charSequence2631); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3158)); + } + } + int unionIndex3159 = (decoder.readIndex()); + if (unionIndex3159 == 0) { + decoder.readNull(); + innerRecord_5260 .put(2, null); + } else { + if (unionIndex3159 == 1) { + Utf8 charSequence2632; + Object oldString2632 = innerRecord_5260 .get(2); + if (oldString2632 instanceof Utf8) { + charSequence2632 = (decoder).readString(((Utf8) oldString2632)); + } else { + charSequence2632 = (decoder).readString(null); + } + innerRecord_5260 .put(2, charSequence2632); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3159)); + } + } + } + + private void populate_InnerRecord_5261(IndexedRecord innerRecord_5260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3160 = (decoder.readIndex()); + if (unionIndex3160 == 0) { + decoder.readNull(); + innerRecord_5260 .put(3, null); + } else { + if (unionIndex3160 == 1) { + Utf8 charSequence2633; + Object oldString2633 = innerRecord_5260 .get(3); + if (oldString2633 instanceof Utf8) { + charSequence2633 = (decoder).readString(((Utf8) oldString2633)); + } else { + charSequence2633 = (decoder).readString(null); + } + innerRecord_5260 .put(3, charSequence2633); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3160)); + } + } + int unionIndex3161 = (decoder.readIndex()); + if (unionIndex3161 == 0) { + decoder.readNull(); + innerRecord_5260 .put(4, null); + } else { + if (unionIndex3161 == 1) { + Utf8 charSequence2634; + Object oldString2634 = innerRecord_5260 .get(4); + if (oldString2634 instanceof Utf8) { + charSequence2634 = (decoder).readString(((Utf8) oldString2634)); + } else { + charSequence2634 = (decoder).readString(null); + } + innerRecord_5260 .put(4, charSequence2634); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3161)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema263(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3162 = (decoder.readIndex()); + if (unionIndex3162 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(527, null); + } else { + if (unionIndex3162 == 1) { + veryLargeDistinctRecordSchema0 .put(527, deserializeInnerRecord_5270(veryLargeDistinctRecordSchema0 .get(527), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F527': "+ unionIndex3162)); + } + } + int unionIndex3168 = (decoder.readIndex()); + if (unionIndex3168 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(528, null); + } else { + if (unionIndex3168 == 1) { + veryLargeDistinctRecordSchema0 .put(528, deserializeInnerRecord_5280(veryLargeDistinctRecordSchema0 .get(528), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F528': "+ unionIndex3168)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f527OptionSchema0)) { + innerRecord_5270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5270 = new org.apache.avro.generic.GenericData.Record(f527OptionSchema0); + } + int unionIndex3163 = (decoder.readIndex()); + if (unionIndex3163 == 0) { + decoder.readNull(); + innerRecord_5270 .put(0, null); + } else { + if (unionIndex3163 == 1) { + Utf8 charSequence2635; + Object oldString2635 = innerRecord_5270 .get(0); + if (oldString2635 instanceof Utf8) { + charSequence2635 = (decoder).readString(((Utf8) oldString2635)); + } else { + charSequence2635 = (decoder).readString(null); + } + innerRecord_5270 .put(0, charSequence2635); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3163)); + } + } + populate_InnerRecord_5270((innerRecord_5270), (customization), (decoder)); + populate_InnerRecord_5271((innerRecord_5270), (customization), (decoder)); + return innerRecord_5270; + } + + private void populate_InnerRecord_5270(IndexedRecord innerRecord_5270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3164 = (decoder.readIndex()); + if (unionIndex3164 == 0) { + decoder.readNull(); + innerRecord_5270 .put(1, null); + } else { + if (unionIndex3164 == 1) { + Utf8 charSequence2636; + Object oldString2636 = innerRecord_5270 .get(1); + if (oldString2636 instanceof Utf8) { + charSequence2636 = (decoder).readString(((Utf8) oldString2636)); + } else { + charSequence2636 = (decoder).readString(null); + } + innerRecord_5270 .put(1, charSequence2636); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3164)); + } + } + int unionIndex3165 = (decoder.readIndex()); + if (unionIndex3165 == 0) { + decoder.readNull(); + innerRecord_5270 .put(2, null); + } else { + if (unionIndex3165 == 1) { + Utf8 charSequence2637; + Object oldString2637 = innerRecord_5270 .get(2); + if (oldString2637 instanceof Utf8) { + charSequence2637 = (decoder).readString(((Utf8) oldString2637)); + } else { + charSequence2637 = (decoder).readString(null); + } + innerRecord_5270 .put(2, charSequence2637); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3165)); + } + } + } + + private void populate_InnerRecord_5271(IndexedRecord innerRecord_5270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3166 = (decoder.readIndex()); + if (unionIndex3166 == 0) { + decoder.readNull(); + innerRecord_5270 .put(3, null); + } else { + if (unionIndex3166 == 1) { + Utf8 charSequence2638; + Object oldString2638 = innerRecord_5270 .get(3); + if (oldString2638 instanceof Utf8) { + charSequence2638 = (decoder).readString(((Utf8) oldString2638)); + } else { + charSequence2638 = (decoder).readString(null); + } + innerRecord_5270 .put(3, charSequence2638); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3166)); + } + } + int unionIndex3167 = (decoder.readIndex()); + if (unionIndex3167 == 0) { + decoder.readNull(); + innerRecord_5270 .put(4, null); + } else { + if (unionIndex3167 == 1) { + Utf8 charSequence2639; + Object oldString2639 = innerRecord_5270 .get(4); + if (oldString2639 instanceof Utf8) { + charSequence2639 = (decoder).readString(((Utf8) oldString2639)); + } else { + charSequence2639 = (decoder).readString(null); + } + innerRecord_5270 .put(4, charSequence2639); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3167)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f528OptionSchema0)) { + innerRecord_5280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5280 = new org.apache.avro.generic.GenericData.Record(f528OptionSchema0); + } + int unionIndex3169 = (decoder.readIndex()); + if (unionIndex3169 == 0) { + decoder.readNull(); + innerRecord_5280 .put(0, null); + } else { + if (unionIndex3169 == 1) { + Utf8 charSequence2640; + Object oldString2640 = innerRecord_5280 .get(0); + if (oldString2640 instanceof Utf8) { + charSequence2640 = (decoder).readString(((Utf8) oldString2640)); + } else { + charSequence2640 = (decoder).readString(null); + } + innerRecord_5280 .put(0, charSequence2640); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3169)); + } + } + populate_InnerRecord_5280((innerRecord_5280), (customization), (decoder)); + populate_InnerRecord_5281((innerRecord_5280), (customization), (decoder)); + return innerRecord_5280; + } + + private void populate_InnerRecord_5280(IndexedRecord innerRecord_5280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3170 = (decoder.readIndex()); + if (unionIndex3170 == 0) { + decoder.readNull(); + innerRecord_5280 .put(1, null); + } else { + if (unionIndex3170 == 1) { + Utf8 charSequence2641; + Object oldString2641 = innerRecord_5280 .get(1); + if (oldString2641 instanceof Utf8) { + charSequence2641 = (decoder).readString(((Utf8) oldString2641)); + } else { + charSequence2641 = (decoder).readString(null); + } + innerRecord_5280 .put(1, charSequence2641); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3170)); + } + } + int unionIndex3171 = (decoder.readIndex()); + if (unionIndex3171 == 0) { + decoder.readNull(); + innerRecord_5280 .put(2, null); + } else { + if (unionIndex3171 == 1) { + Utf8 charSequence2642; + Object oldString2642 = innerRecord_5280 .get(2); + if (oldString2642 instanceof Utf8) { + charSequence2642 = (decoder).readString(((Utf8) oldString2642)); + } else { + charSequence2642 = (decoder).readString(null); + } + innerRecord_5280 .put(2, charSequence2642); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3171)); + } + } + } + + private void populate_InnerRecord_5281(IndexedRecord innerRecord_5280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3172 = (decoder.readIndex()); + if (unionIndex3172 == 0) { + decoder.readNull(); + innerRecord_5280 .put(3, null); + } else { + if (unionIndex3172 == 1) { + Utf8 charSequence2643; + Object oldString2643 = innerRecord_5280 .get(3); + if (oldString2643 instanceof Utf8) { + charSequence2643 = (decoder).readString(((Utf8) oldString2643)); + } else { + charSequence2643 = (decoder).readString(null); + } + innerRecord_5280 .put(3, charSequence2643); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3172)); + } + } + int unionIndex3173 = (decoder.readIndex()); + if (unionIndex3173 == 0) { + decoder.readNull(); + innerRecord_5280 .put(4, null); + } else { + if (unionIndex3173 == 1) { + Utf8 charSequence2644; + Object oldString2644 = innerRecord_5280 .get(4); + if (oldString2644 instanceof Utf8) { + charSequence2644 = (decoder).readString(((Utf8) oldString2644)); + } else { + charSequence2644 = (decoder).readString(null); + } + innerRecord_5280 .put(4, charSequence2644); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3173)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema264(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3174 = (decoder.readIndex()); + if (unionIndex3174 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(529, null); + } else { + if (unionIndex3174 == 1) { + veryLargeDistinctRecordSchema0 .put(529, deserializeInnerRecord_5290(veryLargeDistinctRecordSchema0 .get(529), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F529': "+ unionIndex3174)); + } + } + int unionIndex3180 = (decoder.readIndex()); + if (unionIndex3180 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(530, null); + } else { + if (unionIndex3180 == 1) { + veryLargeDistinctRecordSchema0 .put(530, deserializeInnerRecord_5300(veryLargeDistinctRecordSchema0 .get(530), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F530': "+ unionIndex3180)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f529OptionSchema0)) { + innerRecord_5290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5290 = new org.apache.avro.generic.GenericData.Record(f529OptionSchema0); + } + int unionIndex3175 = (decoder.readIndex()); + if (unionIndex3175 == 0) { + decoder.readNull(); + innerRecord_5290 .put(0, null); + } else { + if (unionIndex3175 == 1) { + Utf8 charSequence2645; + Object oldString2645 = innerRecord_5290 .get(0); + if (oldString2645 instanceof Utf8) { + charSequence2645 = (decoder).readString(((Utf8) oldString2645)); + } else { + charSequence2645 = (decoder).readString(null); + } + innerRecord_5290 .put(0, charSequence2645); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3175)); + } + } + populate_InnerRecord_5290((innerRecord_5290), (customization), (decoder)); + populate_InnerRecord_5291((innerRecord_5290), (customization), (decoder)); + return innerRecord_5290; + } + + private void populate_InnerRecord_5290(IndexedRecord innerRecord_5290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3176 = (decoder.readIndex()); + if (unionIndex3176 == 0) { + decoder.readNull(); + innerRecord_5290 .put(1, null); + } else { + if (unionIndex3176 == 1) { + Utf8 charSequence2646; + Object oldString2646 = innerRecord_5290 .get(1); + if (oldString2646 instanceof Utf8) { + charSequence2646 = (decoder).readString(((Utf8) oldString2646)); + } else { + charSequence2646 = (decoder).readString(null); + } + innerRecord_5290 .put(1, charSequence2646); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3176)); + } + } + int unionIndex3177 = (decoder.readIndex()); + if (unionIndex3177 == 0) { + decoder.readNull(); + innerRecord_5290 .put(2, null); + } else { + if (unionIndex3177 == 1) { + Utf8 charSequence2647; + Object oldString2647 = innerRecord_5290 .get(2); + if (oldString2647 instanceof Utf8) { + charSequence2647 = (decoder).readString(((Utf8) oldString2647)); + } else { + charSequence2647 = (decoder).readString(null); + } + innerRecord_5290 .put(2, charSequence2647); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3177)); + } + } + } + + private void populate_InnerRecord_5291(IndexedRecord innerRecord_5290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3178 = (decoder.readIndex()); + if (unionIndex3178 == 0) { + decoder.readNull(); + innerRecord_5290 .put(3, null); + } else { + if (unionIndex3178 == 1) { + Utf8 charSequence2648; + Object oldString2648 = innerRecord_5290 .get(3); + if (oldString2648 instanceof Utf8) { + charSequence2648 = (decoder).readString(((Utf8) oldString2648)); + } else { + charSequence2648 = (decoder).readString(null); + } + innerRecord_5290 .put(3, charSequence2648); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3178)); + } + } + int unionIndex3179 = (decoder.readIndex()); + if (unionIndex3179 == 0) { + decoder.readNull(); + innerRecord_5290 .put(4, null); + } else { + if (unionIndex3179 == 1) { + Utf8 charSequence2649; + Object oldString2649 = innerRecord_5290 .get(4); + if (oldString2649 instanceof Utf8) { + charSequence2649 = (decoder).readString(((Utf8) oldString2649)); + } else { + charSequence2649 = (decoder).readString(null); + } + innerRecord_5290 .put(4, charSequence2649); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3179)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f530OptionSchema0)) { + innerRecord_5300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5300 = new org.apache.avro.generic.GenericData.Record(f530OptionSchema0); + } + int unionIndex3181 = (decoder.readIndex()); + if (unionIndex3181 == 0) { + decoder.readNull(); + innerRecord_5300 .put(0, null); + } else { + if (unionIndex3181 == 1) { + Utf8 charSequence2650; + Object oldString2650 = innerRecord_5300 .get(0); + if (oldString2650 instanceof Utf8) { + charSequence2650 = (decoder).readString(((Utf8) oldString2650)); + } else { + charSequence2650 = (decoder).readString(null); + } + innerRecord_5300 .put(0, charSequence2650); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3181)); + } + } + populate_InnerRecord_5300((innerRecord_5300), (customization), (decoder)); + populate_InnerRecord_5301((innerRecord_5300), (customization), (decoder)); + return innerRecord_5300; + } + + private void populate_InnerRecord_5300(IndexedRecord innerRecord_5300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3182 = (decoder.readIndex()); + if (unionIndex3182 == 0) { + decoder.readNull(); + innerRecord_5300 .put(1, null); + } else { + if (unionIndex3182 == 1) { + Utf8 charSequence2651; + Object oldString2651 = innerRecord_5300 .get(1); + if (oldString2651 instanceof Utf8) { + charSequence2651 = (decoder).readString(((Utf8) oldString2651)); + } else { + charSequence2651 = (decoder).readString(null); + } + innerRecord_5300 .put(1, charSequence2651); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3182)); + } + } + int unionIndex3183 = (decoder.readIndex()); + if (unionIndex3183 == 0) { + decoder.readNull(); + innerRecord_5300 .put(2, null); + } else { + if (unionIndex3183 == 1) { + Utf8 charSequence2652; + Object oldString2652 = innerRecord_5300 .get(2); + if (oldString2652 instanceof Utf8) { + charSequence2652 = (decoder).readString(((Utf8) oldString2652)); + } else { + charSequence2652 = (decoder).readString(null); + } + innerRecord_5300 .put(2, charSequence2652); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3183)); + } + } + } + + private void populate_InnerRecord_5301(IndexedRecord innerRecord_5300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3184 = (decoder.readIndex()); + if (unionIndex3184 == 0) { + decoder.readNull(); + innerRecord_5300 .put(3, null); + } else { + if (unionIndex3184 == 1) { + Utf8 charSequence2653; + Object oldString2653 = innerRecord_5300 .get(3); + if (oldString2653 instanceof Utf8) { + charSequence2653 = (decoder).readString(((Utf8) oldString2653)); + } else { + charSequence2653 = (decoder).readString(null); + } + innerRecord_5300 .put(3, charSequence2653); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3184)); + } + } + int unionIndex3185 = (decoder.readIndex()); + if (unionIndex3185 == 0) { + decoder.readNull(); + innerRecord_5300 .put(4, null); + } else { + if (unionIndex3185 == 1) { + Utf8 charSequence2654; + Object oldString2654 = innerRecord_5300 .get(4); + if (oldString2654 instanceof Utf8) { + charSequence2654 = (decoder).readString(((Utf8) oldString2654)); + } else { + charSequence2654 = (decoder).readString(null); + } + innerRecord_5300 .put(4, charSequence2654); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3185)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema265(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3186 = (decoder.readIndex()); + if (unionIndex3186 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(531, null); + } else { + if (unionIndex3186 == 1) { + veryLargeDistinctRecordSchema0 .put(531, deserializeInnerRecord_5310(veryLargeDistinctRecordSchema0 .get(531), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F531': "+ unionIndex3186)); + } + } + int unionIndex3192 = (decoder.readIndex()); + if (unionIndex3192 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(532, null); + } else { + if (unionIndex3192 == 1) { + veryLargeDistinctRecordSchema0 .put(532, deserializeInnerRecord_5320(veryLargeDistinctRecordSchema0 .get(532), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F532': "+ unionIndex3192)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f531OptionSchema0)) { + innerRecord_5310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5310 = new org.apache.avro.generic.GenericData.Record(f531OptionSchema0); + } + int unionIndex3187 = (decoder.readIndex()); + if (unionIndex3187 == 0) { + decoder.readNull(); + innerRecord_5310 .put(0, null); + } else { + if (unionIndex3187 == 1) { + Utf8 charSequence2655; + Object oldString2655 = innerRecord_5310 .get(0); + if (oldString2655 instanceof Utf8) { + charSequence2655 = (decoder).readString(((Utf8) oldString2655)); + } else { + charSequence2655 = (decoder).readString(null); + } + innerRecord_5310 .put(0, charSequence2655); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3187)); + } + } + populate_InnerRecord_5310((innerRecord_5310), (customization), (decoder)); + populate_InnerRecord_5311((innerRecord_5310), (customization), (decoder)); + return innerRecord_5310; + } + + private void populate_InnerRecord_5310(IndexedRecord innerRecord_5310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3188 = (decoder.readIndex()); + if (unionIndex3188 == 0) { + decoder.readNull(); + innerRecord_5310 .put(1, null); + } else { + if (unionIndex3188 == 1) { + Utf8 charSequence2656; + Object oldString2656 = innerRecord_5310 .get(1); + if (oldString2656 instanceof Utf8) { + charSequence2656 = (decoder).readString(((Utf8) oldString2656)); + } else { + charSequence2656 = (decoder).readString(null); + } + innerRecord_5310 .put(1, charSequence2656); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3188)); + } + } + int unionIndex3189 = (decoder.readIndex()); + if (unionIndex3189 == 0) { + decoder.readNull(); + innerRecord_5310 .put(2, null); + } else { + if (unionIndex3189 == 1) { + Utf8 charSequence2657; + Object oldString2657 = innerRecord_5310 .get(2); + if (oldString2657 instanceof Utf8) { + charSequence2657 = (decoder).readString(((Utf8) oldString2657)); + } else { + charSequence2657 = (decoder).readString(null); + } + innerRecord_5310 .put(2, charSequence2657); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3189)); + } + } + } + + private void populate_InnerRecord_5311(IndexedRecord innerRecord_5310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3190 = (decoder.readIndex()); + if (unionIndex3190 == 0) { + decoder.readNull(); + innerRecord_5310 .put(3, null); + } else { + if (unionIndex3190 == 1) { + Utf8 charSequence2658; + Object oldString2658 = innerRecord_5310 .get(3); + if (oldString2658 instanceof Utf8) { + charSequence2658 = (decoder).readString(((Utf8) oldString2658)); + } else { + charSequence2658 = (decoder).readString(null); + } + innerRecord_5310 .put(3, charSequence2658); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3190)); + } + } + int unionIndex3191 = (decoder.readIndex()); + if (unionIndex3191 == 0) { + decoder.readNull(); + innerRecord_5310 .put(4, null); + } else { + if (unionIndex3191 == 1) { + Utf8 charSequence2659; + Object oldString2659 = innerRecord_5310 .get(4); + if (oldString2659 instanceof Utf8) { + charSequence2659 = (decoder).readString(((Utf8) oldString2659)); + } else { + charSequence2659 = (decoder).readString(null); + } + innerRecord_5310 .put(4, charSequence2659); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3191)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f532OptionSchema0)) { + innerRecord_5320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5320 = new org.apache.avro.generic.GenericData.Record(f532OptionSchema0); + } + int unionIndex3193 = (decoder.readIndex()); + if (unionIndex3193 == 0) { + decoder.readNull(); + innerRecord_5320 .put(0, null); + } else { + if (unionIndex3193 == 1) { + Utf8 charSequence2660; + Object oldString2660 = innerRecord_5320 .get(0); + if (oldString2660 instanceof Utf8) { + charSequence2660 = (decoder).readString(((Utf8) oldString2660)); + } else { + charSequence2660 = (decoder).readString(null); + } + innerRecord_5320 .put(0, charSequence2660); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3193)); + } + } + populate_InnerRecord_5320((innerRecord_5320), (customization), (decoder)); + populate_InnerRecord_5321((innerRecord_5320), (customization), (decoder)); + return innerRecord_5320; + } + + private void populate_InnerRecord_5320(IndexedRecord innerRecord_5320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3194 = (decoder.readIndex()); + if (unionIndex3194 == 0) { + decoder.readNull(); + innerRecord_5320 .put(1, null); + } else { + if (unionIndex3194 == 1) { + Utf8 charSequence2661; + Object oldString2661 = innerRecord_5320 .get(1); + if (oldString2661 instanceof Utf8) { + charSequence2661 = (decoder).readString(((Utf8) oldString2661)); + } else { + charSequence2661 = (decoder).readString(null); + } + innerRecord_5320 .put(1, charSequence2661); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3194)); + } + } + int unionIndex3195 = (decoder.readIndex()); + if (unionIndex3195 == 0) { + decoder.readNull(); + innerRecord_5320 .put(2, null); + } else { + if (unionIndex3195 == 1) { + Utf8 charSequence2662; + Object oldString2662 = innerRecord_5320 .get(2); + if (oldString2662 instanceof Utf8) { + charSequence2662 = (decoder).readString(((Utf8) oldString2662)); + } else { + charSequence2662 = (decoder).readString(null); + } + innerRecord_5320 .put(2, charSequence2662); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3195)); + } + } + } + + private void populate_InnerRecord_5321(IndexedRecord innerRecord_5320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3196 = (decoder.readIndex()); + if (unionIndex3196 == 0) { + decoder.readNull(); + innerRecord_5320 .put(3, null); + } else { + if (unionIndex3196 == 1) { + Utf8 charSequence2663; + Object oldString2663 = innerRecord_5320 .get(3); + if (oldString2663 instanceof Utf8) { + charSequence2663 = (decoder).readString(((Utf8) oldString2663)); + } else { + charSequence2663 = (decoder).readString(null); + } + innerRecord_5320 .put(3, charSequence2663); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3196)); + } + } + int unionIndex3197 = (decoder.readIndex()); + if (unionIndex3197 == 0) { + decoder.readNull(); + innerRecord_5320 .put(4, null); + } else { + if (unionIndex3197 == 1) { + Utf8 charSequence2664; + Object oldString2664 = innerRecord_5320 .get(4); + if (oldString2664 instanceof Utf8) { + charSequence2664 = (decoder).readString(((Utf8) oldString2664)); + } else { + charSequence2664 = (decoder).readString(null); + } + innerRecord_5320 .put(4, charSequence2664); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3197)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema266(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3198 = (decoder.readIndex()); + if (unionIndex3198 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(533, null); + } else { + if (unionIndex3198 == 1) { + veryLargeDistinctRecordSchema0 .put(533, deserializeInnerRecord_5330(veryLargeDistinctRecordSchema0 .get(533), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F533': "+ unionIndex3198)); + } + } + int unionIndex3204 = (decoder.readIndex()); + if (unionIndex3204 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(534, null); + } else { + if (unionIndex3204 == 1) { + veryLargeDistinctRecordSchema0 .put(534, deserializeInnerRecord_5340(veryLargeDistinctRecordSchema0 .get(534), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F534': "+ unionIndex3204)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f533OptionSchema0)) { + innerRecord_5330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5330 = new org.apache.avro.generic.GenericData.Record(f533OptionSchema0); + } + int unionIndex3199 = (decoder.readIndex()); + if (unionIndex3199 == 0) { + decoder.readNull(); + innerRecord_5330 .put(0, null); + } else { + if (unionIndex3199 == 1) { + Utf8 charSequence2665; + Object oldString2665 = innerRecord_5330 .get(0); + if (oldString2665 instanceof Utf8) { + charSequence2665 = (decoder).readString(((Utf8) oldString2665)); + } else { + charSequence2665 = (decoder).readString(null); + } + innerRecord_5330 .put(0, charSequence2665); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3199)); + } + } + populate_InnerRecord_5330((innerRecord_5330), (customization), (decoder)); + populate_InnerRecord_5331((innerRecord_5330), (customization), (decoder)); + return innerRecord_5330; + } + + private void populate_InnerRecord_5330(IndexedRecord innerRecord_5330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3200 = (decoder.readIndex()); + if (unionIndex3200 == 0) { + decoder.readNull(); + innerRecord_5330 .put(1, null); + } else { + if (unionIndex3200 == 1) { + Utf8 charSequence2666; + Object oldString2666 = innerRecord_5330 .get(1); + if (oldString2666 instanceof Utf8) { + charSequence2666 = (decoder).readString(((Utf8) oldString2666)); + } else { + charSequence2666 = (decoder).readString(null); + } + innerRecord_5330 .put(1, charSequence2666); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3200)); + } + } + int unionIndex3201 = (decoder.readIndex()); + if (unionIndex3201 == 0) { + decoder.readNull(); + innerRecord_5330 .put(2, null); + } else { + if (unionIndex3201 == 1) { + Utf8 charSequence2667; + Object oldString2667 = innerRecord_5330 .get(2); + if (oldString2667 instanceof Utf8) { + charSequence2667 = (decoder).readString(((Utf8) oldString2667)); + } else { + charSequence2667 = (decoder).readString(null); + } + innerRecord_5330 .put(2, charSequence2667); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3201)); + } + } + } + + private void populate_InnerRecord_5331(IndexedRecord innerRecord_5330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3202 = (decoder.readIndex()); + if (unionIndex3202 == 0) { + decoder.readNull(); + innerRecord_5330 .put(3, null); + } else { + if (unionIndex3202 == 1) { + Utf8 charSequence2668; + Object oldString2668 = innerRecord_5330 .get(3); + if (oldString2668 instanceof Utf8) { + charSequence2668 = (decoder).readString(((Utf8) oldString2668)); + } else { + charSequence2668 = (decoder).readString(null); + } + innerRecord_5330 .put(3, charSequence2668); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3202)); + } + } + int unionIndex3203 = (decoder.readIndex()); + if (unionIndex3203 == 0) { + decoder.readNull(); + innerRecord_5330 .put(4, null); + } else { + if (unionIndex3203 == 1) { + Utf8 charSequence2669; + Object oldString2669 = innerRecord_5330 .get(4); + if (oldString2669 instanceof Utf8) { + charSequence2669 = (decoder).readString(((Utf8) oldString2669)); + } else { + charSequence2669 = (decoder).readString(null); + } + innerRecord_5330 .put(4, charSequence2669); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3203)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f534OptionSchema0)) { + innerRecord_5340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5340 = new org.apache.avro.generic.GenericData.Record(f534OptionSchema0); + } + int unionIndex3205 = (decoder.readIndex()); + if (unionIndex3205 == 0) { + decoder.readNull(); + innerRecord_5340 .put(0, null); + } else { + if (unionIndex3205 == 1) { + Utf8 charSequence2670; + Object oldString2670 = innerRecord_5340 .get(0); + if (oldString2670 instanceof Utf8) { + charSequence2670 = (decoder).readString(((Utf8) oldString2670)); + } else { + charSequence2670 = (decoder).readString(null); + } + innerRecord_5340 .put(0, charSequence2670); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3205)); + } + } + populate_InnerRecord_5340((innerRecord_5340), (customization), (decoder)); + populate_InnerRecord_5341((innerRecord_5340), (customization), (decoder)); + return innerRecord_5340; + } + + private void populate_InnerRecord_5340(IndexedRecord innerRecord_5340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3206 = (decoder.readIndex()); + if (unionIndex3206 == 0) { + decoder.readNull(); + innerRecord_5340 .put(1, null); + } else { + if (unionIndex3206 == 1) { + Utf8 charSequence2671; + Object oldString2671 = innerRecord_5340 .get(1); + if (oldString2671 instanceof Utf8) { + charSequence2671 = (decoder).readString(((Utf8) oldString2671)); + } else { + charSequence2671 = (decoder).readString(null); + } + innerRecord_5340 .put(1, charSequence2671); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3206)); + } + } + int unionIndex3207 = (decoder.readIndex()); + if (unionIndex3207 == 0) { + decoder.readNull(); + innerRecord_5340 .put(2, null); + } else { + if (unionIndex3207 == 1) { + Utf8 charSequence2672; + Object oldString2672 = innerRecord_5340 .get(2); + if (oldString2672 instanceof Utf8) { + charSequence2672 = (decoder).readString(((Utf8) oldString2672)); + } else { + charSequence2672 = (decoder).readString(null); + } + innerRecord_5340 .put(2, charSequence2672); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3207)); + } + } + } + + private void populate_InnerRecord_5341(IndexedRecord innerRecord_5340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3208 = (decoder.readIndex()); + if (unionIndex3208 == 0) { + decoder.readNull(); + innerRecord_5340 .put(3, null); + } else { + if (unionIndex3208 == 1) { + Utf8 charSequence2673; + Object oldString2673 = innerRecord_5340 .get(3); + if (oldString2673 instanceof Utf8) { + charSequence2673 = (decoder).readString(((Utf8) oldString2673)); + } else { + charSequence2673 = (decoder).readString(null); + } + innerRecord_5340 .put(3, charSequence2673); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3208)); + } + } + int unionIndex3209 = (decoder.readIndex()); + if (unionIndex3209 == 0) { + decoder.readNull(); + innerRecord_5340 .put(4, null); + } else { + if (unionIndex3209 == 1) { + Utf8 charSequence2674; + Object oldString2674 = innerRecord_5340 .get(4); + if (oldString2674 instanceof Utf8) { + charSequence2674 = (decoder).readString(((Utf8) oldString2674)); + } else { + charSequence2674 = (decoder).readString(null); + } + innerRecord_5340 .put(4, charSequence2674); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3209)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema267(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3210 = (decoder.readIndex()); + if (unionIndex3210 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(535, null); + } else { + if (unionIndex3210 == 1) { + veryLargeDistinctRecordSchema0 .put(535, deserializeInnerRecord_5350(veryLargeDistinctRecordSchema0 .get(535), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F535': "+ unionIndex3210)); + } + } + int unionIndex3216 = (decoder.readIndex()); + if (unionIndex3216 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(536, null); + } else { + if (unionIndex3216 == 1) { + veryLargeDistinctRecordSchema0 .put(536, deserializeInnerRecord_5360(veryLargeDistinctRecordSchema0 .get(536), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F536': "+ unionIndex3216)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f535OptionSchema0)) { + innerRecord_5350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5350 = new org.apache.avro.generic.GenericData.Record(f535OptionSchema0); + } + int unionIndex3211 = (decoder.readIndex()); + if (unionIndex3211 == 0) { + decoder.readNull(); + innerRecord_5350 .put(0, null); + } else { + if (unionIndex3211 == 1) { + Utf8 charSequence2675; + Object oldString2675 = innerRecord_5350 .get(0); + if (oldString2675 instanceof Utf8) { + charSequence2675 = (decoder).readString(((Utf8) oldString2675)); + } else { + charSequence2675 = (decoder).readString(null); + } + innerRecord_5350 .put(0, charSequence2675); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3211)); + } + } + populate_InnerRecord_5350((innerRecord_5350), (customization), (decoder)); + populate_InnerRecord_5351((innerRecord_5350), (customization), (decoder)); + return innerRecord_5350; + } + + private void populate_InnerRecord_5350(IndexedRecord innerRecord_5350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3212 = (decoder.readIndex()); + if (unionIndex3212 == 0) { + decoder.readNull(); + innerRecord_5350 .put(1, null); + } else { + if (unionIndex3212 == 1) { + Utf8 charSequence2676; + Object oldString2676 = innerRecord_5350 .get(1); + if (oldString2676 instanceof Utf8) { + charSequence2676 = (decoder).readString(((Utf8) oldString2676)); + } else { + charSequence2676 = (decoder).readString(null); + } + innerRecord_5350 .put(1, charSequence2676); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3212)); + } + } + int unionIndex3213 = (decoder.readIndex()); + if (unionIndex3213 == 0) { + decoder.readNull(); + innerRecord_5350 .put(2, null); + } else { + if (unionIndex3213 == 1) { + Utf8 charSequence2677; + Object oldString2677 = innerRecord_5350 .get(2); + if (oldString2677 instanceof Utf8) { + charSequence2677 = (decoder).readString(((Utf8) oldString2677)); + } else { + charSequence2677 = (decoder).readString(null); + } + innerRecord_5350 .put(2, charSequence2677); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3213)); + } + } + } + + private void populate_InnerRecord_5351(IndexedRecord innerRecord_5350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3214 = (decoder.readIndex()); + if (unionIndex3214 == 0) { + decoder.readNull(); + innerRecord_5350 .put(3, null); + } else { + if (unionIndex3214 == 1) { + Utf8 charSequence2678; + Object oldString2678 = innerRecord_5350 .get(3); + if (oldString2678 instanceof Utf8) { + charSequence2678 = (decoder).readString(((Utf8) oldString2678)); + } else { + charSequence2678 = (decoder).readString(null); + } + innerRecord_5350 .put(3, charSequence2678); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3214)); + } + } + int unionIndex3215 = (decoder.readIndex()); + if (unionIndex3215 == 0) { + decoder.readNull(); + innerRecord_5350 .put(4, null); + } else { + if (unionIndex3215 == 1) { + Utf8 charSequence2679; + Object oldString2679 = innerRecord_5350 .get(4); + if (oldString2679 instanceof Utf8) { + charSequence2679 = (decoder).readString(((Utf8) oldString2679)); + } else { + charSequence2679 = (decoder).readString(null); + } + innerRecord_5350 .put(4, charSequence2679); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3215)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f536OptionSchema0)) { + innerRecord_5360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5360 = new org.apache.avro.generic.GenericData.Record(f536OptionSchema0); + } + int unionIndex3217 = (decoder.readIndex()); + if (unionIndex3217 == 0) { + decoder.readNull(); + innerRecord_5360 .put(0, null); + } else { + if (unionIndex3217 == 1) { + Utf8 charSequence2680; + Object oldString2680 = innerRecord_5360 .get(0); + if (oldString2680 instanceof Utf8) { + charSequence2680 = (decoder).readString(((Utf8) oldString2680)); + } else { + charSequence2680 = (decoder).readString(null); + } + innerRecord_5360 .put(0, charSequence2680); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3217)); + } + } + populate_InnerRecord_5360((innerRecord_5360), (customization), (decoder)); + populate_InnerRecord_5361((innerRecord_5360), (customization), (decoder)); + return innerRecord_5360; + } + + private void populate_InnerRecord_5360(IndexedRecord innerRecord_5360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3218 = (decoder.readIndex()); + if (unionIndex3218 == 0) { + decoder.readNull(); + innerRecord_5360 .put(1, null); + } else { + if (unionIndex3218 == 1) { + Utf8 charSequence2681; + Object oldString2681 = innerRecord_5360 .get(1); + if (oldString2681 instanceof Utf8) { + charSequence2681 = (decoder).readString(((Utf8) oldString2681)); + } else { + charSequence2681 = (decoder).readString(null); + } + innerRecord_5360 .put(1, charSequence2681); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3218)); + } + } + int unionIndex3219 = (decoder.readIndex()); + if (unionIndex3219 == 0) { + decoder.readNull(); + innerRecord_5360 .put(2, null); + } else { + if (unionIndex3219 == 1) { + Utf8 charSequence2682; + Object oldString2682 = innerRecord_5360 .get(2); + if (oldString2682 instanceof Utf8) { + charSequence2682 = (decoder).readString(((Utf8) oldString2682)); + } else { + charSequence2682 = (decoder).readString(null); + } + innerRecord_5360 .put(2, charSequence2682); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3219)); + } + } + } + + private void populate_InnerRecord_5361(IndexedRecord innerRecord_5360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3220 = (decoder.readIndex()); + if (unionIndex3220 == 0) { + decoder.readNull(); + innerRecord_5360 .put(3, null); + } else { + if (unionIndex3220 == 1) { + Utf8 charSequence2683; + Object oldString2683 = innerRecord_5360 .get(3); + if (oldString2683 instanceof Utf8) { + charSequence2683 = (decoder).readString(((Utf8) oldString2683)); + } else { + charSequence2683 = (decoder).readString(null); + } + innerRecord_5360 .put(3, charSequence2683); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3220)); + } + } + int unionIndex3221 = (decoder.readIndex()); + if (unionIndex3221 == 0) { + decoder.readNull(); + innerRecord_5360 .put(4, null); + } else { + if (unionIndex3221 == 1) { + Utf8 charSequence2684; + Object oldString2684 = innerRecord_5360 .get(4); + if (oldString2684 instanceof Utf8) { + charSequence2684 = (decoder).readString(((Utf8) oldString2684)); + } else { + charSequence2684 = (decoder).readString(null); + } + innerRecord_5360 .put(4, charSequence2684); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3221)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema268(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3222 = (decoder.readIndex()); + if (unionIndex3222 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(537, null); + } else { + if (unionIndex3222 == 1) { + veryLargeDistinctRecordSchema0 .put(537, deserializeInnerRecord_5370(veryLargeDistinctRecordSchema0 .get(537), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F537': "+ unionIndex3222)); + } + } + int unionIndex3228 = (decoder.readIndex()); + if (unionIndex3228 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(538, null); + } else { + if (unionIndex3228 == 1) { + veryLargeDistinctRecordSchema0 .put(538, deserializeInnerRecord_5380(veryLargeDistinctRecordSchema0 .get(538), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F538': "+ unionIndex3228)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f537OptionSchema0)) { + innerRecord_5370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5370 = new org.apache.avro.generic.GenericData.Record(f537OptionSchema0); + } + int unionIndex3223 = (decoder.readIndex()); + if (unionIndex3223 == 0) { + decoder.readNull(); + innerRecord_5370 .put(0, null); + } else { + if (unionIndex3223 == 1) { + Utf8 charSequence2685; + Object oldString2685 = innerRecord_5370 .get(0); + if (oldString2685 instanceof Utf8) { + charSequence2685 = (decoder).readString(((Utf8) oldString2685)); + } else { + charSequence2685 = (decoder).readString(null); + } + innerRecord_5370 .put(0, charSequence2685); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3223)); + } + } + populate_InnerRecord_5370((innerRecord_5370), (customization), (decoder)); + populate_InnerRecord_5371((innerRecord_5370), (customization), (decoder)); + return innerRecord_5370; + } + + private void populate_InnerRecord_5370(IndexedRecord innerRecord_5370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3224 = (decoder.readIndex()); + if (unionIndex3224 == 0) { + decoder.readNull(); + innerRecord_5370 .put(1, null); + } else { + if (unionIndex3224 == 1) { + Utf8 charSequence2686; + Object oldString2686 = innerRecord_5370 .get(1); + if (oldString2686 instanceof Utf8) { + charSequence2686 = (decoder).readString(((Utf8) oldString2686)); + } else { + charSequence2686 = (decoder).readString(null); + } + innerRecord_5370 .put(1, charSequence2686); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3224)); + } + } + int unionIndex3225 = (decoder.readIndex()); + if (unionIndex3225 == 0) { + decoder.readNull(); + innerRecord_5370 .put(2, null); + } else { + if (unionIndex3225 == 1) { + Utf8 charSequence2687; + Object oldString2687 = innerRecord_5370 .get(2); + if (oldString2687 instanceof Utf8) { + charSequence2687 = (decoder).readString(((Utf8) oldString2687)); + } else { + charSequence2687 = (decoder).readString(null); + } + innerRecord_5370 .put(2, charSequence2687); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3225)); + } + } + } + + private void populate_InnerRecord_5371(IndexedRecord innerRecord_5370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3226 = (decoder.readIndex()); + if (unionIndex3226 == 0) { + decoder.readNull(); + innerRecord_5370 .put(3, null); + } else { + if (unionIndex3226 == 1) { + Utf8 charSequence2688; + Object oldString2688 = innerRecord_5370 .get(3); + if (oldString2688 instanceof Utf8) { + charSequence2688 = (decoder).readString(((Utf8) oldString2688)); + } else { + charSequence2688 = (decoder).readString(null); + } + innerRecord_5370 .put(3, charSequence2688); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3226)); + } + } + int unionIndex3227 = (decoder.readIndex()); + if (unionIndex3227 == 0) { + decoder.readNull(); + innerRecord_5370 .put(4, null); + } else { + if (unionIndex3227 == 1) { + Utf8 charSequence2689; + Object oldString2689 = innerRecord_5370 .get(4); + if (oldString2689 instanceof Utf8) { + charSequence2689 = (decoder).readString(((Utf8) oldString2689)); + } else { + charSequence2689 = (decoder).readString(null); + } + innerRecord_5370 .put(4, charSequence2689); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3227)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f538OptionSchema0)) { + innerRecord_5380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5380 = new org.apache.avro.generic.GenericData.Record(f538OptionSchema0); + } + int unionIndex3229 = (decoder.readIndex()); + if (unionIndex3229 == 0) { + decoder.readNull(); + innerRecord_5380 .put(0, null); + } else { + if (unionIndex3229 == 1) { + Utf8 charSequence2690; + Object oldString2690 = innerRecord_5380 .get(0); + if (oldString2690 instanceof Utf8) { + charSequence2690 = (decoder).readString(((Utf8) oldString2690)); + } else { + charSequence2690 = (decoder).readString(null); + } + innerRecord_5380 .put(0, charSequence2690); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3229)); + } + } + populate_InnerRecord_5380((innerRecord_5380), (customization), (decoder)); + populate_InnerRecord_5381((innerRecord_5380), (customization), (decoder)); + return innerRecord_5380; + } + + private void populate_InnerRecord_5380(IndexedRecord innerRecord_5380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3230 = (decoder.readIndex()); + if (unionIndex3230 == 0) { + decoder.readNull(); + innerRecord_5380 .put(1, null); + } else { + if (unionIndex3230 == 1) { + Utf8 charSequence2691; + Object oldString2691 = innerRecord_5380 .get(1); + if (oldString2691 instanceof Utf8) { + charSequence2691 = (decoder).readString(((Utf8) oldString2691)); + } else { + charSequence2691 = (decoder).readString(null); + } + innerRecord_5380 .put(1, charSequence2691); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3230)); + } + } + int unionIndex3231 = (decoder.readIndex()); + if (unionIndex3231 == 0) { + decoder.readNull(); + innerRecord_5380 .put(2, null); + } else { + if (unionIndex3231 == 1) { + Utf8 charSequence2692; + Object oldString2692 = innerRecord_5380 .get(2); + if (oldString2692 instanceof Utf8) { + charSequence2692 = (decoder).readString(((Utf8) oldString2692)); + } else { + charSequence2692 = (decoder).readString(null); + } + innerRecord_5380 .put(2, charSequence2692); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3231)); + } + } + } + + private void populate_InnerRecord_5381(IndexedRecord innerRecord_5380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3232 = (decoder.readIndex()); + if (unionIndex3232 == 0) { + decoder.readNull(); + innerRecord_5380 .put(3, null); + } else { + if (unionIndex3232 == 1) { + Utf8 charSequence2693; + Object oldString2693 = innerRecord_5380 .get(3); + if (oldString2693 instanceof Utf8) { + charSequence2693 = (decoder).readString(((Utf8) oldString2693)); + } else { + charSequence2693 = (decoder).readString(null); + } + innerRecord_5380 .put(3, charSequence2693); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3232)); + } + } + int unionIndex3233 = (decoder.readIndex()); + if (unionIndex3233 == 0) { + decoder.readNull(); + innerRecord_5380 .put(4, null); + } else { + if (unionIndex3233 == 1) { + Utf8 charSequence2694; + Object oldString2694 = innerRecord_5380 .get(4); + if (oldString2694 instanceof Utf8) { + charSequence2694 = (decoder).readString(((Utf8) oldString2694)); + } else { + charSequence2694 = (decoder).readString(null); + } + innerRecord_5380 .put(4, charSequence2694); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3233)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema269(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3234 = (decoder.readIndex()); + if (unionIndex3234 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(539, null); + } else { + if (unionIndex3234 == 1) { + veryLargeDistinctRecordSchema0 .put(539, deserializeInnerRecord_5390(veryLargeDistinctRecordSchema0 .get(539), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F539': "+ unionIndex3234)); + } + } + int unionIndex3240 = (decoder.readIndex()); + if (unionIndex3240 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(540, null); + } else { + if (unionIndex3240 == 1) { + veryLargeDistinctRecordSchema0 .put(540, deserializeInnerRecord_5400(veryLargeDistinctRecordSchema0 .get(540), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F540': "+ unionIndex3240)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f539OptionSchema0)) { + innerRecord_5390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5390 = new org.apache.avro.generic.GenericData.Record(f539OptionSchema0); + } + int unionIndex3235 = (decoder.readIndex()); + if (unionIndex3235 == 0) { + decoder.readNull(); + innerRecord_5390 .put(0, null); + } else { + if (unionIndex3235 == 1) { + Utf8 charSequence2695; + Object oldString2695 = innerRecord_5390 .get(0); + if (oldString2695 instanceof Utf8) { + charSequence2695 = (decoder).readString(((Utf8) oldString2695)); + } else { + charSequence2695 = (decoder).readString(null); + } + innerRecord_5390 .put(0, charSequence2695); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3235)); + } + } + populate_InnerRecord_5390((innerRecord_5390), (customization), (decoder)); + populate_InnerRecord_5391((innerRecord_5390), (customization), (decoder)); + return innerRecord_5390; + } + + private void populate_InnerRecord_5390(IndexedRecord innerRecord_5390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3236 = (decoder.readIndex()); + if (unionIndex3236 == 0) { + decoder.readNull(); + innerRecord_5390 .put(1, null); + } else { + if (unionIndex3236 == 1) { + Utf8 charSequence2696; + Object oldString2696 = innerRecord_5390 .get(1); + if (oldString2696 instanceof Utf8) { + charSequence2696 = (decoder).readString(((Utf8) oldString2696)); + } else { + charSequence2696 = (decoder).readString(null); + } + innerRecord_5390 .put(1, charSequence2696); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3236)); + } + } + int unionIndex3237 = (decoder.readIndex()); + if (unionIndex3237 == 0) { + decoder.readNull(); + innerRecord_5390 .put(2, null); + } else { + if (unionIndex3237 == 1) { + Utf8 charSequence2697; + Object oldString2697 = innerRecord_5390 .get(2); + if (oldString2697 instanceof Utf8) { + charSequence2697 = (decoder).readString(((Utf8) oldString2697)); + } else { + charSequence2697 = (decoder).readString(null); + } + innerRecord_5390 .put(2, charSequence2697); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3237)); + } + } + } + + private void populate_InnerRecord_5391(IndexedRecord innerRecord_5390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3238 = (decoder.readIndex()); + if (unionIndex3238 == 0) { + decoder.readNull(); + innerRecord_5390 .put(3, null); + } else { + if (unionIndex3238 == 1) { + Utf8 charSequence2698; + Object oldString2698 = innerRecord_5390 .get(3); + if (oldString2698 instanceof Utf8) { + charSequence2698 = (decoder).readString(((Utf8) oldString2698)); + } else { + charSequence2698 = (decoder).readString(null); + } + innerRecord_5390 .put(3, charSequence2698); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3238)); + } + } + int unionIndex3239 = (decoder.readIndex()); + if (unionIndex3239 == 0) { + decoder.readNull(); + innerRecord_5390 .put(4, null); + } else { + if (unionIndex3239 == 1) { + Utf8 charSequence2699; + Object oldString2699 = innerRecord_5390 .get(4); + if (oldString2699 instanceof Utf8) { + charSequence2699 = (decoder).readString(((Utf8) oldString2699)); + } else { + charSequence2699 = (decoder).readString(null); + } + innerRecord_5390 .put(4, charSequence2699); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3239)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f540OptionSchema0)) { + innerRecord_5400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5400 = new org.apache.avro.generic.GenericData.Record(f540OptionSchema0); + } + int unionIndex3241 = (decoder.readIndex()); + if (unionIndex3241 == 0) { + decoder.readNull(); + innerRecord_5400 .put(0, null); + } else { + if (unionIndex3241 == 1) { + Utf8 charSequence2700; + Object oldString2700 = innerRecord_5400 .get(0); + if (oldString2700 instanceof Utf8) { + charSequence2700 = (decoder).readString(((Utf8) oldString2700)); + } else { + charSequence2700 = (decoder).readString(null); + } + innerRecord_5400 .put(0, charSequence2700); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3241)); + } + } + populate_InnerRecord_5400((innerRecord_5400), (customization), (decoder)); + populate_InnerRecord_5401((innerRecord_5400), (customization), (decoder)); + return innerRecord_5400; + } + + private void populate_InnerRecord_5400(IndexedRecord innerRecord_5400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3242 = (decoder.readIndex()); + if (unionIndex3242 == 0) { + decoder.readNull(); + innerRecord_5400 .put(1, null); + } else { + if (unionIndex3242 == 1) { + Utf8 charSequence2701; + Object oldString2701 = innerRecord_5400 .get(1); + if (oldString2701 instanceof Utf8) { + charSequence2701 = (decoder).readString(((Utf8) oldString2701)); + } else { + charSequence2701 = (decoder).readString(null); + } + innerRecord_5400 .put(1, charSequence2701); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3242)); + } + } + int unionIndex3243 = (decoder.readIndex()); + if (unionIndex3243 == 0) { + decoder.readNull(); + innerRecord_5400 .put(2, null); + } else { + if (unionIndex3243 == 1) { + Utf8 charSequence2702; + Object oldString2702 = innerRecord_5400 .get(2); + if (oldString2702 instanceof Utf8) { + charSequence2702 = (decoder).readString(((Utf8) oldString2702)); + } else { + charSequence2702 = (decoder).readString(null); + } + innerRecord_5400 .put(2, charSequence2702); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3243)); + } + } + } + + private void populate_InnerRecord_5401(IndexedRecord innerRecord_5400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3244 = (decoder.readIndex()); + if (unionIndex3244 == 0) { + decoder.readNull(); + innerRecord_5400 .put(3, null); + } else { + if (unionIndex3244 == 1) { + Utf8 charSequence2703; + Object oldString2703 = innerRecord_5400 .get(3); + if (oldString2703 instanceof Utf8) { + charSequence2703 = (decoder).readString(((Utf8) oldString2703)); + } else { + charSequence2703 = (decoder).readString(null); + } + innerRecord_5400 .put(3, charSequence2703); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3244)); + } + } + int unionIndex3245 = (decoder.readIndex()); + if (unionIndex3245 == 0) { + decoder.readNull(); + innerRecord_5400 .put(4, null); + } else { + if (unionIndex3245 == 1) { + Utf8 charSequence2704; + Object oldString2704 = innerRecord_5400 .get(4); + if (oldString2704 instanceof Utf8) { + charSequence2704 = (decoder).readString(((Utf8) oldString2704)); + } else { + charSequence2704 = (decoder).readString(null); + } + innerRecord_5400 .put(4, charSequence2704); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3245)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema270(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3246 = (decoder.readIndex()); + if (unionIndex3246 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(541, null); + } else { + if (unionIndex3246 == 1) { + veryLargeDistinctRecordSchema0 .put(541, deserializeInnerRecord_5410(veryLargeDistinctRecordSchema0 .get(541), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F541': "+ unionIndex3246)); + } + } + int unionIndex3252 = (decoder.readIndex()); + if (unionIndex3252 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(542, null); + } else { + if (unionIndex3252 == 1) { + veryLargeDistinctRecordSchema0 .put(542, deserializeInnerRecord_5420(veryLargeDistinctRecordSchema0 .get(542), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F542': "+ unionIndex3252)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f541OptionSchema0)) { + innerRecord_5410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5410 = new org.apache.avro.generic.GenericData.Record(f541OptionSchema0); + } + int unionIndex3247 = (decoder.readIndex()); + if (unionIndex3247 == 0) { + decoder.readNull(); + innerRecord_5410 .put(0, null); + } else { + if (unionIndex3247 == 1) { + Utf8 charSequence2705; + Object oldString2705 = innerRecord_5410 .get(0); + if (oldString2705 instanceof Utf8) { + charSequence2705 = (decoder).readString(((Utf8) oldString2705)); + } else { + charSequence2705 = (decoder).readString(null); + } + innerRecord_5410 .put(0, charSequence2705); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3247)); + } + } + populate_InnerRecord_5410((innerRecord_5410), (customization), (decoder)); + populate_InnerRecord_5411((innerRecord_5410), (customization), (decoder)); + return innerRecord_5410; + } + + private void populate_InnerRecord_5410(IndexedRecord innerRecord_5410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3248 = (decoder.readIndex()); + if (unionIndex3248 == 0) { + decoder.readNull(); + innerRecord_5410 .put(1, null); + } else { + if (unionIndex3248 == 1) { + Utf8 charSequence2706; + Object oldString2706 = innerRecord_5410 .get(1); + if (oldString2706 instanceof Utf8) { + charSequence2706 = (decoder).readString(((Utf8) oldString2706)); + } else { + charSequence2706 = (decoder).readString(null); + } + innerRecord_5410 .put(1, charSequence2706); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3248)); + } + } + int unionIndex3249 = (decoder.readIndex()); + if (unionIndex3249 == 0) { + decoder.readNull(); + innerRecord_5410 .put(2, null); + } else { + if (unionIndex3249 == 1) { + Utf8 charSequence2707; + Object oldString2707 = innerRecord_5410 .get(2); + if (oldString2707 instanceof Utf8) { + charSequence2707 = (decoder).readString(((Utf8) oldString2707)); + } else { + charSequence2707 = (decoder).readString(null); + } + innerRecord_5410 .put(2, charSequence2707); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3249)); + } + } + } + + private void populate_InnerRecord_5411(IndexedRecord innerRecord_5410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3250 = (decoder.readIndex()); + if (unionIndex3250 == 0) { + decoder.readNull(); + innerRecord_5410 .put(3, null); + } else { + if (unionIndex3250 == 1) { + Utf8 charSequence2708; + Object oldString2708 = innerRecord_5410 .get(3); + if (oldString2708 instanceof Utf8) { + charSequence2708 = (decoder).readString(((Utf8) oldString2708)); + } else { + charSequence2708 = (decoder).readString(null); + } + innerRecord_5410 .put(3, charSequence2708); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3250)); + } + } + int unionIndex3251 = (decoder.readIndex()); + if (unionIndex3251 == 0) { + decoder.readNull(); + innerRecord_5410 .put(4, null); + } else { + if (unionIndex3251 == 1) { + Utf8 charSequence2709; + Object oldString2709 = innerRecord_5410 .get(4); + if (oldString2709 instanceof Utf8) { + charSequence2709 = (decoder).readString(((Utf8) oldString2709)); + } else { + charSequence2709 = (decoder).readString(null); + } + innerRecord_5410 .put(4, charSequence2709); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3251)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f542OptionSchema0)) { + innerRecord_5420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5420 = new org.apache.avro.generic.GenericData.Record(f542OptionSchema0); + } + int unionIndex3253 = (decoder.readIndex()); + if (unionIndex3253 == 0) { + decoder.readNull(); + innerRecord_5420 .put(0, null); + } else { + if (unionIndex3253 == 1) { + Utf8 charSequence2710; + Object oldString2710 = innerRecord_5420 .get(0); + if (oldString2710 instanceof Utf8) { + charSequence2710 = (decoder).readString(((Utf8) oldString2710)); + } else { + charSequence2710 = (decoder).readString(null); + } + innerRecord_5420 .put(0, charSequence2710); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3253)); + } + } + populate_InnerRecord_5420((innerRecord_5420), (customization), (decoder)); + populate_InnerRecord_5421((innerRecord_5420), (customization), (decoder)); + return innerRecord_5420; + } + + private void populate_InnerRecord_5420(IndexedRecord innerRecord_5420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3254 = (decoder.readIndex()); + if (unionIndex3254 == 0) { + decoder.readNull(); + innerRecord_5420 .put(1, null); + } else { + if (unionIndex3254 == 1) { + Utf8 charSequence2711; + Object oldString2711 = innerRecord_5420 .get(1); + if (oldString2711 instanceof Utf8) { + charSequence2711 = (decoder).readString(((Utf8) oldString2711)); + } else { + charSequence2711 = (decoder).readString(null); + } + innerRecord_5420 .put(1, charSequence2711); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3254)); + } + } + int unionIndex3255 = (decoder.readIndex()); + if (unionIndex3255 == 0) { + decoder.readNull(); + innerRecord_5420 .put(2, null); + } else { + if (unionIndex3255 == 1) { + Utf8 charSequence2712; + Object oldString2712 = innerRecord_5420 .get(2); + if (oldString2712 instanceof Utf8) { + charSequence2712 = (decoder).readString(((Utf8) oldString2712)); + } else { + charSequence2712 = (decoder).readString(null); + } + innerRecord_5420 .put(2, charSequence2712); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3255)); + } + } + } + + private void populate_InnerRecord_5421(IndexedRecord innerRecord_5420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3256 = (decoder.readIndex()); + if (unionIndex3256 == 0) { + decoder.readNull(); + innerRecord_5420 .put(3, null); + } else { + if (unionIndex3256 == 1) { + Utf8 charSequence2713; + Object oldString2713 = innerRecord_5420 .get(3); + if (oldString2713 instanceof Utf8) { + charSequence2713 = (decoder).readString(((Utf8) oldString2713)); + } else { + charSequence2713 = (decoder).readString(null); + } + innerRecord_5420 .put(3, charSequence2713); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3256)); + } + } + int unionIndex3257 = (decoder.readIndex()); + if (unionIndex3257 == 0) { + decoder.readNull(); + innerRecord_5420 .put(4, null); + } else { + if (unionIndex3257 == 1) { + Utf8 charSequence2714; + Object oldString2714 = innerRecord_5420 .get(4); + if (oldString2714 instanceof Utf8) { + charSequence2714 = (decoder).readString(((Utf8) oldString2714)); + } else { + charSequence2714 = (decoder).readString(null); + } + innerRecord_5420 .put(4, charSequence2714); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3257)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema271(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3258 = (decoder.readIndex()); + if (unionIndex3258 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(543, null); + } else { + if (unionIndex3258 == 1) { + veryLargeDistinctRecordSchema0 .put(543, deserializeInnerRecord_5430(veryLargeDistinctRecordSchema0 .get(543), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F543': "+ unionIndex3258)); + } + } + int unionIndex3264 = (decoder.readIndex()); + if (unionIndex3264 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(544, null); + } else { + if (unionIndex3264 == 1) { + veryLargeDistinctRecordSchema0 .put(544, deserializeInnerRecord_5440(veryLargeDistinctRecordSchema0 .get(544), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F544': "+ unionIndex3264)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f543OptionSchema0)) { + innerRecord_5430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5430 = new org.apache.avro.generic.GenericData.Record(f543OptionSchema0); + } + int unionIndex3259 = (decoder.readIndex()); + if (unionIndex3259 == 0) { + decoder.readNull(); + innerRecord_5430 .put(0, null); + } else { + if (unionIndex3259 == 1) { + Utf8 charSequence2715; + Object oldString2715 = innerRecord_5430 .get(0); + if (oldString2715 instanceof Utf8) { + charSequence2715 = (decoder).readString(((Utf8) oldString2715)); + } else { + charSequence2715 = (decoder).readString(null); + } + innerRecord_5430 .put(0, charSequence2715); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3259)); + } + } + populate_InnerRecord_5430((innerRecord_5430), (customization), (decoder)); + populate_InnerRecord_5431((innerRecord_5430), (customization), (decoder)); + return innerRecord_5430; + } + + private void populate_InnerRecord_5430(IndexedRecord innerRecord_5430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3260 = (decoder.readIndex()); + if (unionIndex3260 == 0) { + decoder.readNull(); + innerRecord_5430 .put(1, null); + } else { + if (unionIndex3260 == 1) { + Utf8 charSequence2716; + Object oldString2716 = innerRecord_5430 .get(1); + if (oldString2716 instanceof Utf8) { + charSequence2716 = (decoder).readString(((Utf8) oldString2716)); + } else { + charSequence2716 = (decoder).readString(null); + } + innerRecord_5430 .put(1, charSequence2716); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3260)); + } + } + int unionIndex3261 = (decoder.readIndex()); + if (unionIndex3261 == 0) { + decoder.readNull(); + innerRecord_5430 .put(2, null); + } else { + if (unionIndex3261 == 1) { + Utf8 charSequence2717; + Object oldString2717 = innerRecord_5430 .get(2); + if (oldString2717 instanceof Utf8) { + charSequence2717 = (decoder).readString(((Utf8) oldString2717)); + } else { + charSequence2717 = (decoder).readString(null); + } + innerRecord_5430 .put(2, charSequence2717); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3261)); + } + } + } + + private void populate_InnerRecord_5431(IndexedRecord innerRecord_5430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3262 = (decoder.readIndex()); + if (unionIndex3262 == 0) { + decoder.readNull(); + innerRecord_5430 .put(3, null); + } else { + if (unionIndex3262 == 1) { + Utf8 charSequence2718; + Object oldString2718 = innerRecord_5430 .get(3); + if (oldString2718 instanceof Utf8) { + charSequence2718 = (decoder).readString(((Utf8) oldString2718)); + } else { + charSequence2718 = (decoder).readString(null); + } + innerRecord_5430 .put(3, charSequence2718); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3262)); + } + } + int unionIndex3263 = (decoder.readIndex()); + if (unionIndex3263 == 0) { + decoder.readNull(); + innerRecord_5430 .put(4, null); + } else { + if (unionIndex3263 == 1) { + Utf8 charSequence2719; + Object oldString2719 = innerRecord_5430 .get(4); + if (oldString2719 instanceof Utf8) { + charSequence2719 = (decoder).readString(((Utf8) oldString2719)); + } else { + charSequence2719 = (decoder).readString(null); + } + innerRecord_5430 .put(4, charSequence2719); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3263)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f544OptionSchema0)) { + innerRecord_5440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5440 = new org.apache.avro.generic.GenericData.Record(f544OptionSchema0); + } + int unionIndex3265 = (decoder.readIndex()); + if (unionIndex3265 == 0) { + decoder.readNull(); + innerRecord_5440 .put(0, null); + } else { + if (unionIndex3265 == 1) { + Utf8 charSequence2720; + Object oldString2720 = innerRecord_5440 .get(0); + if (oldString2720 instanceof Utf8) { + charSequence2720 = (decoder).readString(((Utf8) oldString2720)); + } else { + charSequence2720 = (decoder).readString(null); + } + innerRecord_5440 .put(0, charSequence2720); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3265)); + } + } + populate_InnerRecord_5440((innerRecord_5440), (customization), (decoder)); + populate_InnerRecord_5441((innerRecord_5440), (customization), (decoder)); + return innerRecord_5440; + } + + private void populate_InnerRecord_5440(IndexedRecord innerRecord_5440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3266 = (decoder.readIndex()); + if (unionIndex3266 == 0) { + decoder.readNull(); + innerRecord_5440 .put(1, null); + } else { + if (unionIndex3266 == 1) { + Utf8 charSequence2721; + Object oldString2721 = innerRecord_5440 .get(1); + if (oldString2721 instanceof Utf8) { + charSequence2721 = (decoder).readString(((Utf8) oldString2721)); + } else { + charSequence2721 = (decoder).readString(null); + } + innerRecord_5440 .put(1, charSequence2721); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3266)); + } + } + int unionIndex3267 = (decoder.readIndex()); + if (unionIndex3267 == 0) { + decoder.readNull(); + innerRecord_5440 .put(2, null); + } else { + if (unionIndex3267 == 1) { + Utf8 charSequence2722; + Object oldString2722 = innerRecord_5440 .get(2); + if (oldString2722 instanceof Utf8) { + charSequence2722 = (decoder).readString(((Utf8) oldString2722)); + } else { + charSequence2722 = (decoder).readString(null); + } + innerRecord_5440 .put(2, charSequence2722); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3267)); + } + } + } + + private void populate_InnerRecord_5441(IndexedRecord innerRecord_5440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3268 = (decoder.readIndex()); + if (unionIndex3268 == 0) { + decoder.readNull(); + innerRecord_5440 .put(3, null); + } else { + if (unionIndex3268 == 1) { + Utf8 charSequence2723; + Object oldString2723 = innerRecord_5440 .get(3); + if (oldString2723 instanceof Utf8) { + charSequence2723 = (decoder).readString(((Utf8) oldString2723)); + } else { + charSequence2723 = (decoder).readString(null); + } + innerRecord_5440 .put(3, charSequence2723); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3268)); + } + } + int unionIndex3269 = (decoder.readIndex()); + if (unionIndex3269 == 0) { + decoder.readNull(); + innerRecord_5440 .put(4, null); + } else { + if (unionIndex3269 == 1) { + Utf8 charSequence2724; + Object oldString2724 = innerRecord_5440 .get(4); + if (oldString2724 instanceof Utf8) { + charSequence2724 = (decoder).readString(((Utf8) oldString2724)); + } else { + charSequence2724 = (decoder).readString(null); + } + innerRecord_5440 .put(4, charSequence2724); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3269)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema272(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3270 = (decoder.readIndex()); + if (unionIndex3270 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(545, null); + } else { + if (unionIndex3270 == 1) { + veryLargeDistinctRecordSchema0 .put(545, deserializeInnerRecord_5450(veryLargeDistinctRecordSchema0 .get(545), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F545': "+ unionIndex3270)); + } + } + int unionIndex3276 = (decoder.readIndex()); + if (unionIndex3276 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(546, null); + } else { + if (unionIndex3276 == 1) { + veryLargeDistinctRecordSchema0 .put(546, deserializeInnerRecord_5460(veryLargeDistinctRecordSchema0 .get(546), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F546': "+ unionIndex3276)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f545OptionSchema0)) { + innerRecord_5450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5450 = new org.apache.avro.generic.GenericData.Record(f545OptionSchema0); + } + int unionIndex3271 = (decoder.readIndex()); + if (unionIndex3271 == 0) { + decoder.readNull(); + innerRecord_5450 .put(0, null); + } else { + if (unionIndex3271 == 1) { + Utf8 charSequence2725; + Object oldString2725 = innerRecord_5450 .get(0); + if (oldString2725 instanceof Utf8) { + charSequence2725 = (decoder).readString(((Utf8) oldString2725)); + } else { + charSequence2725 = (decoder).readString(null); + } + innerRecord_5450 .put(0, charSequence2725); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3271)); + } + } + populate_InnerRecord_5450((innerRecord_5450), (customization), (decoder)); + populate_InnerRecord_5451((innerRecord_5450), (customization), (decoder)); + return innerRecord_5450; + } + + private void populate_InnerRecord_5450(IndexedRecord innerRecord_5450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3272 = (decoder.readIndex()); + if (unionIndex3272 == 0) { + decoder.readNull(); + innerRecord_5450 .put(1, null); + } else { + if (unionIndex3272 == 1) { + Utf8 charSequence2726; + Object oldString2726 = innerRecord_5450 .get(1); + if (oldString2726 instanceof Utf8) { + charSequence2726 = (decoder).readString(((Utf8) oldString2726)); + } else { + charSequence2726 = (decoder).readString(null); + } + innerRecord_5450 .put(1, charSequence2726); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3272)); + } + } + int unionIndex3273 = (decoder.readIndex()); + if (unionIndex3273 == 0) { + decoder.readNull(); + innerRecord_5450 .put(2, null); + } else { + if (unionIndex3273 == 1) { + Utf8 charSequence2727; + Object oldString2727 = innerRecord_5450 .get(2); + if (oldString2727 instanceof Utf8) { + charSequence2727 = (decoder).readString(((Utf8) oldString2727)); + } else { + charSequence2727 = (decoder).readString(null); + } + innerRecord_5450 .put(2, charSequence2727); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3273)); + } + } + } + + private void populate_InnerRecord_5451(IndexedRecord innerRecord_5450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3274 = (decoder.readIndex()); + if (unionIndex3274 == 0) { + decoder.readNull(); + innerRecord_5450 .put(3, null); + } else { + if (unionIndex3274 == 1) { + Utf8 charSequence2728; + Object oldString2728 = innerRecord_5450 .get(3); + if (oldString2728 instanceof Utf8) { + charSequence2728 = (decoder).readString(((Utf8) oldString2728)); + } else { + charSequence2728 = (decoder).readString(null); + } + innerRecord_5450 .put(3, charSequence2728); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3274)); + } + } + int unionIndex3275 = (decoder.readIndex()); + if (unionIndex3275 == 0) { + decoder.readNull(); + innerRecord_5450 .put(4, null); + } else { + if (unionIndex3275 == 1) { + Utf8 charSequence2729; + Object oldString2729 = innerRecord_5450 .get(4); + if (oldString2729 instanceof Utf8) { + charSequence2729 = (decoder).readString(((Utf8) oldString2729)); + } else { + charSequence2729 = (decoder).readString(null); + } + innerRecord_5450 .put(4, charSequence2729); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3275)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f546OptionSchema0)) { + innerRecord_5460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5460 = new org.apache.avro.generic.GenericData.Record(f546OptionSchema0); + } + int unionIndex3277 = (decoder.readIndex()); + if (unionIndex3277 == 0) { + decoder.readNull(); + innerRecord_5460 .put(0, null); + } else { + if (unionIndex3277 == 1) { + Utf8 charSequence2730; + Object oldString2730 = innerRecord_5460 .get(0); + if (oldString2730 instanceof Utf8) { + charSequence2730 = (decoder).readString(((Utf8) oldString2730)); + } else { + charSequence2730 = (decoder).readString(null); + } + innerRecord_5460 .put(0, charSequence2730); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3277)); + } + } + populate_InnerRecord_5460((innerRecord_5460), (customization), (decoder)); + populate_InnerRecord_5461((innerRecord_5460), (customization), (decoder)); + return innerRecord_5460; + } + + private void populate_InnerRecord_5460(IndexedRecord innerRecord_5460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3278 = (decoder.readIndex()); + if (unionIndex3278 == 0) { + decoder.readNull(); + innerRecord_5460 .put(1, null); + } else { + if (unionIndex3278 == 1) { + Utf8 charSequence2731; + Object oldString2731 = innerRecord_5460 .get(1); + if (oldString2731 instanceof Utf8) { + charSequence2731 = (decoder).readString(((Utf8) oldString2731)); + } else { + charSequence2731 = (decoder).readString(null); + } + innerRecord_5460 .put(1, charSequence2731); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3278)); + } + } + int unionIndex3279 = (decoder.readIndex()); + if (unionIndex3279 == 0) { + decoder.readNull(); + innerRecord_5460 .put(2, null); + } else { + if (unionIndex3279 == 1) { + Utf8 charSequence2732; + Object oldString2732 = innerRecord_5460 .get(2); + if (oldString2732 instanceof Utf8) { + charSequence2732 = (decoder).readString(((Utf8) oldString2732)); + } else { + charSequence2732 = (decoder).readString(null); + } + innerRecord_5460 .put(2, charSequence2732); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3279)); + } + } + } + + private void populate_InnerRecord_5461(IndexedRecord innerRecord_5460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3280 = (decoder.readIndex()); + if (unionIndex3280 == 0) { + decoder.readNull(); + innerRecord_5460 .put(3, null); + } else { + if (unionIndex3280 == 1) { + Utf8 charSequence2733; + Object oldString2733 = innerRecord_5460 .get(3); + if (oldString2733 instanceof Utf8) { + charSequence2733 = (decoder).readString(((Utf8) oldString2733)); + } else { + charSequence2733 = (decoder).readString(null); + } + innerRecord_5460 .put(3, charSequence2733); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3280)); + } + } + int unionIndex3281 = (decoder.readIndex()); + if (unionIndex3281 == 0) { + decoder.readNull(); + innerRecord_5460 .put(4, null); + } else { + if (unionIndex3281 == 1) { + Utf8 charSequence2734; + Object oldString2734 = innerRecord_5460 .get(4); + if (oldString2734 instanceof Utf8) { + charSequence2734 = (decoder).readString(((Utf8) oldString2734)); + } else { + charSequence2734 = (decoder).readString(null); + } + innerRecord_5460 .put(4, charSequence2734); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3281)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema273(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3282 = (decoder.readIndex()); + if (unionIndex3282 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(547, null); + } else { + if (unionIndex3282 == 1) { + veryLargeDistinctRecordSchema0 .put(547, deserializeInnerRecord_5470(veryLargeDistinctRecordSchema0 .get(547), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F547': "+ unionIndex3282)); + } + } + int unionIndex3288 = (decoder.readIndex()); + if (unionIndex3288 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(548, null); + } else { + if (unionIndex3288 == 1) { + veryLargeDistinctRecordSchema0 .put(548, deserializeInnerRecord_5480(veryLargeDistinctRecordSchema0 .get(548), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F548': "+ unionIndex3288)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f547OptionSchema0)) { + innerRecord_5470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5470 = new org.apache.avro.generic.GenericData.Record(f547OptionSchema0); + } + int unionIndex3283 = (decoder.readIndex()); + if (unionIndex3283 == 0) { + decoder.readNull(); + innerRecord_5470 .put(0, null); + } else { + if (unionIndex3283 == 1) { + Utf8 charSequence2735; + Object oldString2735 = innerRecord_5470 .get(0); + if (oldString2735 instanceof Utf8) { + charSequence2735 = (decoder).readString(((Utf8) oldString2735)); + } else { + charSequence2735 = (decoder).readString(null); + } + innerRecord_5470 .put(0, charSequence2735); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3283)); + } + } + populate_InnerRecord_5470((innerRecord_5470), (customization), (decoder)); + populate_InnerRecord_5471((innerRecord_5470), (customization), (decoder)); + return innerRecord_5470; + } + + private void populate_InnerRecord_5470(IndexedRecord innerRecord_5470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3284 = (decoder.readIndex()); + if (unionIndex3284 == 0) { + decoder.readNull(); + innerRecord_5470 .put(1, null); + } else { + if (unionIndex3284 == 1) { + Utf8 charSequence2736; + Object oldString2736 = innerRecord_5470 .get(1); + if (oldString2736 instanceof Utf8) { + charSequence2736 = (decoder).readString(((Utf8) oldString2736)); + } else { + charSequence2736 = (decoder).readString(null); + } + innerRecord_5470 .put(1, charSequence2736); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3284)); + } + } + int unionIndex3285 = (decoder.readIndex()); + if (unionIndex3285 == 0) { + decoder.readNull(); + innerRecord_5470 .put(2, null); + } else { + if (unionIndex3285 == 1) { + Utf8 charSequence2737; + Object oldString2737 = innerRecord_5470 .get(2); + if (oldString2737 instanceof Utf8) { + charSequence2737 = (decoder).readString(((Utf8) oldString2737)); + } else { + charSequence2737 = (decoder).readString(null); + } + innerRecord_5470 .put(2, charSequence2737); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3285)); + } + } + } + + private void populate_InnerRecord_5471(IndexedRecord innerRecord_5470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3286 = (decoder.readIndex()); + if (unionIndex3286 == 0) { + decoder.readNull(); + innerRecord_5470 .put(3, null); + } else { + if (unionIndex3286 == 1) { + Utf8 charSequence2738; + Object oldString2738 = innerRecord_5470 .get(3); + if (oldString2738 instanceof Utf8) { + charSequence2738 = (decoder).readString(((Utf8) oldString2738)); + } else { + charSequence2738 = (decoder).readString(null); + } + innerRecord_5470 .put(3, charSequence2738); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3286)); + } + } + int unionIndex3287 = (decoder.readIndex()); + if (unionIndex3287 == 0) { + decoder.readNull(); + innerRecord_5470 .put(4, null); + } else { + if (unionIndex3287 == 1) { + Utf8 charSequence2739; + Object oldString2739 = innerRecord_5470 .get(4); + if (oldString2739 instanceof Utf8) { + charSequence2739 = (decoder).readString(((Utf8) oldString2739)); + } else { + charSequence2739 = (decoder).readString(null); + } + innerRecord_5470 .put(4, charSequence2739); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3287)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f548OptionSchema0)) { + innerRecord_5480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5480 = new org.apache.avro.generic.GenericData.Record(f548OptionSchema0); + } + int unionIndex3289 = (decoder.readIndex()); + if (unionIndex3289 == 0) { + decoder.readNull(); + innerRecord_5480 .put(0, null); + } else { + if (unionIndex3289 == 1) { + Utf8 charSequence2740; + Object oldString2740 = innerRecord_5480 .get(0); + if (oldString2740 instanceof Utf8) { + charSequence2740 = (decoder).readString(((Utf8) oldString2740)); + } else { + charSequence2740 = (decoder).readString(null); + } + innerRecord_5480 .put(0, charSequence2740); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3289)); + } + } + populate_InnerRecord_5480((innerRecord_5480), (customization), (decoder)); + populate_InnerRecord_5481((innerRecord_5480), (customization), (decoder)); + return innerRecord_5480; + } + + private void populate_InnerRecord_5480(IndexedRecord innerRecord_5480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3290 = (decoder.readIndex()); + if (unionIndex3290 == 0) { + decoder.readNull(); + innerRecord_5480 .put(1, null); + } else { + if (unionIndex3290 == 1) { + Utf8 charSequence2741; + Object oldString2741 = innerRecord_5480 .get(1); + if (oldString2741 instanceof Utf8) { + charSequence2741 = (decoder).readString(((Utf8) oldString2741)); + } else { + charSequence2741 = (decoder).readString(null); + } + innerRecord_5480 .put(1, charSequence2741); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3290)); + } + } + int unionIndex3291 = (decoder.readIndex()); + if (unionIndex3291 == 0) { + decoder.readNull(); + innerRecord_5480 .put(2, null); + } else { + if (unionIndex3291 == 1) { + Utf8 charSequence2742; + Object oldString2742 = innerRecord_5480 .get(2); + if (oldString2742 instanceof Utf8) { + charSequence2742 = (decoder).readString(((Utf8) oldString2742)); + } else { + charSequence2742 = (decoder).readString(null); + } + innerRecord_5480 .put(2, charSequence2742); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3291)); + } + } + } + + private void populate_InnerRecord_5481(IndexedRecord innerRecord_5480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3292 = (decoder.readIndex()); + if (unionIndex3292 == 0) { + decoder.readNull(); + innerRecord_5480 .put(3, null); + } else { + if (unionIndex3292 == 1) { + Utf8 charSequence2743; + Object oldString2743 = innerRecord_5480 .get(3); + if (oldString2743 instanceof Utf8) { + charSequence2743 = (decoder).readString(((Utf8) oldString2743)); + } else { + charSequence2743 = (decoder).readString(null); + } + innerRecord_5480 .put(3, charSequence2743); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3292)); + } + } + int unionIndex3293 = (decoder.readIndex()); + if (unionIndex3293 == 0) { + decoder.readNull(); + innerRecord_5480 .put(4, null); + } else { + if (unionIndex3293 == 1) { + Utf8 charSequence2744; + Object oldString2744 = innerRecord_5480 .get(4); + if (oldString2744 instanceof Utf8) { + charSequence2744 = (decoder).readString(((Utf8) oldString2744)); + } else { + charSequence2744 = (decoder).readString(null); + } + innerRecord_5480 .put(4, charSequence2744); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3293)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema274(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3294 = (decoder.readIndex()); + if (unionIndex3294 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(549, null); + } else { + if (unionIndex3294 == 1) { + veryLargeDistinctRecordSchema0 .put(549, deserializeInnerRecord_5490(veryLargeDistinctRecordSchema0 .get(549), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F549': "+ unionIndex3294)); + } + } + int unionIndex3300 = (decoder.readIndex()); + if (unionIndex3300 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(550, null); + } else { + if (unionIndex3300 == 1) { + veryLargeDistinctRecordSchema0 .put(550, deserializeInnerRecord_5500(veryLargeDistinctRecordSchema0 .get(550), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F550': "+ unionIndex3300)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f549OptionSchema0)) { + innerRecord_5490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5490 = new org.apache.avro.generic.GenericData.Record(f549OptionSchema0); + } + int unionIndex3295 = (decoder.readIndex()); + if (unionIndex3295 == 0) { + decoder.readNull(); + innerRecord_5490 .put(0, null); + } else { + if (unionIndex3295 == 1) { + Utf8 charSequence2745; + Object oldString2745 = innerRecord_5490 .get(0); + if (oldString2745 instanceof Utf8) { + charSequence2745 = (decoder).readString(((Utf8) oldString2745)); + } else { + charSequence2745 = (decoder).readString(null); + } + innerRecord_5490 .put(0, charSequence2745); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3295)); + } + } + populate_InnerRecord_5490((innerRecord_5490), (customization), (decoder)); + populate_InnerRecord_5491((innerRecord_5490), (customization), (decoder)); + return innerRecord_5490; + } + + private void populate_InnerRecord_5490(IndexedRecord innerRecord_5490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3296 = (decoder.readIndex()); + if (unionIndex3296 == 0) { + decoder.readNull(); + innerRecord_5490 .put(1, null); + } else { + if (unionIndex3296 == 1) { + Utf8 charSequence2746; + Object oldString2746 = innerRecord_5490 .get(1); + if (oldString2746 instanceof Utf8) { + charSequence2746 = (decoder).readString(((Utf8) oldString2746)); + } else { + charSequence2746 = (decoder).readString(null); + } + innerRecord_5490 .put(1, charSequence2746); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3296)); + } + } + int unionIndex3297 = (decoder.readIndex()); + if (unionIndex3297 == 0) { + decoder.readNull(); + innerRecord_5490 .put(2, null); + } else { + if (unionIndex3297 == 1) { + Utf8 charSequence2747; + Object oldString2747 = innerRecord_5490 .get(2); + if (oldString2747 instanceof Utf8) { + charSequence2747 = (decoder).readString(((Utf8) oldString2747)); + } else { + charSequence2747 = (decoder).readString(null); + } + innerRecord_5490 .put(2, charSequence2747); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3297)); + } + } + } + + private void populate_InnerRecord_5491(IndexedRecord innerRecord_5490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3298 = (decoder.readIndex()); + if (unionIndex3298 == 0) { + decoder.readNull(); + innerRecord_5490 .put(3, null); + } else { + if (unionIndex3298 == 1) { + Utf8 charSequence2748; + Object oldString2748 = innerRecord_5490 .get(3); + if (oldString2748 instanceof Utf8) { + charSequence2748 = (decoder).readString(((Utf8) oldString2748)); + } else { + charSequence2748 = (decoder).readString(null); + } + innerRecord_5490 .put(3, charSequence2748); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3298)); + } + } + int unionIndex3299 = (decoder.readIndex()); + if (unionIndex3299 == 0) { + decoder.readNull(); + innerRecord_5490 .put(4, null); + } else { + if (unionIndex3299 == 1) { + Utf8 charSequence2749; + Object oldString2749 = innerRecord_5490 .get(4); + if (oldString2749 instanceof Utf8) { + charSequence2749 = (decoder).readString(((Utf8) oldString2749)); + } else { + charSequence2749 = (decoder).readString(null); + } + innerRecord_5490 .put(4, charSequence2749); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3299)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f550OptionSchema0)) { + innerRecord_5500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5500 = new org.apache.avro.generic.GenericData.Record(f550OptionSchema0); + } + int unionIndex3301 = (decoder.readIndex()); + if (unionIndex3301 == 0) { + decoder.readNull(); + innerRecord_5500 .put(0, null); + } else { + if (unionIndex3301 == 1) { + Utf8 charSequence2750; + Object oldString2750 = innerRecord_5500 .get(0); + if (oldString2750 instanceof Utf8) { + charSequence2750 = (decoder).readString(((Utf8) oldString2750)); + } else { + charSequence2750 = (decoder).readString(null); + } + innerRecord_5500 .put(0, charSequence2750); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3301)); + } + } + populate_InnerRecord_5500((innerRecord_5500), (customization), (decoder)); + populate_InnerRecord_5501((innerRecord_5500), (customization), (decoder)); + return innerRecord_5500; + } + + private void populate_InnerRecord_5500(IndexedRecord innerRecord_5500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3302 = (decoder.readIndex()); + if (unionIndex3302 == 0) { + decoder.readNull(); + innerRecord_5500 .put(1, null); + } else { + if (unionIndex3302 == 1) { + Utf8 charSequence2751; + Object oldString2751 = innerRecord_5500 .get(1); + if (oldString2751 instanceof Utf8) { + charSequence2751 = (decoder).readString(((Utf8) oldString2751)); + } else { + charSequence2751 = (decoder).readString(null); + } + innerRecord_5500 .put(1, charSequence2751); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3302)); + } + } + int unionIndex3303 = (decoder.readIndex()); + if (unionIndex3303 == 0) { + decoder.readNull(); + innerRecord_5500 .put(2, null); + } else { + if (unionIndex3303 == 1) { + Utf8 charSequence2752; + Object oldString2752 = innerRecord_5500 .get(2); + if (oldString2752 instanceof Utf8) { + charSequence2752 = (decoder).readString(((Utf8) oldString2752)); + } else { + charSequence2752 = (decoder).readString(null); + } + innerRecord_5500 .put(2, charSequence2752); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3303)); + } + } + } + + private void populate_InnerRecord_5501(IndexedRecord innerRecord_5500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3304 = (decoder.readIndex()); + if (unionIndex3304 == 0) { + decoder.readNull(); + innerRecord_5500 .put(3, null); + } else { + if (unionIndex3304 == 1) { + Utf8 charSequence2753; + Object oldString2753 = innerRecord_5500 .get(3); + if (oldString2753 instanceof Utf8) { + charSequence2753 = (decoder).readString(((Utf8) oldString2753)); + } else { + charSequence2753 = (decoder).readString(null); + } + innerRecord_5500 .put(3, charSequence2753); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3304)); + } + } + int unionIndex3305 = (decoder.readIndex()); + if (unionIndex3305 == 0) { + decoder.readNull(); + innerRecord_5500 .put(4, null); + } else { + if (unionIndex3305 == 1) { + Utf8 charSequence2754; + Object oldString2754 = innerRecord_5500 .get(4); + if (oldString2754 instanceof Utf8) { + charSequence2754 = (decoder).readString(((Utf8) oldString2754)); + } else { + charSequence2754 = (decoder).readString(null); + } + innerRecord_5500 .put(4, charSequence2754); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3305)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema275(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3306 = (decoder.readIndex()); + if (unionIndex3306 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(551, null); + } else { + if (unionIndex3306 == 1) { + veryLargeDistinctRecordSchema0 .put(551, deserializeInnerRecord_5510(veryLargeDistinctRecordSchema0 .get(551), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F551': "+ unionIndex3306)); + } + } + int unionIndex3312 = (decoder.readIndex()); + if (unionIndex3312 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(552, null); + } else { + if (unionIndex3312 == 1) { + veryLargeDistinctRecordSchema0 .put(552, deserializeInnerRecord_5520(veryLargeDistinctRecordSchema0 .get(552), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F552': "+ unionIndex3312)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f551OptionSchema0)) { + innerRecord_5510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5510 = new org.apache.avro.generic.GenericData.Record(f551OptionSchema0); + } + int unionIndex3307 = (decoder.readIndex()); + if (unionIndex3307 == 0) { + decoder.readNull(); + innerRecord_5510 .put(0, null); + } else { + if (unionIndex3307 == 1) { + Utf8 charSequence2755; + Object oldString2755 = innerRecord_5510 .get(0); + if (oldString2755 instanceof Utf8) { + charSequence2755 = (decoder).readString(((Utf8) oldString2755)); + } else { + charSequence2755 = (decoder).readString(null); + } + innerRecord_5510 .put(0, charSequence2755); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3307)); + } + } + populate_InnerRecord_5510((innerRecord_5510), (customization), (decoder)); + populate_InnerRecord_5511((innerRecord_5510), (customization), (decoder)); + return innerRecord_5510; + } + + private void populate_InnerRecord_5510(IndexedRecord innerRecord_5510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3308 = (decoder.readIndex()); + if (unionIndex3308 == 0) { + decoder.readNull(); + innerRecord_5510 .put(1, null); + } else { + if (unionIndex3308 == 1) { + Utf8 charSequence2756; + Object oldString2756 = innerRecord_5510 .get(1); + if (oldString2756 instanceof Utf8) { + charSequence2756 = (decoder).readString(((Utf8) oldString2756)); + } else { + charSequence2756 = (decoder).readString(null); + } + innerRecord_5510 .put(1, charSequence2756); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3308)); + } + } + int unionIndex3309 = (decoder.readIndex()); + if (unionIndex3309 == 0) { + decoder.readNull(); + innerRecord_5510 .put(2, null); + } else { + if (unionIndex3309 == 1) { + Utf8 charSequence2757; + Object oldString2757 = innerRecord_5510 .get(2); + if (oldString2757 instanceof Utf8) { + charSequence2757 = (decoder).readString(((Utf8) oldString2757)); + } else { + charSequence2757 = (decoder).readString(null); + } + innerRecord_5510 .put(2, charSequence2757); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3309)); + } + } + } + + private void populate_InnerRecord_5511(IndexedRecord innerRecord_5510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3310 = (decoder.readIndex()); + if (unionIndex3310 == 0) { + decoder.readNull(); + innerRecord_5510 .put(3, null); + } else { + if (unionIndex3310 == 1) { + Utf8 charSequence2758; + Object oldString2758 = innerRecord_5510 .get(3); + if (oldString2758 instanceof Utf8) { + charSequence2758 = (decoder).readString(((Utf8) oldString2758)); + } else { + charSequence2758 = (decoder).readString(null); + } + innerRecord_5510 .put(3, charSequence2758); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3310)); + } + } + int unionIndex3311 = (decoder.readIndex()); + if (unionIndex3311 == 0) { + decoder.readNull(); + innerRecord_5510 .put(4, null); + } else { + if (unionIndex3311 == 1) { + Utf8 charSequence2759; + Object oldString2759 = innerRecord_5510 .get(4); + if (oldString2759 instanceof Utf8) { + charSequence2759 = (decoder).readString(((Utf8) oldString2759)); + } else { + charSequence2759 = (decoder).readString(null); + } + innerRecord_5510 .put(4, charSequence2759); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3311)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f552OptionSchema0)) { + innerRecord_5520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5520 = new org.apache.avro.generic.GenericData.Record(f552OptionSchema0); + } + int unionIndex3313 = (decoder.readIndex()); + if (unionIndex3313 == 0) { + decoder.readNull(); + innerRecord_5520 .put(0, null); + } else { + if (unionIndex3313 == 1) { + Utf8 charSequence2760; + Object oldString2760 = innerRecord_5520 .get(0); + if (oldString2760 instanceof Utf8) { + charSequence2760 = (decoder).readString(((Utf8) oldString2760)); + } else { + charSequence2760 = (decoder).readString(null); + } + innerRecord_5520 .put(0, charSequence2760); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3313)); + } + } + populate_InnerRecord_5520((innerRecord_5520), (customization), (decoder)); + populate_InnerRecord_5521((innerRecord_5520), (customization), (decoder)); + return innerRecord_5520; + } + + private void populate_InnerRecord_5520(IndexedRecord innerRecord_5520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3314 = (decoder.readIndex()); + if (unionIndex3314 == 0) { + decoder.readNull(); + innerRecord_5520 .put(1, null); + } else { + if (unionIndex3314 == 1) { + Utf8 charSequence2761; + Object oldString2761 = innerRecord_5520 .get(1); + if (oldString2761 instanceof Utf8) { + charSequence2761 = (decoder).readString(((Utf8) oldString2761)); + } else { + charSequence2761 = (decoder).readString(null); + } + innerRecord_5520 .put(1, charSequence2761); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3314)); + } + } + int unionIndex3315 = (decoder.readIndex()); + if (unionIndex3315 == 0) { + decoder.readNull(); + innerRecord_5520 .put(2, null); + } else { + if (unionIndex3315 == 1) { + Utf8 charSequence2762; + Object oldString2762 = innerRecord_5520 .get(2); + if (oldString2762 instanceof Utf8) { + charSequence2762 = (decoder).readString(((Utf8) oldString2762)); + } else { + charSequence2762 = (decoder).readString(null); + } + innerRecord_5520 .put(2, charSequence2762); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3315)); + } + } + } + + private void populate_InnerRecord_5521(IndexedRecord innerRecord_5520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3316 = (decoder.readIndex()); + if (unionIndex3316 == 0) { + decoder.readNull(); + innerRecord_5520 .put(3, null); + } else { + if (unionIndex3316 == 1) { + Utf8 charSequence2763; + Object oldString2763 = innerRecord_5520 .get(3); + if (oldString2763 instanceof Utf8) { + charSequence2763 = (decoder).readString(((Utf8) oldString2763)); + } else { + charSequence2763 = (decoder).readString(null); + } + innerRecord_5520 .put(3, charSequence2763); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3316)); + } + } + int unionIndex3317 = (decoder.readIndex()); + if (unionIndex3317 == 0) { + decoder.readNull(); + innerRecord_5520 .put(4, null); + } else { + if (unionIndex3317 == 1) { + Utf8 charSequence2764; + Object oldString2764 = innerRecord_5520 .get(4); + if (oldString2764 instanceof Utf8) { + charSequence2764 = (decoder).readString(((Utf8) oldString2764)); + } else { + charSequence2764 = (decoder).readString(null); + } + innerRecord_5520 .put(4, charSequence2764); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3317)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema276(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3318 = (decoder.readIndex()); + if (unionIndex3318 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(553, null); + } else { + if (unionIndex3318 == 1) { + veryLargeDistinctRecordSchema0 .put(553, deserializeInnerRecord_5530(veryLargeDistinctRecordSchema0 .get(553), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F553': "+ unionIndex3318)); + } + } + int unionIndex3324 = (decoder.readIndex()); + if (unionIndex3324 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(554, null); + } else { + if (unionIndex3324 == 1) { + veryLargeDistinctRecordSchema0 .put(554, deserializeInnerRecord_5540(veryLargeDistinctRecordSchema0 .get(554), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F554': "+ unionIndex3324)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f553OptionSchema0)) { + innerRecord_5530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5530 = new org.apache.avro.generic.GenericData.Record(f553OptionSchema0); + } + int unionIndex3319 = (decoder.readIndex()); + if (unionIndex3319 == 0) { + decoder.readNull(); + innerRecord_5530 .put(0, null); + } else { + if (unionIndex3319 == 1) { + Utf8 charSequence2765; + Object oldString2765 = innerRecord_5530 .get(0); + if (oldString2765 instanceof Utf8) { + charSequence2765 = (decoder).readString(((Utf8) oldString2765)); + } else { + charSequence2765 = (decoder).readString(null); + } + innerRecord_5530 .put(0, charSequence2765); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3319)); + } + } + populate_InnerRecord_5530((innerRecord_5530), (customization), (decoder)); + populate_InnerRecord_5531((innerRecord_5530), (customization), (decoder)); + return innerRecord_5530; + } + + private void populate_InnerRecord_5530(IndexedRecord innerRecord_5530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3320 = (decoder.readIndex()); + if (unionIndex3320 == 0) { + decoder.readNull(); + innerRecord_5530 .put(1, null); + } else { + if (unionIndex3320 == 1) { + Utf8 charSequence2766; + Object oldString2766 = innerRecord_5530 .get(1); + if (oldString2766 instanceof Utf8) { + charSequence2766 = (decoder).readString(((Utf8) oldString2766)); + } else { + charSequence2766 = (decoder).readString(null); + } + innerRecord_5530 .put(1, charSequence2766); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3320)); + } + } + int unionIndex3321 = (decoder.readIndex()); + if (unionIndex3321 == 0) { + decoder.readNull(); + innerRecord_5530 .put(2, null); + } else { + if (unionIndex3321 == 1) { + Utf8 charSequence2767; + Object oldString2767 = innerRecord_5530 .get(2); + if (oldString2767 instanceof Utf8) { + charSequence2767 = (decoder).readString(((Utf8) oldString2767)); + } else { + charSequence2767 = (decoder).readString(null); + } + innerRecord_5530 .put(2, charSequence2767); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3321)); + } + } + } + + private void populate_InnerRecord_5531(IndexedRecord innerRecord_5530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3322 = (decoder.readIndex()); + if (unionIndex3322 == 0) { + decoder.readNull(); + innerRecord_5530 .put(3, null); + } else { + if (unionIndex3322 == 1) { + Utf8 charSequence2768; + Object oldString2768 = innerRecord_5530 .get(3); + if (oldString2768 instanceof Utf8) { + charSequence2768 = (decoder).readString(((Utf8) oldString2768)); + } else { + charSequence2768 = (decoder).readString(null); + } + innerRecord_5530 .put(3, charSequence2768); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3322)); + } + } + int unionIndex3323 = (decoder.readIndex()); + if (unionIndex3323 == 0) { + decoder.readNull(); + innerRecord_5530 .put(4, null); + } else { + if (unionIndex3323 == 1) { + Utf8 charSequence2769; + Object oldString2769 = innerRecord_5530 .get(4); + if (oldString2769 instanceof Utf8) { + charSequence2769 = (decoder).readString(((Utf8) oldString2769)); + } else { + charSequence2769 = (decoder).readString(null); + } + innerRecord_5530 .put(4, charSequence2769); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3323)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f554OptionSchema0)) { + innerRecord_5540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5540 = new org.apache.avro.generic.GenericData.Record(f554OptionSchema0); + } + int unionIndex3325 = (decoder.readIndex()); + if (unionIndex3325 == 0) { + decoder.readNull(); + innerRecord_5540 .put(0, null); + } else { + if (unionIndex3325 == 1) { + Utf8 charSequence2770; + Object oldString2770 = innerRecord_5540 .get(0); + if (oldString2770 instanceof Utf8) { + charSequence2770 = (decoder).readString(((Utf8) oldString2770)); + } else { + charSequence2770 = (decoder).readString(null); + } + innerRecord_5540 .put(0, charSequence2770); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3325)); + } + } + populate_InnerRecord_5540((innerRecord_5540), (customization), (decoder)); + populate_InnerRecord_5541((innerRecord_5540), (customization), (decoder)); + return innerRecord_5540; + } + + private void populate_InnerRecord_5540(IndexedRecord innerRecord_5540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3326 = (decoder.readIndex()); + if (unionIndex3326 == 0) { + decoder.readNull(); + innerRecord_5540 .put(1, null); + } else { + if (unionIndex3326 == 1) { + Utf8 charSequence2771; + Object oldString2771 = innerRecord_5540 .get(1); + if (oldString2771 instanceof Utf8) { + charSequence2771 = (decoder).readString(((Utf8) oldString2771)); + } else { + charSequence2771 = (decoder).readString(null); + } + innerRecord_5540 .put(1, charSequence2771); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3326)); + } + } + int unionIndex3327 = (decoder.readIndex()); + if (unionIndex3327 == 0) { + decoder.readNull(); + innerRecord_5540 .put(2, null); + } else { + if (unionIndex3327 == 1) { + Utf8 charSequence2772; + Object oldString2772 = innerRecord_5540 .get(2); + if (oldString2772 instanceof Utf8) { + charSequence2772 = (decoder).readString(((Utf8) oldString2772)); + } else { + charSequence2772 = (decoder).readString(null); + } + innerRecord_5540 .put(2, charSequence2772); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3327)); + } + } + } + + private void populate_InnerRecord_5541(IndexedRecord innerRecord_5540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3328 = (decoder.readIndex()); + if (unionIndex3328 == 0) { + decoder.readNull(); + innerRecord_5540 .put(3, null); + } else { + if (unionIndex3328 == 1) { + Utf8 charSequence2773; + Object oldString2773 = innerRecord_5540 .get(3); + if (oldString2773 instanceof Utf8) { + charSequence2773 = (decoder).readString(((Utf8) oldString2773)); + } else { + charSequence2773 = (decoder).readString(null); + } + innerRecord_5540 .put(3, charSequence2773); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3328)); + } + } + int unionIndex3329 = (decoder.readIndex()); + if (unionIndex3329 == 0) { + decoder.readNull(); + innerRecord_5540 .put(4, null); + } else { + if (unionIndex3329 == 1) { + Utf8 charSequence2774; + Object oldString2774 = innerRecord_5540 .get(4); + if (oldString2774 instanceof Utf8) { + charSequence2774 = (decoder).readString(((Utf8) oldString2774)); + } else { + charSequence2774 = (decoder).readString(null); + } + innerRecord_5540 .put(4, charSequence2774); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3329)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema277(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3330 = (decoder.readIndex()); + if (unionIndex3330 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(555, null); + } else { + if (unionIndex3330 == 1) { + veryLargeDistinctRecordSchema0 .put(555, deserializeInnerRecord_5550(veryLargeDistinctRecordSchema0 .get(555), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F555': "+ unionIndex3330)); + } + } + int unionIndex3336 = (decoder.readIndex()); + if (unionIndex3336 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(556, null); + } else { + if (unionIndex3336 == 1) { + veryLargeDistinctRecordSchema0 .put(556, deserializeInnerRecord_5560(veryLargeDistinctRecordSchema0 .get(556), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F556': "+ unionIndex3336)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f555OptionSchema0)) { + innerRecord_5550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5550 = new org.apache.avro.generic.GenericData.Record(f555OptionSchema0); + } + int unionIndex3331 = (decoder.readIndex()); + if (unionIndex3331 == 0) { + decoder.readNull(); + innerRecord_5550 .put(0, null); + } else { + if (unionIndex3331 == 1) { + Utf8 charSequence2775; + Object oldString2775 = innerRecord_5550 .get(0); + if (oldString2775 instanceof Utf8) { + charSequence2775 = (decoder).readString(((Utf8) oldString2775)); + } else { + charSequence2775 = (decoder).readString(null); + } + innerRecord_5550 .put(0, charSequence2775); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3331)); + } + } + populate_InnerRecord_5550((innerRecord_5550), (customization), (decoder)); + populate_InnerRecord_5551((innerRecord_5550), (customization), (decoder)); + return innerRecord_5550; + } + + private void populate_InnerRecord_5550(IndexedRecord innerRecord_5550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3332 = (decoder.readIndex()); + if (unionIndex3332 == 0) { + decoder.readNull(); + innerRecord_5550 .put(1, null); + } else { + if (unionIndex3332 == 1) { + Utf8 charSequence2776; + Object oldString2776 = innerRecord_5550 .get(1); + if (oldString2776 instanceof Utf8) { + charSequence2776 = (decoder).readString(((Utf8) oldString2776)); + } else { + charSequence2776 = (decoder).readString(null); + } + innerRecord_5550 .put(1, charSequence2776); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3332)); + } + } + int unionIndex3333 = (decoder.readIndex()); + if (unionIndex3333 == 0) { + decoder.readNull(); + innerRecord_5550 .put(2, null); + } else { + if (unionIndex3333 == 1) { + Utf8 charSequence2777; + Object oldString2777 = innerRecord_5550 .get(2); + if (oldString2777 instanceof Utf8) { + charSequence2777 = (decoder).readString(((Utf8) oldString2777)); + } else { + charSequence2777 = (decoder).readString(null); + } + innerRecord_5550 .put(2, charSequence2777); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3333)); + } + } + } + + private void populate_InnerRecord_5551(IndexedRecord innerRecord_5550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3334 = (decoder.readIndex()); + if (unionIndex3334 == 0) { + decoder.readNull(); + innerRecord_5550 .put(3, null); + } else { + if (unionIndex3334 == 1) { + Utf8 charSequence2778; + Object oldString2778 = innerRecord_5550 .get(3); + if (oldString2778 instanceof Utf8) { + charSequence2778 = (decoder).readString(((Utf8) oldString2778)); + } else { + charSequence2778 = (decoder).readString(null); + } + innerRecord_5550 .put(3, charSequence2778); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3334)); + } + } + int unionIndex3335 = (decoder.readIndex()); + if (unionIndex3335 == 0) { + decoder.readNull(); + innerRecord_5550 .put(4, null); + } else { + if (unionIndex3335 == 1) { + Utf8 charSequence2779; + Object oldString2779 = innerRecord_5550 .get(4); + if (oldString2779 instanceof Utf8) { + charSequence2779 = (decoder).readString(((Utf8) oldString2779)); + } else { + charSequence2779 = (decoder).readString(null); + } + innerRecord_5550 .put(4, charSequence2779); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3335)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f556OptionSchema0)) { + innerRecord_5560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5560 = new org.apache.avro.generic.GenericData.Record(f556OptionSchema0); + } + int unionIndex3337 = (decoder.readIndex()); + if (unionIndex3337 == 0) { + decoder.readNull(); + innerRecord_5560 .put(0, null); + } else { + if (unionIndex3337 == 1) { + Utf8 charSequence2780; + Object oldString2780 = innerRecord_5560 .get(0); + if (oldString2780 instanceof Utf8) { + charSequence2780 = (decoder).readString(((Utf8) oldString2780)); + } else { + charSequence2780 = (decoder).readString(null); + } + innerRecord_5560 .put(0, charSequence2780); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3337)); + } + } + populate_InnerRecord_5560((innerRecord_5560), (customization), (decoder)); + populate_InnerRecord_5561((innerRecord_5560), (customization), (decoder)); + return innerRecord_5560; + } + + private void populate_InnerRecord_5560(IndexedRecord innerRecord_5560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3338 = (decoder.readIndex()); + if (unionIndex3338 == 0) { + decoder.readNull(); + innerRecord_5560 .put(1, null); + } else { + if (unionIndex3338 == 1) { + Utf8 charSequence2781; + Object oldString2781 = innerRecord_5560 .get(1); + if (oldString2781 instanceof Utf8) { + charSequence2781 = (decoder).readString(((Utf8) oldString2781)); + } else { + charSequence2781 = (decoder).readString(null); + } + innerRecord_5560 .put(1, charSequence2781); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3338)); + } + } + int unionIndex3339 = (decoder.readIndex()); + if (unionIndex3339 == 0) { + decoder.readNull(); + innerRecord_5560 .put(2, null); + } else { + if (unionIndex3339 == 1) { + Utf8 charSequence2782; + Object oldString2782 = innerRecord_5560 .get(2); + if (oldString2782 instanceof Utf8) { + charSequence2782 = (decoder).readString(((Utf8) oldString2782)); + } else { + charSequence2782 = (decoder).readString(null); + } + innerRecord_5560 .put(2, charSequence2782); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3339)); + } + } + } + + private void populate_InnerRecord_5561(IndexedRecord innerRecord_5560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3340 = (decoder.readIndex()); + if (unionIndex3340 == 0) { + decoder.readNull(); + innerRecord_5560 .put(3, null); + } else { + if (unionIndex3340 == 1) { + Utf8 charSequence2783; + Object oldString2783 = innerRecord_5560 .get(3); + if (oldString2783 instanceof Utf8) { + charSequence2783 = (decoder).readString(((Utf8) oldString2783)); + } else { + charSequence2783 = (decoder).readString(null); + } + innerRecord_5560 .put(3, charSequence2783); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3340)); + } + } + int unionIndex3341 = (decoder.readIndex()); + if (unionIndex3341 == 0) { + decoder.readNull(); + innerRecord_5560 .put(4, null); + } else { + if (unionIndex3341 == 1) { + Utf8 charSequence2784; + Object oldString2784 = innerRecord_5560 .get(4); + if (oldString2784 instanceof Utf8) { + charSequence2784 = (decoder).readString(((Utf8) oldString2784)); + } else { + charSequence2784 = (decoder).readString(null); + } + innerRecord_5560 .put(4, charSequence2784); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3341)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema278(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3342 = (decoder.readIndex()); + if (unionIndex3342 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(557, null); + } else { + if (unionIndex3342 == 1) { + veryLargeDistinctRecordSchema0 .put(557, deserializeInnerRecord_5570(veryLargeDistinctRecordSchema0 .get(557), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F557': "+ unionIndex3342)); + } + } + int unionIndex3348 = (decoder.readIndex()); + if (unionIndex3348 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(558, null); + } else { + if (unionIndex3348 == 1) { + veryLargeDistinctRecordSchema0 .put(558, deserializeInnerRecord_5580(veryLargeDistinctRecordSchema0 .get(558), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F558': "+ unionIndex3348)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f557OptionSchema0)) { + innerRecord_5570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5570 = new org.apache.avro.generic.GenericData.Record(f557OptionSchema0); + } + int unionIndex3343 = (decoder.readIndex()); + if (unionIndex3343 == 0) { + decoder.readNull(); + innerRecord_5570 .put(0, null); + } else { + if (unionIndex3343 == 1) { + Utf8 charSequence2785; + Object oldString2785 = innerRecord_5570 .get(0); + if (oldString2785 instanceof Utf8) { + charSequence2785 = (decoder).readString(((Utf8) oldString2785)); + } else { + charSequence2785 = (decoder).readString(null); + } + innerRecord_5570 .put(0, charSequence2785); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3343)); + } + } + populate_InnerRecord_5570((innerRecord_5570), (customization), (decoder)); + populate_InnerRecord_5571((innerRecord_5570), (customization), (decoder)); + return innerRecord_5570; + } + + private void populate_InnerRecord_5570(IndexedRecord innerRecord_5570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3344 = (decoder.readIndex()); + if (unionIndex3344 == 0) { + decoder.readNull(); + innerRecord_5570 .put(1, null); + } else { + if (unionIndex3344 == 1) { + Utf8 charSequence2786; + Object oldString2786 = innerRecord_5570 .get(1); + if (oldString2786 instanceof Utf8) { + charSequence2786 = (decoder).readString(((Utf8) oldString2786)); + } else { + charSequence2786 = (decoder).readString(null); + } + innerRecord_5570 .put(1, charSequence2786); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3344)); + } + } + int unionIndex3345 = (decoder.readIndex()); + if (unionIndex3345 == 0) { + decoder.readNull(); + innerRecord_5570 .put(2, null); + } else { + if (unionIndex3345 == 1) { + Utf8 charSequence2787; + Object oldString2787 = innerRecord_5570 .get(2); + if (oldString2787 instanceof Utf8) { + charSequence2787 = (decoder).readString(((Utf8) oldString2787)); + } else { + charSequence2787 = (decoder).readString(null); + } + innerRecord_5570 .put(2, charSequence2787); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3345)); + } + } + } + + private void populate_InnerRecord_5571(IndexedRecord innerRecord_5570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3346 = (decoder.readIndex()); + if (unionIndex3346 == 0) { + decoder.readNull(); + innerRecord_5570 .put(3, null); + } else { + if (unionIndex3346 == 1) { + Utf8 charSequence2788; + Object oldString2788 = innerRecord_5570 .get(3); + if (oldString2788 instanceof Utf8) { + charSequence2788 = (decoder).readString(((Utf8) oldString2788)); + } else { + charSequence2788 = (decoder).readString(null); + } + innerRecord_5570 .put(3, charSequence2788); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3346)); + } + } + int unionIndex3347 = (decoder.readIndex()); + if (unionIndex3347 == 0) { + decoder.readNull(); + innerRecord_5570 .put(4, null); + } else { + if (unionIndex3347 == 1) { + Utf8 charSequence2789; + Object oldString2789 = innerRecord_5570 .get(4); + if (oldString2789 instanceof Utf8) { + charSequence2789 = (decoder).readString(((Utf8) oldString2789)); + } else { + charSequence2789 = (decoder).readString(null); + } + innerRecord_5570 .put(4, charSequence2789); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3347)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f558OptionSchema0)) { + innerRecord_5580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5580 = new org.apache.avro.generic.GenericData.Record(f558OptionSchema0); + } + int unionIndex3349 = (decoder.readIndex()); + if (unionIndex3349 == 0) { + decoder.readNull(); + innerRecord_5580 .put(0, null); + } else { + if (unionIndex3349 == 1) { + Utf8 charSequence2790; + Object oldString2790 = innerRecord_5580 .get(0); + if (oldString2790 instanceof Utf8) { + charSequence2790 = (decoder).readString(((Utf8) oldString2790)); + } else { + charSequence2790 = (decoder).readString(null); + } + innerRecord_5580 .put(0, charSequence2790); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3349)); + } + } + populate_InnerRecord_5580((innerRecord_5580), (customization), (decoder)); + populate_InnerRecord_5581((innerRecord_5580), (customization), (decoder)); + return innerRecord_5580; + } + + private void populate_InnerRecord_5580(IndexedRecord innerRecord_5580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3350 = (decoder.readIndex()); + if (unionIndex3350 == 0) { + decoder.readNull(); + innerRecord_5580 .put(1, null); + } else { + if (unionIndex3350 == 1) { + Utf8 charSequence2791; + Object oldString2791 = innerRecord_5580 .get(1); + if (oldString2791 instanceof Utf8) { + charSequence2791 = (decoder).readString(((Utf8) oldString2791)); + } else { + charSequence2791 = (decoder).readString(null); + } + innerRecord_5580 .put(1, charSequence2791); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3350)); + } + } + int unionIndex3351 = (decoder.readIndex()); + if (unionIndex3351 == 0) { + decoder.readNull(); + innerRecord_5580 .put(2, null); + } else { + if (unionIndex3351 == 1) { + Utf8 charSequence2792; + Object oldString2792 = innerRecord_5580 .get(2); + if (oldString2792 instanceof Utf8) { + charSequence2792 = (decoder).readString(((Utf8) oldString2792)); + } else { + charSequence2792 = (decoder).readString(null); + } + innerRecord_5580 .put(2, charSequence2792); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3351)); + } + } + } + + private void populate_InnerRecord_5581(IndexedRecord innerRecord_5580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3352 = (decoder.readIndex()); + if (unionIndex3352 == 0) { + decoder.readNull(); + innerRecord_5580 .put(3, null); + } else { + if (unionIndex3352 == 1) { + Utf8 charSequence2793; + Object oldString2793 = innerRecord_5580 .get(3); + if (oldString2793 instanceof Utf8) { + charSequence2793 = (decoder).readString(((Utf8) oldString2793)); + } else { + charSequence2793 = (decoder).readString(null); + } + innerRecord_5580 .put(3, charSequence2793); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3352)); + } + } + int unionIndex3353 = (decoder.readIndex()); + if (unionIndex3353 == 0) { + decoder.readNull(); + innerRecord_5580 .put(4, null); + } else { + if (unionIndex3353 == 1) { + Utf8 charSequence2794; + Object oldString2794 = innerRecord_5580 .get(4); + if (oldString2794 instanceof Utf8) { + charSequence2794 = (decoder).readString(((Utf8) oldString2794)); + } else { + charSequence2794 = (decoder).readString(null); + } + innerRecord_5580 .put(4, charSequence2794); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3353)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema279(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3354 = (decoder.readIndex()); + if (unionIndex3354 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(559, null); + } else { + if (unionIndex3354 == 1) { + veryLargeDistinctRecordSchema0 .put(559, deserializeInnerRecord_5590(veryLargeDistinctRecordSchema0 .get(559), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F559': "+ unionIndex3354)); + } + } + int unionIndex3360 = (decoder.readIndex()); + if (unionIndex3360 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(560, null); + } else { + if (unionIndex3360 == 1) { + veryLargeDistinctRecordSchema0 .put(560, deserializeInnerRecord_5600(veryLargeDistinctRecordSchema0 .get(560), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F560': "+ unionIndex3360)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f559OptionSchema0)) { + innerRecord_5590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5590 = new org.apache.avro.generic.GenericData.Record(f559OptionSchema0); + } + int unionIndex3355 = (decoder.readIndex()); + if (unionIndex3355 == 0) { + decoder.readNull(); + innerRecord_5590 .put(0, null); + } else { + if (unionIndex3355 == 1) { + Utf8 charSequence2795; + Object oldString2795 = innerRecord_5590 .get(0); + if (oldString2795 instanceof Utf8) { + charSequence2795 = (decoder).readString(((Utf8) oldString2795)); + } else { + charSequence2795 = (decoder).readString(null); + } + innerRecord_5590 .put(0, charSequence2795); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3355)); + } + } + populate_InnerRecord_5590((innerRecord_5590), (customization), (decoder)); + populate_InnerRecord_5591((innerRecord_5590), (customization), (decoder)); + return innerRecord_5590; + } + + private void populate_InnerRecord_5590(IndexedRecord innerRecord_5590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3356 = (decoder.readIndex()); + if (unionIndex3356 == 0) { + decoder.readNull(); + innerRecord_5590 .put(1, null); + } else { + if (unionIndex3356 == 1) { + Utf8 charSequence2796; + Object oldString2796 = innerRecord_5590 .get(1); + if (oldString2796 instanceof Utf8) { + charSequence2796 = (decoder).readString(((Utf8) oldString2796)); + } else { + charSequence2796 = (decoder).readString(null); + } + innerRecord_5590 .put(1, charSequence2796); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3356)); + } + } + int unionIndex3357 = (decoder.readIndex()); + if (unionIndex3357 == 0) { + decoder.readNull(); + innerRecord_5590 .put(2, null); + } else { + if (unionIndex3357 == 1) { + Utf8 charSequence2797; + Object oldString2797 = innerRecord_5590 .get(2); + if (oldString2797 instanceof Utf8) { + charSequence2797 = (decoder).readString(((Utf8) oldString2797)); + } else { + charSequence2797 = (decoder).readString(null); + } + innerRecord_5590 .put(2, charSequence2797); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3357)); + } + } + } + + private void populate_InnerRecord_5591(IndexedRecord innerRecord_5590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3358 = (decoder.readIndex()); + if (unionIndex3358 == 0) { + decoder.readNull(); + innerRecord_5590 .put(3, null); + } else { + if (unionIndex3358 == 1) { + Utf8 charSequence2798; + Object oldString2798 = innerRecord_5590 .get(3); + if (oldString2798 instanceof Utf8) { + charSequence2798 = (decoder).readString(((Utf8) oldString2798)); + } else { + charSequence2798 = (decoder).readString(null); + } + innerRecord_5590 .put(3, charSequence2798); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3358)); + } + } + int unionIndex3359 = (decoder.readIndex()); + if (unionIndex3359 == 0) { + decoder.readNull(); + innerRecord_5590 .put(4, null); + } else { + if (unionIndex3359 == 1) { + Utf8 charSequence2799; + Object oldString2799 = innerRecord_5590 .get(4); + if (oldString2799 instanceof Utf8) { + charSequence2799 = (decoder).readString(((Utf8) oldString2799)); + } else { + charSequence2799 = (decoder).readString(null); + } + innerRecord_5590 .put(4, charSequence2799); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3359)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f560OptionSchema0)) { + innerRecord_5600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5600 = new org.apache.avro.generic.GenericData.Record(f560OptionSchema0); + } + int unionIndex3361 = (decoder.readIndex()); + if (unionIndex3361 == 0) { + decoder.readNull(); + innerRecord_5600 .put(0, null); + } else { + if (unionIndex3361 == 1) { + Utf8 charSequence2800; + Object oldString2800 = innerRecord_5600 .get(0); + if (oldString2800 instanceof Utf8) { + charSequence2800 = (decoder).readString(((Utf8) oldString2800)); + } else { + charSequence2800 = (decoder).readString(null); + } + innerRecord_5600 .put(0, charSequence2800); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3361)); + } + } + populate_InnerRecord_5600((innerRecord_5600), (customization), (decoder)); + populate_InnerRecord_5601((innerRecord_5600), (customization), (decoder)); + return innerRecord_5600; + } + + private void populate_InnerRecord_5600(IndexedRecord innerRecord_5600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3362 = (decoder.readIndex()); + if (unionIndex3362 == 0) { + decoder.readNull(); + innerRecord_5600 .put(1, null); + } else { + if (unionIndex3362 == 1) { + Utf8 charSequence2801; + Object oldString2801 = innerRecord_5600 .get(1); + if (oldString2801 instanceof Utf8) { + charSequence2801 = (decoder).readString(((Utf8) oldString2801)); + } else { + charSequence2801 = (decoder).readString(null); + } + innerRecord_5600 .put(1, charSequence2801); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3362)); + } + } + int unionIndex3363 = (decoder.readIndex()); + if (unionIndex3363 == 0) { + decoder.readNull(); + innerRecord_5600 .put(2, null); + } else { + if (unionIndex3363 == 1) { + Utf8 charSequence2802; + Object oldString2802 = innerRecord_5600 .get(2); + if (oldString2802 instanceof Utf8) { + charSequence2802 = (decoder).readString(((Utf8) oldString2802)); + } else { + charSequence2802 = (decoder).readString(null); + } + innerRecord_5600 .put(2, charSequence2802); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3363)); + } + } + } + + private void populate_InnerRecord_5601(IndexedRecord innerRecord_5600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3364 = (decoder.readIndex()); + if (unionIndex3364 == 0) { + decoder.readNull(); + innerRecord_5600 .put(3, null); + } else { + if (unionIndex3364 == 1) { + Utf8 charSequence2803; + Object oldString2803 = innerRecord_5600 .get(3); + if (oldString2803 instanceof Utf8) { + charSequence2803 = (decoder).readString(((Utf8) oldString2803)); + } else { + charSequence2803 = (decoder).readString(null); + } + innerRecord_5600 .put(3, charSequence2803); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3364)); + } + } + int unionIndex3365 = (decoder.readIndex()); + if (unionIndex3365 == 0) { + decoder.readNull(); + innerRecord_5600 .put(4, null); + } else { + if (unionIndex3365 == 1) { + Utf8 charSequence2804; + Object oldString2804 = innerRecord_5600 .get(4); + if (oldString2804 instanceof Utf8) { + charSequence2804 = (decoder).readString(((Utf8) oldString2804)); + } else { + charSequence2804 = (decoder).readString(null); + } + innerRecord_5600 .put(4, charSequence2804); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3365)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema280(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3366 = (decoder.readIndex()); + if (unionIndex3366 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(561, null); + } else { + if (unionIndex3366 == 1) { + veryLargeDistinctRecordSchema0 .put(561, deserializeInnerRecord_5610(veryLargeDistinctRecordSchema0 .get(561), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F561': "+ unionIndex3366)); + } + } + int unionIndex3372 = (decoder.readIndex()); + if (unionIndex3372 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(562, null); + } else { + if (unionIndex3372 == 1) { + veryLargeDistinctRecordSchema0 .put(562, deserializeInnerRecord_5620(veryLargeDistinctRecordSchema0 .get(562), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F562': "+ unionIndex3372)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f561OptionSchema0)) { + innerRecord_5610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5610 = new org.apache.avro.generic.GenericData.Record(f561OptionSchema0); + } + int unionIndex3367 = (decoder.readIndex()); + if (unionIndex3367 == 0) { + decoder.readNull(); + innerRecord_5610 .put(0, null); + } else { + if (unionIndex3367 == 1) { + Utf8 charSequence2805; + Object oldString2805 = innerRecord_5610 .get(0); + if (oldString2805 instanceof Utf8) { + charSequence2805 = (decoder).readString(((Utf8) oldString2805)); + } else { + charSequence2805 = (decoder).readString(null); + } + innerRecord_5610 .put(0, charSequence2805); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3367)); + } + } + populate_InnerRecord_5610((innerRecord_5610), (customization), (decoder)); + populate_InnerRecord_5611((innerRecord_5610), (customization), (decoder)); + return innerRecord_5610; + } + + private void populate_InnerRecord_5610(IndexedRecord innerRecord_5610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3368 = (decoder.readIndex()); + if (unionIndex3368 == 0) { + decoder.readNull(); + innerRecord_5610 .put(1, null); + } else { + if (unionIndex3368 == 1) { + Utf8 charSequence2806; + Object oldString2806 = innerRecord_5610 .get(1); + if (oldString2806 instanceof Utf8) { + charSequence2806 = (decoder).readString(((Utf8) oldString2806)); + } else { + charSequence2806 = (decoder).readString(null); + } + innerRecord_5610 .put(1, charSequence2806); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3368)); + } + } + int unionIndex3369 = (decoder.readIndex()); + if (unionIndex3369 == 0) { + decoder.readNull(); + innerRecord_5610 .put(2, null); + } else { + if (unionIndex3369 == 1) { + Utf8 charSequence2807; + Object oldString2807 = innerRecord_5610 .get(2); + if (oldString2807 instanceof Utf8) { + charSequence2807 = (decoder).readString(((Utf8) oldString2807)); + } else { + charSequence2807 = (decoder).readString(null); + } + innerRecord_5610 .put(2, charSequence2807); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3369)); + } + } + } + + private void populate_InnerRecord_5611(IndexedRecord innerRecord_5610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3370 = (decoder.readIndex()); + if (unionIndex3370 == 0) { + decoder.readNull(); + innerRecord_5610 .put(3, null); + } else { + if (unionIndex3370 == 1) { + Utf8 charSequence2808; + Object oldString2808 = innerRecord_5610 .get(3); + if (oldString2808 instanceof Utf8) { + charSequence2808 = (decoder).readString(((Utf8) oldString2808)); + } else { + charSequence2808 = (decoder).readString(null); + } + innerRecord_5610 .put(3, charSequence2808); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3370)); + } + } + int unionIndex3371 = (decoder.readIndex()); + if (unionIndex3371 == 0) { + decoder.readNull(); + innerRecord_5610 .put(4, null); + } else { + if (unionIndex3371 == 1) { + Utf8 charSequence2809; + Object oldString2809 = innerRecord_5610 .get(4); + if (oldString2809 instanceof Utf8) { + charSequence2809 = (decoder).readString(((Utf8) oldString2809)); + } else { + charSequence2809 = (decoder).readString(null); + } + innerRecord_5610 .put(4, charSequence2809); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3371)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f562OptionSchema0)) { + innerRecord_5620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5620 = new org.apache.avro.generic.GenericData.Record(f562OptionSchema0); + } + int unionIndex3373 = (decoder.readIndex()); + if (unionIndex3373 == 0) { + decoder.readNull(); + innerRecord_5620 .put(0, null); + } else { + if (unionIndex3373 == 1) { + Utf8 charSequence2810; + Object oldString2810 = innerRecord_5620 .get(0); + if (oldString2810 instanceof Utf8) { + charSequence2810 = (decoder).readString(((Utf8) oldString2810)); + } else { + charSequence2810 = (decoder).readString(null); + } + innerRecord_5620 .put(0, charSequence2810); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3373)); + } + } + populate_InnerRecord_5620((innerRecord_5620), (customization), (decoder)); + populate_InnerRecord_5621((innerRecord_5620), (customization), (decoder)); + return innerRecord_5620; + } + + private void populate_InnerRecord_5620(IndexedRecord innerRecord_5620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3374 = (decoder.readIndex()); + if (unionIndex3374 == 0) { + decoder.readNull(); + innerRecord_5620 .put(1, null); + } else { + if (unionIndex3374 == 1) { + Utf8 charSequence2811; + Object oldString2811 = innerRecord_5620 .get(1); + if (oldString2811 instanceof Utf8) { + charSequence2811 = (decoder).readString(((Utf8) oldString2811)); + } else { + charSequence2811 = (decoder).readString(null); + } + innerRecord_5620 .put(1, charSequence2811); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3374)); + } + } + int unionIndex3375 = (decoder.readIndex()); + if (unionIndex3375 == 0) { + decoder.readNull(); + innerRecord_5620 .put(2, null); + } else { + if (unionIndex3375 == 1) { + Utf8 charSequence2812; + Object oldString2812 = innerRecord_5620 .get(2); + if (oldString2812 instanceof Utf8) { + charSequence2812 = (decoder).readString(((Utf8) oldString2812)); + } else { + charSequence2812 = (decoder).readString(null); + } + innerRecord_5620 .put(2, charSequence2812); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3375)); + } + } + } + + private void populate_InnerRecord_5621(IndexedRecord innerRecord_5620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3376 = (decoder.readIndex()); + if (unionIndex3376 == 0) { + decoder.readNull(); + innerRecord_5620 .put(3, null); + } else { + if (unionIndex3376 == 1) { + Utf8 charSequence2813; + Object oldString2813 = innerRecord_5620 .get(3); + if (oldString2813 instanceof Utf8) { + charSequence2813 = (decoder).readString(((Utf8) oldString2813)); + } else { + charSequence2813 = (decoder).readString(null); + } + innerRecord_5620 .put(3, charSequence2813); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3376)); + } + } + int unionIndex3377 = (decoder.readIndex()); + if (unionIndex3377 == 0) { + decoder.readNull(); + innerRecord_5620 .put(4, null); + } else { + if (unionIndex3377 == 1) { + Utf8 charSequence2814; + Object oldString2814 = innerRecord_5620 .get(4); + if (oldString2814 instanceof Utf8) { + charSequence2814 = (decoder).readString(((Utf8) oldString2814)); + } else { + charSequence2814 = (decoder).readString(null); + } + innerRecord_5620 .put(4, charSequence2814); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3377)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema281(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3378 = (decoder.readIndex()); + if (unionIndex3378 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(563, null); + } else { + if (unionIndex3378 == 1) { + veryLargeDistinctRecordSchema0 .put(563, deserializeInnerRecord_5630(veryLargeDistinctRecordSchema0 .get(563), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F563': "+ unionIndex3378)); + } + } + int unionIndex3384 = (decoder.readIndex()); + if (unionIndex3384 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(564, null); + } else { + if (unionIndex3384 == 1) { + veryLargeDistinctRecordSchema0 .put(564, deserializeInnerRecord_5640(veryLargeDistinctRecordSchema0 .get(564), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F564': "+ unionIndex3384)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f563OptionSchema0)) { + innerRecord_5630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5630 = new org.apache.avro.generic.GenericData.Record(f563OptionSchema0); + } + int unionIndex3379 = (decoder.readIndex()); + if (unionIndex3379 == 0) { + decoder.readNull(); + innerRecord_5630 .put(0, null); + } else { + if (unionIndex3379 == 1) { + Utf8 charSequence2815; + Object oldString2815 = innerRecord_5630 .get(0); + if (oldString2815 instanceof Utf8) { + charSequence2815 = (decoder).readString(((Utf8) oldString2815)); + } else { + charSequence2815 = (decoder).readString(null); + } + innerRecord_5630 .put(0, charSequence2815); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3379)); + } + } + populate_InnerRecord_5630((innerRecord_5630), (customization), (decoder)); + populate_InnerRecord_5631((innerRecord_5630), (customization), (decoder)); + return innerRecord_5630; + } + + private void populate_InnerRecord_5630(IndexedRecord innerRecord_5630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3380 = (decoder.readIndex()); + if (unionIndex3380 == 0) { + decoder.readNull(); + innerRecord_5630 .put(1, null); + } else { + if (unionIndex3380 == 1) { + Utf8 charSequence2816; + Object oldString2816 = innerRecord_5630 .get(1); + if (oldString2816 instanceof Utf8) { + charSequence2816 = (decoder).readString(((Utf8) oldString2816)); + } else { + charSequence2816 = (decoder).readString(null); + } + innerRecord_5630 .put(1, charSequence2816); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3380)); + } + } + int unionIndex3381 = (decoder.readIndex()); + if (unionIndex3381 == 0) { + decoder.readNull(); + innerRecord_5630 .put(2, null); + } else { + if (unionIndex3381 == 1) { + Utf8 charSequence2817; + Object oldString2817 = innerRecord_5630 .get(2); + if (oldString2817 instanceof Utf8) { + charSequence2817 = (decoder).readString(((Utf8) oldString2817)); + } else { + charSequence2817 = (decoder).readString(null); + } + innerRecord_5630 .put(2, charSequence2817); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3381)); + } + } + } + + private void populate_InnerRecord_5631(IndexedRecord innerRecord_5630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3382 = (decoder.readIndex()); + if (unionIndex3382 == 0) { + decoder.readNull(); + innerRecord_5630 .put(3, null); + } else { + if (unionIndex3382 == 1) { + Utf8 charSequence2818; + Object oldString2818 = innerRecord_5630 .get(3); + if (oldString2818 instanceof Utf8) { + charSequence2818 = (decoder).readString(((Utf8) oldString2818)); + } else { + charSequence2818 = (decoder).readString(null); + } + innerRecord_5630 .put(3, charSequence2818); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3382)); + } + } + int unionIndex3383 = (decoder.readIndex()); + if (unionIndex3383 == 0) { + decoder.readNull(); + innerRecord_5630 .put(4, null); + } else { + if (unionIndex3383 == 1) { + Utf8 charSequence2819; + Object oldString2819 = innerRecord_5630 .get(4); + if (oldString2819 instanceof Utf8) { + charSequence2819 = (decoder).readString(((Utf8) oldString2819)); + } else { + charSequence2819 = (decoder).readString(null); + } + innerRecord_5630 .put(4, charSequence2819); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3383)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f564OptionSchema0)) { + innerRecord_5640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5640 = new org.apache.avro.generic.GenericData.Record(f564OptionSchema0); + } + int unionIndex3385 = (decoder.readIndex()); + if (unionIndex3385 == 0) { + decoder.readNull(); + innerRecord_5640 .put(0, null); + } else { + if (unionIndex3385 == 1) { + Utf8 charSequence2820; + Object oldString2820 = innerRecord_5640 .get(0); + if (oldString2820 instanceof Utf8) { + charSequence2820 = (decoder).readString(((Utf8) oldString2820)); + } else { + charSequence2820 = (decoder).readString(null); + } + innerRecord_5640 .put(0, charSequence2820); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3385)); + } + } + populate_InnerRecord_5640((innerRecord_5640), (customization), (decoder)); + populate_InnerRecord_5641((innerRecord_5640), (customization), (decoder)); + return innerRecord_5640; + } + + private void populate_InnerRecord_5640(IndexedRecord innerRecord_5640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3386 = (decoder.readIndex()); + if (unionIndex3386 == 0) { + decoder.readNull(); + innerRecord_5640 .put(1, null); + } else { + if (unionIndex3386 == 1) { + Utf8 charSequence2821; + Object oldString2821 = innerRecord_5640 .get(1); + if (oldString2821 instanceof Utf8) { + charSequence2821 = (decoder).readString(((Utf8) oldString2821)); + } else { + charSequence2821 = (decoder).readString(null); + } + innerRecord_5640 .put(1, charSequence2821); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3386)); + } + } + int unionIndex3387 = (decoder.readIndex()); + if (unionIndex3387 == 0) { + decoder.readNull(); + innerRecord_5640 .put(2, null); + } else { + if (unionIndex3387 == 1) { + Utf8 charSequence2822; + Object oldString2822 = innerRecord_5640 .get(2); + if (oldString2822 instanceof Utf8) { + charSequence2822 = (decoder).readString(((Utf8) oldString2822)); + } else { + charSequence2822 = (decoder).readString(null); + } + innerRecord_5640 .put(2, charSequence2822); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3387)); + } + } + } + + private void populate_InnerRecord_5641(IndexedRecord innerRecord_5640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3388 = (decoder.readIndex()); + if (unionIndex3388 == 0) { + decoder.readNull(); + innerRecord_5640 .put(3, null); + } else { + if (unionIndex3388 == 1) { + Utf8 charSequence2823; + Object oldString2823 = innerRecord_5640 .get(3); + if (oldString2823 instanceof Utf8) { + charSequence2823 = (decoder).readString(((Utf8) oldString2823)); + } else { + charSequence2823 = (decoder).readString(null); + } + innerRecord_5640 .put(3, charSequence2823); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3388)); + } + } + int unionIndex3389 = (decoder.readIndex()); + if (unionIndex3389 == 0) { + decoder.readNull(); + innerRecord_5640 .put(4, null); + } else { + if (unionIndex3389 == 1) { + Utf8 charSequence2824; + Object oldString2824 = innerRecord_5640 .get(4); + if (oldString2824 instanceof Utf8) { + charSequence2824 = (decoder).readString(((Utf8) oldString2824)); + } else { + charSequence2824 = (decoder).readString(null); + } + innerRecord_5640 .put(4, charSequence2824); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3389)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema282(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3390 = (decoder.readIndex()); + if (unionIndex3390 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(565, null); + } else { + if (unionIndex3390 == 1) { + veryLargeDistinctRecordSchema0 .put(565, deserializeInnerRecord_5650(veryLargeDistinctRecordSchema0 .get(565), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F565': "+ unionIndex3390)); + } + } + int unionIndex3396 = (decoder.readIndex()); + if (unionIndex3396 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(566, null); + } else { + if (unionIndex3396 == 1) { + veryLargeDistinctRecordSchema0 .put(566, deserializeInnerRecord_5660(veryLargeDistinctRecordSchema0 .get(566), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F566': "+ unionIndex3396)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f565OptionSchema0)) { + innerRecord_5650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5650 = new org.apache.avro.generic.GenericData.Record(f565OptionSchema0); + } + int unionIndex3391 = (decoder.readIndex()); + if (unionIndex3391 == 0) { + decoder.readNull(); + innerRecord_5650 .put(0, null); + } else { + if (unionIndex3391 == 1) { + Utf8 charSequence2825; + Object oldString2825 = innerRecord_5650 .get(0); + if (oldString2825 instanceof Utf8) { + charSequence2825 = (decoder).readString(((Utf8) oldString2825)); + } else { + charSequence2825 = (decoder).readString(null); + } + innerRecord_5650 .put(0, charSequence2825); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3391)); + } + } + populate_InnerRecord_5650((innerRecord_5650), (customization), (decoder)); + populate_InnerRecord_5651((innerRecord_5650), (customization), (decoder)); + return innerRecord_5650; + } + + private void populate_InnerRecord_5650(IndexedRecord innerRecord_5650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3392 = (decoder.readIndex()); + if (unionIndex3392 == 0) { + decoder.readNull(); + innerRecord_5650 .put(1, null); + } else { + if (unionIndex3392 == 1) { + Utf8 charSequence2826; + Object oldString2826 = innerRecord_5650 .get(1); + if (oldString2826 instanceof Utf8) { + charSequence2826 = (decoder).readString(((Utf8) oldString2826)); + } else { + charSequence2826 = (decoder).readString(null); + } + innerRecord_5650 .put(1, charSequence2826); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3392)); + } + } + int unionIndex3393 = (decoder.readIndex()); + if (unionIndex3393 == 0) { + decoder.readNull(); + innerRecord_5650 .put(2, null); + } else { + if (unionIndex3393 == 1) { + Utf8 charSequence2827; + Object oldString2827 = innerRecord_5650 .get(2); + if (oldString2827 instanceof Utf8) { + charSequence2827 = (decoder).readString(((Utf8) oldString2827)); + } else { + charSequence2827 = (decoder).readString(null); + } + innerRecord_5650 .put(2, charSequence2827); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3393)); + } + } + } + + private void populate_InnerRecord_5651(IndexedRecord innerRecord_5650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3394 = (decoder.readIndex()); + if (unionIndex3394 == 0) { + decoder.readNull(); + innerRecord_5650 .put(3, null); + } else { + if (unionIndex3394 == 1) { + Utf8 charSequence2828; + Object oldString2828 = innerRecord_5650 .get(3); + if (oldString2828 instanceof Utf8) { + charSequence2828 = (decoder).readString(((Utf8) oldString2828)); + } else { + charSequence2828 = (decoder).readString(null); + } + innerRecord_5650 .put(3, charSequence2828); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3394)); + } + } + int unionIndex3395 = (decoder.readIndex()); + if (unionIndex3395 == 0) { + decoder.readNull(); + innerRecord_5650 .put(4, null); + } else { + if (unionIndex3395 == 1) { + Utf8 charSequence2829; + Object oldString2829 = innerRecord_5650 .get(4); + if (oldString2829 instanceof Utf8) { + charSequence2829 = (decoder).readString(((Utf8) oldString2829)); + } else { + charSequence2829 = (decoder).readString(null); + } + innerRecord_5650 .put(4, charSequence2829); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3395)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f566OptionSchema0)) { + innerRecord_5660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5660 = new org.apache.avro.generic.GenericData.Record(f566OptionSchema0); + } + int unionIndex3397 = (decoder.readIndex()); + if (unionIndex3397 == 0) { + decoder.readNull(); + innerRecord_5660 .put(0, null); + } else { + if (unionIndex3397 == 1) { + Utf8 charSequence2830; + Object oldString2830 = innerRecord_5660 .get(0); + if (oldString2830 instanceof Utf8) { + charSequence2830 = (decoder).readString(((Utf8) oldString2830)); + } else { + charSequence2830 = (decoder).readString(null); + } + innerRecord_5660 .put(0, charSequence2830); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3397)); + } + } + populate_InnerRecord_5660((innerRecord_5660), (customization), (decoder)); + populate_InnerRecord_5661((innerRecord_5660), (customization), (decoder)); + return innerRecord_5660; + } + + private void populate_InnerRecord_5660(IndexedRecord innerRecord_5660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3398 = (decoder.readIndex()); + if (unionIndex3398 == 0) { + decoder.readNull(); + innerRecord_5660 .put(1, null); + } else { + if (unionIndex3398 == 1) { + Utf8 charSequence2831; + Object oldString2831 = innerRecord_5660 .get(1); + if (oldString2831 instanceof Utf8) { + charSequence2831 = (decoder).readString(((Utf8) oldString2831)); + } else { + charSequence2831 = (decoder).readString(null); + } + innerRecord_5660 .put(1, charSequence2831); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3398)); + } + } + int unionIndex3399 = (decoder.readIndex()); + if (unionIndex3399 == 0) { + decoder.readNull(); + innerRecord_5660 .put(2, null); + } else { + if (unionIndex3399 == 1) { + Utf8 charSequence2832; + Object oldString2832 = innerRecord_5660 .get(2); + if (oldString2832 instanceof Utf8) { + charSequence2832 = (decoder).readString(((Utf8) oldString2832)); + } else { + charSequence2832 = (decoder).readString(null); + } + innerRecord_5660 .put(2, charSequence2832); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3399)); + } + } + } + + private void populate_InnerRecord_5661(IndexedRecord innerRecord_5660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3400 = (decoder.readIndex()); + if (unionIndex3400 == 0) { + decoder.readNull(); + innerRecord_5660 .put(3, null); + } else { + if (unionIndex3400 == 1) { + Utf8 charSequence2833; + Object oldString2833 = innerRecord_5660 .get(3); + if (oldString2833 instanceof Utf8) { + charSequence2833 = (decoder).readString(((Utf8) oldString2833)); + } else { + charSequence2833 = (decoder).readString(null); + } + innerRecord_5660 .put(3, charSequence2833); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3400)); + } + } + int unionIndex3401 = (decoder.readIndex()); + if (unionIndex3401 == 0) { + decoder.readNull(); + innerRecord_5660 .put(4, null); + } else { + if (unionIndex3401 == 1) { + Utf8 charSequence2834; + Object oldString2834 = innerRecord_5660 .get(4); + if (oldString2834 instanceof Utf8) { + charSequence2834 = (decoder).readString(((Utf8) oldString2834)); + } else { + charSequence2834 = (decoder).readString(null); + } + innerRecord_5660 .put(4, charSequence2834); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3401)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema283(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3402 = (decoder.readIndex()); + if (unionIndex3402 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(567, null); + } else { + if (unionIndex3402 == 1) { + veryLargeDistinctRecordSchema0 .put(567, deserializeInnerRecord_5670(veryLargeDistinctRecordSchema0 .get(567), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F567': "+ unionIndex3402)); + } + } + int unionIndex3408 = (decoder.readIndex()); + if (unionIndex3408 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(568, null); + } else { + if (unionIndex3408 == 1) { + veryLargeDistinctRecordSchema0 .put(568, deserializeInnerRecord_5680(veryLargeDistinctRecordSchema0 .get(568), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F568': "+ unionIndex3408)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f567OptionSchema0)) { + innerRecord_5670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5670 = new org.apache.avro.generic.GenericData.Record(f567OptionSchema0); + } + int unionIndex3403 = (decoder.readIndex()); + if (unionIndex3403 == 0) { + decoder.readNull(); + innerRecord_5670 .put(0, null); + } else { + if (unionIndex3403 == 1) { + Utf8 charSequence2835; + Object oldString2835 = innerRecord_5670 .get(0); + if (oldString2835 instanceof Utf8) { + charSequence2835 = (decoder).readString(((Utf8) oldString2835)); + } else { + charSequence2835 = (decoder).readString(null); + } + innerRecord_5670 .put(0, charSequence2835); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3403)); + } + } + populate_InnerRecord_5670((innerRecord_5670), (customization), (decoder)); + populate_InnerRecord_5671((innerRecord_5670), (customization), (decoder)); + return innerRecord_5670; + } + + private void populate_InnerRecord_5670(IndexedRecord innerRecord_5670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3404 = (decoder.readIndex()); + if (unionIndex3404 == 0) { + decoder.readNull(); + innerRecord_5670 .put(1, null); + } else { + if (unionIndex3404 == 1) { + Utf8 charSequence2836; + Object oldString2836 = innerRecord_5670 .get(1); + if (oldString2836 instanceof Utf8) { + charSequence2836 = (decoder).readString(((Utf8) oldString2836)); + } else { + charSequence2836 = (decoder).readString(null); + } + innerRecord_5670 .put(1, charSequence2836); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3404)); + } + } + int unionIndex3405 = (decoder.readIndex()); + if (unionIndex3405 == 0) { + decoder.readNull(); + innerRecord_5670 .put(2, null); + } else { + if (unionIndex3405 == 1) { + Utf8 charSequence2837; + Object oldString2837 = innerRecord_5670 .get(2); + if (oldString2837 instanceof Utf8) { + charSequence2837 = (decoder).readString(((Utf8) oldString2837)); + } else { + charSequence2837 = (decoder).readString(null); + } + innerRecord_5670 .put(2, charSequence2837); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3405)); + } + } + } + + private void populate_InnerRecord_5671(IndexedRecord innerRecord_5670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3406 = (decoder.readIndex()); + if (unionIndex3406 == 0) { + decoder.readNull(); + innerRecord_5670 .put(3, null); + } else { + if (unionIndex3406 == 1) { + Utf8 charSequence2838; + Object oldString2838 = innerRecord_5670 .get(3); + if (oldString2838 instanceof Utf8) { + charSequence2838 = (decoder).readString(((Utf8) oldString2838)); + } else { + charSequence2838 = (decoder).readString(null); + } + innerRecord_5670 .put(3, charSequence2838); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3406)); + } + } + int unionIndex3407 = (decoder.readIndex()); + if (unionIndex3407 == 0) { + decoder.readNull(); + innerRecord_5670 .put(4, null); + } else { + if (unionIndex3407 == 1) { + Utf8 charSequence2839; + Object oldString2839 = innerRecord_5670 .get(4); + if (oldString2839 instanceof Utf8) { + charSequence2839 = (decoder).readString(((Utf8) oldString2839)); + } else { + charSequence2839 = (decoder).readString(null); + } + innerRecord_5670 .put(4, charSequence2839); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3407)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f568OptionSchema0)) { + innerRecord_5680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5680 = new org.apache.avro.generic.GenericData.Record(f568OptionSchema0); + } + int unionIndex3409 = (decoder.readIndex()); + if (unionIndex3409 == 0) { + decoder.readNull(); + innerRecord_5680 .put(0, null); + } else { + if (unionIndex3409 == 1) { + Utf8 charSequence2840; + Object oldString2840 = innerRecord_5680 .get(0); + if (oldString2840 instanceof Utf8) { + charSequence2840 = (decoder).readString(((Utf8) oldString2840)); + } else { + charSequence2840 = (decoder).readString(null); + } + innerRecord_5680 .put(0, charSequence2840); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3409)); + } + } + populate_InnerRecord_5680((innerRecord_5680), (customization), (decoder)); + populate_InnerRecord_5681((innerRecord_5680), (customization), (decoder)); + return innerRecord_5680; + } + + private void populate_InnerRecord_5680(IndexedRecord innerRecord_5680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3410 = (decoder.readIndex()); + if (unionIndex3410 == 0) { + decoder.readNull(); + innerRecord_5680 .put(1, null); + } else { + if (unionIndex3410 == 1) { + Utf8 charSequence2841; + Object oldString2841 = innerRecord_5680 .get(1); + if (oldString2841 instanceof Utf8) { + charSequence2841 = (decoder).readString(((Utf8) oldString2841)); + } else { + charSequence2841 = (decoder).readString(null); + } + innerRecord_5680 .put(1, charSequence2841); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3410)); + } + } + int unionIndex3411 = (decoder.readIndex()); + if (unionIndex3411 == 0) { + decoder.readNull(); + innerRecord_5680 .put(2, null); + } else { + if (unionIndex3411 == 1) { + Utf8 charSequence2842; + Object oldString2842 = innerRecord_5680 .get(2); + if (oldString2842 instanceof Utf8) { + charSequence2842 = (decoder).readString(((Utf8) oldString2842)); + } else { + charSequence2842 = (decoder).readString(null); + } + innerRecord_5680 .put(2, charSequence2842); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3411)); + } + } + } + + private void populate_InnerRecord_5681(IndexedRecord innerRecord_5680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3412 = (decoder.readIndex()); + if (unionIndex3412 == 0) { + decoder.readNull(); + innerRecord_5680 .put(3, null); + } else { + if (unionIndex3412 == 1) { + Utf8 charSequence2843; + Object oldString2843 = innerRecord_5680 .get(3); + if (oldString2843 instanceof Utf8) { + charSequence2843 = (decoder).readString(((Utf8) oldString2843)); + } else { + charSequence2843 = (decoder).readString(null); + } + innerRecord_5680 .put(3, charSequence2843); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3412)); + } + } + int unionIndex3413 = (decoder.readIndex()); + if (unionIndex3413 == 0) { + decoder.readNull(); + innerRecord_5680 .put(4, null); + } else { + if (unionIndex3413 == 1) { + Utf8 charSequence2844; + Object oldString2844 = innerRecord_5680 .get(4); + if (oldString2844 instanceof Utf8) { + charSequence2844 = (decoder).readString(((Utf8) oldString2844)); + } else { + charSequence2844 = (decoder).readString(null); + } + innerRecord_5680 .put(4, charSequence2844); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3413)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema284(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3414 = (decoder.readIndex()); + if (unionIndex3414 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(569, null); + } else { + if (unionIndex3414 == 1) { + veryLargeDistinctRecordSchema0 .put(569, deserializeInnerRecord_5690(veryLargeDistinctRecordSchema0 .get(569), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F569': "+ unionIndex3414)); + } + } + int unionIndex3420 = (decoder.readIndex()); + if (unionIndex3420 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(570, null); + } else { + if (unionIndex3420 == 1) { + veryLargeDistinctRecordSchema0 .put(570, deserializeInnerRecord_5700(veryLargeDistinctRecordSchema0 .get(570), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F570': "+ unionIndex3420)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f569OptionSchema0)) { + innerRecord_5690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5690 = new org.apache.avro.generic.GenericData.Record(f569OptionSchema0); + } + int unionIndex3415 = (decoder.readIndex()); + if (unionIndex3415 == 0) { + decoder.readNull(); + innerRecord_5690 .put(0, null); + } else { + if (unionIndex3415 == 1) { + Utf8 charSequence2845; + Object oldString2845 = innerRecord_5690 .get(0); + if (oldString2845 instanceof Utf8) { + charSequence2845 = (decoder).readString(((Utf8) oldString2845)); + } else { + charSequence2845 = (decoder).readString(null); + } + innerRecord_5690 .put(0, charSequence2845); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3415)); + } + } + populate_InnerRecord_5690((innerRecord_5690), (customization), (decoder)); + populate_InnerRecord_5691((innerRecord_5690), (customization), (decoder)); + return innerRecord_5690; + } + + private void populate_InnerRecord_5690(IndexedRecord innerRecord_5690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3416 = (decoder.readIndex()); + if (unionIndex3416 == 0) { + decoder.readNull(); + innerRecord_5690 .put(1, null); + } else { + if (unionIndex3416 == 1) { + Utf8 charSequence2846; + Object oldString2846 = innerRecord_5690 .get(1); + if (oldString2846 instanceof Utf8) { + charSequence2846 = (decoder).readString(((Utf8) oldString2846)); + } else { + charSequence2846 = (decoder).readString(null); + } + innerRecord_5690 .put(1, charSequence2846); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3416)); + } + } + int unionIndex3417 = (decoder.readIndex()); + if (unionIndex3417 == 0) { + decoder.readNull(); + innerRecord_5690 .put(2, null); + } else { + if (unionIndex3417 == 1) { + Utf8 charSequence2847; + Object oldString2847 = innerRecord_5690 .get(2); + if (oldString2847 instanceof Utf8) { + charSequence2847 = (decoder).readString(((Utf8) oldString2847)); + } else { + charSequence2847 = (decoder).readString(null); + } + innerRecord_5690 .put(2, charSequence2847); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3417)); + } + } + } + + private void populate_InnerRecord_5691(IndexedRecord innerRecord_5690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3418 = (decoder.readIndex()); + if (unionIndex3418 == 0) { + decoder.readNull(); + innerRecord_5690 .put(3, null); + } else { + if (unionIndex3418 == 1) { + Utf8 charSequence2848; + Object oldString2848 = innerRecord_5690 .get(3); + if (oldString2848 instanceof Utf8) { + charSequence2848 = (decoder).readString(((Utf8) oldString2848)); + } else { + charSequence2848 = (decoder).readString(null); + } + innerRecord_5690 .put(3, charSequence2848); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3418)); + } + } + int unionIndex3419 = (decoder.readIndex()); + if (unionIndex3419 == 0) { + decoder.readNull(); + innerRecord_5690 .put(4, null); + } else { + if (unionIndex3419 == 1) { + Utf8 charSequence2849; + Object oldString2849 = innerRecord_5690 .get(4); + if (oldString2849 instanceof Utf8) { + charSequence2849 = (decoder).readString(((Utf8) oldString2849)); + } else { + charSequence2849 = (decoder).readString(null); + } + innerRecord_5690 .put(4, charSequence2849); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3419)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f570OptionSchema0)) { + innerRecord_5700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5700 = new org.apache.avro.generic.GenericData.Record(f570OptionSchema0); + } + int unionIndex3421 = (decoder.readIndex()); + if (unionIndex3421 == 0) { + decoder.readNull(); + innerRecord_5700 .put(0, null); + } else { + if (unionIndex3421 == 1) { + Utf8 charSequence2850; + Object oldString2850 = innerRecord_5700 .get(0); + if (oldString2850 instanceof Utf8) { + charSequence2850 = (decoder).readString(((Utf8) oldString2850)); + } else { + charSequence2850 = (decoder).readString(null); + } + innerRecord_5700 .put(0, charSequence2850); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3421)); + } + } + populate_InnerRecord_5700((innerRecord_5700), (customization), (decoder)); + populate_InnerRecord_5701((innerRecord_5700), (customization), (decoder)); + return innerRecord_5700; + } + + private void populate_InnerRecord_5700(IndexedRecord innerRecord_5700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3422 = (decoder.readIndex()); + if (unionIndex3422 == 0) { + decoder.readNull(); + innerRecord_5700 .put(1, null); + } else { + if (unionIndex3422 == 1) { + Utf8 charSequence2851; + Object oldString2851 = innerRecord_5700 .get(1); + if (oldString2851 instanceof Utf8) { + charSequence2851 = (decoder).readString(((Utf8) oldString2851)); + } else { + charSequence2851 = (decoder).readString(null); + } + innerRecord_5700 .put(1, charSequence2851); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3422)); + } + } + int unionIndex3423 = (decoder.readIndex()); + if (unionIndex3423 == 0) { + decoder.readNull(); + innerRecord_5700 .put(2, null); + } else { + if (unionIndex3423 == 1) { + Utf8 charSequence2852; + Object oldString2852 = innerRecord_5700 .get(2); + if (oldString2852 instanceof Utf8) { + charSequence2852 = (decoder).readString(((Utf8) oldString2852)); + } else { + charSequence2852 = (decoder).readString(null); + } + innerRecord_5700 .put(2, charSequence2852); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3423)); + } + } + } + + private void populate_InnerRecord_5701(IndexedRecord innerRecord_5700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3424 = (decoder.readIndex()); + if (unionIndex3424 == 0) { + decoder.readNull(); + innerRecord_5700 .put(3, null); + } else { + if (unionIndex3424 == 1) { + Utf8 charSequence2853; + Object oldString2853 = innerRecord_5700 .get(3); + if (oldString2853 instanceof Utf8) { + charSequence2853 = (decoder).readString(((Utf8) oldString2853)); + } else { + charSequence2853 = (decoder).readString(null); + } + innerRecord_5700 .put(3, charSequence2853); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3424)); + } + } + int unionIndex3425 = (decoder.readIndex()); + if (unionIndex3425 == 0) { + decoder.readNull(); + innerRecord_5700 .put(4, null); + } else { + if (unionIndex3425 == 1) { + Utf8 charSequence2854; + Object oldString2854 = innerRecord_5700 .get(4); + if (oldString2854 instanceof Utf8) { + charSequence2854 = (decoder).readString(((Utf8) oldString2854)); + } else { + charSequence2854 = (decoder).readString(null); + } + innerRecord_5700 .put(4, charSequence2854); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3425)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema285(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3426 = (decoder.readIndex()); + if (unionIndex3426 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(571, null); + } else { + if (unionIndex3426 == 1) { + veryLargeDistinctRecordSchema0 .put(571, deserializeInnerRecord_5710(veryLargeDistinctRecordSchema0 .get(571), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F571': "+ unionIndex3426)); + } + } + int unionIndex3432 = (decoder.readIndex()); + if (unionIndex3432 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(572, null); + } else { + if (unionIndex3432 == 1) { + veryLargeDistinctRecordSchema0 .put(572, deserializeInnerRecord_5720(veryLargeDistinctRecordSchema0 .get(572), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F572': "+ unionIndex3432)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f571OptionSchema0)) { + innerRecord_5710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5710 = new org.apache.avro.generic.GenericData.Record(f571OptionSchema0); + } + int unionIndex3427 = (decoder.readIndex()); + if (unionIndex3427 == 0) { + decoder.readNull(); + innerRecord_5710 .put(0, null); + } else { + if (unionIndex3427 == 1) { + Utf8 charSequence2855; + Object oldString2855 = innerRecord_5710 .get(0); + if (oldString2855 instanceof Utf8) { + charSequence2855 = (decoder).readString(((Utf8) oldString2855)); + } else { + charSequence2855 = (decoder).readString(null); + } + innerRecord_5710 .put(0, charSequence2855); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3427)); + } + } + populate_InnerRecord_5710((innerRecord_5710), (customization), (decoder)); + populate_InnerRecord_5711((innerRecord_5710), (customization), (decoder)); + return innerRecord_5710; + } + + private void initSchemaFields_70(Schema readerSchema) { + this.sub_0571 = f571OptionSchema0 .getField("sub_0").schema(); + this.sub_1571 = f571OptionSchema0 .getField("sub_1").schema(); + this.sub_2571 = f571OptionSchema0 .getField("sub_2").schema(); + this.sub_3571 = f571OptionSchema0 .getField("sub_3").schema(); + this.sub_4571 = f571OptionSchema0 .getField("sub_4").schema(); + this.f5720 = readerSchema.getField("F572").schema(); + this.f572OptionSchema0 = f5720 .getTypes().get(1); + this.sub_0572 = f572OptionSchema0 .getField("sub_0").schema(); + this.sub_1572 = f572OptionSchema0 .getField("sub_1").schema(); + this.sub_2572 = f572OptionSchema0 .getField("sub_2").schema(); + this.sub_3572 = f572OptionSchema0 .getField("sub_3").schema(); + this.sub_4572 = f572OptionSchema0 .getField("sub_4").schema(); + this.f5730 = readerSchema.getField("F573").schema(); + this.f573OptionSchema0 = f5730 .getTypes().get(1); + this.sub_0573 = f573OptionSchema0 .getField("sub_0").schema(); + this.sub_1573 = f573OptionSchema0 .getField("sub_1").schema(); + this.sub_2573 = f573OptionSchema0 .getField("sub_2").schema(); + this.sub_3573 = f573OptionSchema0 .getField("sub_3").schema(); + this.sub_4573 = f573OptionSchema0 .getField("sub_4").schema(); + this.f5740 = readerSchema.getField("F574").schema(); + this.f574OptionSchema0 = f5740 .getTypes().get(1); + this.sub_0574 = f574OptionSchema0 .getField("sub_0").schema(); + this.sub_1574 = f574OptionSchema0 .getField("sub_1").schema(); + this.sub_2574 = f574OptionSchema0 .getField("sub_2").schema(); + this.sub_3574 = f574OptionSchema0 .getField("sub_3").schema(); + this.sub_4574 = f574OptionSchema0 .getField("sub_4").schema(); + this.f5750 = readerSchema.getField("F575").schema(); + this.f575OptionSchema0 = f5750 .getTypes().get(1); + this.sub_0575 = f575OptionSchema0 .getField("sub_0").schema(); + this.sub_1575 = f575OptionSchema0 .getField("sub_1").schema(); + this.sub_2575 = f575OptionSchema0 .getField("sub_2").schema(); + this.sub_3575 = f575OptionSchema0 .getField("sub_3").schema(); + this.sub_4575 = f575OptionSchema0 .getField("sub_4").schema(); + this.f5760 = readerSchema.getField("F576").schema(); + this.f576OptionSchema0 = f5760 .getTypes().get(1); + this.sub_0576 = f576OptionSchema0 .getField("sub_0").schema(); + this.sub_1576 = f576OptionSchema0 .getField("sub_1").schema(); + this.sub_2576 = f576OptionSchema0 .getField("sub_2").schema(); + this.sub_3576 = f576OptionSchema0 .getField("sub_3").schema(); + this.sub_4576 = f576OptionSchema0 .getField("sub_4").schema(); + this.f5770 = readerSchema.getField("F577").schema(); + this.f577OptionSchema0 = f5770 .getTypes().get(1); + this.sub_0577 = f577OptionSchema0 .getField("sub_0").schema(); + this.sub_1577 = f577OptionSchema0 .getField("sub_1").schema(); + this.sub_2577 = f577OptionSchema0 .getField("sub_2").schema(); + this.sub_3577 = f577OptionSchema0 .getField("sub_3").schema(); + this.sub_4577 = f577OptionSchema0 .getField("sub_4").schema(); + this.f5780 = readerSchema.getField("F578").schema(); + this.f578OptionSchema0 = f5780 .getTypes().get(1); + this.sub_0578 = f578OptionSchema0 .getField("sub_0").schema(); + this.sub_1578 = f578OptionSchema0 .getField("sub_1").schema(); + this.sub_2578 = f578OptionSchema0 .getField("sub_2").schema(); + this.sub_3578 = f578OptionSchema0 .getField("sub_3").schema(); + this.sub_4578 = f578OptionSchema0 .getField("sub_4").schema(); + this.f5790 = readerSchema.getField("F579").schema(); + this.f579OptionSchema0 = f5790 .getTypes().get(1); + this.sub_0579 = f579OptionSchema0 .getField("sub_0").schema(); + this.sub_1579 = f579OptionSchema0 .getField("sub_1").schema(); + this.sub_2579 = f579OptionSchema0 .getField("sub_2").schema(); + this.sub_3579 = f579OptionSchema0 .getField("sub_3").schema(); + this.sub_4579 = f579OptionSchema0 .getField("sub_4").schema(); + this.f5800 = readerSchema.getField("F580").schema(); + this.f580OptionSchema0 = f5800 .getTypes().get(1); + this.sub_0580 = f580OptionSchema0 .getField("sub_0").schema(); + this.sub_1580 = f580OptionSchema0 .getField("sub_1").schema(); + this.sub_2580 = f580OptionSchema0 .getField("sub_2").schema(); + this.sub_3580 = f580OptionSchema0 .getField("sub_3").schema(); + this.sub_4580 = f580OptionSchema0 .getField("sub_4").schema(); + this.f5810 = readerSchema.getField("F581").schema(); + this.f581OptionSchema0 = f5810 .getTypes().get(1); + this.sub_0581 = f581OptionSchema0 .getField("sub_0").schema(); + this.sub_1581 = f581OptionSchema0 .getField("sub_1").schema(); + this.sub_2581 = f581OptionSchema0 .getField("sub_2").schema(); + this.sub_3581 = f581OptionSchema0 .getField("sub_3").schema(); + this.sub_4581 = f581OptionSchema0 .getField("sub_4").schema(); + this.f5820 = readerSchema.getField("F582").schema(); + this.f582OptionSchema0 = f5820 .getTypes().get(1); + this.sub_0582 = f582OptionSchema0 .getField("sub_0").schema(); + this.sub_1582 = f582OptionSchema0 .getField("sub_1").schema(); + this.sub_2582 = f582OptionSchema0 .getField("sub_2").schema(); + this.sub_3582 = f582OptionSchema0 .getField("sub_3").schema(); + this.sub_4582 = f582OptionSchema0 .getField("sub_4").schema(); + this.f5830 = readerSchema.getField("F583").schema(); + this.f583OptionSchema0 = f5830 .getTypes().get(1); + this.sub_0583 = f583OptionSchema0 .getField("sub_0").schema(); + this.sub_1583 = f583OptionSchema0 .getField("sub_1").schema(); + this.sub_2583 = f583OptionSchema0 .getField("sub_2").schema(); + this.sub_3583 = f583OptionSchema0 .getField("sub_3").schema(); + this.sub_4583 = f583OptionSchema0 .getField("sub_4").schema(); + this.f5840 = readerSchema.getField("F584").schema(); + this.f584OptionSchema0 = f5840 .getTypes().get(1); + this.sub_0584 = f584OptionSchema0 .getField("sub_0").schema(); + this.sub_1584 = f584OptionSchema0 .getField("sub_1").schema(); + this.sub_2584 = f584OptionSchema0 .getField("sub_2").schema(); + this.sub_3584 = f584OptionSchema0 .getField("sub_3").schema(); + this.sub_4584 = f584OptionSchema0 .getField("sub_4").schema(); + this.f5850 = readerSchema.getField("F585").schema(); + this.f585OptionSchema0 = f5850 .getTypes().get(1); + this.sub_0585 = f585OptionSchema0 .getField("sub_0").schema(); + this.sub_1585 = f585OptionSchema0 .getField("sub_1").schema(); + this.sub_2585 = f585OptionSchema0 .getField("sub_2").schema(); + this.sub_3585 = f585OptionSchema0 .getField("sub_3").schema(); + this.sub_4585 = f585OptionSchema0 .getField("sub_4").schema(); + this.f5860 = readerSchema.getField("F586").schema(); + this.f586OptionSchema0 = f5860 .getTypes().get(1); + this.sub_0586 = f586OptionSchema0 .getField("sub_0").schema(); + this.sub_1586 = f586OptionSchema0 .getField("sub_1").schema(); + this.sub_2586 = f586OptionSchema0 .getField("sub_2").schema(); + this.sub_3586 = f586OptionSchema0 .getField("sub_3").schema(); + this.sub_4586 = f586OptionSchema0 .getField("sub_4").schema(); + this.f5870 = readerSchema.getField("F587").schema(); + this.f587OptionSchema0 = f5870 .getTypes().get(1); + this.sub_0587 = f587OptionSchema0 .getField("sub_0").schema(); + this.sub_1587 = f587OptionSchema0 .getField("sub_1").schema(); + this.sub_2587 = f587OptionSchema0 .getField("sub_2").schema(); + this.sub_3587 = f587OptionSchema0 .getField("sub_3").schema(); + this.sub_4587 = f587OptionSchema0 .getField("sub_4").schema(); + this.f5880 = readerSchema.getField("F588").schema(); + this.f588OptionSchema0 = f5880 .getTypes().get(1); + this.sub_0588 = f588OptionSchema0 .getField("sub_0").schema(); + this.sub_1588 = f588OptionSchema0 .getField("sub_1").schema(); + this.sub_2588 = f588OptionSchema0 .getField("sub_2").schema(); + this.sub_3588 = f588OptionSchema0 .getField("sub_3").schema(); + this.sub_4588 = f588OptionSchema0 .getField("sub_4").schema(); + this.f5890 = readerSchema.getField("F589").schema(); + this.f589OptionSchema0 = f5890 .getTypes().get(1); + this.sub_0589 = f589OptionSchema0 .getField("sub_0").schema(); + this.sub_1589 = f589OptionSchema0 .getField("sub_1").schema(); + this.sub_2589 = f589OptionSchema0 .getField("sub_2").schema(); + this.sub_3589 = f589OptionSchema0 .getField("sub_3").schema(); + this.sub_4589 = f589OptionSchema0 .getField("sub_4").schema(); + this.f5900 = readerSchema.getField("F590").schema(); + this.f590OptionSchema0 = f5900 .getTypes().get(1); + this.sub_0590 = f590OptionSchema0 .getField("sub_0").schema(); + this.sub_1590 = f590OptionSchema0 .getField("sub_1").schema(); + this.sub_2590 = f590OptionSchema0 .getField("sub_2").schema(); + this.sub_3590 = f590OptionSchema0 .getField("sub_3").schema(); + this.sub_4590 = f590OptionSchema0 .getField("sub_4").schema(); + this.f5910 = readerSchema.getField("F591").schema(); + this.f591OptionSchema0 = f5910 .getTypes().get(1); + this.sub_0591 = f591OptionSchema0 .getField("sub_0").schema(); + this.sub_1591 = f591OptionSchema0 .getField("sub_1").schema(); + this.sub_2591 = f591OptionSchema0 .getField("sub_2").schema(); + this.sub_3591 = f591OptionSchema0 .getField("sub_3").schema(); + this.sub_4591 = f591OptionSchema0 .getField("sub_4").schema(); + this.f5920 = readerSchema.getField("F592").schema(); + this.f592OptionSchema0 = f5920 .getTypes().get(1); + this.sub_0592 = f592OptionSchema0 .getField("sub_0").schema(); + this.sub_1592 = f592OptionSchema0 .getField("sub_1").schema(); + this.sub_2592 = f592OptionSchema0 .getField("sub_2").schema(); + this.sub_3592 = f592OptionSchema0 .getField("sub_3").schema(); + this.sub_4592 = f592OptionSchema0 .getField("sub_4").schema(); + this.f5930 = readerSchema.getField("F593").schema(); + this.f593OptionSchema0 = f5930 .getTypes().get(1); + this.sub_0593 = f593OptionSchema0 .getField("sub_0").schema(); + this.sub_1593 = f593OptionSchema0 .getField("sub_1").schema(); + this.sub_2593 = f593OptionSchema0 .getField("sub_2").schema(); + this.sub_3593 = f593OptionSchema0 .getField("sub_3").schema(); + this.sub_4593 = f593OptionSchema0 .getField("sub_4").schema(); + this.f5940 = readerSchema.getField("F594").schema(); + this.f594OptionSchema0 = f5940 .getTypes().get(1); + this.sub_0594 = f594OptionSchema0 .getField("sub_0").schema(); + this.sub_1594 = f594OptionSchema0 .getField("sub_1").schema(); + this.sub_2594 = f594OptionSchema0 .getField("sub_2").schema(); + this.sub_3594 = f594OptionSchema0 .getField("sub_3").schema(); + this.sub_4594 = f594OptionSchema0 .getField("sub_4").schema(); + this.f5950 = readerSchema.getField("F595").schema(); + this.f595OptionSchema0 = f5950 .getTypes().get(1); + this.sub_0595 = f595OptionSchema0 .getField("sub_0").schema(); + this.sub_1595 = f595OptionSchema0 .getField("sub_1").schema(); + this.sub_2595 = f595OptionSchema0 .getField("sub_2").schema(); + this.sub_3595 = f595OptionSchema0 .getField("sub_3").schema(); + this.sub_4595 = f595OptionSchema0 .getField("sub_4").schema(); + this.f5960 = readerSchema.getField("F596").schema(); + this.f596OptionSchema0 = f5960 .getTypes().get(1); + this.sub_0596 = f596OptionSchema0 .getField("sub_0").schema(); + this.sub_1596 = f596OptionSchema0 .getField("sub_1").schema(); + this.sub_2596 = f596OptionSchema0 .getField("sub_2").schema(); + this.sub_3596 = f596OptionSchema0 .getField("sub_3").schema(); + this.sub_4596 = f596OptionSchema0 .getField("sub_4").schema(); + this.f5970 = readerSchema.getField("F597").schema(); + this.f597OptionSchema0 = f5970 .getTypes().get(1); + this.sub_0597 = f597OptionSchema0 .getField("sub_0").schema(); + this.sub_1597 = f597OptionSchema0 .getField("sub_1").schema(); + this.sub_2597 = f597OptionSchema0 .getField("sub_2").schema(); + this.sub_3597 = f597OptionSchema0 .getField("sub_3").schema(); + this.sub_4597 = f597OptionSchema0 .getField("sub_4").schema(); + this.f5980 = readerSchema.getField("F598").schema(); + this.f598OptionSchema0 = f5980 .getTypes().get(1); + this.sub_0598 = f598OptionSchema0 .getField("sub_0").schema(); + this.sub_1598 = f598OptionSchema0 .getField("sub_1").schema(); + this.sub_2598 = f598OptionSchema0 .getField("sub_2").schema(); + this.sub_3598 = f598OptionSchema0 .getField("sub_3").schema(); + this.sub_4598 = f598OptionSchema0 .getField("sub_4").schema(); + this.f5990 = readerSchema.getField("F599").schema(); + this.f599OptionSchema0 = f5990 .getTypes().get(1); + this.sub_0599 = f599OptionSchema0 .getField("sub_0").schema(); + this.sub_1599 = f599OptionSchema0 .getField("sub_1").schema(); + this.sub_2599 = f599OptionSchema0 .getField("sub_2").schema(); + this.sub_3599 = f599OptionSchema0 .getField("sub_3").schema(); + this.sub_4599 = f599OptionSchema0 .getField("sub_4").schema(); + this.f6000 = readerSchema.getField("F600").schema(); + this.f600OptionSchema0 = f6000 .getTypes().get(1); + this.sub_0600 = f600OptionSchema0 .getField("sub_0").schema(); + this.sub_1600 = f600OptionSchema0 .getField("sub_1").schema(); + this.sub_2600 = f600OptionSchema0 .getField("sub_2").schema(); + this.sub_3600 = f600OptionSchema0 .getField("sub_3").schema(); + this.sub_4600 = f600OptionSchema0 .getField("sub_4").schema(); + this.f6010 = readerSchema.getField("F601").schema(); + this.f601OptionSchema0 = f6010 .getTypes().get(1); + this.sub_0601 = f601OptionSchema0 .getField("sub_0").schema(); + this.sub_1601 = f601OptionSchema0 .getField("sub_1").schema(); + this.sub_2601 = f601OptionSchema0 .getField("sub_2").schema(); + this.sub_3601 = f601OptionSchema0 .getField("sub_3").schema(); + this.sub_4601 = f601OptionSchema0 .getField("sub_4").schema(); + this.f6020 = readerSchema.getField("F602").schema(); + this.f602OptionSchema0 = f6020 .getTypes().get(1); + this.sub_0602 = f602OptionSchema0 .getField("sub_0").schema(); + this.sub_1602 = f602OptionSchema0 .getField("sub_1").schema(); + this.sub_2602 = f602OptionSchema0 .getField("sub_2").schema(); + this.sub_3602 = f602OptionSchema0 .getField("sub_3").schema(); + this.sub_4602 = f602OptionSchema0 .getField("sub_4").schema(); + this.f6030 = readerSchema.getField("F603").schema(); + this.f603OptionSchema0 = f6030 .getTypes().get(1); + this.sub_0603 = f603OptionSchema0 .getField("sub_0").schema(); + this.sub_1603 = f603OptionSchema0 .getField("sub_1").schema(); + this.sub_2603 = f603OptionSchema0 .getField("sub_2").schema(); + this.sub_3603 = f603OptionSchema0 .getField("sub_3").schema(); + this.sub_4603 = f603OptionSchema0 .getField("sub_4").schema(); + this.f6040 = readerSchema.getField("F604").schema(); + this.f604OptionSchema0 = f6040 .getTypes().get(1); + this.sub_0604 = f604OptionSchema0 .getField("sub_0").schema(); + this.sub_1604 = f604OptionSchema0 .getField("sub_1").schema(); + this.sub_2604 = f604OptionSchema0 .getField("sub_2").schema(); + this.sub_3604 = f604OptionSchema0 .getField("sub_3").schema(); + this.sub_4604 = f604OptionSchema0 .getField("sub_4").schema(); + this.f6050 = readerSchema.getField("F605").schema(); + this.f605OptionSchema0 = f6050 .getTypes().get(1); + this.sub_0605 = f605OptionSchema0 .getField("sub_0").schema(); + this.sub_1605 = f605OptionSchema0 .getField("sub_1").schema(); + this.sub_2605 = f605OptionSchema0 .getField("sub_2").schema(); + this.sub_3605 = f605OptionSchema0 .getField("sub_3").schema(); + this.sub_4605 = f605OptionSchema0 .getField("sub_4").schema(); + this.f6060 = readerSchema.getField("F606").schema(); + this.f606OptionSchema0 = f6060 .getTypes().get(1); + this.sub_0606 = f606OptionSchema0 .getField("sub_0").schema(); + this.sub_1606 = f606OptionSchema0 .getField("sub_1").schema(); + this.sub_2606 = f606OptionSchema0 .getField("sub_2").schema(); + this.sub_3606 = f606OptionSchema0 .getField("sub_3").schema(); + this.sub_4606 = f606OptionSchema0 .getField("sub_4").schema(); + this.f6070 = readerSchema.getField("F607").schema(); + this.f607OptionSchema0 = f6070 .getTypes().get(1); + this.sub_0607 = f607OptionSchema0 .getField("sub_0").schema(); + this.sub_1607 = f607OptionSchema0 .getField("sub_1").schema(); + this.sub_2607 = f607OptionSchema0 .getField("sub_2").schema(); + this.sub_3607 = f607OptionSchema0 .getField("sub_3").schema(); + this.sub_4607 = f607OptionSchema0 .getField("sub_4").schema(); + this.f6080 = readerSchema.getField("F608").schema(); + this.f608OptionSchema0 = f6080 .getTypes().get(1); + this.sub_0608 = f608OptionSchema0 .getField("sub_0").schema(); + this.sub_1608 = f608OptionSchema0 .getField("sub_1").schema(); + this.sub_2608 = f608OptionSchema0 .getField("sub_2").schema(); + this.sub_3608 = f608OptionSchema0 .getField("sub_3").schema(); + this.sub_4608 = f608OptionSchema0 .getField("sub_4").schema(); + this.f6090 = readerSchema.getField("F609").schema(); + this.f609OptionSchema0 = f6090 .getTypes().get(1); + this.sub_0609 = f609OptionSchema0 .getField("sub_0").schema(); + this.sub_1609 = f609OptionSchema0 .getField("sub_1").schema(); + this.sub_2609 = f609OptionSchema0 .getField("sub_2").schema(); + this.sub_3609 = f609OptionSchema0 .getField("sub_3").schema(); + this.sub_4609 = f609OptionSchema0 .getField("sub_4").schema(); + this.f6100 = readerSchema.getField("F610").schema(); + this.f610OptionSchema0 = f6100 .getTypes().get(1); + this.sub_0610 = f610OptionSchema0 .getField("sub_0").schema(); + this.sub_1610 = f610OptionSchema0 .getField("sub_1").schema(); + this.sub_2610 = f610OptionSchema0 .getField("sub_2").schema(); + this.sub_3610 = f610OptionSchema0 .getField("sub_3").schema(); + this.sub_4610 = f610OptionSchema0 .getField("sub_4").schema(); + this.f6110 = readerSchema.getField("F611").schema(); + this.f611OptionSchema0 = f6110 .getTypes().get(1); + this.sub_0611 = f611OptionSchema0 .getField("sub_0").schema(); + this.sub_1611 = f611OptionSchema0 .getField("sub_1").schema(); + this.sub_2611 = f611OptionSchema0 .getField("sub_2").schema(); + this.sub_3611 = f611OptionSchema0 .getField("sub_3").schema(); + this.sub_4611 = f611OptionSchema0 .getField("sub_4").schema(); + this.f6120 = readerSchema.getField("F612").schema(); + this.f612OptionSchema0 = f6120 .getTypes().get(1); + this.sub_0612 = f612OptionSchema0 .getField("sub_0").schema(); + this.sub_1612 = f612OptionSchema0 .getField("sub_1").schema(); + this.sub_2612 = f612OptionSchema0 .getField("sub_2").schema(); + this.sub_3612 = f612OptionSchema0 .getField("sub_3").schema(); + this.sub_4612 = f612OptionSchema0 .getField("sub_4").schema(); + this.f6130 = readerSchema.getField("F613").schema(); + this.f613OptionSchema0 = f6130 .getTypes().get(1); + this.sub_0613 = f613OptionSchema0 .getField("sub_0").schema(); + this.sub_1613 = f613OptionSchema0 .getField("sub_1").schema(); + this.sub_2613 = f613OptionSchema0 .getField("sub_2").schema(); + this.sub_3613 = f613OptionSchema0 .getField("sub_3").schema(); + this.sub_4613 = f613OptionSchema0 .getField("sub_4").schema(); + this.f6140 = readerSchema.getField("F614").schema(); + this.f614OptionSchema0 = f6140 .getTypes().get(1); + this.sub_0614 = f614OptionSchema0 .getField("sub_0").schema(); + this.sub_1614 = f614OptionSchema0 .getField("sub_1").schema(); + this.sub_2614 = f614OptionSchema0 .getField("sub_2").schema(); + this.sub_3614 = f614OptionSchema0 .getField("sub_3").schema(); + this.sub_4614 = f614OptionSchema0 .getField("sub_4").schema(); + this.f6150 = readerSchema.getField("F615").schema(); + this.f615OptionSchema0 = f6150 .getTypes().get(1); + this.sub_0615 = f615OptionSchema0 .getField("sub_0").schema(); + this.sub_1615 = f615OptionSchema0 .getField("sub_1").schema(); + this.sub_2615 = f615OptionSchema0 .getField("sub_2").schema(); + this.sub_3615 = f615OptionSchema0 .getField("sub_3").schema(); + this.sub_4615 = f615OptionSchema0 .getField("sub_4").schema(); + this.f6160 = readerSchema.getField("F616").schema(); + this.f616OptionSchema0 = f6160 .getTypes().get(1); + this.sub_0616 = f616OptionSchema0 .getField("sub_0").schema(); + this.sub_1616 = f616OptionSchema0 .getField("sub_1").schema(); + this.sub_2616 = f616OptionSchema0 .getField("sub_2").schema(); + this.sub_3616 = f616OptionSchema0 .getField("sub_3").schema(); + this.sub_4616 = f616OptionSchema0 .getField("sub_4").schema(); + this.f6170 = readerSchema.getField("F617").schema(); + this.f617OptionSchema0 = f6170 .getTypes().get(1); + this.sub_0617 = f617OptionSchema0 .getField("sub_0").schema(); + this.sub_1617 = f617OptionSchema0 .getField("sub_1").schema(); + this.sub_2617 = f617OptionSchema0 .getField("sub_2").schema(); + this.sub_3617 = f617OptionSchema0 .getField("sub_3").schema(); + this.sub_4617 = f617OptionSchema0 .getField("sub_4").schema(); + this.f6180 = readerSchema.getField("F618").schema(); + this.f618OptionSchema0 = f6180 .getTypes().get(1); + this.sub_0618 = f618OptionSchema0 .getField("sub_0").schema(); + this.sub_1618 = f618OptionSchema0 .getField("sub_1").schema(); + this.sub_2618 = f618OptionSchema0 .getField("sub_2").schema(); + this.sub_3618 = f618OptionSchema0 .getField("sub_3").schema(); + this.sub_4618 = f618OptionSchema0 .getField("sub_4").schema(); + this.f6190 = readerSchema.getField("F619").schema(); + this.f619OptionSchema0 = f6190 .getTypes().get(1); + this.sub_0619 = f619OptionSchema0 .getField("sub_0").schema(); + this.sub_1619 = f619OptionSchema0 .getField("sub_1").schema(); + this.sub_2619 = f619OptionSchema0 .getField("sub_2").schema(); + this.sub_3619 = f619OptionSchema0 .getField("sub_3").schema(); + this.sub_4619 = f619OptionSchema0 .getField("sub_4").schema(); + this.f6200 = readerSchema.getField("F620").schema(); + this.f620OptionSchema0 = f6200 .getTypes().get(1); + this.sub_0620 = f620OptionSchema0 .getField("sub_0").schema(); + this.sub_1620 = f620OptionSchema0 .getField("sub_1").schema(); + this.sub_2620 = f620OptionSchema0 .getField("sub_2").schema(); + this.sub_3620 = f620OptionSchema0 .getField("sub_3").schema(); + this.sub_4620 = f620OptionSchema0 .getField("sub_4").schema(); + this.f6210 = readerSchema.getField("F621").schema(); + this.f621OptionSchema0 = f6210 .getTypes().get(1); + this.sub_0621 = f621OptionSchema0 .getField("sub_0").schema(); + this.sub_1621 = f621OptionSchema0 .getField("sub_1").schema(); + this.sub_2621 = f621OptionSchema0 .getField("sub_2").schema(); + this.sub_3621 = f621OptionSchema0 .getField("sub_3").schema(); + this.sub_4621 = f621OptionSchema0 .getField("sub_4").schema(); + this.f6220 = readerSchema.getField("F622").schema(); + this.f622OptionSchema0 = f6220 .getTypes().get(1); + this.sub_0622 = f622OptionSchema0 .getField("sub_0").schema(); + this.sub_1622 = f622OptionSchema0 .getField("sub_1").schema(); + this.sub_2622 = f622OptionSchema0 .getField("sub_2").schema(); + this.sub_3622 = f622OptionSchema0 .getField("sub_3").schema(); + this.sub_4622 = f622OptionSchema0 .getField("sub_4").schema(); + this.f6230 = readerSchema.getField("F623").schema(); + this.f623OptionSchema0 = f6230 .getTypes().get(1); + this.sub_0623 = f623OptionSchema0 .getField("sub_0").schema(); + this.sub_1623 = f623OptionSchema0 .getField("sub_1").schema(); + this.sub_2623 = f623OptionSchema0 .getField("sub_2").schema(); + this.sub_3623 = f623OptionSchema0 .getField("sub_3").schema(); + this.sub_4623 = f623OptionSchema0 .getField("sub_4").schema(); + this.f6240 = readerSchema.getField("F624").schema(); + this.f624OptionSchema0 = f6240 .getTypes().get(1); + this.sub_0624 = f624OptionSchema0 .getField("sub_0").schema(); + this.sub_1624 = f624OptionSchema0 .getField("sub_1").schema(); + this.sub_2624 = f624OptionSchema0 .getField("sub_2").schema(); + this.sub_3624 = f624OptionSchema0 .getField("sub_3").schema(); + this.sub_4624 = f624OptionSchema0 .getField("sub_4").schema(); + this.f6250 = readerSchema.getField("F625").schema(); + this.f625OptionSchema0 = f6250 .getTypes().get(1); + this.sub_0625 = f625OptionSchema0 .getField("sub_0").schema(); + this.sub_1625 = f625OptionSchema0 .getField("sub_1").schema(); + this.sub_2625 = f625OptionSchema0 .getField("sub_2").schema(); + this.sub_3625 = f625OptionSchema0 .getField("sub_3").schema(); + this.sub_4625 = f625OptionSchema0 .getField("sub_4").schema(); + this.f6260 = readerSchema.getField("F626").schema(); + this.f626OptionSchema0 = f6260 .getTypes().get(1); + this.sub_0626 = f626OptionSchema0 .getField("sub_0").schema(); + this.sub_1626 = f626OptionSchema0 .getField("sub_1").schema(); + this.sub_2626 = f626OptionSchema0 .getField("sub_2").schema(); + this.sub_3626 = f626OptionSchema0 .getField("sub_3").schema(); + this.sub_4626 = f626OptionSchema0 .getField("sub_4").schema(); + this.f6270 = readerSchema.getField("F627").schema(); + this.f627OptionSchema0 = f6270 .getTypes().get(1); + this.sub_0627 = f627OptionSchema0 .getField("sub_0").schema(); + this.sub_1627 = f627OptionSchema0 .getField("sub_1").schema(); + this.sub_2627 = f627OptionSchema0 .getField("sub_2").schema(); + this.sub_3627 = f627OptionSchema0 .getField("sub_3").schema(); + this.sub_4627 = f627OptionSchema0 .getField("sub_4").schema(); + this.f6280 = readerSchema.getField("F628").schema(); + this.f628OptionSchema0 = f6280 .getTypes().get(1); + this.sub_0628 = f628OptionSchema0 .getField("sub_0").schema(); + this.sub_1628 = f628OptionSchema0 .getField("sub_1").schema(); + this.sub_2628 = f628OptionSchema0 .getField("sub_2").schema(); + this.sub_3628 = f628OptionSchema0 .getField("sub_3").schema(); + this.sub_4628 = f628OptionSchema0 .getField("sub_4").schema(); + this.f6290 = readerSchema.getField("F629").schema(); + this.f629OptionSchema0 = f6290 .getTypes().get(1); + this.sub_0629 = f629OptionSchema0 .getField("sub_0").schema(); + this.sub_1629 = f629OptionSchema0 .getField("sub_1").schema(); + this.sub_2629 = f629OptionSchema0 .getField("sub_2").schema(); + this.sub_3629 = f629OptionSchema0 .getField("sub_3").schema(); + this.sub_4629 = f629OptionSchema0 .getField("sub_4").schema(); + this.f6300 = readerSchema.getField("F630").schema(); + this.f630OptionSchema0 = f6300 .getTypes().get(1); + this.sub_0630 = f630OptionSchema0 .getField("sub_0").schema(); + this.sub_1630 = f630OptionSchema0 .getField("sub_1").schema(); + this.sub_2630 = f630OptionSchema0 .getField("sub_2").schema(); + this.sub_3630 = f630OptionSchema0 .getField("sub_3").schema(); + this.sub_4630 = f630OptionSchema0 .getField("sub_4").schema(); + this.f6310 = readerSchema.getField("F631").schema(); + this.f631OptionSchema0 = f6310 .getTypes().get(1); + this.sub_0631 = f631OptionSchema0 .getField("sub_0").schema(); + this.sub_1631 = f631OptionSchema0 .getField("sub_1").schema(); + this.sub_2631 = f631OptionSchema0 .getField("sub_2").schema(); + this.sub_3631 = f631OptionSchema0 .getField("sub_3").schema(); + this.sub_4631 = f631OptionSchema0 .getField("sub_4").schema(); + this.f6320 = readerSchema.getField("F632").schema(); + this.f632OptionSchema0 = f6320 .getTypes().get(1); + this.sub_0632 = f632OptionSchema0 .getField("sub_0").schema(); + this.sub_1632 = f632OptionSchema0 .getField("sub_1").schema(); + this.sub_2632 = f632OptionSchema0 .getField("sub_2").schema(); + this.sub_3632 = f632OptionSchema0 .getField("sub_3").schema(); + this.sub_4632 = f632OptionSchema0 .getField("sub_4").schema(); + this.f6330 = readerSchema.getField("F633").schema(); + this.f633OptionSchema0 = f6330 .getTypes().get(1); + this.sub_0633 = f633OptionSchema0 .getField("sub_0").schema(); + this.sub_1633 = f633OptionSchema0 .getField("sub_1").schema(); + this.sub_2633 = f633OptionSchema0 .getField("sub_2").schema(); + this.sub_3633 = f633OptionSchema0 .getField("sub_3").schema(); + this.sub_4633 = f633OptionSchema0 .getField("sub_4").schema(); + this.f6340 = readerSchema.getField("F634").schema(); + this.f634OptionSchema0 = f6340 .getTypes().get(1); + this.sub_0634 = f634OptionSchema0 .getField("sub_0").schema(); + this.sub_1634 = f634OptionSchema0 .getField("sub_1").schema(); + this.sub_2634 = f634OptionSchema0 .getField("sub_2").schema(); + this.sub_3634 = f634OptionSchema0 .getField("sub_3").schema(); + this.sub_4634 = f634OptionSchema0 .getField("sub_4").schema(); + this.f6350 = readerSchema.getField("F635").schema(); + this.f635OptionSchema0 = f6350 .getTypes().get(1); + this.sub_0635 = f635OptionSchema0 .getField("sub_0").schema(); + this.sub_1635 = f635OptionSchema0 .getField("sub_1").schema(); + this.sub_2635 = f635OptionSchema0 .getField("sub_2").schema(); + this.sub_3635 = f635OptionSchema0 .getField("sub_3").schema(); + this.sub_4635 = f635OptionSchema0 .getField("sub_4").schema(); + this.f6360 = readerSchema.getField("F636").schema(); + this.f636OptionSchema0 = f6360 .getTypes().get(1); + this.sub_0636 = f636OptionSchema0 .getField("sub_0").schema(); + this.sub_1636 = f636OptionSchema0 .getField("sub_1").schema(); + this.sub_2636 = f636OptionSchema0 .getField("sub_2").schema(); + this.sub_3636 = f636OptionSchema0 .getField("sub_3").schema(); + this.sub_4636 = f636OptionSchema0 .getField("sub_4").schema(); + this.f6370 = readerSchema.getField("F637").schema(); + this.f637OptionSchema0 = f6370 .getTypes().get(1); + this.sub_0637 = f637OptionSchema0 .getField("sub_0").schema(); + this.sub_1637 = f637OptionSchema0 .getField("sub_1").schema(); + this.sub_2637 = f637OptionSchema0 .getField("sub_2").schema(); + this.sub_3637 = f637OptionSchema0 .getField("sub_3").schema(); + this.sub_4637 = f637OptionSchema0 .getField("sub_4").schema(); + this.f6380 = readerSchema.getField("F638").schema(); + this.f638OptionSchema0 = f6380 .getTypes().get(1); + this.sub_0638 = f638OptionSchema0 .getField("sub_0").schema(); + this.sub_1638 = f638OptionSchema0 .getField("sub_1").schema(); + this.sub_2638 = f638OptionSchema0 .getField("sub_2").schema(); + this.sub_3638 = f638OptionSchema0 .getField("sub_3").schema(); + this.sub_4638 = f638OptionSchema0 .getField("sub_4").schema(); + this.f6390 = readerSchema.getField("F639").schema(); + this.f639OptionSchema0 = f6390 .getTypes().get(1); + this.sub_0639 = f639OptionSchema0 .getField("sub_0").schema(); + this.sub_1639 = f639OptionSchema0 .getField("sub_1").schema(); + this.sub_2639 = f639OptionSchema0 .getField("sub_2").schema(); + this.sub_3639 = f639OptionSchema0 .getField("sub_3").schema(); + this.sub_4639 = f639OptionSchema0 .getField("sub_4").schema(); + this.f6400 = readerSchema.getField("F640").schema(); + this.f640OptionSchema0 = f6400 .getTypes().get(1); + this.sub_0640 = f640OptionSchema0 .getField("sub_0").schema(); + this.sub_1640 = f640OptionSchema0 .getField("sub_1").schema(); + this.sub_2640 = f640OptionSchema0 .getField("sub_2").schema(); + this.sub_3640 = f640OptionSchema0 .getField("sub_3").schema(); + this.sub_4640 = f640OptionSchema0 .getField("sub_4").schema(); + this.f6410 = readerSchema.getField("F641").schema(); + this.f641OptionSchema0 = f6410 .getTypes().get(1); + this.sub_0641 = f641OptionSchema0 .getField("sub_0").schema(); + this.sub_1641 = f641OptionSchema0 .getField("sub_1").schema(); + this.sub_2641 = f641OptionSchema0 .getField("sub_2").schema(); + this.sub_3641 = f641OptionSchema0 .getField("sub_3").schema(); + this.sub_4641 = f641OptionSchema0 .getField("sub_4").schema(); + this.f6420 = readerSchema.getField("F642").schema(); + this.f642OptionSchema0 = f6420 .getTypes().get(1); + this.sub_0642 = f642OptionSchema0 .getField("sub_0").schema(); + this.sub_1642 = f642OptionSchema0 .getField("sub_1").schema(); + this.sub_2642 = f642OptionSchema0 .getField("sub_2").schema(); + } + + private void populate_InnerRecord_5710(IndexedRecord innerRecord_5710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3428 = (decoder.readIndex()); + if (unionIndex3428 == 0) { + decoder.readNull(); + innerRecord_5710 .put(1, null); + } else { + if (unionIndex3428 == 1) { + Utf8 charSequence2856; + Object oldString2856 = innerRecord_5710 .get(1); + if (oldString2856 instanceof Utf8) { + charSequence2856 = (decoder).readString(((Utf8) oldString2856)); + } else { + charSequence2856 = (decoder).readString(null); + } + innerRecord_5710 .put(1, charSequence2856); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3428)); + } + } + int unionIndex3429 = (decoder.readIndex()); + if (unionIndex3429 == 0) { + decoder.readNull(); + innerRecord_5710 .put(2, null); + } else { + if (unionIndex3429 == 1) { + Utf8 charSequence2857; + Object oldString2857 = innerRecord_5710 .get(2); + if (oldString2857 instanceof Utf8) { + charSequence2857 = (decoder).readString(((Utf8) oldString2857)); + } else { + charSequence2857 = (decoder).readString(null); + } + innerRecord_5710 .put(2, charSequence2857); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3429)); + } + } + } + + private void populate_InnerRecord_5711(IndexedRecord innerRecord_5710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3430 = (decoder.readIndex()); + if (unionIndex3430 == 0) { + decoder.readNull(); + innerRecord_5710 .put(3, null); + } else { + if (unionIndex3430 == 1) { + Utf8 charSequence2858; + Object oldString2858 = innerRecord_5710 .get(3); + if (oldString2858 instanceof Utf8) { + charSequence2858 = (decoder).readString(((Utf8) oldString2858)); + } else { + charSequence2858 = (decoder).readString(null); + } + innerRecord_5710 .put(3, charSequence2858); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3430)); + } + } + int unionIndex3431 = (decoder.readIndex()); + if (unionIndex3431 == 0) { + decoder.readNull(); + innerRecord_5710 .put(4, null); + } else { + if (unionIndex3431 == 1) { + Utf8 charSequence2859; + Object oldString2859 = innerRecord_5710 .get(4); + if (oldString2859 instanceof Utf8) { + charSequence2859 = (decoder).readString(((Utf8) oldString2859)); + } else { + charSequence2859 = (decoder).readString(null); + } + innerRecord_5710 .put(4, charSequence2859); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3431)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f572OptionSchema0)) { + innerRecord_5720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5720 = new org.apache.avro.generic.GenericData.Record(f572OptionSchema0); + } + int unionIndex3433 = (decoder.readIndex()); + if (unionIndex3433 == 0) { + decoder.readNull(); + innerRecord_5720 .put(0, null); + } else { + if (unionIndex3433 == 1) { + Utf8 charSequence2860; + Object oldString2860 = innerRecord_5720 .get(0); + if (oldString2860 instanceof Utf8) { + charSequence2860 = (decoder).readString(((Utf8) oldString2860)); + } else { + charSequence2860 = (decoder).readString(null); + } + innerRecord_5720 .put(0, charSequence2860); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3433)); + } + } + populate_InnerRecord_5720((innerRecord_5720), (customization), (decoder)); + populate_InnerRecord_5721((innerRecord_5720), (customization), (decoder)); + return innerRecord_5720; + } + + private void populate_InnerRecord_5720(IndexedRecord innerRecord_5720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3434 = (decoder.readIndex()); + if (unionIndex3434 == 0) { + decoder.readNull(); + innerRecord_5720 .put(1, null); + } else { + if (unionIndex3434 == 1) { + Utf8 charSequence2861; + Object oldString2861 = innerRecord_5720 .get(1); + if (oldString2861 instanceof Utf8) { + charSequence2861 = (decoder).readString(((Utf8) oldString2861)); + } else { + charSequence2861 = (decoder).readString(null); + } + innerRecord_5720 .put(1, charSequence2861); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3434)); + } + } + int unionIndex3435 = (decoder.readIndex()); + if (unionIndex3435 == 0) { + decoder.readNull(); + innerRecord_5720 .put(2, null); + } else { + if (unionIndex3435 == 1) { + Utf8 charSequence2862; + Object oldString2862 = innerRecord_5720 .get(2); + if (oldString2862 instanceof Utf8) { + charSequence2862 = (decoder).readString(((Utf8) oldString2862)); + } else { + charSequence2862 = (decoder).readString(null); + } + innerRecord_5720 .put(2, charSequence2862); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3435)); + } + } + } + + private void populate_InnerRecord_5721(IndexedRecord innerRecord_5720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3436 = (decoder.readIndex()); + if (unionIndex3436 == 0) { + decoder.readNull(); + innerRecord_5720 .put(3, null); + } else { + if (unionIndex3436 == 1) { + Utf8 charSequence2863; + Object oldString2863 = innerRecord_5720 .get(3); + if (oldString2863 instanceof Utf8) { + charSequence2863 = (decoder).readString(((Utf8) oldString2863)); + } else { + charSequence2863 = (decoder).readString(null); + } + innerRecord_5720 .put(3, charSequence2863); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3436)); + } + } + int unionIndex3437 = (decoder.readIndex()); + if (unionIndex3437 == 0) { + decoder.readNull(); + innerRecord_5720 .put(4, null); + } else { + if (unionIndex3437 == 1) { + Utf8 charSequence2864; + Object oldString2864 = innerRecord_5720 .get(4); + if (oldString2864 instanceof Utf8) { + charSequence2864 = (decoder).readString(((Utf8) oldString2864)); + } else { + charSequence2864 = (decoder).readString(null); + } + innerRecord_5720 .put(4, charSequence2864); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3437)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema286(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3438 = (decoder.readIndex()); + if (unionIndex3438 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(573, null); + } else { + if (unionIndex3438 == 1) { + veryLargeDistinctRecordSchema0 .put(573, deserializeInnerRecord_5730(veryLargeDistinctRecordSchema0 .get(573), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F573': "+ unionIndex3438)); + } + } + int unionIndex3444 = (decoder.readIndex()); + if (unionIndex3444 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(574, null); + } else { + if (unionIndex3444 == 1) { + veryLargeDistinctRecordSchema0 .put(574, deserializeInnerRecord_5740(veryLargeDistinctRecordSchema0 .get(574), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F574': "+ unionIndex3444)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f573OptionSchema0)) { + innerRecord_5730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5730 = new org.apache.avro.generic.GenericData.Record(f573OptionSchema0); + } + int unionIndex3439 = (decoder.readIndex()); + if (unionIndex3439 == 0) { + decoder.readNull(); + innerRecord_5730 .put(0, null); + } else { + if (unionIndex3439 == 1) { + Utf8 charSequence2865; + Object oldString2865 = innerRecord_5730 .get(0); + if (oldString2865 instanceof Utf8) { + charSequence2865 = (decoder).readString(((Utf8) oldString2865)); + } else { + charSequence2865 = (decoder).readString(null); + } + innerRecord_5730 .put(0, charSequence2865); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3439)); + } + } + populate_InnerRecord_5730((innerRecord_5730), (customization), (decoder)); + populate_InnerRecord_5731((innerRecord_5730), (customization), (decoder)); + return innerRecord_5730; + } + + private void populate_InnerRecord_5730(IndexedRecord innerRecord_5730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3440 = (decoder.readIndex()); + if (unionIndex3440 == 0) { + decoder.readNull(); + innerRecord_5730 .put(1, null); + } else { + if (unionIndex3440 == 1) { + Utf8 charSequence2866; + Object oldString2866 = innerRecord_5730 .get(1); + if (oldString2866 instanceof Utf8) { + charSequence2866 = (decoder).readString(((Utf8) oldString2866)); + } else { + charSequence2866 = (decoder).readString(null); + } + innerRecord_5730 .put(1, charSequence2866); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3440)); + } + } + int unionIndex3441 = (decoder.readIndex()); + if (unionIndex3441 == 0) { + decoder.readNull(); + innerRecord_5730 .put(2, null); + } else { + if (unionIndex3441 == 1) { + Utf8 charSequence2867; + Object oldString2867 = innerRecord_5730 .get(2); + if (oldString2867 instanceof Utf8) { + charSequence2867 = (decoder).readString(((Utf8) oldString2867)); + } else { + charSequence2867 = (decoder).readString(null); + } + innerRecord_5730 .put(2, charSequence2867); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3441)); + } + } + } + + private void populate_InnerRecord_5731(IndexedRecord innerRecord_5730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3442 = (decoder.readIndex()); + if (unionIndex3442 == 0) { + decoder.readNull(); + innerRecord_5730 .put(3, null); + } else { + if (unionIndex3442 == 1) { + Utf8 charSequence2868; + Object oldString2868 = innerRecord_5730 .get(3); + if (oldString2868 instanceof Utf8) { + charSequence2868 = (decoder).readString(((Utf8) oldString2868)); + } else { + charSequence2868 = (decoder).readString(null); + } + innerRecord_5730 .put(3, charSequence2868); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3442)); + } + } + int unionIndex3443 = (decoder.readIndex()); + if (unionIndex3443 == 0) { + decoder.readNull(); + innerRecord_5730 .put(4, null); + } else { + if (unionIndex3443 == 1) { + Utf8 charSequence2869; + Object oldString2869 = innerRecord_5730 .get(4); + if (oldString2869 instanceof Utf8) { + charSequence2869 = (decoder).readString(((Utf8) oldString2869)); + } else { + charSequence2869 = (decoder).readString(null); + } + innerRecord_5730 .put(4, charSequence2869); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3443)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f574OptionSchema0)) { + innerRecord_5740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5740 = new org.apache.avro.generic.GenericData.Record(f574OptionSchema0); + } + int unionIndex3445 = (decoder.readIndex()); + if (unionIndex3445 == 0) { + decoder.readNull(); + innerRecord_5740 .put(0, null); + } else { + if (unionIndex3445 == 1) { + Utf8 charSequence2870; + Object oldString2870 = innerRecord_5740 .get(0); + if (oldString2870 instanceof Utf8) { + charSequence2870 = (decoder).readString(((Utf8) oldString2870)); + } else { + charSequence2870 = (decoder).readString(null); + } + innerRecord_5740 .put(0, charSequence2870); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3445)); + } + } + populate_InnerRecord_5740((innerRecord_5740), (customization), (decoder)); + populate_InnerRecord_5741((innerRecord_5740), (customization), (decoder)); + return innerRecord_5740; + } + + private void populate_InnerRecord_5740(IndexedRecord innerRecord_5740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3446 = (decoder.readIndex()); + if (unionIndex3446 == 0) { + decoder.readNull(); + innerRecord_5740 .put(1, null); + } else { + if (unionIndex3446 == 1) { + Utf8 charSequence2871; + Object oldString2871 = innerRecord_5740 .get(1); + if (oldString2871 instanceof Utf8) { + charSequence2871 = (decoder).readString(((Utf8) oldString2871)); + } else { + charSequence2871 = (decoder).readString(null); + } + innerRecord_5740 .put(1, charSequence2871); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3446)); + } + } + int unionIndex3447 = (decoder.readIndex()); + if (unionIndex3447 == 0) { + decoder.readNull(); + innerRecord_5740 .put(2, null); + } else { + if (unionIndex3447 == 1) { + Utf8 charSequence2872; + Object oldString2872 = innerRecord_5740 .get(2); + if (oldString2872 instanceof Utf8) { + charSequence2872 = (decoder).readString(((Utf8) oldString2872)); + } else { + charSequence2872 = (decoder).readString(null); + } + innerRecord_5740 .put(2, charSequence2872); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3447)); + } + } + } + + private void populate_InnerRecord_5741(IndexedRecord innerRecord_5740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3448 = (decoder.readIndex()); + if (unionIndex3448 == 0) { + decoder.readNull(); + innerRecord_5740 .put(3, null); + } else { + if (unionIndex3448 == 1) { + Utf8 charSequence2873; + Object oldString2873 = innerRecord_5740 .get(3); + if (oldString2873 instanceof Utf8) { + charSequence2873 = (decoder).readString(((Utf8) oldString2873)); + } else { + charSequence2873 = (decoder).readString(null); + } + innerRecord_5740 .put(3, charSequence2873); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3448)); + } + } + int unionIndex3449 = (decoder.readIndex()); + if (unionIndex3449 == 0) { + decoder.readNull(); + innerRecord_5740 .put(4, null); + } else { + if (unionIndex3449 == 1) { + Utf8 charSequence2874; + Object oldString2874 = innerRecord_5740 .get(4); + if (oldString2874 instanceof Utf8) { + charSequence2874 = (decoder).readString(((Utf8) oldString2874)); + } else { + charSequence2874 = (decoder).readString(null); + } + innerRecord_5740 .put(4, charSequence2874); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3449)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema287(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3450 = (decoder.readIndex()); + if (unionIndex3450 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(575, null); + } else { + if (unionIndex3450 == 1) { + veryLargeDistinctRecordSchema0 .put(575, deserializeInnerRecord_5750(veryLargeDistinctRecordSchema0 .get(575), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F575': "+ unionIndex3450)); + } + } + int unionIndex3456 = (decoder.readIndex()); + if (unionIndex3456 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(576, null); + } else { + if (unionIndex3456 == 1) { + veryLargeDistinctRecordSchema0 .put(576, deserializeInnerRecord_5760(veryLargeDistinctRecordSchema0 .get(576), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F576': "+ unionIndex3456)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f575OptionSchema0)) { + innerRecord_5750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5750 = new org.apache.avro.generic.GenericData.Record(f575OptionSchema0); + } + int unionIndex3451 = (decoder.readIndex()); + if (unionIndex3451 == 0) { + decoder.readNull(); + innerRecord_5750 .put(0, null); + } else { + if (unionIndex3451 == 1) { + Utf8 charSequence2875; + Object oldString2875 = innerRecord_5750 .get(0); + if (oldString2875 instanceof Utf8) { + charSequence2875 = (decoder).readString(((Utf8) oldString2875)); + } else { + charSequence2875 = (decoder).readString(null); + } + innerRecord_5750 .put(0, charSequence2875); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3451)); + } + } + populate_InnerRecord_5750((innerRecord_5750), (customization), (decoder)); + populate_InnerRecord_5751((innerRecord_5750), (customization), (decoder)); + return innerRecord_5750; + } + + private void populate_InnerRecord_5750(IndexedRecord innerRecord_5750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3452 = (decoder.readIndex()); + if (unionIndex3452 == 0) { + decoder.readNull(); + innerRecord_5750 .put(1, null); + } else { + if (unionIndex3452 == 1) { + Utf8 charSequence2876; + Object oldString2876 = innerRecord_5750 .get(1); + if (oldString2876 instanceof Utf8) { + charSequence2876 = (decoder).readString(((Utf8) oldString2876)); + } else { + charSequence2876 = (decoder).readString(null); + } + innerRecord_5750 .put(1, charSequence2876); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3452)); + } + } + int unionIndex3453 = (decoder.readIndex()); + if (unionIndex3453 == 0) { + decoder.readNull(); + innerRecord_5750 .put(2, null); + } else { + if (unionIndex3453 == 1) { + Utf8 charSequence2877; + Object oldString2877 = innerRecord_5750 .get(2); + if (oldString2877 instanceof Utf8) { + charSequence2877 = (decoder).readString(((Utf8) oldString2877)); + } else { + charSequence2877 = (decoder).readString(null); + } + innerRecord_5750 .put(2, charSequence2877); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3453)); + } + } + } + + private void populate_InnerRecord_5751(IndexedRecord innerRecord_5750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3454 = (decoder.readIndex()); + if (unionIndex3454 == 0) { + decoder.readNull(); + innerRecord_5750 .put(3, null); + } else { + if (unionIndex3454 == 1) { + Utf8 charSequence2878; + Object oldString2878 = innerRecord_5750 .get(3); + if (oldString2878 instanceof Utf8) { + charSequence2878 = (decoder).readString(((Utf8) oldString2878)); + } else { + charSequence2878 = (decoder).readString(null); + } + innerRecord_5750 .put(3, charSequence2878); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3454)); + } + } + int unionIndex3455 = (decoder.readIndex()); + if (unionIndex3455 == 0) { + decoder.readNull(); + innerRecord_5750 .put(4, null); + } else { + if (unionIndex3455 == 1) { + Utf8 charSequence2879; + Object oldString2879 = innerRecord_5750 .get(4); + if (oldString2879 instanceof Utf8) { + charSequence2879 = (decoder).readString(((Utf8) oldString2879)); + } else { + charSequence2879 = (decoder).readString(null); + } + innerRecord_5750 .put(4, charSequence2879); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3455)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f576OptionSchema0)) { + innerRecord_5760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5760 = new org.apache.avro.generic.GenericData.Record(f576OptionSchema0); + } + int unionIndex3457 = (decoder.readIndex()); + if (unionIndex3457 == 0) { + decoder.readNull(); + innerRecord_5760 .put(0, null); + } else { + if (unionIndex3457 == 1) { + Utf8 charSequence2880; + Object oldString2880 = innerRecord_5760 .get(0); + if (oldString2880 instanceof Utf8) { + charSequence2880 = (decoder).readString(((Utf8) oldString2880)); + } else { + charSequence2880 = (decoder).readString(null); + } + innerRecord_5760 .put(0, charSequence2880); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3457)); + } + } + populate_InnerRecord_5760((innerRecord_5760), (customization), (decoder)); + populate_InnerRecord_5761((innerRecord_5760), (customization), (decoder)); + return innerRecord_5760; + } + + private void populate_InnerRecord_5760(IndexedRecord innerRecord_5760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3458 = (decoder.readIndex()); + if (unionIndex3458 == 0) { + decoder.readNull(); + innerRecord_5760 .put(1, null); + } else { + if (unionIndex3458 == 1) { + Utf8 charSequence2881; + Object oldString2881 = innerRecord_5760 .get(1); + if (oldString2881 instanceof Utf8) { + charSequence2881 = (decoder).readString(((Utf8) oldString2881)); + } else { + charSequence2881 = (decoder).readString(null); + } + innerRecord_5760 .put(1, charSequence2881); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3458)); + } + } + int unionIndex3459 = (decoder.readIndex()); + if (unionIndex3459 == 0) { + decoder.readNull(); + innerRecord_5760 .put(2, null); + } else { + if (unionIndex3459 == 1) { + Utf8 charSequence2882; + Object oldString2882 = innerRecord_5760 .get(2); + if (oldString2882 instanceof Utf8) { + charSequence2882 = (decoder).readString(((Utf8) oldString2882)); + } else { + charSequence2882 = (decoder).readString(null); + } + innerRecord_5760 .put(2, charSequence2882); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3459)); + } + } + } + + private void populate_InnerRecord_5761(IndexedRecord innerRecord_5760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3460 = (decoder.readIndex()); + if (unionIndex3460 == 0) { + decoder.readNull(); + innerRecord_5760 .put(3, null); + } else { + if (unionIndex3460 == 1) { + Utf8 charSequence2883; + Object oldString2883 = innerRecord_5760 .get(3); + if (oldString2883 instanceof Utf8) { + charSequence2883 = (decoder).readString(((Utf8) oldString2883)); + } else { + charSequence2883 = (decoder).readString(null); + } + innerRecord_5760 .put(3, charSequence2883); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3460)); + } + } + int unionIndex3461 = (decoder.readIndex()); + if (unionIndex3461 == 0) { + decoder.readNull(); + innerRecord_5760 .put(4, null); + } else { + if (unionIndex3461 == 1) { + Utf8 charSequence2884; + Object oldString2884 = innerRecord_5760 .get(4); + if (oldString2884 instanceof Utf8) { + charSequence2884 = (decoder).readString(((Utf8) oldString2884)); + } else { + charSequence2884 = (decoder).readString(null); + } + innerRecord_5760 .put(4, charSequence2884); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3461)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema288(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3462 = (decoder.readIndex()); + if (unionIndex3462 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(577, null); + } else { + if (unionIndex3462 == 1) { + veryLargeDistinctRecordSchema0 .put(577, deserializeInnerRecord_5770(veryLargeDistinctRecordSchema0 .get(577), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F577': "+ unionIndex3462)); + } + } + int unionIndex3468 = (decoder.readIndex()); + if (unionIndex3468 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(578, null); + } else { + if (unionIndex3468 == 1) { + veryLargeDistinctRecordSchema0 .put(578, deserializeInnerRecord_5780(veryLargeDistinctRecordSchema0 .get(578), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F578': "+ unionIndex3468)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f577OptionSchema0)) { + innerRecord_5770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5770 = new org.apache.avro.generic.GenericData.Record(f577OptionSchema0); + } + int unionIndex3463 = (decoder.readIndex()); + if (unionIndex3463 == 0) { + decoder.readNull(); + innerRecord_5770 .put(0, null); + } else { + if (unionIndex3463 == 1) { + Utf8 charSequence2885; + Object oldString2885 = innerRecord_5770 .get(0); + if (oldString2885 instanceof Utf8) { + charSequence2885 = (decoder).readString(((Utf8) oldString2885)); + } else { + charSequence2885 = (decoder).readString(null); + } + innerRecord_5770 .put(0, charSequence2885); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3463)); + } + } + populate_InnerRecord_5770((innerRecord_5770), (customization), (decoder)); + populate_InnerRecord_5771((innerRecord_5770), (customization), (decoder)); + return innerRecord_5770; + } + + private void populate_InnerRecord_5770(IndexedRecord innerRecord_5770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3464 = (decoder.readIndex()); + if (unionIndex3464 == 0) { + decoder.readNull(); + innerRecord_5770 .put(1, null); + } else { + if (unionIndex3464 == 1) { + Utf8 charSequence2886; + Object oldString2886 = innerRecord_5770 .get(1); + if (oldString2886 instanceof Utf8) { + charSequence2886 = (decoder).readString(((Utf8) oldString2886)); + } else { + charSequence2886 = (decoder).readString(null); + } + innerRecord_5770 .put(1, charSequence2886); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3464)); + } + } + int unionIndex3465 = (decoder.readIndex()); + if (unionIndex3465 == 0) { + decoder.readNull(); + innerRecord_5770 .put(2, null); + } else { + if (unionIndex3465 == 1) { + Utf8 charSequence2887; + Object oldString2887 = innerRecord_5770 .get(2); + if (oldString2887 instanceof Utf8) { + charSequence2887 = (decoder).readString(((Utf8) oldString2887)); + } else { + charSequence2887 = (decoder).readString(null); + } + innerRecord_5770 .put(2, charSequence2887); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3465)); + } + } + } + + private void populate_InnerRecord_5771(IndexedRecord innerRecord_5770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3466 = (decoder.readIndex()); + if (unionIndex3466 == 0) { + decoder.readNull(); + innerRecord_5770 .put(3, null); + } else { + if (unionIndex3466 == 1) { + Utf8 charSequence2888; + Object oldString2888 = innerRecord_5770 .get(3); + if (oldString2888 instanceof Utf8) { + charSequence2888 = (decoder).readString(((Utf8) oldString2888)); + } else { + charSequence2888 = (decoder).readString(null); + } + innerRecord_5770 .put(3, charSequence2888); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3466)); + } + } + int unionIndex3467 = (decoder.readIndex()); + if (unionIndex3467 == 0) { + decoder.readNull(); + innerRecord_5770 .put(4, null); + } else { + if (unionIndex3467 == 1) { + Utf8 charSequence2889; + Object oldString2889 = innerRecord_5770 .get(4); + if (oldString2889 instanceof Utf8) { + charSequence2889 = (decoder).readString(((Utf8) oldString2889)); + } else { + charSequence2889 = (decoder).readString(null); + } + innerRecord_5770 .put(4, charSequence2889); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3467)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f578OptionSchema0)) { + innerRecord_5780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5780 = new org.apache.avro.generic.GenericData.Record(f578OptionSchema0); + } + int unionIndex3469 = (decoder.readIndex()); + if (unionIndex3469 == 0) { + decoder.readNull(); + innerRecord_5780 .put(0, null); + } else { + if (unionIndex3469 == 1) { + Utf8 charSequence2890; + Object oldString2890 = innerRecord_5780 .get(0); + if (oldString2890 instanceof Utf8) { + charSequence2890 = (decoder).readString(((Utf8) oldString2890)); + } else { + charSequence2890 = (decoder).readString(null); + } + innerRecord_5780 .put(0, charSequence2890); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3469)); + } + } + populate_InnerRecord_5780((innerRecord_5780), (customization), (decoder)); + populate_InnerRecord_5781((innerRecord_5780), (customization), (decoder)); + return innerRecord_5780; + } + + private void populate_InnerRecord_5780(IndexedRecord innerRecord_5780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3470 = (decoder.readIndex()); + if (unionIndex3470 == 0) { + decoder.readNull(); + innerRecord_5780 .put(1, null); + } else { + if (unionIndex3470 == 1) { + Utf8 charSequence2891; + Object oldString2891 = innerRecord_5780 .get(1); + if (oldString2891 instanceof Utf8) { + charSequence2891 = (decoder).readString(((Utf8) oldString2891)); + } else { + charSequence2891 = (decoder).readString(null); + } + innerRecord_5780 .put(1, charSequence2891); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3470)); + } + } + int unionIndex3471 = (decoder.readIndex()); + if (unionIndex3471 == 0) { + decoder.readNull(); + innerRecord_5780 .put(2, null); + } else { + if (unionIndex3471 == 1) { + Utf8 charSequence2892; + Object oldString2892 = innerRecord_5780 .get(2); + if (oldString2892 instanceof Utf8) { + charSequence2892 = (decoder).readString(((Utf8) oldString2892)); + } else { + charSequence2892 = (decoder).readString(null); + } + innerRecord_5780 .put(2, charSequence2892); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3471)); + } + } + } + + private void populate_InnerRecord_5781(IndexedRecord innerRecord_5780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3472 = (decoder.readIndex()); + if (unionIndex3472 == 0) { + decoder.readNull(); + innerRecord_5780 .put(3, null); + } else { + if (unionIndex3472 == 1) { + Utf8 charSequence2893; + Object oldString2893 = innerRecord_5780 .get(3); + if (oldString2893 instanceof Utf8) { + charSequence2893 = (decoder).readString(((Utf8) oldString2893)); + } else { + charSequence2893 = (decoder).readString(null); + } + innerRecord_5780 .put(3, charSequence2893); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3472)); + } + } + int unionIndex3473 = (decoder.readIndex()); + if (unionIndex3473 == 0) { + decoder.readNull(); + innerRecord_5780 .put(4, null); + } else { + if (unionIndex3473 == 1) { + Utf8 charSequence2894; + Object oldString2894 = innerRecord_5780 .get(4); + if (oldString2894 instanceof Utf8) { + charSequence2894 = (decoder).readString(((Utf8) oldString2894)); + } else { + charSequence2894 = (decoder).readString(null); + } + innerRecord_5780 .put(4, charSequence2894); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3473)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema289(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3474 = (decoder.readIndex()); + if (unionIndex3474 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(579, null); + } else { + if (unionIndex3474 == 1) { + veryLargeDistinctRecordSchema0 .put(579, deserializeInnerRecord_5790(veryLargeDistinctRecordSchema0 .get(579), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F579': "+ unionIndex3474)); + } + } + int unionIndex3480 = (decoder.readIndex()); + if (unionIndex3480 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(580, null); + } else { + if (unionIndex3480 == 1) { + veryLargeDistinctRecordSchema0 .put(580, deserializeInnerRecord_5800(veryLargeDistinctRecordSchema0 .get(580), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F580': "+ unionIndex3480)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f579OptionSchema0)) { + innerRecord_5790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5790 = new org.apache.avro.generic.GenericData.Record(f579OptionSchema0); + } + int unionIndex3475 = (decoder.readIndex()); + if (unionIndex3475 == 0) { + decoder.readNull(); + innerRecord_5790 .put(0, null); + } else { + if (unionIndex3475 == 1) { + Utf8 charSequence2895; + Object oldString2895 = innerRecord_5790 .get(0); + if (oldString2895 instanceof Utf8) { + charSequence2895 = (decoder).readString(((Utf8) oldString2895)); + } else { + charSequence2895 = (decoder).readString(null); + } + innerRecord_5790 .put(0, charSequence2895); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3475)); + } + } + populate_InnerRecord_5790((innerRecord_5790), (customization), (decoder)); + populate_InnerRecord_5791((innerRecord_5790), (customization), (decoder)); + return innerRecord_5790; + } + + private void populate_InnerRecord_5790(IndexedRecord innerRecord_5790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3476 = (decoder.readIndex()); + if (unionIndex3476 == 0) { + decoder.readNull(); + innerRecord_5790 .put(1, null); + } else { + if (unionIndex3476 == 1) { + Utf8 charSequence2896; + Object oldString2896 = innerRecord_5790 .get(1); + if (oldString2896 instanceof Utf8) { + charSequence2896 = (decoder).readString(((Utf8) oldString2896)); + } else { + charSequence2896 = (decoder).readString(null); + } + innerRecord_5790 .put(1, charSequence2896); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3476)); + } + } + int unionIndex3477 = (decoder.readIndex()); + if (unionIndex3477 == 0) { + decoder.readNull(); + innerRecord_5790 .put(2, null); + } else { + if (unionIndex3477 == 1) { + Utf8 charSequence2897; + Object oldString2897 = innerRecord_5790 .get(2); + if (oldString2897 instanceof Utf8) { + charSequence2897 = (decoder).readString(((Utf8) oldString2897)); + } else { + charSequence2897 = (decoder).readString(null); + } + innerRecord_5790 .put(2, charSequence2897); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3477)); + } + } + } + + private void populate_InnerRecord_5791(IndexedRecord innerRecord_5790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3478 = (decoder.readIndex()); + if (unionIndex3478 == 0) { + decoder.readNull(); + innerRecord_5790 .put(3, null); + } else { + if (unionIndex3478 == 1) { + Utf8 charSequence2898; + Object oldString2898 = innerRecord_5790 .get(3); + if (oldString2898 instanceof Utf8) { + charSequence2898 = (decoder).readString(((Utf8) oldString2898)); + } else { + charSequence2898 = (decoder).readString(null); + } + innerRecord_5790 .put(3, charSequence2898); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3478)); + } + } + int unionIndex3479 = (decoder.readIndex()); + if (unionIndex3479 == 0) { + decoder.readNull(); + innerRecord_5790 .put(4, null); + } else { + if (unionIndex3479 == 1) { + Utf8 charSequence2899; + Object oldString2899 = innerRecord_5790 .get(4); + if (oldString2899 instanceof Utf8) { + charSequence2899 = (decoder).readString(((Utf8) oldString2899)); + } else { + charSequence2899 = (decoder).readString(null); + } + innerRecord_5790 .put(4, charSequence2899); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3479)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f580OptionSchema0)) { + innerRecord_5800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5800 = new org.apache.avro.generic.GenericData.Record(f580OptionSchema0); + } + int unionIndex3481 = (decoder.readIndex()); + if (unionIndex3481 == 0) { + decoder.readNull(); + innerRecord_5800 .put(0, null); + } else { + if (unionIndex3481 == 1) { + Utf8 charSequence2900; + Object oldString2900 = innerRecord_5800 .get(0); + if (oldString2900 instanceof Utf8) { + charSequence2900 = (decoder).readString(((Utf8) oldString2900)); + } else { + charSequence2900 = (decoder).readString(null); + } + innerRecord_5800 .put(0, charSequence2900); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3481)); + } + } + populate_InnerRecord_5800((innerRecord_5800), (customization), (decoder)); + populate_InnerRecord_5801((innerRecord_5800), (customization), (decoder)); + return innerRecord_5800; + } + + private void populate_InnerRecord_5800(IndexedRecord innerRecord_5800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3482 = (decoder.readIndex()); + if (unionIndex3482 == 0) { + decoder.readNull(); + innerRecord_5800 .put(1, null); + } else { + if (unionIndex3482 == 1) { + Utf8 charSequence2901; + Object oldString2901 = innerRecord_5800 .get(1); + if (oldString2901 instanceof Utf8) { + charSequence2901 = (decoder).readString(((Utf8) oldString2901)); + } else { + charSequence2901 = (decoder).readString(null); + } + innerRecord_5800 .put(1, charSequence2901); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3482)); + } + } + int unionIndex3483 = (decoder.readIndex()); + if (unionIndex3483 == 0) { + decoder.readNull(); + innerRecord_5800 .put(2, null); + } else { + if (unionIndex3483 == 1) { + Utf8 charSequence2902; + Object oldString2902 = innerRecord_5800 .get(2); + if (oldString2902 instanceof Utf8) { + charSequence2902 = (decoder).readString(((Utf8) oldString2902)); + } else { + charSequence2902 = (decoder).readString(null); + } + innerRecord_5800 .put(2, charSequence2902); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3483)); + } + } + } + + private void populate_InnerRecord_5801(IndexedRecord innerRecord_5800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3484 = (decoder.readIndex()); + if (unionIndex3484 == 0) { + decoder.readNull(); + innerRecord_5800 .put(3, null); + } else { + if (unionIndex3484 == 1) { + Utf8 charSequence2903; + Object oldString2903 = innerRecord_5800 .get(3); + if (oldString2903 instanceof Utf8) { + charSequence2903 = (decoder).readString(((Utf8) oldString2903)); + } else { + charSequence2903 = (decoder).readString(null); + } + innerRecord_5800 .put(3, charSequence2903); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3484)); + } + } + int unionIndex3485 = (decoder.readIndex()); + if (unionIndex3485 == 0) { + decoder.readNull(); + innerRecord_5800 .put(4, null); + } else { + if (unionIndex3485 == 1) { + Utf8 charSequence2904; + Object oldString2904 = innerRecord_5800 .get(4); + if (oldString2904 instanceof Utf8) { + charSequence2904 = (decoder).readString(((Utf8) oldString2904)); + } else { + charSequence2904 = (decoder).readString(null); + } + innerRecord_5800 .put(4, charSequence2904); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3485)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema290(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3486 = (decoder.readIndex()); + if (unionIndex3486 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(581, null); + } else { + if (unionIndex3486 == 1) { + veryLargeDistinctRecordSchema0 .put(581, deserializeInnerRecord_5810(veryLargeDistinctRecordSchema0 .get(581), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F581': "+ unionIndex3486)); + } + } + int unionIndex3492 = (decoder.readIndex()); + if (unionIndex3492 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(582, null); + } else { + if (unionIndex3492 == 1) { + veryLargeDistinctRecordSchema0 .put(582, deserializeInnerRecord_5820(veryLargeDistinctRecordSchema0 .get(582), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F582': "+ unionIndex3492)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f581OptionSchema0)) { + innerRecord_5810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5810 = new org.apache.avro.generic.GenericData.Record(f581OptionSchema0); + } + int unionIndex3487 = (decoder.readIndex()); + if (unionIndex3487 == 0) { + decoder.readNull(); + innerRecord_5810 .put(0, null); + } else { + if (unionIndex3487 == 1) { + Utf8 charSequence2905; + Object oldString2905 = innerRecord_5810 .get(0); + if (oldString2905 instanceof Utf8) { + charSequence2905 = (decoder).readString(((Utf8) oldString2905)); + } else { + charSequence2905 = (decoder).readString(null); + } + innerRecord_5810 .put(0, charSequence2905); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3487)); + } + } + populate_InnerRecord_5810((innerRecord_5810), (customization), (decoder)); + populate_InnerRecord_5811((innerRecord_5810), (customization), (decoder)); + return innerRecord_5810; + } + + private void populate_InnerRecord_5810(IndexedRecord innerRecord_5810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3488 = (decoder.readIndex()); + if (unionIndex3488 == 0) { + decoder.readNull(); + innerRecord_5810 .put(1, null); + } else { + if (unionIndex3488 == 1) { + Utf8 charSequence2906; + Object oldString2906 = innerRecord_5810 .get(1); + if (oldString2906 instanceof Utf8) { + charSequence2906 = (decoder).readString(((Utf8) oldString2906)); + } else { + charSequence2906 = (decoder).readString(null); + } + innerRecord_5810 .put(1, charSequence2906); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3488)); + } + } + int unionIndex3489 = (decoder.readIndex()); + if (unionIndex3489 == 0) { + decoder.readNull(); + innerRecord_5810 .put(2, null); + } else { + if (unionIndex3489 == 1) { + Utf8 charSequence2907; + Object oldString2907 = innerRecord_5810 .get(2); + if (oldString2907 instanceof Utf8) { + charSequence2907 = (decoder).readString(((Utf8) oldString2907)); + } else { + charSequence2907 = (decoder).readString(null); + } + innerRecord_5810 .put(2, charSequence2907); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3489)); + } + } + } + + private void populate_InnerRecord_5811(IndexedRecord innerRecord_5810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3490 = (decoder.readIndex()); + if (unionIndex3490 == 0) { + decoder.readNull(); + innerRecord_5810 .put(3, null); + } else { + if (unionIndex3490 == 1) { + Utf8 charSequence2908; + Object oldString2908 = innerRecord_5810 .get(3); + if (oldString2908 instanceof Utf8) { + charSequence2908 = (decoder).readString(((Utf8) oldString2908)); + } else { + charSequence2908 = (decoder).readString(null); + } + innerRecord_5810 .put(3, charSequence2908); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3490)); + } + } + int unionIndex3491 = (decoder.readIndex()); + if (unionIndex3491 == 0) { + decoder.readNull(); + innerRecord_5810 .put(4, null); + } else { + if (unionIndex3491 == 1) { + Utf8 charSequence2909; + Object oldString2909 = innerRecord_5810 .get(4); + if (oldString2909 instanceof Utf8) { + charSequence2909 = (decoder).readString(((Utf8) oldString2909)); + } else { + charSequence2909 = (decoder).readString(null); + } + innerRecord_5810 .put(4, charSequence2909); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3491)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f582OptionSchema0)) { + innerRecord_5820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5820 = new org.apache.avro.generic.GenericData.Record(f582OptionSchema0); + } + int unionIndex3493 = (decoder.readIndex()); + if (unionIndex3493 == 0) { + decoder.readNull(); + innerRecord_5820 .put(0, null); + } else { + if (unionIndex3493 == 1) { + Utf8 charSequence2910; + Object oldString2910 = innerRecord_5820 .get(0); + if (oldString2910 instanceof Utf8) { + charSequence2910 = (decoder).readString(((Utf8) oldString2910)); + } else { + charSequence2910 = (decoder).readString(null); + } + innerRecord_5820 .put(0, charSequence2910); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3493)); + } + } + populate_InnerRecord_5820((innerRecord_5820), (customization), (decoder)); + populate_InnerRecord_5821((innerRecord_5820), (customization), (decoder)); + return innerRecord_5820; + } + + private void populate_InnerRecord_5820(IndexedRecord innerRecord_5820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3494 = (decoder.readIndex()); + if (unionIndex3494 == 0) { + decoder.readNull(); + innerRecord_5820 .put(1, null); + } else { + if (unionIndex3494 == 1) { + Utf8 charSequence2911; + Object oldString2911 = innerRecord_5820 .get(1); + if (oldString2911 instanceof Utf8) { + charSequence2911 = (decoder).readString(((Utf8) oldString2911)); + } else { + charSequence2911 = (decoder).readString(null); + } + innerRecord_5820 .put(1, charSequence2911); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3494)); + } + } + int unionIndex3495 = (decoder.readIndex()); + if (unionIndex3495 == 0) { + decoder.readNull(); + innerRecord_5820 .put(2, null); + } else { + if (unionIndex3495 == 1) { + Utf8 charSequence2912; + Object oldString2912 = innerRecord_5820 .get(2); + if (oldString2912 instanceof Utf8) { + charSequence2912 = (decoder).readString(((Utf8) oldString2912)); + } else { + charSequence2912 = (decoder).readString(null); + } + innerRecord_5820 .put(2, charSequence2912); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3495)); + } + } + } + + private void populate_InnerRecord_5821(IndexedRecord innerRecord_5820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3496 = (decoder.readIndex()); + if (unionIndex3496 == 0) { + decoder.readNull(); + innerRecord_5820 .put(3, null); + } else { + if (unionIndex3496 == 1) { + Utf8 charSequence2913; + Object oldString2913 = innerRecord_5820 .get(3); + if (oldString2913 instanceof Utf8) { + charSequence2913 = (decoder).readString(((Utf8) oldString2913)); + } else { + charSequence2913 = (decoder).readString(null); + } + innerRecord_5820 .put(3, charSequence2913); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3496)); + } + } + int unionIndex3497 = (decoder.readIndex()); + if (unionIndex3497 == 0) { + decoder.readNull(); + innerRecord_5820 .put(4, null); + } else { + if (unionIndex3497 == 1) { + Utf8 charSequence2914; + Object oldString2914 = innerRecord_5820 .get(4); + if (oldString2914 instanceof Utf8) { + charSequence2914 = (decoder).readString(((Utf8) oldString2914)); + } else { + charSequence2914 = (decoder).readString(null); + } + innerRecord_5820 .put(4, charSequence2914); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3497)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema291(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3498 = (decoder.readIndex()); + if (unionIndex3498 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(583, null); + } else { + if (unionIndex3498 == 1) { + veryLargeDistinctRecordSchema0 .put(583, deserializeInnerRecord_5830(veryLargeDistinctRecordSchema0 .get(583), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F583': "+ unionIndex3498)); + } + } + int unionIndex3504 = (decoder.readIndex()); + if (unionIndex3504 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(584, null); + } else { + if (unionIndex3504 == 1) { + veryLargeDistinctRecordSchema0 .put(584, deserializeInnerRecord_5840(veryLargeDistinctRecordSchema0 .get(584), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F584': "+ unionIndex3504)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f583OptionSchema0)) { + innerRecord_5830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5830 = new org.apache.avro.generic.GenericData.Record(f583OptionSchema0); + } + int unionIndex3499 = (decoder.readIndex()); + if (unionIndex3499 == 0) { + decoder.readNull(); + innerRecord_5830 .put(0, null); + } else { + if (unionIndex3499 == 1) { + Utf8 charSequence2915; + Object oldString2915 = innerRecord_5830 .get(0); + if (oldString2915 instanceof Utf8) { + charSequence2915 = (decoder).readString(((Utf8) oldString2915)); + } else { + charSequence2915 = (decoder).readString(null); + } + innerRecord_5830 .put(0, charSequence2915); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3499)); + } + } + populate_InnerRecord_5830((innerRecord_5830), (customization), (decoder)); + populate_InnerRecord_5831((innerRecord_5830), (customization), (decoder)); + return innerRecord_5830; + } + + private void populate_InnerRecord_5830(IndexedRecord innerRecord_5830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3500 = (decoder.readIndex()); + if (unionIndex3500 == 0) { + decoder.readNull(); + innerRecord_5830 .put(1, null); + } else { + if (unionIndex3500 == 1) { + Utf8 charSequence2916; + Object oldString2916 = innerRecord_5830 .get(1); + if (oldString2916 instanceof Utf8) { + charSequence2916 = (decoder).readString(((Utf8) oldString2916)); + } else { + charSequence2916 = (decoder).readString(null); + } + innerRecord_5830 .put(1, charSequence2916); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3500)); + } + } + int unionIndex3501 = (decoder.readIndex()); + if (unionIndex3501 == 0) { + decoder.readNull(); + innerRecord_5830 .put(2, null); + } else { + if (unionIndex3501 == 1) { + Utf8 charSequence2917; + Object oldString2917 = innerRecord_5830 .get(2); + if (oldString2917 instanceof Utf8) { + charSequence2917 = (decoder).readString(((Utf8) oldString2917)); + } else { + charSequence2917 = (decoder).readString(null); + } + innerRecord_5830 .put(2, charSequence2917); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3501)); + } + } + } + + private void populate_InnerRecord_5831(IndexedRecord innerRecord_5830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3502 = (decoder.readIndex()); + if (unionIndex3502 == 0) { + decoder.readNull(); + innerRecord_5830 .put(3, null); + } else { + if (unionIndex3502 == 1) { + Utf8 charSequence2918; + Object oldString2918 = innerRecord_5830 .get(3); + if (oldString2918 instanceof Utf8) { + charSequence2918 = (decoder).readString(((Utf8) oldString2918)); + } else { + charSequence2918 = (decoder).readString(null); + } + innerRecord_5830 .put(3, charSequence2918); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3502)); + } + } + int unionIndex3503 = (decoder.readIndex()); + if (unionIndex3503 == 0) { + decoder.readNull(); + innerRecord_5830 .put(4, null); + } else { + if (unionIndex3503 == 1) { + Utf8 charSequence2919; + Object oldString2919 = innerRecord_5830 .get(4); + if (oldString2919 instanceof Utf8) { + charSequence2919 = (decoder).readString(((Utf8) oldString2919)); + } else { + charSequence2919 = (decoder).readString(null); + } + innerRecord_5830 .put(4, charSequence2919); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3503)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f584OptionSchema0)) { + innerRecord_5840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5840 = new org.apache.avro.generic.GenericData.Record(f584OptionSchema0); + } + int unionIndex3505 = (decoder.readIndex()); + if (unionIndex3505 == 0) { + decoder.readNull(); + innerRecord_5840 .put(0, null); + } else { + if (unionIndex3505 == 1) { + Utf8 charSequence2920; + Object oldString2920 = innerRecord_5840 .get(0); + if (oldString2920 instanceof Utf8) { + charSequence2920 = (decoder).readString(((Utf8) oldString2920)); + } else { + charSequence2920 = (decoder).readString(null); + } + innerRecord_5840 .put(0, charSequence2920); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3505)); + } + } + populate_InnerRecord_5840((innerRecord_5840), (customization), (decoder)); + populate_InnerRecord_5841((innerRecord_5840), (customization), (decoder)); + return innerRecord_5840; + } + + private void populate_InnerRecord_5840(IndexedRecord innerRecord_5840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3506 = (decoder.readIndex()); + if (unionIndex3506 == 0) { + decoder.readNull(); + innerRecord_5840 .put(1, null); + } else { + if (unionIndex3506 == 1) { + Utf8 charSequence2921; + Object oldString2921 = innerRecord_5840 .get(1); + if (oldString2921 instanceof Utf8) { + charSequence2921 = (decoder).readString(((Utf8) oldString2921)); + } else { + charSequence2921 = (decoder).readString(null); + } + innerRecord_5840 .put(1, charSequence2921); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3506)); + } + } + int unionIndex3507 = (decoder.readIndex()); + if (unionIndex3507 == 0) { + decoder.readNull(); + innerRecord_5840 .put(2, null); + } else { + if (unionIndex3507 == 1) { + Utf8 charSequence2922; + Object oldString2922 = innerRecord_5840 .get(2); + if (oldString2922 instanceof Utf8) { + charSequence2922 = (decoder).readString(((Utf8) oldString2922)); + } else { + charSequence2922 = (decoder).readString(null); + } + innerRecord_5840 .put(2, charSequence2922); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3507)); + } + } + } + + private void populate_InnerRecord_5841(IndexedRecord innerRecord_5840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3508 = (decoder.readIndex()); + if (unionIndex3508 == 0) { + decoder.readNull(); + innerRecord_5840 .put(3, null); + } else { + if (unionIndex3508 == 1) { + Utf8 charSequence2923; + Object oldString2923 = innerRecord_5840 .get(3); + if (oldString2923 instanceof Utf8) { + charSequence2923 = (decoder).readString(((Utf8) oldString2923)); + } else { + charSequence2923 = (decoder).readString(null); + } + innerRecord_5840 .put(3, charSequence2923); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3508)); + } + } + int unionIndex3509 = (decoder.readIndex()); + if (unionIndex3509 == 0) { + decoder.readNull(); + innerRecord_5840 .put(4, null); + } else { + if (unionIndex3509 == 1) { + Utf8 charSequence2924; + Object oldString2924 = innerRecord_5840 .get(4); + if (oldString2924 instanceof Utf8) { + charSequence2924 = (decoder).readString(((Utf8) oldString2924)); + } else { + charSequence2924 = (decoder).readString(null); + } + innerRecord_5840 .put(4, charSequence2924); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3509)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema292(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3510 = (decoder.readIndex()); + if (unionIndex3510 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(585, null); + } else { + if (unionIndex3510 == 1) { + veryLargeDistinctRecordSchema0 .put(585, deserializeInnerRecord_5850(veryLargeDistinctRecordSchema0 .get(585), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F585': "+ unionIndex3510)); + } + } + int unionIndex3516 = (decoder.readIndex()); + if (unionIndex3516 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(586, null); + } else { + if (unionIndex3516 == 1) { + veryLargeDistinctRecordSchema0 .put(586, deserializeInnerRecord_5860(veryLargeDistinctRecordSchema0 .get(586), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F586': "+ unionIndex3516)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f585OptionSchema0)) { + innerRecord_5850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5850 = new org.apache.avro.generic.GenericData.Record(f585OptionSchema0); + } + int unionIndex3511 = (decoder.readIndex()); + if (unionIndex3511 == 0) { + decoder.readNull(); + innerRecord_5850 .put(0, null); + } else { + if (unionIndex3511 == 1) { + Utf8 charSequence2925; + Object oldString2925 = innerRecord_5850 .get(0); + if (oldString2925 instanceof Utf8) { + charSequence2925 = (decoder).readString(((Utf8) oldString2925)); + } else { + charSequence2925 = (decoder).readString(null); + } + innerRecord_5850 .put(0, charSequence2925); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3511)); + } + } + populate_InnerRecord_5850((innerRecord_5850), (customization), (decoder)); + populate_InnerRecord_5851((innerRecord_5850), (customization), (decoder)); + return innerRecord_5850; + } + + private void populate_InnerRecord_5850(IndexedRecord innerRecord_5850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3512 = (decoder.readIndex()); + if (unionIndex3512 == 0) { + decoder.readNull(); + innerRecord_5850 .put(1, null); + } else { + if (unionIndex3512 == 1) { + Utf8 charSequence2926; + Object oldString2926 = innerRecord_5850 .get(1); + if (oldString2926 instanceof Utf8) { + charSequence2926 = (decoder).readString(((Utf8) oldString2926)); + } else { + charSequence2926 = (decoder).readString(null); + } + innerRecord_5850 .put(1, charSequence2926); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3512)); + } + } + int unionIndex3513 = (decoder.readIndex()); + if (unionIndex3513 == 0) { + decoder.readNull(); + innerRecord_5850 .put(2, null); + } else { + if (unionIndex3513 == 1) { + Utf8 charSequence2927; + Object oldString2927 = innerRecord_5850 .get(2); + if (oldString2927 instanceof Utf8) { + charSequence2927 = (decoder).readString(((Utf8) oldString2927)); + } else { + charSequence2927 = (decoder).readString(null); + } + innerRecord_5850 .put(2, charSequence2927); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3513)); + } + } + } + + private void populate_InnerRecord_5851(IndexedRecord innerRecord_5850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3514 = (decoder.readIndex()); + if (unionIndex3514 == 0) { + decoder.readNull(); + innerRecord_5850 .put(3, null); + } else { + if (unionIndex3514 == 1) { + Utf8 charSequence2928; + Object oldString2928 = innerRecord_5850 .get(3); + if (oldString2928 instanceof Utf8) { + charSequence2928 = (decoder).readString(((Utf8) oldString2928)); + } else { + charSequence2928 = (decoder).readString(null); + } + innerRecord_5850 .put(3, charSequence2928); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3514)); + } + } + int unionIndex3515 = (decoder.readIndex()); + if (unionIndex3515 == 0) { + decoder.readNull(); + innerRecord_5850 .put(4, null); + } else { + if (unionIndex3515 == 1) { + Utf8 charSequence2929; + Object oldString2929 = innerRecord_5850 .get(4); + if (oldString2929 instanceof Utf8) { + charSequence2929 = (decoder).readString(((Utf8) oldString2929)); + } else { + charSequence2929 = (decoder).readString(null); + } + innerRecord_5850 .put(4, charSequence2929); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3515)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f586OptionSchema0)) { + innerRecord_5860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5860 = new org.apache.avro.generic.GenericData.Record(f586OptionSchema0); + } + int unionIndex3517 = (decoder.readIndex()); + if (unionIndex3517 == 0) { + decoder.readNull(); + innerRecord_5860 .put(0, null); + } else { + if (unionIndex3517 == 1) { + Utf8 charSequence2930; + Object oldString2930 = innerRecord_5860 .get(0); + if (oldString2930 instanceof Utf8) { + charSequence2930 = (decoder).readString(((Utf8) oldString2930)); + } else { + charSequence2930 = (decoder).readString(null); + } + innerRecord_5860 .put(0, charSequence2930); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3517)); + } + } + populate_InnerRecord_5860((innerRecord_5860), (customization), (decoder)); + populate_InnerRecord_5861((innerRecord_5860), (customization), (decoder)); + return innerRecord_5860; + } + + private void populate_InnerRecord_5860(IndexedRecord innerRecord_5860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3518 = (decoder.readIndex()); + if (unionIndex3518 == 0) { + decoder.readNull(); + innerRecord_5860 .put(1, null); + } else { + if (unionIndex3518 == 1) { + Utf8 charSequence2931; + Object oldString2931 = innerRecord_5860 .get(1); + if (oldString2931 instanceof Utf8) { + charSequence2931 = (decoder).readString(((Utf8) oldString2931)); + } else { + charSequence2931 = (decoder).readString(null); + } + innerRecord_5860 .put(1, charSequence2931); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3518)); + } + } + int unionIndex3519 = (decoder.readIndex()); + if (unionIndex3519 == 0) { + decoder.readNull(); + innerRecord_5860 .put(2, null); + } else { + if (unionIndex3519 == 1) { + Utf8 charSequence2932; + Object oldString2932 = innerRecord_5860 .get(2); + if (oldString2932 instanceof Utf8) { + charSequence2932 = (decoder).readString(((Utf8) oldString2932)); + } else { + charSequence2932 = (decoder).readString(null); + } + innerRecord_5860 .put(2, charSequence2932); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3519)); + } + } + } + + private void populate_InnerRecord_5861(IndexedRecord innerRecord_5860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3520 = (decoder.readIndex()); + if (unionIndex3520 == 0) { + decoder.readNull(); + innerRecord_5860 .put(3, null); + } else { + if (unionIndex3520 == 1) { + Utf8 charSequence2933; + Object oldString2933 = innerRecord_5860 .get(3); + if (oldString2933 instanceof Utf8) { + charSequence2933 = (decoder).readString(((Utf8) oldString2933)); + } else { + charSequence2933 = (decoder).readString(null); + } + innerRecord_5860 .put(3, charSequence2933); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3520)); + } + } + int unionIndex3521 = (decoder.readIndex()); + if (unionIndex3521 == 0) { + decoder.readNull(); + innerRecord_5860 .put(4, null); + } else { + if (unionIndex3521 == 1) { + Utf8 charSequence2934; + Object oldString2934 = innerRecord_5860 .get(4); + if (oldString2934 instanceof Utf8) { + charSequence2934 = (decoder).readString(((Utf8) oldString2934)); + } else { + charSequence2934 = (decoder).readString(null); + } + innerRecord_5860 .put(4, charSequence2934); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3521)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema293(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3522 = (decoder.readIndex()); + if (unionIndex3522 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(587, null); + } else { + if (unionIndex3522 == 1) { + veryLargeDistinctRecordSchema0 .put(587, deserializeInnerRecord_5870(veryLargeDistinctRecordSchema0 .get(587), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F587': "+ unionIndex3522)); + } + } + int unionIndex3528 = (decoder.readIndex()); + if (unionIndex3528 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(588, null); + } else { + if (unionIndex3528 == 1) { + veryLargeDistinctRecordSchema0 .put(588, deserializeInnerRecord_5880(veryLargeDistinctRecordSchema0 .get(588), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F588': "+ unionIndex3528)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f587OptionSchema0)) { + innerRecord_5870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5870 = new org.apache.avro.generic.GenericData.Record(f587OptionSchema0); + } + int unionIndex3523 = (decoder.readIndex()); + if (unionIndex3523 == 0) { + decoder.readNull(); + innerRecord_5870 .put(0, null); + } else { + if (unionIndex3523 == 1) { + Utf8 charSequence2935; + Object oldString2935 = innerRecord_5870 .get(0); + if (oldString2935 instanceof Utf8) { + charSequence2935 = (decoder).readString(((Utf8) oldString2935)); + } else { + charSequence2935 = (decoder).readString(null); + } + innerRecord_5870 .put(0, charSequence2935); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3523)); + } + } + populate_InnerRecord_5870((innerRecord_5870), (customization), (decoder)); + populate_InnerRecord_5871((innerRecord_5870), (customization), (decoder)); + return innerRecord_5870; + } + + private void populate_InnerRecord_5870(IndexedRecord innerRecord_5870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3524 = (decoder.readIndex()); + if (unionIndex3524 == 0) { + decoder.readNull(); + innerRecord_5870 .put(1, null); + } else { + if (unionIndex3524 == 1) { + Utf8 charSequence2936; + Object oldString2936 = innerRecord_5870 .get(1); + if (oldString2936 instanceof Utf8) { + charSequence2936 = (decoder).readString(((Utf8) oldString2936)); + } else { + charSequence2936 = (decoder).readString(null); + } + innerRecord_5870 .put(1, charSequence2936); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3524)); + } + } + int unionIndex3525 = (decoder.readIndex()); + if (unionIndex3525 == 0) { + decoder.readNull(); + innerRecord_5870 .put(2, null); + } else { + if (unionIndex3525 == 1) { + Utf8 charSequence2937; + Object oldString2937 = innerRecord_5870 .get(2); + if (oldString2937 instanceof Utf8) { + charSequence2937 = (decoder).readString(((Utf8) oldString2937)); + } else { + charSequence2937 = (decoder).readString(null); + } + innerRecord_5870 .put(2, charSequence2937); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3525)); + } + } + } + + private void populate_InnerRecord_5871(IndexedRecord innerRecord_5870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3526 = (decoder.readIndex()); + if (unionIndex3526 == 0) { + decoder.readNull(); + innerRecord_5870 .put(3, null); + } else { + if (unionIndex3526 == 1) { + Utf8 charSequence2938; + Object oldString2938 = innerRecord_5870 .get(3); + if (oldString2938 instanceof Utf8) { + charSequence2938 = (decoder).readString(((Utf8) oldString2938)); + } else { + charSequence2938 = (decoder).readString(null); + } + innerRecord_5870 .put(3, charSequence2938); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3526)); + } + } + int unionIndex3527 = (decoder.readIndex()); + if (unionIndex3527 == 0) { + decoder.readNull(); + innerRecord_5870 .put(4, null); + } else { + if (unionIndex3527 == 1) { + Utf8 charSequence2939; + Object oldString2939 = innerRecord_5870 .get(4); + if (oldString2939 instanceof Utf8) { + charSequence2939 = (decoder).readString(((Utf8) oldString2939)); + } else { + charSequence2939 = (decoder).readString(null); + } + innerRecord_5870 .put(4, charSequence2939); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3527)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f588OptionSchema0)) { + innerRecord_5880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5880 = new org.apache.avro.generic.GenericData.Record(f588OptionSchema0); + } + int unionIndex3529 = (decoder.readIndex()); + if (unionIndex3529 == 0) { + decoder.readNull(); + innerRecord_5880 .put(0, null); + } else { + if (unionIndex3529 == 1) { + Utf8 charSequence2940; + Object oldString2940 = innerRecord_5880 .get(0); + if (oldString2940 instanceof Utf8) { + charSequence2940 = (decoder).readString(((Utf8) oldString2940)); + } else { + charSequence2940 = (decoder).readString(null); + } + innerRecord_5880 .put(0, charSequence2940); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3529)); + } + } + populate_InnerRecord_5880((innerRecord_5880), (customization), (decoder)); + populate_InnerRecord_5881((innerRecord_5880), (customization), (decoder)); + return innerRecord_5880; + } + + private void populate_InnerRecord_5880(IndexedRecord innerRecord_5880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3530 = (decoder.readIndex()); + if (unionIndex3530 == 0) { + decoder.readNull(); + innerRecord_5880 .put(1, null); + } else { + if (unionIndex3530 == 1) { + Utf8 charSequence2941; + Object oldString2941 = innerRecord_5880 .get(1); + if (oldString2941 instanceof Utf8) { + charSequence2941 = (decoder).readString(((Utf8) oldString2941)); + } else { + charSequence2941 = (decoder).readString(null); + } + innerRecord_5880 .put(1, charSequence2941); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3530)); + } + } + int unionIndex3531 = (decoder.readIndex()); + if (unionIndex3531 == 0) { + decoder.readNull(); + innerRecord_5880 .put(2, null); + } else { + if (unionIndex3531 == 1) { + Utf8 charSequence2942; + Object oldString2942 = innerRecord_5880 .get(2); + if (oldString2942 instanceof Utf8) { + charSequence2942 = (decoder).readString(((Utf8) oldString2942)); + } else { + charSequence2942 = (decoder).readString(null); + } + innerRecord_5880 .put(2, charSequence2942); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3531)); + } + } + } + + private void populate_InnerRecord_5881(IndexedRecord innerRecord_5880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3532 = (decoder.readIndex()); + if (unionIndex3532 == 0) { + decoder.readNull(); + innerRecord_5880 .put(3, null); + } else { + if (unionIndex3532 == 1) { + Utf8 charSequence2943; + Object oldString2943 = innerRecord_5880 .get(3); + if (oldString2943 instanceof Utf8) { + charSequence2943 = (decoder).readString(((Utf8) oldString2943)); + } else { + charSequence2943 = (decoder).readString(null); + } + innerRecord_5880 .put(3, charSequence2943); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3532)); + } + } + int unionIndex3533 = (decoder.readIndex()); + if (unionIndex3533 == 0) { + decoder.readNull(); + innerRecord_5880 .put(4, null); + } else { + if (unionIndex3533 == 1) { + Utf8 charSequence2944; + Object oldString2944 = innerRecord_5880 .get(4); + if (oldString2944 instanceof Utf8) { + charSequence2944 = (decoder).readString(((Utf8) oldString2944)); + } else { + charSequence2944 = (decoder).readString(null); + } + innerRecord_5880 .put(4, charSequence2944); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3533)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema294(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3534 = (decoder.readIndex()); + if (unionIndex3534 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(589, null); + } else { + if (unionIndex3534 == 1) { + veryLargeDistinctRecordSchema0 .put(589, deserializeInnerRecord_5890(veryLargeDistinctRecordSchema0 .get(589), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F589': "+ unionIndex3534)); + } + } + int unionIndex3540 = (decoder.readIndex()); + if (unionIndex3540 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(590, null); + } else { + if (unionIndex3540 == 1) { + veryLargeDistinctRecordSchema0 .put(590, deserializeInnerRecord_5900(veryLargeDistinctRecordSchema0 .get(590), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F590': "+ unionIndex3540)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f589OptionSchema0)) { + innerRecord_5890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5890 = new org.apache.avro.generic.GenericData.Record(f589OptionSchema0); + } + int unionIndex3535 = (decoder.readIndex()); + if (unionIndex3535 == 0) { + decoder.readNull(); + innerRecord_5890 .put(0, null); + } else { + if (unionIndex3535 == 1) { + Utf8 charSequence2945; + Object oldString2945 = innerRecord_5890 .get(0); + if (oldString2945 instanceof Utf8) { + charSequence2945 = (decoder).readString(((Utf8) oldString2945)); + } else { + charSequence2945 = (decoder).readString(null); + } + innerRecord_5890 .put(0, charSequence2945); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3535)); + } + } + populate_InnerRecord_5890((innerRecord_5890), (customization), (decoder)); + populate_InnerRecord_5891((innerRecord_5890), (customization), (decoder)); + return innerRecord_5890; + } + + private void populate_InnerRecord_5890(IndexedRecord innerRecord_5890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3536 = (decoder.readIndex()); + if (unionIndex3536 == 0) { + decoder.readNull(); + innerRecord_5890 .put(1, null); + } else { + if (unionIndex3536 == 1) { + Utf8 charSequence2946; + Object oldString2946 = innerRecord_5890 .get(1); + if (oldString2946 instanceof Utf8) { + charSequence2946 = (decoder).readString(((Utf8) oldString2946)); + } else { + charSequence2946 = (decoder).readString(null); + } + innerRecord_5890 .put(1, charSequence2946); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3536)); + } + } + int unionIndex3537 = (decoder.readIndex()); + if (unionIndex3537 == 0) { + decoder.readNull(); + innerRecord_5890 .put(2, null); + } else { + if (unionIndex3537 == 1) { + Utf8 charSequence2947; + Object oldString2947 = innerRecord_5890 .get(2); + if (oldString2947 instanceof Utf8) { + charSequence2947 = (decoder).readString(((Utf8) oldString2947)); + } else { + charSequence2947 = (decoder).readString(null); + } + innerRecord_5890 .put(2, charSequence2947); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3537)); + } + } + } + + private void populate_InnerRecord_5891(IndexedRecord innerRecord_5890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3538 = (decoder.readIndex()); + if (unionIndex3538 == 0) { + decoder.readNull(); + innerRecord_5890 .put(3, null); + } else { + if (unionIndex3538 == 1) { + Utf8 charSequence2948; + Object oldString2948 = innerRecord_5890 .get(3); + if (oldString2948 instanceof Utf8) { + charSequence2948 = (decoder).readString(((Utf8) oldString2948)); + } else { + charSequence2948 = (decoder).readString(null); + } + innerRecord_5890 .put(3, charSequence2948); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3538)); + } + } + int unionIndex3539 = (decoder.readIndex()); + if (unionIndex3539 == 0) { + decoder.readNull(); + innerRecord_5890 .put(4, null); + } else { + if (unionIndex3539 == 1) { + Utf8 charSequence2949; + Object oldString2949 = innerRecord_5890 .get(4); + if (oldString2949 instanceof Utf8) { + charSequence2949 = (decoder).readString(((Utf8) oldString2949)); + } else { + charSequence2949 = (decoder).readString(null); + } + innerRecord_5890 .put(4, charSequence2949); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3539)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f590OptionSchema0)) { + innerRecord_5900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5900 = new org.apache.avro.generic.GenericData.Record(f590OptionSchema0); + } + int unionIndex3541 = (decoder.readIndex()); + if (unionIndex3541 == 0) { + decoder.readNull(); + innerRecord_5900 .put(0, null); + } else { + if (unionIndex3541 == 1) { + Utf8 charSequence2950; + Object oldString2950 = innerRecord_5900 .get(0); + if (oldString2950 instanceof Utf8) { + charSequence2950 = (decoder).readString(((Utf8) oldString2950)); + } else { + charSequence2950 = (decoder).readString(null); + } + innerRecord_5900 .put(0, charSequence2950); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3541)); + } + } + populate_InnerRecord_5900((innerRecord_5900), (customization), (decoder)); + populate_InnerRecord_5901((innerRecord_5900), (customization), (decoder)); + return innerRecord_5900; + } + + private void populate_InnerRecord_5900(IndexedRecord innerRecord_5900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3542 = (decoder.readIndex()); + if (unionIndex3542 == 0) { + decoder.readNull(); + innerRecord_5900 .put(1, null); + } else { + if (unionIndex3542 == 1) { + Utf8 charSequence2951; + Object oldString2951 = innerRecord_5900 .get(1); + if (oldString2951 instanceof Utf8) { + charSequence2951 = (decoder).readString(((Utf8) oldString2951)); + } else { + charSequence2951 = (decoder).readString(null); + } + innerRecord_5900 .put(1, charSequence2951); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3542)); + } + } + int unionIndex3543 = (decoder.readIndex()); + if (unionIndex3543 == 0) { + decoder.readNull(); + innerRecord_5900 .put(2, null); + } else { + if (unionIndex3543 == 1) { + Utf8 charSequence2952; + Object oldString2952 = innerRecord_5900 .get(2); + if (oldString2952 instanceof Utf8) { + charSequence2952 = (decoder).readString(((Utf8) oldString2952)); + } else { + charSequence2952 = (decoder).readString(null); + } + innerRecord_5900 .put(2, charSequence2952); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3543)); + } + } + } + + private void populate_InnerRecord_5901(IndexedRecord innerRecord_5900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3544 = (decoder.readIndex()); + if (unionIndex3544 == 0) { + decoder.readNull(); + innerRecord_5900 .put(3, null); + } else { + if (unionIndex3544 == 1) { + Utf8 charSequence2953; + Object oldString2953 = innerRecord_5900 .get(3); + if (oldString2953 instanceof Utf8) { + charSequence2953 = (decoder).readString(((Utf8) oldString2953)); + } else { + charSequence2953 = (decoder).readString(null); + } + innerRecord_5900 .put(3, charSequence2953); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3544)); + } + } + int unionIndex3545 = (decoder.readIndex()); + if (unionIndex3545 == 0) { + decoder.readNull(); + innerRecord_5900 .put(4, null); + } else { + if (unionIndex3545 == 1) { + Utf8 charSequence2954; + Object oldString2954 = innerRecord_5900 .get(4); + if (oldString2954 instanceof Utf8) { + charSequence2954 = (decoder).readString(((Utf8) oldString2954)); + } else { + charSequence2954 = (decoder).readString(null); + } + innerRecord_5900 .put(4, charSequence2954); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3545)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema295(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3546 = (decoder.readIndex()); + if (unionIndex3546 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(591, null); + } else { + if (unionIndex3546 == 1) { + veryLargeDistinctRecordSchema0 .put(591, deserializeInnerRecord_5910(veryLargeDistinctRecordSchema0 .get(591), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F591': "+ unionIndex3546)); + } + } + int unionIndex3552 = (decoder.readIndex()); + if (unionIndex3552 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(592, null); + } else { + if (unionIndex3552 == 1) { + veryLargeDistinctRecordSchema0 .put(592, deserializeInnerRecord_5920(veryLargeDistinctRecordSchema0 .get(592), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F592': "+ unionIndex3552)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f591OptionSchema0)) { + innerRecord_5910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5910 = new org.apache.avro.generic.GenericData.Record(f591OptionSchema0); + } + int unionIndex3547 = (decoder.readIndex()); + if (unionIndex3547 == 0) { + decoder.readNull(); + innerRecord_5910 .put(0, null); + } else { + if (unionIndex3547 == 1) { + Utf8 charSequence2955; + Object oldString2955 = innerRecord_5910 .get(0); + if (oldString2955 instanceof Utf8) { + charSequence2955 = (decoder).readString(((Utf8) oldString2955)); + } else { + charSequence2955 = (decoder).readString(null); + } + innerRecord_5910 .put(0, charSequence2955); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3547)); + } + } + populate_InnerRecord_5910((innerRecord_5910), (customization), (decoder)); + populate_InnerRecord_5911((innerRecord_5910), (customization), (decoder)); + return innerRecord_5910; + } + + private void populate_InnerRecord_5910(IndexedRecord innerRecord_5910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3548 = (decoder.readIndex()); + if (unionIndex3548 == 0) { + decoder.readNull(); + innerRecord_5910 .put(1, null); + } else { + if (unionIndex3548 == 1) { + Utf8 charSequence2956; + Object oldString2956 = innerRecord_5910 .get(1); + if (oldString2956 instanceof Utf8) { + charSequence2956 = (decoder).readString(((Utf8) oldString2956)); + } else { + charSequence2956 = (decoder).readString(null); + } + innerRecord_5910 .put(1, charSequence2956); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3548)); + } + } + int unionIndex3549 = (decoder.readIndex()); + if (unionIndex3549 == 0) { + decoder.readNull(); + innerRecord_5910 .put(2, null); + } else { + if (unionIndex3549 == 1) { + Utf8 charSequence2957; + Object oldString2957 = innerRecord_5910 .get(2); + if (oldString2957 instanceof Utf8) { + charSequence2957 = (decoder).readString(((Utf8) oldString2957)); + } else { + charSequence2957 = (decoder).readString(null); + } + innerRecord_5910 .put(2, charSequence2957); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3549)); + } + } + } + + private void populate_InnerRecord_5911(IndexedRecord innerRecord_5910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3550 = (decoder.readIndex()); + if (unionIndex3550 == 0) { + decoder.readNull(); + innerRecord_5910 .put(3, null); + } else { + if (unionIndex3550 == 1) { + Utf8 charSequence2958; + Object oldString2958 = innerRecord_5910 .get(3); + if (oldString2958 instanceof Utf8) { + charSequence2958 = (decoder).readString(((Utf8) oldString2958)); + } else { + charSequence2958 = (decoder).readString(null); + } + innerRecord_5910 .put(3, charSequence2958); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3550)); + } + } + int unionIndex3551 = (decoder.readIndex()); + if (unionIndex3551 == 0) { + decoder.readNull(); + innerRecord_5910 .put(4, null); + } else { + if (unionIndex3551 == 1) { + Utf8 charSequence2959; + Object oldString2959 = innerRecord_5910 .get(4); + if (oldString2959 instanceof Utf8) { + charSequence2959 = (decoder).readString(((Utf8) oldString2959)); + } else { + charSequence2959 = (decoder).readString(null); + } + innerRecord_5910 .put(4, charSequence2959); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3551)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f592OptionSchema0)) { + innerRecord_5920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5920 = new org.apache.avro.generic.GenericData.Record(f592OptionSchema0); + } + int unionIndex3553 = (decoder.readIndex()); + if (unionIndex3553 == 0) { + decoder.readNull(); + innerRecord_5920 .put(0, null); + } else { + if (unionIndex3553 == 1) { + Utf8 charSequence2960; + Object oldString2960 = innerRecord_5920 .get(0); + if (oldString2960 instanceof Utf8) { + charSequence2960 = (decoder).readString(((Utf8) oldString2960)); + } else { + charSequence2960 = (decoder).readString(null); + } + innerRecord_5920 .put(0, charSequence2960); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3553)); + } + } + populate_InnerRecord_5920((innerRecord_5920), (customization), (decoder)); + populate_InnerRecord_5921((innerRecord_5920), (customization), (decoder)); + return innerRecord_5920; + } + + private void populate_InnerRecord_5920(IndexedRecord innerRecord_5920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3554 = (decoder.readIndex()); + if (unionIndex3554 == 0) { + decoder.readNull(); + innerRecord_5920 .put(1, null); + } else { + if (unionIndex3554 == 1) { + Utf8 charSequence2961; + Object oldString2961 = innerRecord_5920 .get(1); + if (oldString2961 instanceof Utf8) { + charSequence2961 = (decoder).readString(((Utf8) oldString2961)); + } else { + charSequence2961 = (decoder).readString(null); + } + innerRecord_5920 .put(1, charSequence2961); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3554)); + } + } + int unionIndex3555 = (decoder.readIndex()); + if (unionIndex3555 == 0) { + decoder.readNull(); + innerRecord_5920 .put(2, null); + } else { + if (unionIndex3555 == 1) { + Utf8 charSequence2962; + Object oldString2962 = innerRecord_5920 .get(2); + if (oldString2962 instanceof Utf8) { + charSequence2962 = (decoder).readString(((Utf8) oldString2962)); + } else { + charSequence2962 = (decoder).readString(null); + } + innerRecord_5920 .put(2, charSequence2962); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3555)); + } + } + } + + private void populate_InnerRecord_5921(IndexedRecord innerRecord_5920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3556 = (decoder.readIndex()); + if (unionIndex3556 == 0) { + decoder.readNull(); + innerRecord_5920 .put(3, null); + } else { + if (unionIndex3556 == 1) { + Utf8 charSequence2963; + Object oldString2963 = innerRecord_5920 .get(3); + if (oldString2963 instanceof Utf8) { + charSequence2963 = (decoder).readString(((Utf8) oldString2963)); + } else { + charSequence2963 = (decoder).readString(null); + } + innerRecord_5920 .put(3, charSequence2963); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3556)); + } + } + int unionIndex3557 = (decoder.readIndex()); + if (unionIndex3557 == 0) { + decoder.readNull(); + innerRecord_5920 .put(4, null); + } else { + if (unionIndex3557 == 1) { + Utf8 charSequence2964; + Object oldString2964 = innerRecord_5920 .get(4); + if (oldString2964 instanceof Utf8) { + charSequence2964 = (decoder).readString(((Utf8) oldString2964)); + } else { + charSequence2964 = (decoder).readString(null); + } + innerRecord_5920 .put(4, charSequence2964); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3557)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema296(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3558 = (decoder.readIndex()); + if (unionIndex3558 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(593, null); + } else { + if (unionIndex3558 == 1) { + veryLargeDistinctRecordSchema0 .put(593, deserializeInnerRecord_5930(veryLargeDistinctRecordSchema0 .get(593), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F593': "+ unionIndex3558)); + } + } + int unionIndex3564 = (decoder.readIndex()); + if (unionIndex3564 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(594, null); + } else { + if (unionIndex3564 == 1) { + veryLargeDistinctRecordSchema0 .put(594, deserializeInnerRecord_5940(veryLargeDistinctRecordSchema0 .get(594), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F594': "+ unionIndex3564)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f593OptionSchema0)) { + innerRecord_5930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5930 = new org.apache.avro.generic.GenericData.Record(f593OptionSchema0); + } + int unionIndex3559 = (decoder.readIndex()); + if (unionIndex3559 == 0) { + decoder.readNull(); + innerRecord_5930 .put(0, null); + } else { + if (unionIndex3559 == 1) { + Utf8 charSequence2965; + Object oldString2965 = innerRecord_5930 .get(0); + if (oldString2965 instanceof Utf8) { + charSequence2965 = (decoder).readString(((Utf8) oldString2965)); + } else { + charSequence2965 = (decoder).readString(null); + } + innerRecord_5930 .put(0, charSequence2965); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3559)); + } + } + populate_InnerRecord_5930((innerRecord_5930), (customization), (decoder)); + populate_InnerRecord_5931((innerRecord_5930), (customization), (decoder)); + return innerRecord_5930; + } + + private void populate_InnerRecord_5930(IndexedRecord innerRecord_5930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3560 = (decoder.readIndex()); + if (unionIndex3560 == 0) { + decoder.readNull(); + innerRecord_5930 .put(1, null); + } else { + if (unionIndex3560 == 1) { + Utf8 charSequence2966; + Object oldString2966 = innerRecord_5930 .get(1); + if (oldString2966 instanceof Utf8) { + charSequence2966 = (decoder).readString(((Utf8) oldString2966)); + } else { + charSequence2966 = (decoder).readString(null); + } + innerRecord_5930 .put(1, charSequence2966); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3560)); + } + } + int unionIndex3561 = (decoder.readIndex()); + if (unionIndex3561 == 0) { + decoder.readNull(); + innerRecord_5930 .put(2, null); + } else { + if (unionIndex3561 == 1) { + Utf8 charSequence2967; + Object oldString2967 = innerRecord_5930 .get(2); + if (oldString2967 instanceof Utf8) { + charSequence2967 = (decoder).readString(((Utf8) oldString2967)); + } else { + charSequence2967 = (decoder).readString(null); + } + innerRecord_5930 .put(2, charSequence2967); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3561)); + } + } + } + + private void populate_InnerRecord_5931(IndexedRecord innerRecord_5930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3562 = (decoder.readIndex()); + if (unionIndex3562 == 0) { + decoder.readNull(); + innerRecord_5930 .put(3, null); + } else { + if (unionIndex3562 == 1) { + Utf8 charSequence2968; + Object oldString2968 = innerRecord_5930 .get(3); + if (oldString2968 instanceof Utf8) { + charSequence2968 = (decoder).readString(((Utf8) oldString2968)); + } else { + charSequence2968 = (decoder).readString(null); + } + innerRecord_5930 .put(3, charSequence2968); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3562)); + } + } + int unionIndex3563 = (decoder.readIndex()); + if (unionIndex3563 == 0) { + decoder.readNull(); + innerRecord_5930 .put(4, null); + } else { + if (unionIndex3563 == 1) { + Utf8 charSequence2969; + Object oldString2969 = innerRecord_5930 .get(4); + if (oldString2969 instanceof Utf8) { + charSequence2969 = (decoder).readString(((Utf8) oldString2969)); + } else { + charSequence2969 = (decoder).readString(null); + } + innerRecord_5930 .put(4, charSequence2969); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3563)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f594OptionSchema0)) { + innerRecord_5940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5940 = new org.apache.avro.generic.GenericData.Record(f594OptionSchema0); + } + int unionIndex3565 = (decoder.readIndex()); + if (unionIndex3565 == 0) { + decoder.readNull(); + innerRecord_5940 .put(0, null); + } else { + if (unionIndex3565 == 1) { + Utf8 charSequence2970; + Object oldString2970 = innerRecord_5940 .get(0); + if (oldString2970 instanceof Utf8) { + charSequence2970 = (decoder).readString(((Utf8) oldString2970)); + } else { + charSequence2970 = (decoder).readString(null); + } + innerRecord_5940 .put(0, charSequence2970); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3565)); + } + } + populate_InnerRecord_5940((innerRecord_5940), (customization), (decoder)); + populate_InnerRecord_5941((innerRecord_5940), (customization), (decoder)); + return innerRecord_5940; + } + + private void populate_InnerRecord_5940(IndexedRecord innerRecord_5940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3566 = (decoder.readIndex()); + if (unionIndex3566 == 0) { + decoder.readNull(); + innerRecord_5940 .put(1, null); + } else { + if (unionIndex3566 == 1) { + Utf8 charSequence2971; + Object oldString2971 = innerRecord_5940 .get(1); + if (oldString2971 instanceof Utf8) { + charSequence2971 = (decoder).readString(((Utf8) oldString2971)); + } else { + charSequence2971 = (decoder).readString(null); + } + innerRecord_5940 .put(1, charSequence2971); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3566)); + } + } + int unionIndex3567 = (decoder.readIndex()); + if (unionIndex3567 == 0) { + decoder.readNull(); + innerRecord_5940 .put(2, null); + } else { + if (unionIndex3567 == 1) { + Utf8 charSequence2972; + Object oldString2972 = innerRecord_5940 .get(2); + if (oldString2972 instanceof Utf8) { + charSequence2972 = (decoder).readString(((Utf8) oldString2972)); + } else { + charSequence2972 = (decoder).readString(null); + } + innerRecord_5940 .put(2, charSequence2972); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3567)); + } + } + } + + private void populate_InnerRecord_5941(IndexedRecord innerRecord_5940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3568 = (decoder.readIndex()); + if (unionIndex3568 == 0) { + decoder.readNull(); + innerRecord_5940 .put(3, null); + } else { + if (unionIndex3568 == 1) { + Utf8 charSequence2973; + Object oldString2973 = innerRecord_5940 .get(3); + if (oldString2973 instanceof Utf8) { + charSequence2973 = (decoder).readString(((Utf8) oldString2973)); + } else { + charSequence2973 = (decoder).readString(null); + } + innerRecord_5940 .put(3, charSequence2973); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3568)); + } + } + int unionIndex3569 = (decoder.readIndex()); + if (unionIndex3569 == 0) { + decoder.readNull(); + innerRecord_5940 .put(4, null); + } else { + if (unionIndex3569 == 1) { + Utf8 charSequence2974; + Object oldString2974 = innerRecord_5940 .get(4); + if (oldString2974 instanceof Utf8) { + charSequence2974 = (decoder).readString(((Utf8) oldString2974)); + } else { + charSequence2974 = (decoder).readString(null); + } + innerRecord_5940 .put(4, charSequence2974); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3569)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema297(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3570 = (decoder.readIndex()); + if (unionIndex3570 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(595, null); + } else { + if (unionIndex3570 == 1) { + veryLargeDistinctRecordSchema0 .put(595, deserializeInnerRecord_5950(veryLargeDistinctRecordSchema0 .get(595), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F595': "+ unionIndex3570)); + } + } + int unionIndex3576 = (decoder.readIndex()); + if (unionIndex3576 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(596, null); + } else { + if (unionIndex3576 == 1) { + veryLargeDistinctRecordSchema0 .put(596, deserializeInnerRecord_5960(veryLargeDistinctRecordSchema0 .get(596), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F596': "+ unionIndex3576)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f595OptionSchema0)) { + innerRecord_5950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5950 = new org.apache.avro.generic.GenericData.Record(f595OptionSchema0); + } + int unionIndex3571 = (decoder.readIndex()); + if (unionIndex3571 == 0) { + decoder.readNull(); + innerRecord_5950 .put(0, null); + } else { + if (unionIndex3571 == 1) { + Utf8 charSequence2975; + Object oldString2975 = innerRecord_5950 .get(0); + if (oldString2975 instanceof Utf8) { + charSequence2975 = (decoder).readString(((Utf8) oldString2975)); + } else { + charSequence2975 = (decoder).readString(null); + } + innerRecord_5950 .put(0, charSequence2975); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3571)); + } + } + populate_InnerRecord_5950((innerRecord_5950), (customization), (decoder)); + populate_InnerRecord_5951((innerRecord_5950), (customization), (decoder)); + return innerRecord_5950; + } + + private void populate_InnerRecord_5950(IndexedRecord innerRecord_5950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3572 = (decoder.readIndex()); + if (unionIndex3572 == 0) { + decoder.readNull(); + innerRecord_5950 .put(1, null); + } else { + if (unionIndex3572 == 1) { + Utf8 charSequence2976; + Object oldString2976 = innerRecord_5950 .get(1); + if (oldString2976 instanceof Utf8) { + charSequence2976 = (decoder).readString(((Utf8) oldString2976)); + } else { + charSequence2976 = (decoder).readString(null); + } + innerRecord_5950 .put(1, charSequence2976); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3572)); + } + } + int unionIndex3573 = (decoder.readIndex()); + if (unionIndex3573 == 0) { + decoder.readNull(); + innerRecord_5950 .put(2, null); + } else { + if (unionIndex3573 == 1) { + Utf8 charSequence2977; + Object oldString2977 = innerRecord_5950 .get(2); + if (oldString2977 instanceof Utf8) { + charSequence2977 = (decoder).readString(((Utf8) oldString2977)); + } else { + charSequence2977 = (decoder).readString(null); + } + innerRecord_5950 .put(2, charSequence2977); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3573)); + } + } + } + + private void populate_InnerRecord_5951(IndexedRecord innerRecord_5950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3574 = (decoder.readIndex()); + if (unionIndex3574 == 0) { + decoder.readNull(); + innerRecord_5950 .put(3, null); + } else { + if (unionIndex3574 == 1) { + Utf8 charSequence2978; + Object oldString2978 = innerRecord_5950 .get(3); + if (oldString2978 instanceof Utf8) { + charSequence2978 = (decoder).readString(((Utf8) oldString2978)); + } else { + charSequence2978 = (decoder).readString(null); + } + innerRecord_5950 .put(3, charSequence2978); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3574)); + } + } + int unionIndex3575 = (decoder.readIndex()); + if (unionIndex3575 == 0) { + decoder.readNull(); + innerRecord_5950 .put(4, null); + } else { + if (unionIndex3575 == 1) { + Utf8 charSequence2979; + Object oldString2979 = innerRecord_5950 .get(4); + if (oldString2979 instanceof Utf8) { + charSequence2979 = (decoder).readString(((Utf8) oldString2979)); + } else { + charSequence2979 = (decoder).readString(null); + } + innerRecord_5950 .put(4, charSequence2979); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3575)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f596OptionSchema0)) { + innerRecord_5960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5960 = new org.apache.avro.generic.GenericData.Record(f596OptionSchema0); + } + int unionIndex3577 = (decoder.readIndex()); + if (unionIndex3577 == 0) { + decoder.readNull(); + innerRecord_5960 .put(0, null); + } else { + if (unionIndex3577 == 1) { + Utf8 charSequence2980; + Object oldString2980 = innerRecord_5960 .get(0); + if (oldString2980 instanceof Utf8) { + charSequence2980 = (decoder).readString(((Utf8) oldString2980)); + } else { + charSequence2980 = (decoder).readString(null); + } + innerRecord_5960 .put(0, charSequence2980); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3577)); + } + } + populate_InnerRecord_5960((innerRecord_5960), (customization), (decoder)); + populate_InnerRecord_5961((innerRecord_5960), (customization), (decoder)); + return innerRecord_5960; + } + + private void populate_InnerRecord_5960(IndexedRecord innerRecord_5960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3578 = (decoder.readIndex()); + if (unionIndex3578 == 0) { + decoder.readNull(); + innerRecord_5960 .put(1, null); + } else { + if (unionIndex3578 == 1) { + Utf8 charSequence2981; + Object oldString2981 = innerRecord_5960 .get(1); + if (oldString2981 instanceof Utf8) { + charSequence2981 = (decoder).readString(((Utf8) oldString2981)); + } else { + charSequence2981 = (decoder).readString(null); + } + innerRecord_5960 .put(1, charSequence2981); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3578)); + } + } + int unionIndex3579 = (decoder.readIndex()); + if (unionIndex3579 == 0) { + decoder.readNull(); + innerRecord_5960 .put(2, null); + } else { + if (unionIndex3579 == 1) { + Utf8 charSequence2982; + Object oldString2982 = innerRecord_5960 .get(2); + if (oldString2982 instanceof Utf8) { + charSequence2982 = (decoder).readString(((Utf8) oldString2982)); + } else { + charSequence2982 = (decoder).readString(null); + } + innerRecord_5960 .put(2, charSequence2982); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3579)); + } + } + } + + private void populate_InnerRecord_5961(IndexedRecord innerRecord_5960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3580 = (decoder.readIndex()); + if (unionIndex3580 == 0) { + decoder.readNull(); + innerRecord_5960 .put(3, null); + } else { + if (unionIndex3580 == 1) { + Utf8 charSequence2983; + Object oldString2983 = innerRecord_5960 .get(3); + if (oldString2983 instanceof Utf8) { + charSequence2983 = (decoder).readString(((Utf8) oldString2983)); + } else { + charSequence2983 = (decoder).readString(null); + } + innerRecord_5960 .put(3, charSequence2983); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3580)); + } + } + int unionIndex3581 = (decoder.readIndex()); + if (unionIndex3581 == 0) { + decoder.readNull(); + innerRecord_5960 .put(4, null); + } else { + if (unionIndex3581 == 1) { + Utf8 charSequence2984; + Object oldString2984 = innerRecord_5960 .get(4); + if (oldString2984 instanceof Utf8) { + charSequence2984 = (decoder).readString(((Utf8) oldString2984)); + } else { + charSequence2984 = (decoder).readString(null); + } + innerRecord_5960 .put(4, charSequence2984); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3581)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema298(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3582 = (decoder.readIndex()); + if (unionIndex3582 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(597, null); + } else { + if (unionIndex3582 == 1) { + veryLargeDistinctRecordSchema0 .put(597, deserializeInnerRecord_5970(veryLargeDistinctRecordSchema0 .get(597), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F597': "+ unionIndex3582)); + } + } + int unionIndex3588 = (decoder.readIndex()); + if (unionIndex3588 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(598, null); + } else { + if (unionIndex3588 == 1) { + veryLargeDistinctRecordSchema0 .put(598, deserializeInnerRecord_5980(veryLargeDistinctRecordSchema0 .get(598), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F598': "+ unionIndex3588)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f597OptionSchema0)) { + innerRecord_5970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5970 = new org.apache.avro.generic.GenericData.Record(f597OptionSchema0); + } + int unionIndex3583 = (decoder.readIndex()); + if (unionIndex3583 == 0) { + decoder.readNull(); + innerRecord_5970 .put(0, null); + } else { + if (unionIndex3583 == 1) { + Utf8 charSequence2985; + Object oldString2985 = innerRecord_5970 .get(0); + if (oldString2985 instanceof Utf8) { + charSequence2985 = (decoder).readString(((Utf8) oldString2985)); + } else { + charSequence2985 = (decoder).readString(null); + } + innerRecord_5970 .put(0, charSequence2985); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3583)); + } + } + populate_InnerRecord_5970((innerRecord_5970), (customization), (decoder)); + populate_InnerRecord_5971((innerRecord_5970), (customization), (decoder)); + return innerRecord_5970; + } + + private void populate_InnerRecord_5970(IndexedRecord innerRecord_5970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3584 = (decoder.readIndex()); + if (unionIndex3584 == 0) { + decoder.readNull(); + innerRecord_5970 .put(1, null); + } else { + if (unionIndex3584 == 1) { + Utf8 charSequence2986; + Object oldString2986 = innerRecord_5970 .get(1); + if (oldString2986 instanceof Utf8) { + charSequence2986 = (decoder).readString(((Utf8) oldString2986)); + } else { + charSequence2986 = (decoder).readString(null); + } + innerRecord_5970 .put(1, charSequence2986); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3584)); + } + } + int unionIndex3585 = (decoder.readIndex()); + if (unionIndex3585 == 0) { + decoder.readNull(); + innerRecord_5970 .put(2, null); + } else { + if (unionIndex3585 == 1) { + Utf8 charSequence2987; + Object oldString2987 = innerRecord_5970 .get(2); + if (oldString2987 instanceof Utf8) { + charSequence2987 = (decoder).readString(((Utf8) oldString2987)); + } else { + charSequence2987 = (decoder).readString(null); + } + innerRecord_5970 .put(2, charSequence2987); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3585)); + } + } + } + + private void populate_InnerRecord_5971(IndexedRecord innerRecord_5970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3586 = (decoder.readIndex()); + if (unionIndex3586 == 0) { + decoder.readNull(); + innerRecord_5970 .put(3, null); + } else { + if (unionIndex3586 == 1) { + Utf8 charSequence2988; + Object oldString2988 = innerRecord_5970 .get(3); + if (oldString2988 instanceof Utf8) { + charSequence2988 = (decoder).readString(((Utf8) oldString2988)); + } else { + charSequence2988 = (decoder).readString(null); + } + innerRecord_5970 .put(3, charSequence2988); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3586)); + } + } + int unionIndex3587 = (decoder.readIndex()); + if (unionIndex3587 == 0) { + decoder.readNull(); + innerRecord_5970 .put(4, null); + } else { + if (unionIndex3587 == 1) { + Utf8 charSequence2989; + Object oldString2989 = innerRecord_5970 .get(4); + if (oldString2989 instanceof Utf8) { + charSequence2989 = (decoder).readString(((Utf8) oldString2989)); + } else { + charSequence2989 = (decoder).readString(null); + } + innerRecord_5970 .put(4, charSequence2989); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3587)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f598OptionSchema0)) { + innerRecord_5980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5980 = new org.apache.avro.generic.GenericData.Record(f598OptionSchema0); + } + int unionIndex3589 = (decoder.readIndex()); + if (unionIndex3589 == 0) { + decoder.readNull(); + innerRecord_5980 .put(0, null); + } else { + if (unionIndex3589 == 1) { + Utf8 charSequence2990; + Object oldString2990 = innerRecord_5980 .get(0); + if (oldString2990 instanceof Utf8) { + charSequence2990 = (decoder).readString(((Utf8) oldString2990)); + } else { + charSequence2990 = (decoder).readString(null); + } + innerRecord_5980 .put(0, charSequence2990); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3589)); + } + } + populate_InnerRecord_5980((innerRecord_5980), (customization), (decoder)); + populate_InnerRecord_5981((innerRecord_5980), (customization), (decoder)); + return innerRecord_5980; + } + + private void populate_InnerRecord_5980(IndexedRecord innerRecord_5980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3590 = (decoder.readIndex()); + if (unionIndex3590 == 0) { + decoder.readNull(); + innerRecord_5980 .put(1, null); + } else { + if (unionIndex3590 == 1) { + Utf8 charSequence2991; + Object oldString2991 = innerRecord_5980 .get(1); + if (oldString2991 instanceof Utf8) { + charSequence2991 = (decoder).readString(((Utf8) oldString2991)); + } else { + charSequence2991 = (decoder).readString(null); + } + innerRecord_5980 .put(1, charSequence2991); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3590)); + } + } + int unionIndex3591 = (decoder.readIndex()); + if (unionIndex3591 == 0) { + decoder.readNull(); + innerRecord_5980 .put(2, null); + } else { + if (unionIndex3591 == 1) { + Utf8 charSequence2992; + Object oldString2992 = innerRecord_5980 .get(2); + if (oldString2992 instanceof Utf8) { + charSequence2992 = (decoder).readString(((Utf8) oldString2992)); + } else { + charSequence2992 = (decoder).readString(null); + } + innerRecord_5980 .put(2, charSequence2992); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3591)); + } + } + } + + private void populate_InnerRecord_5981(IndexedRecord innerRecord_5980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3592 = (decoder.readIndex()); + if (unionIndex3592 == 0) { + decoder.readNull(); + innerRecord_5980 .put(3, null); + } else { + if (unionIndex3592 == 1) { + Utf8 charSequence2993; + Object oldString2993 = innerRecord_5980 .get(3); + if (oldString2993 instanceof Utf8) { + charSequence2993 = (decoder).readString(((Utf8) oldString2993)); + } else { + charSequence2993 = (decoder).readString(null); + } + innerRecord_5980 .put(3, charSequence2993); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3592)); + } + } + int unionIndex3593 = (decoder.readIndex()); + if (unionIndex3593 == 0) { + decoder.readNull(); + innerRecord_5980 .put(4, null); + } else { + if (unionIndex3593 == 1) { + Utf8 charSequence2994; + Object oldString2994 = innerRecord_5980 .get(4); + if (oldString2994 instanceof Utf8) { + charSequence2994 = (decoder).readString(((Utf8) oldString2994)); + } else { + charSequence2994 = (decoder).readString(null); + } + innerRecord_5980 .put(4, charSequence2994); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3593)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema299(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3594 = (decoder.readIndex()); + if (unionIndex3594 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(599, null); + } else { + if (unionIndex3594 == 1) { + veryLargeDistinctRecordSchema0 .put(599, deserializeInnerRecord_5990(veryLargeDistinctRecordSchema0 .get(599), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F599': "+ unionIndex3594)); + } + } + int unionIndex3600 = (decoder.readIndex()); + if (unionIndex3600 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(600, null); + } else { + if (unionIndex3600 == 1) { + veryLargeDistinctRecordSchema0 .put(600, deserializeInnerRecord_6000(veryLargeDistinctRecordSchema0 .get(600), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F600': "+ unionIndex3600)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f599OptionSchema0)) { + innerRecord_5990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5990 = new org.apache.avro.generic.GenericData.Record(f599OptionSchema0); + } + int unionIndex3595 = (decoder.readIndex()); + if (unionIndex3595 == 0) { + decoder.readNull(); + innerRecord_5990 .put(0, null); + } else { + if (unionIndex3595 == 1) { + Utf8 charSequence2995; + Object oldString2995 = innerRecord_5990 .get(0); + if (oldString2995 instanceof Utf8) { + charSequence2995 = (decoder).readString(((Utf8) oldString2995)); + } else { + charSequence2995 = (decoder).readString(null); + } + innerRecord_5990 .put(0, charSequence2995); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3595)); + } + } + populate_InnerRecord_5990((innerRecord_5990), (customization), (decoder)); + populate_InnerRecord_5991((innerRecord_5990), (customization), (decoder)); + return innerRecord_5990; + } + + private void populate_InnerRecord_5990(IndexedRecord innerRecord_5990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3596 = (decoder.readIndex()); + if (unionIndex3596 == 0) { + decoder.readNull(); + innerRecord_5990 .put(1, null); + } else { + if (unionIndex3596 == 1) { + Utf8 charSequence2996; + Object oldString2996 = innerRecord_5990 .get(1); + if (oldString2996 instanceof Utf8) { + charSequence2996 = (decoder).readString(((Utf8) oldString2996)); + } else { + charSequence2996 = (decoder).readString(null); + } + innerRecord_5990 .put(1, charSequence2996); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3596)); + } + } + int unionIndex3597 = (decoder.readIndex()); + if (unionIndex3597 == 0) { + decoder.readNull(); + innerRecord_5990 .put(2, null); + } else { + if (unionIndex3597 == 1) { + Utf8 charSequence2997; + Object oldString2997 = innerRecord_5990 .get(2); + if (oldString2997 instanceof Utf8) { + charSequence2997 = (decoder).readString(((Utf8) oldString2997)); + } else { + charSequence2997 = (decoder).readString(null); + } + innerRecord_5990 .put(2, charSequence2997); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3597)); + } + } + } + + private void populate_InnerRecord_5991(IndexedRecord innerRecord_5990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3598 = (decoder.readIndex()); + if (unionIndex3598 == 0) { + decoder.readNull(); + innerRecord_5990 .put(3, null); + } else { + if (unionIndex3598 == 1) { + Utf8 charSequence2998; + Object oldString2998 = innerRecord_5990 .get(3); + if (oldString2998 instanceof Utf8) { + charSequence2998 = (decoder).readString(((Utf8) oldString2998)); + } else { + charSequence2998 = (decoder).readString(null); + } + innerRecord_5990 .put(3, charSequence2998); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3598)); + } + } + int unionIndex3599 = (decoder.readIndex()); + if (unionIndex3599 == 0) { + decoder.readNull(); + innerRecord_5990 .put(4, null); + } else { + if (unionIndex3599 == 1) { + Utf8 charSequence2999; + Object oldString2999 = innerRecord_5990 .get(4); + if (oldString2999 instanceof Utf8) { + charSequence2999 = (decoder).readString(((Utf8) oldString2999)); + } else { + charSequence2999 = (decoder).readString(null); + } + innerRecord_5990 .put(4, charSequence2999); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3599)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f600OptionSchema0)) { + innerRecord_6000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6000 = new org.apache.avro.generic.GenericData.Record(f600OptionSchema0); + } + int unionIndex3601 = (decoder.readIndex()); + if (unionIndex3601 == 0) { + decoder.readNull(); + innerRecord_6000 .put(0, null); + } else { + if (unionIndex3601 == 1) { + Utf8 charSequence3000; + Object oldString3000 = innerRecord_6000 .get(0); + if (oldString3000 instanceof Utf8) { + charSequence3000 = (decoder).readString(((Utf8) oldString3000)); + } else { + charSequence3000 = (decoder).readString(null); + } + innerRecord_6000 .put(0, charSequence3000); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3601)); + } + } + populate_InnerRecord_6000((innerRecord_6000), (customization), (decoder)); + populate_InnerRecord_6001((innerRecord_6000), (customization), (decoder)); + return innerRecord_6000; + } + + private void populate_InnerRecord_6000(IndexedRecord innerRecord_6000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3602 = (decoder.readIndex()); + if (unionIndex3602 == 0) { + decoder.readNull(); + innerRecord_6000 .put(1, null); + } else { + if (unionIndex3602 == 1) { + Utf8 charSequence3001; + Object oldString3001 = innerRecord_6000 .get(1); + if (oldString3001 instanceof Utf8) { + charSequence3001 = (decoder).readString(((Utf8) oldString3001)); + } else { + charSequence3001 = (decoder).readString(null); + } + innerRecord_6000 .put(1, charSequence3001); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3602)); + } + } + int unionIndex3603 = (decoder.readIndex()); + if (unionIndex3603 == 0) { + decoder.readNull(); + innerRecord_6000 .put(2, null); + } else { + if (unionIndex3603 == 1) { + Utf8 charSequence3002; + Object oldString3002 = innerRecord_6000 .get(2); + if (oldString3002 instanceof Utf8) { + charSequence3002 = (decoder).readString(((Utf8) oldString3002)); + } else { + charSequence3002 = (decoder).readString(null); + } + innerRecord_6000 .put(2, charSequence3002); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3603)); + } + } + } + + private void populate_InnerRecord_6001(IndexedRecord innerRecord_6000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3604 = (decoder.readIndex()); + if (unionIndex3604 == 0) { + decoder.readNull(); + innerRecord_6000 .put(3, null); + } else { + if (unionIndex3604 == 1) { + Utf8 charSequence3003; + Object oldString3003 = innerRecord_6000 .get(3); + if (oldString3003 instanceof Utf8) { + charSequence3003 = (decoder).readString(((Utf8) oldString3003)); + } else { + charSequence3003 = (decoder).readString(null); + } + innerRecord_6000 .put(3, charSequence3003); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3604)); + } + } + int unionIndex3605 = (decoder.readIndex()); + if (unionIndex3605 == 0) { + decoder.readNull(); + innerRecord_6000 .put(4, null); + } else { + if (unionIndex3605 == 1) { + Utf8 charSequence3004; + Object oldString3004 = innerRecord_6000 .get(4); + if (oldString3004 instanceof Utf8) { + charSequence3004 = (decoder).readString(((Utf8) oldString3004)); + } else { + charSequence3004 = (decoder).readString(null); + } + innerRecord_6000 .put(4, charSequence3004); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3605)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema300(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3606 = (decoder.readIndex()); + if (unionIndex3606 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(601, null); + } else { + if (unionIndex3606 == 1) { + veryLargeDistinctRecordSchema0 .put(601, deserializeInnerRecord_6010(veryLargeDistinctRecordSchema0 .get(601), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F601': "+ unionIndex3606)); + } + } + int unionIndex3612 = (decoder.readIndex()); + if (unionIndex3612 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(602, null); + } else { + if (unionIndex3612 == 1) { + veryLargeDistinctRecordSchema0 .put(602, deserializeInnerRecord_6020(veryLargeDistinctRecordSchema0 .get(602), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F602': "+ unionIndex3612)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f601OptionSchema0)) { + innerRecord_6010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6010 = new org.apache.avro.generic.GenericData.Record(f601OptionSchema0); + } + int unionIndex3607 = (decoder.readIndex()); + if (unionIndex3607 == 0) { + decoder.readNull(); + innerRecord_6010 .put(0, null); + } else { + if (unionIndex3607 == 1) { + Utf8 charSequence3005; + Object oldString3005 = innerRecord_6010 .get(0); + if (oldString3005 instanceof Utf8) { + charSequence3005 = (decoder).readString(((Utf8) oldString3005)); + } else { + charSequence3005 = (decoder).readString(null); + } + innerRecord_6010 .put(0, charSequence3005); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3607)); + } + } + populate_InnerRecord_6010((innerRecord_6010), (customization), (decoder)); + populate_InnerRecord_6011((innerRecord_6010), (customization), (decoder)); + return innerRecord_6010; + } + + private void populate_InnerRecord_6010(IndexedRecord innerRecord_6010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3608 = (decoder.readIndex()); + if (unionIndex3608 == 0) { + decoder.readNull(); + innerRecord_6010 .put(1, null); + } else { + if (unionIndex3608 == 1) { + Utf8 charSequence3006; + Object oldString3006 = innerRecord_6010 .get(1); + if (oldString3006 instanceof Utf8) { + charSequence3006 = (decoder).readString(((Utf8) oldString3006)); + } else { + charSequence3006 = (decoder).readString(null); + } + innerRecord_6010 .put(1, charSequence3006); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3608)); + } + } + int unionIndex3609 = (decoder.readIndex()); + if (unionIndex3609 == 0) { + decoder.readNull(); + innerRecord_6010 .put(2, null); + } else { + if (unionIndex3609 == 1) { + Utf8 charSequence3007; + Object oldString3007 = innerRecord_6010 .get(2); + if (oldString3007 instanceof Utf8) { + charSequence3007 = (decoder).readString(((Utf8) oldString3007)); + } else { + charSequence3007 = (decoder).readString(null); + } + innerRecord_6010 .put(2, charSequence3007); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3609)); + } + } + } + + private void populate_InnerRecord_6011(IndexedRecord innerRecord_6010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3610 = (decoder.readIndex()); + if (unionIndex3610 == 0) { + decoder.readNull(); + innerRecord_6010 .put(3, null); + } else { + if (unionIndex3610 == 1) { + Utf8 charSequence3008; + Object oldString3008 = innerRecord_6010 .get(3); + if (oldString3008 instanceof Utf8) { + charSequence3008 = (decoder).readString(((Utf8) oldString3008)); + } else { + charSequence3008 = (decoder).readString(null); + } + innerRecord_6010 .put(3, charSequence3008); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3610)); + } + } + int unionIndex3611 = (decoder.readIndex()); + if (unionIndex3611 == 0) { + decoder.readNull(); + innerRecord_6010 .put(4, null); + } else { + if (unionIndex3611 == 1) { + Utf8 charSequence3009; + Object oldString3009 = innerRecord_6010 .get(4); + if (oldString3009 instanceof Utf8) { + charSequence3009 = (decoder).readString(((Utf8) oldString3009)); + } else { + charSequence3009 = (decoder).readString(null); + } + innerRecord_6010 .put(4, charSequence3009); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3611)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f602OptionSchema0)) { + innerRecord_6020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6020 = new org.apache.avro.generic.GenericData.Record(f602OptionSchema0); + } + int unionIndex3613 = (decoder.readIndex()); + if (unionIndex3613 == 0) { + decoder.readNull(); + innerRecord_6020 .put(0, null); + } else { + if (unionIndex3613 == 1) { + Utf8 charSequence3010; + Object oldString3010 = innerRecord_6020 .get(0); + if (oldString3010 instanceof Utf8) { + charSequence3010 = (decoder).readString(((Utf8) oldString3010)); + } else { + charSequence3010 = (decoder).readString(null); + } + innerRecord_6020 .put(0, charSequence3010); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3613)); + } + } + populate_InnerRecord_6020((innerRecord_6020), (customization), (decoder)); + populate_InnerRecord_6021((innerRecord_6020), (customization), (decoder)); + return innerRecord_6020; + } + + private void populate_InnerRecord_6020(IndexedRecord innerRecord_6020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3614 = (decoder.readIndex()); + if (unionIndex3614 == 0) { + decoder.readNull(); + innerRecord_6020 .put(1, null); + } else { + if (unionIndex3614 == 1) { + Utf8 charSequence3011; + Object oldString3011 = innerRecord_6020 .get(1); + if (oldString3011 instanceof Utf8) { + charSequence3011 = (decoder).readString(((Utf8) oldString3011)); + } else { + charSequence3011 = (decoder).readString(null); + } + innerRecord_6020 .put(1, charSequence3011); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3614)); + } + } + int unionIndex3615 = (decoder.readIndex()); + if (unionIndex3615 == 0) { + decoder.readNull(); + innerRecord_6020 .put(2, null); + } else { + if (unionIndex3615 == 1) { + Utf8 charSequence3012; + Object oldString3012 = innerRecord_6020 .get(2); + if (oldString3012 instanceof Utf8) { + charSequence3012 = (decoder).readString(((Utf8) oldString3012)); + } else { + charSequence3012 = (decoder).readString(null); + } + innerRecord_6020 .put(2, charSequence3012); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3615)); + } + } + } + + private void populate_InnerRecord_6021(IndexedRecord innerRecord_6020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3616 = (decoder.readIndex()); + if (unionIndex3616 == 0) { + decoder.readNull(); + innerRecord_6020 .put(3, null); + } else { + if (unionIndex3616 == 1) { + Utf8 charSequence3013; + Object oldString3013 = innerRecord_6020 .get(3); + if (oldString3013 instanceof Utf8) { + charSequence3013 = (decoder).readString(((Utf8) oldString3013)); + } else { + charSequence3013 = (decoder).readString(null); + } + innerRecord_6020 .put(3, charSequence3013); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3616)); + } + } + int unionIndex3617 = (decoder.readIndex()); + if (unionIndex3617 == 0) { + decoder.readNull(); + innerRecord_6020 .put(4, null); + } else { + if (unionIndex3617 == 1) { + Utf8 charSequence3014; + Object oldString3014 = innerRecord_6020 .get(4); + if (oldString3014 instanceof Utf8) { + charSequence3014 = (decoder).readString(((Utf8) oldString3014)); + } else { + charSequence3014 = (decoder).readString(null); + } + innerRecord_6020 .put(4, charSequence3014); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3617)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema301(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3618 = (decoder.readIndex()); + if (unionIndex3618 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(603, null); + } else { + if (unionIndex3618 == 1) { + veryLargeDistinctRecordSchema0 .put(603, deserializeInnerRecord_6030(veryLargeDistinctRecordSchema0 .get(603), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F603': "+ unionIndex3618)); + } + } + int unionIndex3624 = (decoder.readIndex()); + if (unionIndex3624 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(604, null); + } else { + if (unionIndex3624 == 1) { + veryLargeDistinctRecordSchema0 .put(604, deserializeInnerRecord_6040(veryLargeDistinctRecordSchema0 .get(604), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F604': "+ unionIndex3624)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f603OptionSchema0)) { + innerRecord_6030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6030 = new org.apache.avro.generic.GenericData.Record(f603OptionSchema0); + } + int unionIndex3619 = (decoder.readIndex()); + if (unionIndex3619 == 0) { + decoder.readNull(); + innerRecord_6030 .put(0, null); + } else { + if (unionIndex3619 == 1) { + Utf8 charSequence3015; + Object oldString3015 = innerRecord_6030 .get(0); + if (oldString3015 instanceof Utf8) { + charSequence3015 = (decoder).readString(((Utf8) oldString3015)); + } else { + charSequence3015 = (decoder).readString(null); + } + innerRecord_6030 .put(0, charSequence3015); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3619)); + } + } + populate_InnerRecord_6030((innerRecord_6030), (customization), (decoder)); + populate_InnerRecord_6031((innerRecord_6030), (customization), (decoder)); + return innerRecord_6030; + } + + private void populate_InnerRecord_6030(IndexedRecord innerRecord_6030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3620 = (decoder.readIndex()); + if (unionIndex3620 == 0) { + decoder.readNull(); + innerRecord_6030 .put(1, null); + } else { + if (unionIndex3620 == 1) { + Utf8 charSequence3016; + Object oldString3016 = innerRecord_6030 .get(1); + if (oldString3016 instanceof Utf8) { + charSequence3016 = (decoder).readString(((Utf8) oldString3016)); + } else { + charSequence3016 = (decoder).readString(null); + } + innerRecord_6030 .put(1, charSequence3016); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3620)); + } + } + int unionIndex3621 = (decoder.readIndex()); + if (unionIndex3621 == 0) { + decoder.readNull(); + innerRecord_6030 .put(2, null); + } else { + if (unionIndex3621 == 1) { + Utf8 charSequence3017; + Object oldString3017 = innerRecord_6030 .get(2); + if (oldString3017 instanceof Utf8) { + charSequence3017 = (decoder).readString(((Utf8) oldString3017)); + } else { + charSequence3017 = (decoder).readString(null); + } + innerRecord_6030 .put(2, charSequence3017); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3621)); + } + } + } + + private void populate_InnerRecord_6031(IndexedRecord innerRecord_6030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3622 = (decoder.readIndex()); + if (unionIndex3622 == 0) { + decoder.readNull(); + innerRecord_6030 .put(3, null); + } else { + if (unionIndex3622 == 1) { + Utf8 charSequence3018; + Object oldString3018 = innerRecord_6030 .get(3); + if (oldString3018 instanceof Utf8) { + charSequence3018 = (decoder).readString(((Utf8) oldString3018)); + } else { + charSequence3018 = (decoder).readString(null); + } + innerRecord_6030 .put(3, charSequence3018); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3622)); + } + } + int unionIndex3623 = (decoder.readIndex()); + if (unionIndex3623 == 0) { + decoder.readNull(); + innerRecord_6030 .put(4, null); + } else { + if (unionIndex3623 == 1) { + Utf8 charSequence3019; + Object oldString3019 = innerRecord_6030 .get(4); + if (oldString3019 instanceof Utf8) { + charSequence3019 = (decoder).readString(((Utf8) oldString3019)); + } else { + charSequence3019 = (decoder).readString(null); + } + innerRecord_6030 .put(4, charSequence3019); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3623)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f604OptionSchema0)) { + innerRecord_6040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6040 = new org.apache.avro.generic.GenericData.Record(f604OptionSchema0); + } + int unionIndex3625 = (decoder.readIndex()); + if (unionIndex3625 == 0) { + decoder.readNull(); + innerRecord_6040 .put(0, null); + } else { + if (unionIndex3625 == 1) { + Utf8 charSequence3020; + Object oldString3020 = innerRecord_6040 .get(0); + if (oldString3020 instanceof Utf8) { + charSequence3020 = (decoder).readString(((Utf8) oldString3020)); + } else { + charSequence3020 = (decoder).readString(null); + } + innerRecord_6040 .put(0, charSequence3020); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3625)); + } + } + populate_InnerRecord_6040((innerRecord_6040), (customization), (decoder)); + populate_InnerRecord_6041((innerRecord_6040), (customization), (decoder)); + return innerRecord_6040; + } + + private void populate_InnerRecord_6040(IndexedRecord innerRecord_6040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3626 = (decoder.readIndex()); + if (unionIndex3626 == 0) { + decoder.readNull(); + innerRecord_6040 .put(1, null); + } else { + if (unionIndex3626 == 1) { + Utf8 charSequence3021; + Object oldString3021 = innerRecord_6040 .get(1); + if (oldString3021 instanceof Utf8) { + charSequence3021 = (decoder).readString(((Utf8) oldString3021)); + } else { + charSequence3021 = (decoder).readString(null); + } + innerRecord_6040 .put(1, charSequence3021); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3626)); + } + } + int unionIndex3627 = (decoder.readIndex()); + if (unionIndex3627 == 0) { + decoder.readNull(); + innerRecord_6040 .put(2, null); + } else { + if (unionIndex3627 == 1) { + Utf8 charSequence3022; + Object oldString3022 = innerRecord_6040 .get(2); + if (oldString3022 instanceof Utf8) { + charSequence3022 = (decoder).readString(((Utf8) oldString3022)); + } else { + charSequence3022 = (decoder).readString(null); + } + innerRecord_6040 .put(2, charSequence3022); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3627)); + } + } + } + + private void populate_InnerRecord_6041(IndexedRecord innerRecord_6040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3628 = (decoder.readIndex()); + if (unionIndex3628 == 0) { + decoder.readNull(); + innerRecord_6040 .put(3, null); + } else { + if (unionIndex3628 == 1) { + Utf8 charSequence3023; + Object oldString3023 = innerRecord_6040 .get(3); + if (oldString3023 instanceof Utf8) { + charSequence3023 = (decoder).readString(((Utf8) oldString3023)); + } else { + charSequence3023 = (decoder).readString(null); + } + innerRecord_6040 .put(3, charSequence3023); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3628)); + } + } + int unionIndex3629 = (decoder.readIndex()); + if (unionIndex3629 == 0) { + decoder.readNull(); + innerRecord_6040 .put(4, null); + } else { + if (unionIndex3629 == 1) { + Utf8 charSequence3024; + Object oldString3024 = innerRecord_6040 .get(4); + if (oldString3024 instanceof Utf8) { + charSequence3024 = (decoder).readString(((Utf8) oldString3024)); + } else { + charSequence3024 = (decoder).readString(null); + } + innerRecord_6040 .put(4, charSequence3024); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3629)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema302(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3630 = (decoder.readIndex()); + if (unionIndex3630 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(605, null); + } else { + if (unionIndex3630 == 1) { + veryLargeDistinctRecordSchema0 .put(605, deserializeInnerRecord_6050(veryLargeDistinctRecordSchema0 .get(605), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F605': "+ unionIndex3630)); + } + } + int unionIndex3636 = (decoder.readIndex()); + if (unionIndex3636 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(606, null); + } else { + if (unionIndex3636 == 1) { + veryLargeDistinctRecordSchema0 .put(606, deserializeInnerRecord_6060(veryLargeDistinctRecordSchema0 .get(606), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F606': "+ unionIndex3636)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f605OptionSchema0)) { + innerRecord_6050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6050 = new org.apache.avro.generic.GenericData.Record(f605OptionSchema0); + } + int unionIndex3631 = (decoder.readIndex()); + if (unionIndex3631 == 0) { + decoder.readNull(); + innerRecord_6050 .put(0, null); + } else { + if (unionIndex3631 == 1) { + Utf8 charSequence3025; + Object oldString3025 = innerRecord_6050 .get(0); + if (oldString3025 instanceof Utf8) { + charSequence3025 = (decoder).readString(((Utf8) oldString3025)); + } else { + charSequence3025 = (decoder).readString(null); + } + innerRecord_6050 .put(0, charSequence3025); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3631)); + } + } + populate_InnerRecord_6050((innerRecord_6050), (customization), (decoder)); + populate_InnerRecord_6051((innerRecord_6050), (customization), (decoder)); + return innerRecord_6050; + } + + private void populate_InnerRecord_6050(IndexedRecord innerRecord_6050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3632 = (decoder.readIndex()); + if (unionIndex3632 == 0) { + decoder.readNull(); + innerRecord_6050 .put(1, null); + } else { + if (unionIndex3632 == 1) { + Utf8 charSequence3026; + Object oldString3026 = innerRecord_6050 .get(1); + if (oldString3026 instanceof Utf8) { + charSequence3026 = (decoder).readString(((Utf8) oldString3026)); + } else { + charSequence3026 = (decoder).readString(null); + } + innerRecord_6050 .put(1, charSequence3026); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3632)); + } + } + int unionIndex3633 = (decoder.readIndex()); + if (unionIndex3633 == 0) { + decoder.readNull(); + innerRecord_6050 .put(2, null); + } else { + if (unionIndex3633 == 1) { + Utf8 charSequence3027; + Object oldString3027 = innerRecord_6050 .get(2); + if (oldString3027 instanceof Utf8) { + charSequence3027 = (decoder).readString(((Utf8) oldString3027)); + } else { + charSequence3027 = (decoder).readString(null); + } + innerRecord_6050 .put(2, charSequence3027); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3633)); + } + } + } + + private void populate_InnerRecord_6051(IndexedRecord innerRecord_6050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3634 = (decoder.readIndex()); + if (unionIndex3634 == 0) { + decoder.readNull(); + innerRecord_6050 .put(3, null); + } else { + if (unionIndex3634 == 1) { + Utf8 charSequence3028; + Object oldString3028 = innerRecord_6050 .get(3); + if (oldString3028 instanceof Utf8) { + charSequence3028 = (decoder).readString(((Utf8) oldString3028)); + } else { + charSequence3028 = (decoder).readString(null); + } + innerRecord_6050 .put(3, charSequence3028); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3634)); + } + } + int unionIndex3635 = (decoder.readIndex()); + if (unionIndex3635 == 0) { + decoder.readNull(); + innerRecord_6050 .put(4, null); + } else { + if (unionIndex3635 == 1) { + Utf8 charSequence3029; + Object oldString3029 = innerRecord_6050 .get(4); + if (oldString3029 instanceof Utf8) { + charSequence3029 = (decoder).readString(((Utf8) oldString3029)); + } else { + charSequence3029 = (decoder).readString(null); + } + innerRecord_6050 .put(4, charSequence3029); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3635)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f606OptionSchema0)) { + innerRecord_6060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6060 = new org.apache.avro.generic.GenericData.Record(f606OptionSchema0); + } + int unionIndex3637 = (decoder.readIndex()); + if (unionIndex3637 == 0) { + decoder.readNull(); + innerRecord_6060 .put(0, null); + } else { + if (unionIndex3637 == 1) { + Utf8 charSequence3030; + Object oldString3030 = innerRecord_6060 .get(0); + if (oldString3030 instanceof Utf8) { + charSequence3030 = (decoder).readString(((Utf8) oldString3030)); + } else { + charSequence3030 = (decoder).readString(null); + } + innerRecord_6060 .put(0, charSequence3030); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3637)); + } + } + populate_InnerRecord_6060((innerRecord_6060), (customization), (decoder)); + populate_InnerRecord_6061((innerRecord_6060), (customization), (decoder)); + return innerRecord_6060; + } + + private void populate_InnerRecord_6060(IndexedRecord innerRecord_6060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3638 = (decoder.readIndex()); + if (unionIndex3638 == 0) { + decoder.readNull(); + innerRecord_6060 .put(1, null); + } else { + if (unionIndex3638 == 1) { + Utf8 charSequence3031; + Object oldString3031 = innerRecord_6060 .get(1); + if (oldString3031 instanceof Utf8) { + charSequence3031 = (decoder).readString(((Utf8) oldString3031)); + } else { + charSequence3031 = (decoder).readString(null); + } + innerRecord_6060 .put(1, charSequence3031); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3638)); + } + } + int unionIndex3639 = (decoder.readIndex()); + if (unionIndex3639 == 0) { + decoder.readNull(); + innerRecord_6060 .put(2, null); + } else { + if (unionIndex3639 == 1) { + Utf8 charSequence3032; + Object oldString3032 = innerRecord_6060 .get(2); + if (oldString3032 instanceof Utf8) { + charSequence3032 = (decoder).readString(((Utf8) oldString3032)); + } else { + charSequence3032 = (decoder).readString(null); + } + innerRecord_6060 .put(2, charSequence3032); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3639)); + } + } + } + + private void populate_InnerRecord_6061(IndexedRecord innerRecord_6060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3640 = (decoder.readIndex()); + if (unionIndex3640 == 0) { + decoder.readNull(); + innerRecord_6060 .put(3, null); + } else { + if (unionIndex3640 == 1) { + Utf8 charSequence3033; + Object oldString3033 = innerRecord_6060 .get(3); + if (oldString3033 instanceof Utf8) { + charSequence3033 = (decoder).readString(((Utf8) oldString3033)); + } else { + charSequence3033 = (decoder).readString(null); + } + innerRecord_6060 .put(3, charSequence3033); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3640)); + } + } + int unionIndex3641 = (decoder.readIndex()); + if (unionIndex3641 == 0) { + decoder.readNull(); + innerRecord_6060 .put(4, null); + } else { + if (unionIndex3641 == 1) { + Utf8 charSequence3034; + Object oldString3034 = innerRecord_6060 .get(4); + if (oldString3034 instanceof Utf8) { + charSequence3034 = (decoder).readString(((Utf8) oldString3034)); + } else { + charSequence3034 = (decoder).readString(null); + } + innerRecord_6060 .put(4, charSequence3034); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3641)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema303(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3642 = (decoder.readIndex()); + if (unionIndex3642 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(607, null); + } else { + if (unionIndex3642 == 1) { + veryLargeDistinctRecordSchema0 .put(607, deserializeInnerRecord_6070(veryLargeDistinctRecordSchema0 .get(607), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F607': "+ unionIndex3642)); + } + } + int unionIndex3648 = (decoder.readIndex()); + if (unionIndex3648 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(608, null); + } else { + if (unionIndex3648 == 1) { + veryLargeDistinctRecordSchema0 .put(608, deserializeInnerRecord_6080(veryLargeDistinctRecordSchema0 .get(608), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F608': "+ unionIndex3648)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f607OptionSchema0)) { + innerRecord_6070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6070 = new org.apache.avro.generic.GenericData.Record(f607OptionSchema0); + } + int unionIndex3643 = (decoder.readIndex()); + if (unionIndex3643 == 0) { + decoder.readNull(); + innerRecord_6070 .put(0, null); + } else { + if (unionIndex3643 == 1) { + Utf8 charSequence3035; + Object oldString3035 = innerRecord_6070 .get(0); + if (oldString3035 instanceof Utf8) { + charSequence3035 = (decoder).readString(((Utf8) oldString3035)); + } else { + charSequence3035 = (decoder).readString(null); + } + innerRecord_6070 .put(0, charSequence3035); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3643)); + } + } + populate_InnerRecord_6070((innerRecord_6070), (customization), (decoder)); + populate_InnerRecord_6071((innerRecord_6070), (customization), (decoder)); + return innerRecord_6070; + } + + private void populate_InnerRecord_6070(IndexedRecord innerRecord_6070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3644 = (decoder.readIndex()); + if (unionIndex3644 == 0) { + decoder.readNull(); + innerRecord_6070 .put(1, null); + } else { + if (unionIndex3644 == 1) { + Utf8 charSequence3036; + Object oldString3036 = innerRecord_6070 .get(1); + if (oldString3036 instanceof Utf8) { + charSequence3036 = (decoder).readString(((Utf8) oldString3036)); + } else { + charSequence3036 = (decoder).readString(null); + } + innerRecord_6070 .put(1, charSequence3036); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3644)); + } + } + int unionIndex3645 = (decoder.readIndex()); + if (unionIndex3645 == 0) { + decoder.readNull(); + innerRecord_6070 .put(2, null); + } else { + if (unionIndex3645 == 1) { + Utf8 charSequence3037; + Object oldString3037 = innerRecord_6070 .get(2); + if (oldString3037 instanceof Utf8) { + charSequence3037 = (decoder).readString(((Utf8) oldString3037)); + } else { + charSequence3037 = (decoder).readString(null); + } + innerRecord_6070 .put(2, charSequence3037); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3645)); + } + } + } + + private void populate_InnerRecord_6071(IndexedRecord innerRecord_6070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3646 = (decoder.readIndex()); + if (unionIndex3646 == 0) { + decoder.readNull(); + innerRecord_6070 .put(3, null); + } else { + if (unionIndex3646 == 1) { + Utf8 charSequence3038; + Object oldString3038 = innerRecord_6070 .get(3); + if (oldString3038 instanceof Utf8) { + charSequence3038 = (decoder).readString(((Utf8) oldString3038)); + } else { + charSequence3038 = (decoder).readString(null); + } + innerRecord_6070 .put(3, charSequence3038); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3646)); + } + } + int unionIndex3647 = (decoder.readIndex()); + if (unionIndex3647 == 0) { + decoder.readNull(); + innerRecord_6070 .put(4, null); + } else { + if (unionIndex3647 == 1) { + Utf8 charSequence3039; + Object oldString3039 = innerRecord_6070 .get(4); + if (oldString3039 instanceof Utf8) { + charSequence3039 = (decoder).readString(((Utf8) oldString3039)); + } else { + charSequence3039 = (decoder).readString(null); + } + innerRecord_6070 .put(4, charSequence3039); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3647)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f608OptionSchema0)) { + innerRecord_6080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6080 = new org.apache.avro.generic.GenericData.Record(f608OptionSchema0); + } + int unionIndex3649 = (decoder.readIndex()); + if (unionIndex3649 == 0) { + decoder.readNull(); + innerRecord_6080 .put(0, null); + } else { + if (unionIndex3649 == 1) { + Utf8 charSequence3040; + Object oldString3040 = innerRecord_6080 .get(0); + if (oldString3040 instanceof Utf8) { + charSequence3040 = (decoder).readString(((Utf8) oldString3040)); + } else { + charSequence3040 = (decoder).readString(null); + } + innerRecord_6080 .put(0, charSequence3040); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3649)); + } + } + populate_InnerRecord_6080((innerRecord_6080), (customization), (decoder)); + populate_InnerRecord_6081((innerRecord_6080), (customization), (decoder)); + return innerRecord_6080; + } + + private void populate_InnerRecord_6080(IndexedRecord innerRecord_6080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3650 = (decoder.readIndex()); + if (unionIndex3650 == 0) { + decoder.readNull(); + innerRecord_6080 .put(1, null); + } else { + if (unionIndex3650 == 1) { + Utf8 charSequence3041; + Object oldString3041 = innerRecord_6080 .get(1); + if (oldString3041 instanceof Utf8) { + charSequence3041 = (decoder).readString(((Utf8) oldString3041)); + } else { + charSequence3041 = (decoder).readString(null); + } + innerRecord_6080 .put(1, charSequence3041); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3650)); + } + } + int unionIndex3651 = (decoder.readIndex()); + if (unionIndex3651 == 0) { + decoder.readNull(); + innerRecord_6080 .put(2, null); + } else { + if (unionIndex3651 == 1) { + Utf8 charSequence3042; + Object oldString3042 = innerRecord_6080 .get(2); + if (oldString3042 instanceof Utf8) { + charSequence3042 = (decoder).readString(((Utf8) oldString3042)); + } else { + charSequence3042 = (decoder).readString(null); + } + innerRecord_6080 .put(2, charSequence3042); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3651)); + } + } + } + + private void populate_InnerRecord_6081(IndexedRecord innerRecord_6080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3652 = (decoder.readIndex()); + if (unionIndex3652 == 0) { + decoder.readNull(); + innerRecord_6080 .put(3, null); + } else { + if (unionIndex3652 == 1) { + Utf8 charSequence3043; + Object oldString3043 = innerRecord_6080 .get(3); + if (oldString3043 instanceof Utf8) { + charSequence3043 = (decoder).readString(((Utf8) oldString3043)); + } else { + charSequence3043 = (decoder).readString(null); + } + innerRecord_6080 .put(3, charSequence3043); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3652)); + } + } + int unionIndex3653 = (decoder.readIndex()); + if (unionIndex3653 == 0) { + decoder.readNull(); + innerRecord_6080 .put(4, null); + } else { + if (unionIndex3653 == 1) { + Utf8 charSequence3044; + Object oldString3044 = innerRecord_6080 .get(4); + if (oldString3044 instanceof Utf8) { + charSequence3044 = (decoder).readString(((Utf8) oldString3044)); + } else { + charSequence3044 = (decoder).readString(null); + } + innerRecord_6080 .put(4, charSequence3044); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3653)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema304(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3654 = (decoder.readIndex()); + if (unionIndex3654 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(609, null); + } else { + if (unionIndex3654 == 1) { + veryLargeDistinctRecordSchema0 .put(609, deserializeInnerRecord_6090(veryLargeDistinctRecordSchema0 .get(609), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F609': "+ unionIndex3654)); + } + } + int unionIndex3660 = (decoder.readIndex()); + if (unionIndex3660 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(610, null); + } else { + if (unionIndex3660 == 1) { + veryLargeDistinctRecordSchema0 .put(610, deserializeInnerRecord_6100(veryLargeDistinctRecordSchema0 .get(610), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F610': "+ unionIndex3660)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f609OptionSchema0)) { + innerRecord_6090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6090 = new org.apache.avro.generic.GenericData.Record(f609OptionSchema0); + } + int unionIndex3655 = (decoder.readIndex()); + if (unionIndex3655 == 0) { + decoder.readNull(); + innerRecord_6090 .put(0, null); + } else { + if (unionIndex3655 == 1) { + Utf8 charSequence3045; + Object oldString3045 = innerRecord_6090 .get(0); + if (oldString3045 instanceof Utf8) { + charSequence3045 = (decoder).readString(((Utf8) oldString3045)); + } else { + charSequence3045 = (decoder).readString(null); + } + innerRecord_6090 .put(0, charSequence3045); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3655)); + } + } + populate_InnerRecord_6090((innerRecord_6090), (customization), (decoder)); + populate_InnerRecord_6091((innerRecord_6090), (customization), (decoder)); + return innerRecord_6090; + } + + private void populate_InnerRecord_6090(IndexedRecord innerRecord_6090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3656 = (decoder.readIndex()); + if (unionIndex3656 == 0) { + decoder.readNull(); + innerRecord_6090 .put(1, null); + } else { + if (unionIndex3656 == 1) { + Utf8 charSequence3046; + Object oldString3046 = innerRecord_6090 .get(1); + if (oldString3046 instanceof Utf8) { + charSequence3046 = (decoder).readString(((Utf8) oldString3046)); + } else { + charSequence3046 = (decoder).readString(null); + } + innerRecord_6090 .put(1, charSequence3046); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3656)); + } + } + int unionIndex3657 = (decoder.readIndex()); + if (unionIndex3657 == 0) { + decoder.readNull(); + innerRecord_6090 .put(2, null); + } else { + if (unionIndex3657 == 1) { + Utf8 charSequence3047; + Object oldString3047 = innerRecord_6090 .get(2); + if (oldString3047 instanceof Utf8) { + charSequence3047 = (decoder).readString(((Utf8) oldString3047)); + } else { + charSequence3047 = (decoder).readString(null); + } + innerRecord_6090 .put(2, charSequence3047); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3657)); + } + } + } + + private void populate_InnerRecord_6091(IndexedRecord innerRecord_6090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3658 = (decoder.readIndex()); + if (unionIndex3658 == 0) { + decoder.readNull(); + innerRecord_6090 .put(3, null); + } else { + if (unionIndex3658 == 1) { + Utf8 charSequence3048; + Object oldString3048 = innerRecord_6090 .get(3); + if (oldString3048 instanceof Utf8) { + charSequence3048 = (decoder).readString(((Utf8) oldString3048)); + } else { + charSequence3048 = (decoder).readString(null); + } + innerRecord_6090 .put(3, charSequence3048); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3658)); + } + } + int unionIndex3659 = (decoder.readIndex()); + if (unionIndex3659 == 0) { + decoder.readNull(); + innerRecord_6090 .put(4, null); + } else { + if (unionIndex3659 == 1) { + Utf8 charSequence3049; + Object oldString3049 = innerRecord_6090 .get(4); + if (oldString3049 instanceof Utf8) { + charSequence3049 = (decoder).readString(((Utf8) oldString3049)); + } else { + charSequence3049 = (decoder).readString(null); + } + innerRecord_6090 .put(4, charSequence3049); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3659)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f610OptionSchema0)) { + innerRecord_6100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6100 = new org.apache.avro.generic.GenericData.Record(f610OptionSchema0); + } + int unionIndex3661 = (decoder.readIndex()); + if (unionIndex3661 == 0) { + decoder.readNull(); + innerRecord_6100 .put(0, null); + } else { + if (unionIndex3661 == 1) { + Utf8 charSequence3050; + Object oldString3050 = innerRecord_6100 .get(0); + if (oldString3050 instanceof Utf8) { + charSequence3050 = (decoder).readString(((Utf8) oldString3050)); + } else { + charSequence3050 = (decoder).readString(null); + } + innerRecord_6100 .put(0, charSequence3050); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3661)); + } + } + populate_InnerRecord_6100((innerRecord_6100), (customization), (decoder)); + populate_InnerRecord_6101((innerRecord_6100), (customization), (decoder)); + return innerRecord_6100; + } + + private void populate_InnerRecord_6100(IndexedRecord innerRecord_6100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3662 = (decoder.readIndex()); + if (unionIndex3662 == 0) { + decoder.readNull(); + innerRecord_6100 .put(1, null); + } else { + if (unionIndex3662 == 1) { + Utf8 charSequence3051; + Object oldString3051 = innerRecord_6100 .get(1); + if (oldString3051 instanceof Utf8) { + charSequence3051 = (decoder).readString(((Utf8) oldString3051)); + } else { + charSequence3051 = (decoder).readString(null); + } + innerRecord_6100 .put(1, charSequence3051); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3662)); + } + } + int unionIndex3663 = (decoder.readIndex()); + if (unionIndex3663 == 0) { + decoder.readNull(); + innerRecord_6100 .put(2, null); + } else { + if (unionIndex3663 == 1) { + Utf8 charSequence3052; + Object oldString3052 = innerRecord_6100 .get(2); + if (oldString3052 instanceof Utf8) { + charSequence3052 = (decoder).readString(((Utf8) oldString3052)); + } else { + charSequence3052 = (decoder).readString(null); + } + innerRecord_6100 .put(2, charSequence3052); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3663)); + } + } + } + + private void populate_InnerRecord_6101(IndexedRecord innerRecord_6100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3664 = (decoder.readIndex()); + if (unionIndex3664 == 0) { + decoder.readNull(); + innerRecord_6100 .put(3, null); + } else { + if (unionIndex3664 == 1) { + Utf8 charSequence3053; + Object oldString3053 = innerRecord_6100 .get(3); + if (oldString3053 instanceof Utf8) { + charSequence3053 = (decoder).readString(((Utf8) oldString3053)); + } else { + charSequence3053 = (decoder).readString(null); + } + innerRecord_6100 .put(3, charSequence3053); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3664)); + } + } + int unionIndex3665 = (decoder.readIndex()); + if (unionIndex3665 == 0) { + decoder.readNull(); + innerRecord_6100 .put(4, null); + } else { + if (unionIndex3665 == 1) { + Utf8 charSequence3054; + Object oldString3054 = innerRecord_6100 .get(4); + if (oldString3054 instanceof Utf8) { + charSequence3054 = (decoder).readString(((Utf8) oldString3054)); + } else { + charSequence3054 = (decoder).readString(null); + } + innerRecord_6100 .put(4, charSequence3054); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3665)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema305(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3666 = (decoder.readIndex()); + if (unionIndex3666 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(611, null); + } else { + if (unionIndex3666 == 1) { + veryLargeDistinctRecordSchema0 .put(611, deserializeInnerRecord_6110(veryLargeDistinctRecordSchema0 .get(611), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F611': "+ unionIndex3666)); + } + } + int unionIndex3672 = (decoder.readIndex()); + if (unionIndex3672 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(612, null); + } else { + if (unionIndex3672 == 1) { + veryLargeDistinctRecordSchema0 .put(612, deserializeInnerRecord_6120(veryLargeDistinctRecordSchema0 .get(612), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F612': "+ unionIndex3672)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f611OptionSchema0)) { + innerRecord_6110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6110 = new org.apache.avro.generic.GenericData.Record(f611OptionSchema0); + } + int unionIndex3667 = (decoder.readIndex()); + if (unionIndex3667 == 0) { + decoder.readNull(); + innerRecord_6110 .put(0, null); + } else { + if (unionIndex3667 == 1) { + Utf8 charSequence3055; + Object oldString3055 = innerRecord_6110 .get(0); + if (oldString3055 instanceof Utf8) { + charSequence3055 = (decoder).readString(((Utf8) oldString3055)); + } else { + charSequence3055 = (decoder).readString(null); + } + innerRecord_6110 .put(0, charSequence3055); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3667)); + } + } + populate_InnerRecord_6110((innerRecord_6110), (customization), (decoder)); + populate_InnerRecord_6111((innerRecord_6110), (customization), (decoder)); + return innerRecord_6110; + } + + private void populate_InnerRecord_6110(IndexedRecord innerRecord_6110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3668 = (decoder.readIndex()); + if (unionIndex3668 == 0) { + decoder.readNull(); + innerRecord_6110 .put(1, null); + } else { + if (unionIndex3668 == 1) { + Utf8 charSequence3056; + Object oldString3056 = innerRecord_6110 .get(1); + if (oldString3056 instanceof Utf8) { + charSequence3056 = (decoder).readString(((Utf8) oldString3056)); + } else { + charSequence3056 = (decoder).readString(null); + } + innerRecord_6110 .put(1, charSequence3056); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3668)); + } + } + int unionIndex3669 = (decoder.readIndex()); + if (unionIndex3669 == 0) { + decoder.readNull(); + innerRecord_6110 .put(2, null); + } else { + if (unionIndex3669 == 1) { + Utf8 charSequence3057; + Object oldString3057 = innerRecord_6110 .get(2); + if (oldString3057 instanceof Utf8) { + charSequence3057 = (decoder).readString(((Utf8) oldString3057)); + } else { + charSequence3057 = (decoder).readString(null); + } + innerRecord_6110 .put(2, charSequence3057); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3669)); + } + } + } + + private void populate_InnerRecord_6111(IndexedRecord innerRecord_6110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3670 = (decoder.readIndex()); + if (unionIndex3670 == 0) { + decoder.readNull(); + innerRecord_6110 .put(3, null); + } else { + if (unionIndex3670 == 1) { + Utf8 charSequence3058; + Object oldString3058 = innerRecord_6110 .get(3); + if (oldString3058 instanceof Utf8) { + charSequence3058 = (decoder).readString(((Utf8) oldString3058)); + } else { + charSequence3058 = (decoder).readString(null); + } + innerRecord_6110 .put(3, charSequence3058); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3670)); + } + } + int unionIndex3671 = (decoder.readIndex()); + if (unionIndex3671 == 0) { + decoder.readNull(); + innerRecord_6110 .put(4, null); + } else { + if (unionIndex3671 == 1) { + Utf8 charSequence3059; + Object oldString3059 = innerRecord_6110 .get(4); + if (oldString3059 instanceof Utf8) { + charSequence3059 = (decoder).readString(((Utf8) oldString3059)); + } else { + charSequence3059 = (decoder).readString(null); + } + innerRecord_6110 .put(4, charSequence3059); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3671)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f612OptionSchema0)) { + innerRecord_6120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6120 = new org.apache.avro.generic.GenericData.Record(f612OptionSchema0); + } + int unionIndex3673 = (decoder.readIndex()); + if (unionIndex3673 == 0) { + decoder.readNull(); + innerRecord_6120 .put(0, null); + } else { + if (unionIndex3673 == 1) { + Utf8 charSequence3060; + Object oldString3060 = innerRecord_6120 .get(0); + if (oldString3060 instanceof Utf8) { + charSequence3060 = (decoder).readString(((Utf8) oldString3060)); + } else { + charSequence3060 = (decoder).readString(null); + } + innerRecord_6120 .put(0, charSequence3060); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3673)); + } + } + populate_InnerRecord_6120((innerRecord_6120), (customization), (decoder)); + populate_InnerRecord_6121((innerRecord_6120), (customization), (decoder)); + return innerRecord_6120; + } + + private void populate_InnerRecord_6120(IndexedRecord innerRecord_6120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3674 = (decoder.readIndex()); + if (unionIndex3674 == 0) { + decoder.readNull(); + innerRecord_6120 .put(1, null); + } else { + if (unionIndex3674 == 1) { + Utf8 charSequence3061; + Object oldString3061 = innerRecord_6120 .get(1); + if (oldString3061 instanceof Utf8) { + charSequence3061 = (decoder).readString(((Utf8) oldString3061)); + } else { + charSequence3061 = (decoder).readString(null); + } + innerRecord_6120 .put(1, charSequence3061); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3674)); + } + } + int unionIndex3675 = (decoder.readIndex()); + if (unionIndex3675 == 0) { + decoder.readNull(); + innerRecord_6120 .put(2, null); + } else { + if (unionIndex3675 == 1) { + Utf8 charSequence3062; + Object oldString3062 = innerRecord_6120 .get(2); + if (oldString3062 instanceof Utf8) { + charSequence3062 = (decoder).readString(((Utf8) oldString3062)); + } else { + charSequence3062 = (decoder).readString(null); + } + innerRecord_6120 .put(2, charSequence3062); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3675)); + } + } + } + + private void populate_InnerRecord_6121(IndexedRecord innerRecord_6120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3676 = (decoder.readIndex()); + if (unionIndex3676 == 0) { + decoder.readNull(); + innerRecord_6120 .put(3, null); + } else { + if (unionIndex3676 == 1) { + Utf8 charSequence3063; + Object oldString3063 = innerRecord_6120 .get(3); + if (oldString3063 instanceof Utf8) { + charSequence3063 = (decoder).readString(((Utf8) oldString3063)); + } else { + charSequence3063 = (decoder).readString(null); + } + innerRecord_6120 .put(3, charSequence3063); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3676)); + } + } + int unionIndex3677 = (decoder.readIndex()); + if (unionIndex3677 == 0) { + decoder.readNull(); + innerRecord_6120 .put(4, null); + } else { + if (unionIndex3677 == 1) { + Utf8 charSequence3064; + Object oldString3064 = innerRecord_6120 .get(4); + if (oldString3064 instanceof Utf8) { + charSequence3064 = (decoder).readString(((Utf8) oldString3064)); + } else { + charSequence3064 = (decoder).readString(null); + } + innerRecord_6120 .put(4, charSequence3064); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3677)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema306(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3678 = (decoder.readIndex()); + if (unionIndex3678 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(613, null); + } else { + if (unionIndex3678 == 1) { + veryLargeDistinctRecordSchema0 .put(613, deserializeInnerRecord_6130(veryLargeDistinctRecordSchema0 .get(613), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F613': "+ unionIndex3678)); + } + } + int unionIndex3684 = (decoder.readIndex()); + if (unionIndex3684 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(614, null); + } else { + if (unionIndex3684 == 1) { + veryLargeDistinctRecordSchema0 .put(614, deserializeInnerRecord_6140(veryLargeDistinctRecordSchema0 .get(614), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F614': "+ unionIndex3684)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f613OptionSchema0)) { + innerRecord_6130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6130 = new org.apache.avro.generic.GenericData.Record(f613OptionSchema0); + } + int unionIndex3679 = (decoder.readIndex()); + if (unionIndex3679 == 0) { + decoder.readNull(); + innerRecord_6130 .put(0, null); + } else { + if (unionIndex3679 == 1) { + Utf8 charSequence3065; + Object oldString3065 = innerRecord_6130 .get(0); + if (oldString3065 instanceof Utf8) { + charSequence3065 = (decoder).readString(((Utf8) oldString3065)); + } else { + charSequence3065 = (decoder).readString(null); + } + innerRecord_6130 .put(0, charSequence3065); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3679)); + } + } + populate_InnerRecord_6130((innerRecord_6130), (customization), (decoder)); + populate_InnerRecord_6131((innerRecord_6130), (customization), (decoder)); + return innerRecord_6130; + } + + private void populate_InnerRecord_6130(IndexedRecord innerRecord_6130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3680 = (decoder.readIndex()); + if (unionIndex3680 == 0) { + decoder.readNull(); + innerRecord_6130 .put(1, null); + } else { + if (unionIndex3680 == 1) { + Utf8 charSequence3066; + Object oldString3066 = innerRecord_6130 .get(1); + if (oldString3066 instanceof Utf8) { + charSequence3066 = (decoder).readString(((Utf8) oldString3066)); + } else { + charSequence3066 = (decoder).readString(null); + } + innerRecord_6130 .put(1, charSequence3066); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3680)); + } + } + int unionIndex3681 = (decoder.readIndex()); + if (unionIndex3681 == 0) { + decoder.readNull(); + innerRecord_6130 .put(2, null); + } else { + if (unionIndex3681 == 1) { + Utf8 charSequence3067; + Object oldString3067 = innerRecord_6130 .get(2); + if (oldString3067 instanceof Utf8) { + charSequence3067 = (decoder).readString(((Utf8) oldString3067)); + } else { + charSequence3067 = (decoder).readString(null); + } + innerRecord_6130 .put(2, charSequence3067); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3681)); + } + } + } + + private void populate_InnerRecord_6131(IndexedRecord innerRecord_6130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3682 = (decoder.readIndex()); + if (unionIndex3682 == 0) { + decoder.readNull(); + innerRecord_6130 .put(3, null); + } else { + if (unionIndex3682 == 1) { + Utf8 charSequence3068; + Object oldString3068 = innerRecord_6130 .get(3); + if (oldString3068 instanceof Utf8) { + charSequence3068 = (decoder).readString(((Utf8) oldString3068)); + } else { + charSequence3068 = (decoder).readString(null); + } + innerRecord_6130 .put(3, charSequence3068); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3682)); + } + } + int unionIndex3683 = (decoder.readIndex()); + if (unionIndex3683 == 0) { + decoder.readNull(); + innerRecord_6130 .put(4, null); + } else { + if (unionIndex3683 == 1) { + Utf8 charSequence3069; + Object oldString3069 = innerRecord_6130 .get(4); + if (oldString3069 instanceof Utf8) { + charSequence3069 = (decoder).readString(((Utf8) oldString3069)); + } else { + charSequence3069 = (decoder).readString(null); + } + innerRecord_6130 .put(4, charSequence3069); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3683)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f614OptionSchema0)) { + innerRecord_6140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6140 = new org.apache.avro.generic.GenericData.Record(f614OptionSchema0); + } + int unionIndex3685 = (decoder.readIndex()); + if (unionIndex3685 == 0) { + decoder.readNull(); + innerRecord_6140 .put(0, null); + } else { + if (unionIndex3685 == 1) { + Utf8 charSequence3070; + Object oldString3070 = innerRecord_6140 .get(0); + if (oldString3070 instanceof Utf8) { + charSequence3070 = (decoder).readString(((Utf8) oldString3070)); + } else { + charSequence3070 = (decoder).readString(null); + } + innerRecord_6140 .put(0, charSequence3070); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3685)); + } + } + populate_InnerRecord_6140((innerRecord_6140), (customization), (decoder)); + populate_InnerRecord_6141((innerRecord_6140), (customization), (decoder)); + return innerRecord_6140; + } + + private void populate_InnerRecord_6140(IndexedRecord innerRecord_6140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3686 = (decoder.readIndex()); + if (unionIndex3686 == 0) { + decoder.readNull(); + innerRecord_6140 .put(1, null); + } else { + if (unionIndex3686 == 1) { + Utf8 charSequence3071; + Object oldString3071 = innerRecord_6140 .get(1); + if (oldString3071 instanceof Utf8) { + charSequence3071 = (decoder).readString(((Utf8) oldString3071)); + } else { + charSequence3071 = (decoder).readString(null); + } + innerRecord_6140 .put(1, charSequence3071); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3686)); + } + } + int unionIndex3687 = (decoder.readIndex()); + if (unionIndex3687 == 0) { + decoder.readNull(); + innerRecord_6140 .put(2, null); + } else { + if (unionIndex3687 == 1) { + Utf8 charSequence3072; + Object oldString3072 = innerRecord_6140 .get(2); + if (oldString3072 instanceof Utf8) { + charSequence3072 = (decoder).readString(((Utf8) oldString3072)); + } else { + charSequence3072 = (decoder).readString(null); + } + innerRecord_6140 .put(2, charSequence3072); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3687)); + } + } + } + + private void populate_InnerRecord_6141(IndexedRecord innerRecord_6140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3688 = (decoder.readIndex()); + if (unionIndex3688 == 0) { + decoder.readNull(); + innerRecord_6140 .put(3, null); + } else { + if (unionIndex3688 == 1) { + Utf8 charSequence3073; + Object oldString3073 = innerRecord_6140 .get(3); + if (oldString3073 instanceof Utf8) { + charSequence3073 = (decoder).readString(((Utf8) oldString3073)); + } else { + charSequence3073 = (decoder).readString(null); + } + innerRecord_6140 .put(3, charSequence3073); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3688)); + } + } + int unionIndex3689 = (decoder.readIndex()); + if (unionIndex3689 == 0) { + decoder.readNull(); + innerRecord_6140 .put(4, null); + } else { + if (unionIndex3689 == 1) { + Utf8 charSequence3074; + Object oldString3074 = innerRecord_6140 .get(4); + if (oldString3074 instanceof Utf8) { + charSequence3074 = (decoder).readString(((Utf8) oldString3074)); + } else { + charSequence3074 = (decoder).readString(null); + } + innerRecord_6140 .put(4, charSequence3074); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3689)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema307(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3690 = (decoder.readIndex()); + if (unionIndex3690 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(615, null); + } else { + if (unionIndex3690 == 1) { + veryLargeDistinctRecordSchema0 .put(615, deserializeInnerRecord_6150(veryLargeDistinctRecordSchema0 .get(615), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F615': "+ unionIndex3690)); + } + } + int unionIndex3696 = (decoder.readIndex()); + if (unionIndex3696 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(616, null); + } else { + if (unionIndex3696 == 1) { + veryLargeDistinctRecordSchema0 .put(616, deserializeInnerRecord_6160(veryLargeDistinctRecordSchema0 .get(616), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F616': "+ unionIndex3696)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f615OptionSchema0)) { + innerRecord_6150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6150 = new org.apache.avro.generic.GenericData.Record(f615OptionSchema0); + } + int unionIndex3691 = (decoder.readIndex()); + if (unionIndex3691 == 0) { + decoder.readNull(); + innerRecord_6150 .put(0, null); + } else { + if (unionIndex3691 == 1) { + Utf8 charSequence3075; + Object oldString3075 = innerRecord_6150 .get(0); + if (oldString3075 instanceof Utf8) { + charSequence3075 = (decoder).readString(((Utf8) oldString3075)); + } else { + charSequence3075 = (decoder).readString(null); + } + innerRecord_6150 .put(0, charSequence3075); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3691)); + } + } + populate_InnerRecord_6150((innerRecord_6150), (customization), (decoder)); + populate_InnerRecord_6151((innerRecord_6150), (customization), (decoder)); + return innerRecord_6150; + } + + private void populate_InnerRecord_6150(IndexedRecord innerRecord_6150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3692 = (decoder.readIndex()); + if (unionIndex3692 == 0) { + decoder.readNull(); + innerRecord_6150 .put(1, null); + } else { + if (unionIndex3692 == 1) { + Utf8 charSequence3076; + Object oldString3076 = innerRecord_6150 .get(1); + if (oldString3076 instanceof Utf8) { + charSequence3076 = (decoder).readString(((Utf8) oldString3076)); + } else { + charSequence3076 = (decoder).readString(null); + } + innerRecord_6150 .put(1, charSequence3076); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3692)); + } + } + int unionIndex3693 = (decoder.readIndex()); + if (unionIndex3693 == 0) { + decoder.readNull(); + innerRecord_6150 .put(2, null); + } else { + if (unionIndex3693 == 1) { + Utf8 charSequence3077; + Object oldString3077 = innerRecord_6150 .get(2); + if (oldString3077 instanceof Utf8) { + charSequence3077 = (decoder).readString(((Utf8) oldString3077)); + } else { + charSequence3077 = (decoder).readString(null); + } + innerRecord_6150 .put(2, charSequence3077); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3693)); + } + } + } + + private void populate_InnerRecord_6151(IndexedRecord innerRecord_6150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3694 = (decoder.readIndex()); + if (unionIndex3694 == 0) { + decoder.readNull(); + innerRecord_6150 .put(3, null); + } else { + if (unionIndex3694 == 1) { + Utf8 charSequence3078; + Object oldString3078 = innerRecord_6150 .get(3); + if (oldString3078 instanceof Utf8) { + charSequence3078 = (decoder).readString(((Utf8) oldString3078)); + } else { + charSequence3078 = (decoder).readString(null); + } + innerRecord_6150 .put(3, charSequence3078); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3694)); + } + } + int unionIndex3695 = (decoder.readIndex()); + if (unionIndex3695 == 0) { + decoder.readNull(); + innerRecord_6150 .put(4, null); + } else { + if (unionIndex3695 == 1) { + Utf8 charSequence3079; + Object oldString3079 = innerRecord_6150 .get(4); + if (oldString3079 instanceof Utf8) { + charSequence3079 = (decoder).readString(((Utf8) oldString3079)); + } else { + charSequence3079 = (decoder).readString(null); + } + innerRecord_6150 .put(4, charSequence3079); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3695)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f616OptionSchema0)) { + innerRecord_6160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6160 = new org.apache.avro.generic.GenericData.Record(f616OptionSchema0); + } + int unionIndex3697 = (decoder.readIndex()); + if (unionIndex3697 == 0) { + decoder.readNull(); + innerRecord_6160 .put(0, null); + } else { + if (unionIndex3697 == 1) { + Utf8 charSequence3080; + Object oldString3080 = innerRecord_6160 .get(0); + if (oldString3080 instanceof Utf8) { + charSequence3080 = (decoder).readString(((Utf8) oldString3080)); + } else { + charSequence3080 = (decoder).readString(null); + } + innerRecord_6160 .put(0, charSequence3080); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3697)); + } + } + populate_InnerRecord_6160((innerRecord_6160), (customization), (decoder)); + populate_InnerRecord_6161((innerRecord_6160), (customization), (decoder)); + return innerRecord_6160; + } + + private void populate_InnerRecord_6160(IndexedRecord innerRecord_6160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3698 = (decoder.readIndex()); + if (unionIndex3698 == 0) { + decoder.readNull(); + innerRecord_6160 .put(1, null); + } else { + if (unionIndex3698 == 1) { + Utf8 charSequence3081; + Object oldString3081 = innerRecord_6160 .get(1); + if (oldString3081 instanceof Utf8) { + charSequence3081 = (decoder).readString(((Utf8) oldString3081)); + } else { + charSequence3081 = (decoder).readString(null); + } + innerRecord_6160 .put(1, charSequence3081); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3698)); + } + } + int unionIndex3699 = (decoder.readIndex()); + if (unionIndex3699 == 0) { + decoder.readNull(); + innerRecord_6160 .put(2, null); + } else { + if (unionIndex3699 == 1) { + Utf8 charSequence3082; + Object oldString3082 = innerRecord_6160 .get(2); + if (oldString3082 instanceof Utf8) { + charSequence3082 = (decoder).readString(((Utf8) oldString3082)); + } else { + charSequence3082 = (decoder).readString(null); + } + innerRecord_6160 .put(2, charSequence3082); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3699)); + } + } + } + + private void populate_InnerRecord_6161(IndexedRecord innerRecord_6160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3700 = (decoder.readIndex()); + if (unionIndex3700 == 0) { + decoder.readNull(); + innerRecord_6160 .put(3, null); + } else { + if (unionIndex3700 == 1) { + Utf8 charSequence3083; + Object oldString3083 = innerRecord_6160 .get(3); + if (oldString3083 instanceof Utf8) { + charSequence3083 = (decoder).readString(((Utf8) oldString3083)); + } else { + charSequence3083 = (decoder).readString(null); + } + innerRecord_6160 .put(3, charSequence3083); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3700)); + } + } + int unionIndex3701 = (decoder.readIndex()); + if (unionIndex3701 == 0) { + decoder.readNull(); + innerRecord_6160 .put(4, null); + } else { + if (unionIndex3701 == 1) { + Utf8 charSequence3084; + Object oldString3084 = innerRecord_6160 .get(4); + if (oldString3084 instanceof Utf8) { + charSequence3084 = (decoder).readString(((Utf8) oldString3084)); + } else { + charSequence3084 = (decoder).readString(null); + } + innerRecord_6160 .put(4, charSequence3084); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3701)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema308(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3702 = (decoder.readIndex()); + if (unionIndex3702 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(617, null); + } else { + if (unionIndex3702 == 1) { + veryLargeDistinctRecordSchema0 .put(617, deserializeInnerRecord_6170(veryLargeDistinctRecordSchema0 .get(617), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F617': "+ unionIndex3702)); + } + } + int unionIndex3708 = (decoder.readIndex()); + if (unionIndex3708 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(618, null); + } else { + if (unionIndex3708 == 1) { + veryLargeDistinctRecordSchema0 .put(618, deserializeInnerRecord_6180(veryLargeDistinctRecordSchema0 .get(618), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F618': "+ unionIndex3708)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f617OptionSchema0)) { + innerRecord_6170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6170 = new org.apache.avro.generic.GenericData.Record(f617OptionSchema0); + } + int unionIndex3703 = (decoder.readIndex()); + if (unionIndex3703 == 0) { + decoder.readNull(); + innerRecord_6170 .put(0, null); + } else { + if (unionIndex3703 == 1) { + Utf8 charSequence3085; + Object oldString3085 = innerRecord_6170 .get(0); + if (oldString3085 instanceof Utf8) { + charSequence3085 = (decoder).readString(((Utf8) oldString3085)); + } else { + charSequence3085 = (decoder).readString(null); + } + innerRecord_6170 .put(0, charSequence3085); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3703)); + } + } + populate_InnerRecord_6170((innerRecord_6170), (customization), (decoder)); + populate_InnerRecord_6171((innerRecord_6170), (customization), (decoder)); + return innerRecord_6170; + } + + private void populate_InnerRecord_6170(IndexedRecord innerRecord_6170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3704 = (decoder.readIndex()); + if (unionIndex3704 == 0) { + decoder.readNull(); + innerRecord_6170 .put(1, null); + } else { + if (unionIndex3704 == 1) { + Utf8 charSequence3086; + Object oldString3086 = innerRecord_6170 .get(1); + if (oldString3086 instanceof Utf8) { + charSequence3086 = (decoder).readString(((Utf8) oldString3086)); + } else { + charSequence3086 = (decoder).readString(null); + } + innerRecord_6170 .put(1, charSequence3086); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3704)); + } + } + int unionIndex3705 = (decoder.readIndex()); + if (unionIndex3705 == 0) { + decoder.readNull(); + innerRecord_6170 .put(2, null); + } else { + if (unionIndex3705 == 1) { + Utf8 charSequence3087; + Object oldString3087 = innerRecord_6170 .get(2); + if (oldString3087 instanceof Utf8) { + charSequence3087 = (decoder).readString(((Utf8) oldString3087)); + } else { + charSequence3087 = (decoder).readString(null); + } + innerRecord_6170 .put(2, charSequence3087); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3705)); + } + } + } + + private void populate_InnerRecord_6171(IndexedRecord innerRecord_6170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3706 = (decoder.readIndex()); + if (unionIndex3706 == 0) { + decoder.readNull(); + innerRecord_6170 .put(3, null); + } else { + if (unionIndex3706 == 1) { + Utf8 charSequence3088; + Object oldString3088 = innerRecord_6170 .get(3); + if (oldString3088 instanceof Utf8) { + charSequence3088 = (decoder).readString(((Utf8) oldString3088)); + } else { + charSequence3088 = (decoder).readString(null); + } + innerRecord_6170 .put(3, charSequence3088); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3706)); + } + } + int unionIndex3707 = (decoder.readIndex()); + if (unionIndex3707 == 0) { + decoder.readNull(); + innerRecord_6170 .put(4, null); + } else { + if (unionIndex3707 == 1) { + Utf8 charSequence3089; + Object oldString3089 = innerRecord_6170 .get(4); + if (oldString3089 instanceof Utf8) { + charSequence3089 = (decoder).readString(((Utf8) oldString3089)); + } else { + charSequence3089 = (decoder).readString(null); + } + innerRecord_6170 .put(4, charSequence3089); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3707)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f618OptionSchema0)) { + innerRecord_6180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6180 = new org.apache.avro.generic.GenericData.Record(f618OptionSchema0); + } + int unionIndex3709 = (decoder.readIndex()); + if (unionIndex3709 == 0) { + decoder.readNull(); + innerRecord_6180 .put(0, null); + } else { + if (unionIndex3709 == 1) { + Utf8 charSequence3090; + Object oldString3090 = innerRecord_6180 .get(0); + if (oldString3090 instanceof Utf8) { + charSequence3090 = (decoder).readString(((Utf8) oldString3090)); + } else { + charSequence3090 = (decoder).readString(null); + } + innerRecord_6180 .put(0, charSequence3090); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3709)); + } + } + populate_InnerRecord_6180((innerRecord_6180), (customization), (decoder)); + populate_InnerRecord_6181((innerRecord_6180), (customization), (decoder)); + return innerRecord_6180; + } + + private void populate_InnerRecord_6180(IndexedRecord innerRecord_6180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3710 = (decoder.readIndex()); + if (unionIndex3710 == 0) { + decoder.readNull(); + innerRecord_6180 .put(1, null); + } else { + if (unionIndex3710 == 1) { + Utf8 charSequence3091; + Object oldString3091 = innerRecord_6180 .get(1); + if (oldString3091 instanceof Utf8) { + charSequence3091 = (decoder).readString(((Utf8) oldString3091)); + } else { + charSequence3091 = (decoder).readString(null); + } + innerRecord_6180 .put(1, charSequence3091); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3710)); + } + } + int unionIndex3711 = (decoder.readIndex()); + if (unionIndex3711 == 0) { + decoder.readNull(); + innerRecord_6180 .put(2, null); + } else { + if (unionIndex3711 == 1) { + Utf8 charSequence3092; + Object oldString3092 = innerRecord_6180 .get(2); + if (oldString3092 instanceof Utf8) { + charSequence3092 = (decoder).readString(((Utf8) oldString3092)); + } else { + charSequence3092 = (decoder).readString(null); + } + innerRecord_6180 .put(2, charSequence3092); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3711)); + } + } + } + + private void populate_InnerRecord_6181(IndexedRecord innerRecord_6180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3712 = (decoder.readIndex()); + if (unionIndex3712 == 0) { + decoder.readNull(); + innerRecord_6180 .put(3, null); + } else { + if (unionIndex3712 == 1) { + Utf8 charSequence3093; + Object oldString3093 = innerRecord_6180 .get(3); + if (oldString3093 instanceof Utf8) { + charSequence3093 = (decoder).readString(((Utf8) oldString3093)); + } else { + charSequence3093 = (decoder).readString(null); + } + innerRecord_6180 .put(3, charSequence3093); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3712)); + } + } + int unionIndex3713 = (decoder.readIndex()); + if (unionIndex3713 == 0) { + decoder.readNull(); + innerRecord_6180 .put(4, null); + } else { + if (unionIndex3713 == 1) { + Utf8 charSequence3094; + Object oldString3094 = innerRecord_6180 .get(4); + if (oldString3094 instanceof Utf8) { + charSequence3094 = (decoder).readString(((Utf8) oldString3094)); + } else { + charSequence3094 = (decoder).readString(null); + } + innerRecord_6180 .put(4, charSequence3094); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3713)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema309(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3714 = (decoder.readIndex()); + if (unionIndex3714 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(619, null); + } else { + if (unionIndex3714 == 1) { + veryLargeDistinctRecordSchema0 .put(619, deserializeInnerRecord_6190(veryLargeDistinctRecordSchema0 .get(619), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F619': "+ unionIndex3714)); + } + } + int unionIndex3720 = (decoder.readIndex()); + if (unionIndex3720 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(620, null); + } else { + if (unionIndex3720 == 1) { + veryLargeDistinctRecordSchema0 .put(620, deserializeInnerRecord_6200(veryLargeDistinctRecordSchema0 .get(620), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F620': "+ unionIndex3720)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f619OptionSchema0)) { + innerRecord_6190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6190 = new org.apache.avro.generic.GenericData.Record(f619OptionSchema0); + } + int unionIndex3715 = (decoder.readIndex()); + if (unionIndex3715 == 0) { + decoder.readNull(); + innerRecord_6190 .put(0, null); + } else { + if (unionIndex3715 == 1) { + Utf8 charSequence3095; + Object oldString3095 = innerRecord_6190 .get(0); + if (oldString3095 instanceof Utf8) { + charSequence3095 = (decoder).readString(((Utf8) oldString3095)); + } else { + charSequence3095 = (decoder).readString(null); + } + innerRecord_6190 .put(0, charSequence3095); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3715)); + } + } + populate_InnerRecord_6190((innerRecord_6190), (customization), (decoder)); + populate_InnerRecord_6191((innerRecord_6190), (customization), (decoder)); + return innerRecord_6190; + } + + private void populate_InnerRecord_6190(IndexedRecord innerRecord_6190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3716 = (decoder.readIndex()); + if (unionIndex3716 == 0) { + decoder.readNull(); + innerRecord_6190 .put(1, null); + } else { + if (unionIndex3716 == 1) { + Utf8 charSequence3096; + Object oldString3096 = innerRecord_6190 .get(1); + if (oldString3096 instanceof Utf8) { + charSequence3096 = (decoder).readString(((Utf8) oldString3096)); + } else { + charSequence3096 = (decoder).readString(null); + } + innerRecord_6190 .put(1, charSequence3096); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3716)); + } + } + int unionIndex3717 = (decoder.readIndex()); + if (unionIndex3717 == 0) { + decoder.readNull(); + innerRecord_6190 .put(2, null); + } else { + if (unionIndex3717 == 1) { + Utf8 charSequence3097; + Object oldString3097 = innerRecord_6190 .get(2); + if (oldString3097 instanceof Utf8) { + charSequence3097 = (decoder).readString(((Utf8) oldString3097)); + } else { + charSequence3097 = (decoder).readString(null); + } + innerRecord_6190 .put(2, charSequence3097); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3717)); + } + } + } + + private void populate_InnerRecord_6191(IndexedRecord innerRecord_6190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3718 = (decoder.readIndex()); + if (unionIndex3718 == 0) { + decoder.readNull(); + innerRecord_6190 .put(3, null); + } else { + if (unionIndex3718 == 1) { + Utf8 charSequence3098; + Object oldString3098 = innerRecord_6190 .get(3); + if (oldString3098 instanceof Utf8) { + charSequence3098 = (decoder).readString(((Utf8) oldString3098)); + } else { + charSequence3098 = (decoder).readString(null); + } + innerRecord_6190 .put(3, charSequence3098); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3718)); + } + } + int unionIndex3719 = (decoder.readIndex()); + if (unionIndex3719 == 0) { + decoder.readNull(); + innerRecord_6190 .put(4, null); + } else { + if (unionIndex3719 == 1) { + Utf8 charSequence3099; + Object oldString3099 = innerRecord_6190 .get(4); + if (oldString3099 instanceof Utf8) { + charSequence3099 = (decoder).readString(((Utf8) oldString3099)); + } else { + charSequence3099 = (decoder).readString(null); + } + innerRecord_6190 .put(4, charSequence3099); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3719)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f620OptionSchema0)) { + innerRecord_6200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6200 = new org.apache.avro.generic.GenericData.Record(f620OptionSchema0); + } + int unionIndex3721 = (decoder.readIndex()); + if (unionIndex3721 == 0) { + decoder.readNull(); + innerRecord_6200 .put(0, null); + } else { + if (unionIndex3721 == 1) { + Utf8 charSequence3100; + Object oldString3100 = innerRecord_6200 .get(0); + if (oldString3100 instanceof Utf8) { + charSequence3100 = (decoder).readString(((Utf8) oldString3100)); + } else { + charSequence3100 = (decoder).readString(null); + } + innerRecord_6200 .put(0, charSequence3100); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3721)); + } + } + populate_InnerRecord_6200((innerRecord_6200), (customization), (decoder)); + populate_InnerRecord_6201((innerRecord_6200), (customization), (decoder)); + return innerRecord_6200; + } + + private void populate_InnerRecord_6200(IndexedRecord innerRecord_6200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3722 = (decoder.readIndex()); + if (unionIndex3722 == 0) { + decoder.readNull(); + innerRecord_6200 .put(1, null); + } else { + if (unionIndex3722 == 1) { + Utf8 charSequence3101; + Object oldString3101 = innerRecord_6200 .get(1); + if (oldString3101 instanceof Utf8) { + charSequence3101 = (decoder).readString(((Utf8) oldString3101)); + } else { + charSequence3101 = (decoder).readString(null); + } + innerRecord_6200 .put(1, charSequence3101); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3722)); + } + } + int unionIndex3723 = (decoder.readIndex()); + if (unionIndex3723 == 0) { + decoder.readNull(); + innerRecord_6200 .put(2, null); + } else { + if (unionIndex3723 == 1) { + Utf8 charSequence3102; + Object oldString3102 = innerRecord_6200 .get(2); + if (oldString3102 instanceof Utf8) { + charSequence3102 = (decoder).readString(((Utf8) oldString3102)); + } else { + charSequence3102 = (decoder).readString(null); + } + innerRecord_6200 .put(2, charSequence3102); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3723)); + } + } + } + + private void populate_InnerRecord_6201(IndexedRecord innerRecord_6200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3724 = (decoder.readIndex()); + if (unionIndex3724 == 0) { + decoder.readNull(); + innerRecord_6200 .put(3, null); + } else { + if (unionIndex3724 == 1) { + Utf8 charSequence3103; + Object oldString3103 = innerRecord_6200 .get(3); + if (oldString3103 instanceof Utf8) { + charSequence3103 = (decoder).readString(((Utf8) oldString3103)); + } else { + charSequence3103 = (decoder).readString(null); + } + innerRecord_6200 .put(3, charSequence3103); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3724)); + } + } + int unionIndex3725 = (decoder.readIndex()); + if (unionIndex3725 == 0) { + decoder.readNull(); + innerRecord_6200 .put(4, null); + } else { + if (unionIndex3725 == 1) { + Utf8 charSequence3104; + Object oldString3104 = innerRecord_6200 .get(4); + if (oldString3104 instanceof Utf8) { + charSequence3104 = (decoder).readString(((Utf8) oldString3104)); + } else { + charSequence3104 = (decoder).readString(null); + } + innerRecord_6200 .put(4, charSequence3104); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3725)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema310(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3726 = (decoder.readIndex()); + if (unionIndex3726 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(621, null); + } else { + if (unionIndex3726 == 1) { + veryLargeDistinctRecordSchema0 .put(621, deserializeInnerRecord_6210(veryLargeDistinctRecordSchema0 .get(621), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F621': "+ unionIndex3726)); + } + } + int unionIndex3732 = (decoder.readIndex()); + if (unionIndex3732 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(622, null); + } else { + if (unionIndex3732 == 1) { + veryLargeDistinctRecordSchema0 .put(622, deserializeInnerRecord_6220(veryLargeDistinctRecordSchema0 .get(622), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F622': "+ unionIndex3732)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f621OptionSchema0)) { + innerRecord_6210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6210 = new org.apache.avro.generic.GenericData.Record(f621OptionSchema0); + } + int unionIndex3727 = (decoder.readIndex()); + if (unionIndex3727 == 0) { + decoder.readNull(); + innerRecord_6210 .put(0, null); + } else { + if (unionIndex3727 == 1) { + Utf8 charSequence3105; + Object oldString3105 = innerRecord_6210 .get(0); + if (oldString3105 instanceof Utf8) { + charSequence3105 = (decoder).readString(((Utf8) oldString3105)); + } else { + charSequence3105 = (decoder).readString(null); + } + innerRecord_6210 .put(0, charSequence3105); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3727)); + } + } + populate_InnerRecord_6210((innerRecord_6210), (customization), (decoder)); + populate_InnerRecord_6211((innerRecord_6210), (customization), (decoder)); + return innerRecord_6210; + } + + private void populate_InnerRecord_6210(IndexedRecord innerRecord_6210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3728 = (decoder.readIndex()); + if (unionIndex3728 == 0) { + decoder.readNull(); + innerRecord_6210 .put(1, null); + } else { + if (unionIndex3728 == 1) { + Utf8 charSequence3106; + Object oldString3106 = innerRecord_6210 .get(1); + if (oldString3106 instanceof Utf8) { + charSequence3106 = (decoder).readString(((Utf8) oldString3106)); + } else { + charSequence3106 = (decoder).readString(null); + } + innerRecord_6210 .put(1, charSequence3106); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3728)); + } + } + int unionIndex3729 = (decoder.readIndex()); + if (unionIndex3729 == 0) { + decoder.readNull(); + innerRecord_6210 .put(2, null); + } else { + if (unionIndex3729 == 1) { + Utf8 charSequence3107; + Object oldString3107 = innerRecord_6210 .get(2); + if (oldString3107 instanceof Utf8) { + charSequence3107 = (decoder).readString(((Utf8) oldString3107)); + } else { + charSequence3107 = (decoder).readString(null); + } + innerRecord_6210 .put(2, charSequence3107); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3729)); + } + } + } + + private void populate_InnerRecord_6211(IndexedRecord innerRecord_6210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3730 = (decoder.readIndex()); + if (unionIndex3730 == 0) { + decoder.readNull(); + innerRecord_6210 .put(3, null); + } else { + if (unionIndex3730 == 1) { + Utf8 charSequence3108; + Object oldString3108 = innerRecord_6210 .get(3); + if (oldString3108 instanceof Utf8) { + charSequence3108 = (decoder).readString(((Utf8) oldString3108)); + } else { + charSequence3108 = (decoder).readString(null); + } + innerRecord_6210 .put(3, charSequence3108); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3730)); + } + } + int unionIndex3731 = (decoder.readIndex()); + if (unionIndex3731 == 0) { + decoder.readNull(); + innerRecord_6210 .put(4, null); + } else { + if (unionIndex3731 == 1) { + Utf8 charSequence3109; + Object oldString3109 = innerRecord_6210 .get(4); + if (oldString3109 instanceof Utf8) { + charSequence3109 = (decoder).readString(((Utf8) oldString3109)); + } else { + charSequence3109 = (decoder).readString(null); + } + innerRecord_6210 .put(4, charSequence3109); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3731)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f622OptionSchema0)) { + innerRecord_6220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6220 = new org.apache.avro.generic.GenericData.Record(f622OptionSchema0); + } + int unionIndex3733 = (decoder.readIndex()); + if (unionIndex3733 == 0) { + decoder.readNull(); + innerRecord_6220 .put(0, null); + } else { + if (unionIndex3733 == 1) { + Utf8 charSequence3110; + Object oldString3110 = innerRecord_6220 .get(0); + if (oldString3110 instanceof Utf8) { + charSequence3110 = (decoder).readString(((Utf8) oldString3110)); + } else { + charSequence3110 = (decoder).readString(null); + } + innerRecord_6220 .put(0, charSequence3110); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3733)); + } + } + populate_InnerRecord_6220((innerRecord_6220), (customization), (decoder)); + populate_InnerRecord_6221((innerRecord_6220), (customization), (decoder)); + return innerRecord_6220; + } + + private void populate_InnerRecord_6220(IndexedRecord innerRecord_6220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3734 = (decoder.readIndex()); + if (unionIndex3734 == 0) { + decoder.readNull(); + innerRecord_6220 .put(1, null); + } else { + if (unionIndex3734 == 1) { + Utf8 charSequence3111; + Object oldString3111 = innerRecord_6220 .get(1); + if (oldString3111 instanceof Utf8) { + charSequence3111 = (decoder).readString(((Utf8) oldString3111)); + } else { + charSequence3111 = (decoder).readString(null); + } + innerRecord_6220 .put(1, charSequence3111); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3734)); + } + } + int unionIndex3735 = (decoder.readIndex()); + if (unionIndex3735 == 0) { + decoder.readNull(); + innerRecord_6220 .put(2, null); + } else { + if (unionIndex3735 == 1) { + Utf8 charSequence3112; + Object oldString3112 = innerRecord_6220 .get(2); + if (oldString3112 instanceof Utf8) { + charSequence3112 = (decoder).readString(((Utf8) oldString3112)); + } else { + charSequence3112 = (decoder).readString(null); + } + innerRecord_6220 .put(2, charSequence3112); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3735)); + } + } + } + + private void populate_InnerRecord_6221(IndexedRecord innerRecord_6220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3736 = (decoder.readIndex()); + if (unionIndex3736 == 0) { + decoder.readNull(); + innerRecord_6220 .put(3, null); + } else { + if (unionIndex3736 == 1) { + Utf8 charSequence3113; + Object oldString3113 = innerRecord_6220 .get(3); + if (oldString3113 instanceof Utf8) { + charSequence3113 = (decoder).readString(((Utf8) oldString3113)); + } else { + charSequence3113 = (decoder).readString(null); + } + innerRecord_6220 .put(3, charSequence3113); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3736)); + } + } + int unionIndex3737 = (decoder.readIndex()); + if (unionIndex3737 == 0) { + decoder.readNull(); + innerRecord_6220 .put(4, null); + } else { + if (unionIndex3737 == 1) { + Utf8 charSequence3114; + Object oldString3114 = innerRecord_6220 .get(4); + if (oldString3114 instanceof Utf8) { + charSequence3114 = (decoder).readString(((Utf8) oldString3114)); + } else { + charSequence3114 = (decoder).readString(null); + } + innerRecord_6220 .put(4, charSequence3114); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3737)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema311(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3738 = (decoder.readIndex()); + if (unionIndex3738 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(623, null); + } else { + if (unionIndex3738 == 1) { + veryLargeDistinctRecordSchema0 .put(623, deserializeInnerRecord_6230(veryLargeDistinctRecordSchema0 .get(623), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F623': "+ unionIndex3738)); + } + } + int unionIndex3744 = (decoder.readIndex()); + if (unionIndex3744 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(624, null); + } else { + if (unionIndex3744 == 1) { + veryLargeDistinctRecordSchema0 .put(624, deserializeInnerRecord_6240(veryLargeDistinctRecordSchema0 .get(624), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F624': "+ unionIndex3744)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f623OptionSchema0)) { + innerRecord_6230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6230 = new org.apache.avro.generic.GenericData.Record(f623OptionSchema0); + } + int unionIndex3739 = (decoder.readIndex()); + if (unionIndex3739 == 0) { + decoder.readNull(); + innerRecord_6230 .put(0, null); + } else { + if (unionIndex3739 == 1) { + Utf8 charSequence3115; + Object oldString3115 = innerRecord_6230 .get(0); + if (oldString3115 instanceof Utf8) { + charSequence3115 = (decoder).readString(((Utf8) oldString3115)); + } else { + charSequence3115 = (decoder).readString(null); + } + innerRecord_6230 .put(0, charSequence3115); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3739)); + } + } + populate_InnerRecord_6230((innerRecord_6230), (customization), (decoder)); + populate_InnerRecord_6231((innerRecord_6230), (customization), (decoder)); + return innerRecord_6230; + } + + private void populate_InnerRecord_6230(IndexedRecord innerRecord_6230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3740 = (decoder.readIndex()); + if (unionIndex3740 == 0) { + decoder.readNull(); + innerRecord_6230 .put(1, null); + } else { + if (unionIndex3740 == 1) { + Utf8 charSequence3116; + Object oldString3116 = innerRecord_6230 .get(1); + if (oldString3116 instanceof Utf8) { + charSequence3116 = (decoder).readString(((Utf8) oldString3116)); + } else { + charSequence3116 = (decoder).readString(null); + } + innerRecord_6230 .put(1, charSequence3116); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3740)); + } + } + int unionIndex3741 = (decoder.readIndex()); + if (unionIndex3741 == 0) { + decoder.readNull(); + innerRecord_6230 .put(2, null); + } else { + if (unionIndex3741 == 1) { + Utf8 charSequence3117; + Object oldString3117 = innerRecord_6230 .get(2); + if (oldString3117 instanceof Utf8) { + charSequence3117 = (decoder).readString(((Utf8) oldString3117)); + } else { + charSequence3117 = (decoder).readString(null); + } + innerRecord_6230 .put(2, charSequence3117); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3741)); + } + } + } + + private void populate_InnerRecord_6231(IndexedRecord innerRecord_6230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3742 = (decoder.readIndex()); + if (unionIndex3742 == 0) { + decoder.readNull(); + innerRecord_6230 .put(3, null); + } else { + if (unionIndex3742 == 1) { + Utf8 charSequence3118; + Object oldString3118 = innerRecord_6230 .get(3); + if (oldString3118 instanceof Utf8) { + charSequence3118 = (decoder).readString(((Utf8) oldString3118)); + } else { + charSequence3118 = (decoder).readString(null); + } + innerRecord_6230 .put(3, charSequence3118); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3742)); + } + } + int unionIndex3743 = (decoder.readIndex()); + if (unionIndex3743 == 0) { + decoder.readNull(); + innerRecord_6230 .put(4, null); + } else { + if (unionIndex3743 == 1) { + Utf8 charSequence3119; + Object oldString3119 = innerRecord_6230 .get(4); + if (oldString3119 instanceof Utf8) { + charSequence3119 = (decoder).readString(((Utf8) oldString3119)); + } else { + charSequence3119 = (decoder).readString(null); + } + innerRecord_6230 .put(4, charSequence3119); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3743)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f624OptionSchema0)) { + innerRecord_6240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6240 = new org.apache.avro.generic.GenericData.Record(f624OptionSchema0); + } + int unionIndex3745 = (decoder.readIndex()); + if (unionIndex3745 == 0) { + decoder.readNull(); + innerRecord_6240 .put(0, null); + } else { + if (unionIndex3745 == 1) { + Utf8 charSequence3120; + Object oldString3120 = innerRecord_6240 .get(0); + if (oldString3120 instanceof Utf8) { + charSequence3120 = (decoder).readString(((Utf8) oldString3120)); + } else { + charSequence3120 = (decoder).readString(null); + } + innerRecord_6240 .put(0, charSequence3120); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3745)); + } + } + populate_InnerRecord_6240((innerRecord_6240), (customization), (decoder)); + populate_InnerRecord_6241((innerRecord_6240), (customization), (decoder)); + return innerRecord_6240; + } + + private void populate_InnerRecord_6240(IndexedRecord innerRecord_6240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3746 = (decoder.readIndex()); + if (unionIndex3746 == 0) { + decoder.readNull(); + innerRecord_6240 .put(1, null); + } else { + if (unionIndex3746 == 1) { + Utf8 charSequence3121; + Object oldString3121 = innerRecord_6240 .get(1); + if (oldString3121 instanceof Utf8) { + charSequence3121 = (decoder).readString(((Utf8) oldString3121)); + } else { + charSequence3121 = (decoder).readString(null); + } + innerRecord_6240 .put(1, charSequence3121); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3746)); + } + } + int unionIndex3747 = (decoder.readIndex()); + if (unionIndex3747 == 0) { + decoder.readNull(); + innerRecord_6240 .put(2, null); + } else { + if (unionIndex3747 == 1) { + Utf8 charSequence3122; + Object oldString3122 = innerRecord_6240 .get(2); + if (oldString3122 instanceof Utf8) { + charSequence3122 = (decoder).readString(((Utf8) oldString3122)); + } else { + charSequence3122 = (decoder).readString(null); + } + innerRecord_6240 .put(2, charSequence3122); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3747)); + } + } + } + + private void populate_InnerRecord_6241(IndexedRecord innerRecord_6240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3748 = (decoder.readIndex()); + if (unionIndex3748 == 0) { + decoder.readNull(); + innerRecord_6240 .put(3, null); + } else { + if (unionIndex3748 == 1) { + Utf8 charSequence3123; + Object oldString3123 = innerRecord_6240 .get(3); + if (oldString3123 instanceof Utf8) { + charSequence3123 = (decoder).readString(((Utf8) oldString3123)); + } else { + charSequence3123 = (decoder).readString(null); + } + innerRecord_6240 .put(3, charSequence3123); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3748)); + } + } + int unionIndex3749 = (decoder.readIndex()); + if (unionIndex3749 == 0) { + decoder.readNull(); + innerRecord_6240 .put(4, null); + } else { + if (unionIndex3749 == 1) { + Utf8 charSequence3124; + Object oldString3124 = innerRecord_6240 .get(4); + if (oldString3124 instanceof Utf8) { + charSequence3124 = (decoder).readString(((Utf8) oldString3124)); + } else { + charSequence3124 = (decoder).readString(null); + } + innerRecord_6240 .put(4, charSequence3124); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3749)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema312(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3750 = (decoder.readIndex()); + if (unionIndex3750 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(625, null); + } else { + if (unionIndex3750 == 1) { + veryLargeDistinctRecordSchema0 .put(625, deserializeInnerRecord_6250(veryLargeDistinctRecordSchema0 .get(625), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F625': "+ unionIndex3750)); + } + } + int unionIndex3756 = (decoder.readIndex()); + if (unionIndex3756 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(626, null); + } else { + if (unionIndex3756 == 1) { + veryLargeDistinctRecordSchema0 .put(626, deserializeInnerRecord_6260(veryLargeDistinctRecordSchema0 .get(626), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F626': "+ unionIndex3756)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f625OptionSchema0)) { + innerRecord_6250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6250 = new org.apache.avro.generic.GenericData.Record(f625OptionSchema0); + } + int unionIndex3751 = (decoder.readIndex()); + if (unionIndex3751 == 0) { + decoder.readNull(); + innerRecord_6250 .put(0, null); + } else { + if (unionIndex3751 == 1) { + Utf8 charSequence3125; + Object oldString3125 = innerRecord_6250 .get(0); + if (oldString3125 instanceof Utf8) { + charSequence3125 = (decoder).readString(((Utf8) oldString3125)); + } else { + charSequence3125 = (decoder).readString(null); + } + innerRecord_6250 .put(0, charSequence3125); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3751)); + } + } + populate_InnerRecord_6250((innerRecord_6250), (customization), (decoder)); + populate_InnerRecord_6251((innerRecord_6250), (customization), (decoder)); + return innerRecord_6250; + } + + private void populate_InnerRecord_6250(IndexedRecord innerRecord_6250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3752 = (decoder.readIndex()); + if (unionIndex3752 == 0) { + decoder.readNull(); + innerRecord_6250 .put(1, null); + } else { + if (unionIndex3752 == 1) { + Utf8 charSequence3126; + Object oldString3126 = innerRecord_6250 .get(1); + if (oldString3126 instanceof Utf8) { + charSequence3126 = (decoder).readString(((Utf8) oldString3126)); + } else { + charSequence3126 = (decoder).readString(null); + } + innerRecord_6250 .put(1, charSequence3126); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3752)); + } + } + int unionIndex3753 = (decoder.readIndex()); + if (unionIndex3753 == 0) { + decoder.readNull(); + innerRecord_6250 .put(2, null); + } else { + if (unionIndex3753 == 1) { + Utf8 charSequence3127; + Object oldString3127 = innerRecord_6250 .get(2); + if (oldString3127 instanceof Utf8) { + charSequence3127 = (decoder).readString(((Utf8) oldString3127)); + } else { + charSequence3127 = (decoder).readString(null); + } + innerRecord_6250 .put(2, charSequence3127); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3753)); + } + } + } + + private void populate_InnerRecord_6251(IndexedRecord innerRecord_6250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3754 = (decoder.readIndex()); + if (unionIndex3754 == 0) { + decoder.readNull(); + innerRecord_6250 .put(3, null); + } else { + if (unionIndex3754 == 1) { + Utf8 charSequence3128; + Object oldString3128 = innerRecord_6250 .get(3); + if (oldString3128 instanceof Utf8) { + charSequence3128 = (decoder).readString(((Utf8) oldString3128)); + } else { + charSequence3128 = (decoder).readString(null); + } + innerRecord_6250 .put(3, charSequence3128); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3754)); + } + } + int unionIndex3755 = (decoder.readIndex()); + if (unionIndex3755 == 0) { + decoder.readNull(); + innerRecord_6250 .put(4, null); + } else { + if (unionIndex3755 == 1) { + Utf8 charSequence3129; + Object oldString3129 = innerRecord_6250 .get(4); + if (oldString3129 instanceof Utf8) { + charSequence3129 = (decoder).readString(((Utf8) oldString3129)); + } else { + charSequence3129 = (decoder).readString(null); + } + innerRecord_6250 .put(4, charSequence3129); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3755)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f626OptionSchema0)) { + innerRecord_6260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6260 = new org.apache.avro.generic.GenericData.Record(f626OptionSchema0); + } + int unionIndex3757 = (decoder.readIndex()); + if (unionIndex3757 == 0) { + decoder.readNull(); + innerRecord_6260 .put(0, null); + } else { + if (unionIndex3757 == 1) { + Utf8 charSequence3130; + Object oldString3130 = innerRecord_6260 .get(0); + if (oldString3130 instanceof Utf8) { + charSequence3130 = (decoder).readString(((Utf8) oldString3130)); + } else { + charSequence3130 = (decoder).readString(null); + } + innerRecord_6260 .put(0, charSequence3130); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3757)); + } + } + populate_InnerRecord_6260((innerRecord_6260), (customization), (decoder)); + populate_InnerRecord_6261((innerRecord_6260), (customization), (decoder)); + return innerRecord_6260; + } + + private void populate_InnerRecord_6260(IndexedRecord innerRecord_6260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3758 = (decoder.readIndex()); + if (unionIndex3758 == 0) { + decoder.readNull(); + innerRecord_6260 .put(1, null); + } else { + if (unionIndex3758 == 1) { + Utf8 charSequence3131; + Object oldString3131 = innerRecord_6260 .get(1); + if (oldString3131 instanceof Utf8) { + charSequence3131 = (decoder).readString(((Utf8) oldString3131)); + } else { + charSequence3131 = (decoder).readString(null); + } + innerRecord_6260 .put(1, charSequence3131); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3758)); + } + } + int unionIndex3759 = (decoder.readIndex()); + if (unionIndex3759 == 0) { + decoder.readNull(); + innerRecord_6260 .put(2, null); + } else { + if (unionIndex3759 == 1) { + Utf8 charSequence3132; + Object oldString3132 = innerRecord_6260 .get(2); + if (oldString3132 instanceof Utf8) { + charSequence3132 = (decoder).readString(((Utf8) oldString3132)); + } else { + charSequence3132 = (decoder).readString(null); + } + innerRecord_6260 .put(2, charSequence3132); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3759)); + } + } + } + + private void populate_InnerRecord_6261(IndexedRecord innerRecord_6260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3760 = (decoder.readIndex()); + if (unionIndex3760 == 0) { + decoder.readNull(); + innerRecord_6260 .put(3, null); + } else { + if (unionIndex3760 == 1) { + Utf8 charSequence3133; + Object oldString3133 = innerRecord_6260 .get(3); + if (oldString3133 instanceof Utf8) { + charSequence3133 = (decoder).readString(((Utf8) oldString3133)); + } else { + charSequence3133 = (decoder).readString(null); + } + innerRecord_6260 .put(3, charSequence3133); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3760)); + } + } + int unionIndex3761 = (decoder.readIndex()); + if (unionIndex3761 == 0) { + decoder.readNull(); + innerRecord_6260 .put(4, null); + } else { + if (unionIndex3761 == 1) { + Utf8 charSequence3134; + Object oldString3134 = innerRecord_6260 .get(4); + if (oldString3134 instanceof Utf8) { + charSequence3134 = (decoder).readString(((Utf8) oldString3134)); + } else { + charSequence3134 = (decoder).readString(null); + } + innerRecord_6260 .put(4, charSequence3134); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3761)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema313(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3762 = (decoder.readIndex()); + if (unionIndex3762 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(627, null); + } else { + if (unionIndex3762 == 1) { + veryLargeDistinctRecordSchema0 .put(627, deserializeInnerRecord_6270(veryLargeDistinctRecordSchema0 .get(627), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F627': "+ unionIndex3762)); + } + } + int unionIndex3768 = (decoder.readIndex()); + if (unionIndex3768 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(628, null); + } else { + if (unionIndex3768 == 1) { + veryLargeDistinctRecordSchema0 .put(628, deserializeInnerRecord_6280(veryLargeDistinctRecordSchema0 .get(628), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F628': "+ unionIndex3768)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f627OptionSchema0)) { + innerRecord_6270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6270 = new org.apache.avro.generic.GenericData.Record(f627OptionSchema0); + } + int unionIndex3763 = (decoder.readIndex()); + if (unionIndex3763 == 0) { + decoder.readNull(); + innerRecord_6270 .put(0, null); + } else { + if (unionIndex3763 == 1) { + Utf8 charSequence3135; + Object oldString3135 = innerRecord_6270 .get(0); + if (oldString3135 instanceof Utf8) { + charSequence3135 = (decoder).readString(((Utf8) oldString3135)); + } else { + charSequence3135 = (decoder).readString(null); + } + innerRecord_6270 .put(0, charSequence3135); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3763)); + } + } + populate_InnerRecord_6270((innerRecord_6270), (customization), (decoder)); + populate_InnerRecord_6271((innerRecord_6270), (customization), (decoder)); + return innerRecord_6270; + } + + private void populate_InnerRecord_6270(IndexedRecord innerRecord_6270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3764 = (decoder.readIndex()); + if (unionIndex3764 == 0) { + decoder.readNull(); + innerRecord_6270 .put(1, null); + } else { + if (unionIndex3764 == 1) { + Utf8 charSequence3136; + Object oldString3136 = innerRecord_6270 .get(1); + if (oldString3136 instanceof Utf8) { + charSequence3136 = (decoder).readString(((Utf8) oldString3136)); + } else { + charSequence3136 = (decoder).readString(null); + } + innerRecord_6270 .put(1, charSequence3136); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3764)); + } + } + int unionIndex3765 = (decoder.readIndex()); + if (unionIndex3765 == 0) { + decoder.readNull(); + innerRecord_6270 .put(2, null); + } else { + if (unionIndex3765 == 1) { + Utf8 charSequence3137; + Object oldString3137 = innerRecord_6270 .get(2); + if (oldString3137 instanceof Utf8) { + charSequence3137 = (decoder).readString(((Utf8) oldString3137)); + } else { + charSequence3137 = (decoder).readString(null); + } + innerRecord_6270 .put(2, charSequence3137); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3765)); + } + } + } + + private void populate_InnerRecord_6271(IndexedRecord innerRecord_6270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3766 = (decoder.readIndex()); + if (unionIndex3766 == 0) { + decoder.readNull(); + innerRecord_6270 .put(3, null); + } else { + if (unionIndex3766 == 1) { + Utf8 charSequence3138; + Object oldString3138 = innerRecord_6270 .get(3); + if (oldString3138 instanceof Utf8) { + charSequence3138 = (decoder).readString(((Utf8) oldString3138)); + } else { + charSequence3138 = (decoder).readString(null); + } + innerRecord_6270 .put(3, charSequence3138); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3766)); + } + } + int unionIndex3767 = (decoder.readIndex()); + if (unionIndex3767 == 0) { + decoder.readNull(); + innerRecord_6270 .put(4, null); + } else { + if (unionIndex3767 == 1) { + Utf8 charSequence3139; + Object oldString3139 = innerRecord_6270 .get(4); + if (oldString3139 instanceof Utf8) { + charSequence3139 = (decoder).readString(((Utf8) oldString3139)); + } else { + charSequence3139 = (decoder).readString(null); + } + innerRecord_6270 .put(4, charSequence3139); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3767)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f628OptionSchema0)) { + innerRecord_6280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6280 = new org.apache.avro.generic.GenericData.Record(f628OptionSchema0); + } + int unionIndex3769 = (decoder.readIndex()); + if (unionIndex3769 == 0) { + decoder.readNull(); + innerRecord_6280 .put(0, null); + } else { + if (unionIndex3769 == 1) { + Utf8 charSequence3140; + Object oldString3140 = innerRecord_6280 .get(0); + if (oldString3140 instanceof Utf8) { + charSequence3140 = (decoder).readString(((Utf8) oldString3140)); + } else { + charSequence3140 = (decoder).readString(null); + } + innerRecord_6280 .put(0, charSequence3140); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3769)); + } + } + populate_InnerRecord_6280((innerRecord_6280), (customization), (decoder)); + populate_InnerRecord_6281((innerRecord_6280), (customization), (decoder)); + return innerRecord_6280; + } + + private void populate_InnerRecord_6280(IndexedRecord innerRecord_6280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3770 = (decoder.readIndex()); + if (unionIndex3770 == 0) { + decoder.readNull(); + innerRecord_6280 .put(1, null); + } else { + if (unionIndex3770 == 1) { + Utf8 charSequence3141; + Object oldString3141 = innerRecord_6280 .get(1); + if (oldString3141 instanceof Utf8) { + charSequence3141 = (decoder).readString(((Utf8) oldString3141)); + } else { + charSequence3141 = (decoder).readString(null); + } + innerRecord_6280 .put(1, charSequence3141); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3770)); + } + } + int unionIndex3771 = (decoder.readIndex()); + if (unionIndex3771 == 0) { + decoder.readNull(); + innerRecord_6280 .put(2, null); + } else { + if (unionIndex3771 == 1) { + Utf8 charSequence3142; + Object oldString3142 = innerRecord_6280 .get(2); + if (oldString3142 instanceof Utf8) { + charSequence3142 = (decoder).readString(((Utf8) oldString3142)); + } else { + charSequence3142 = (decoder).readString(null); + } + innerRecord_6280 .put(2, charSequence3142); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3771)); + } + } + } + + private void populate_InnerRecord_6281(IndexedRecord innerRecord_6280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3772 = (decoder.readIndex()); + if (unionIndex3772 == 0) { + decoder.readNull(); + innerRecord_6280 .put(3, null); + } else { + if (unionIndex3772 == 1) { + Utf8 charSequence3143; + Object oldString3143 = innerRecord_6280 .get(3); + if (oldString3143 instanceof Utf8) { + charSequence3143 = (decoder).readString(((Utf8) oldString3143)); + } else { + charSequence3143 = (decoder).readString(null); + } + innerRecord_6280 .put(3, charSequence3143); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3772)); + } + } + int unionIndex3773 = (decoder.readIndex()); + if (unionIndex3773 == 0) { + decoder.readNull(); + innerRecord_6280 .put(4, null); + } else { + if (unionIndex3773 == 1) { + Utf8 charSequence3144; + Object oldString3144 = innerRecord_6280 .get(4); + if (oldString3144 instanceof Utf8) { + charSequence3144 = (decoder).readString(((Utf8) oldString3144)); + } else { + charSequence3144 = (decoder).readString(null); + } + innerRecord_6280 .put(4, charSequence3144); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3773)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema314(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3774 = (decoder.readIndex()); + if (unionIndex3774 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(629, null); + } else { + if (unionIndex3774 == 1) { + veryLargeDistinctRecordSchema0 .put(629, deserializeInnerRecord_6290(veryLargeDistinctRecordSchema0 .get(629), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F629': "+ unionIndex3774)); + } + } + int unionIndex3780 = (decoder.readIndex()); + if (unionIndex3780 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(630, null); + } else { + if (unionIndex3780 == 1) { + veryLargeDistinctRecordSchema0 .put(630, deserializeInnerRecord_6300(veryLargeDistinctRecordSchema0 .get(630), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F630': "+ unionIndex3780)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f629OptionSchema0)) { + innerRecord_6290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6290 = new org.apache.avro.generic.GenericData.Record(f629OptionSchema0); + } + int unionIndex3775 = (decoder.readIndex()); + if (unionIndex3775 == 0) { + decoder.readNull(); + innerRecord_6290 .put(0, null); + } else { + if (unionIndex3775 == 1) { + Utf8 charSequence3145; + Object oldString3145 = innerRecord_6290 .get(0); + if (oldString3145 instanceof Utf8) { + charSequence3145 = (decoder).readString(((Utf8) oldString3145)); + } else { + charSequence3145 = (decoder).readString(null); + } + innerRecord_6290 .put(0, charSequence3145); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3775)); + } + } + populate_InnerRecord_6290((innerRecord_6290), (customization), (decoder)); + populate_InnerRecord_6291((innerRecord_6290), (customization), (decoder)); + return innerRecord_6290; + } + + private void populate_InnerRecord_6290(IndexedRecord innerRecord_6290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3776 = (decoder.readIndex()); + if (unionIndex3776 == 0) { + decoder.readNull(); + innerRecord_6290 .put(1, null); + } else { + if (unionIndex3776 == 1) { + Utf8 charSequence3146; + Object oldString3146 = innerRecord_6290 .get(1); + if (oldString3146 instanceof Utf8) { + charSequence3146 = (decoder).readString(((Utf8) oldString3146)); + } else { + charSequence3146 = (decoder).readString(null); + } + innerRecord_6290 .put(1, charSequence3146); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3776)); + } + } + int unionIndex3777 = (decoder.readIndex()); + if (unionIndex3777 == 0) { + decoder.readNull(); + innerRecord_6290 .put(2, null); + } else { + if (unionIndex3777 == 1) { + Utf8 charSequence3147; + Object oldString3147 = innerRecord_6290 .get(2); + if (oldString3147 instanceof Utf8) { + charSequence3147 = (decoder).readString(((Utf8) oldString3147)); + } else { + charSequence3147 = (decoder).readString(null); + } + innerRecord_6290 .put(2, charSequence3147); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3777)); + } + } + } + + private void populate_InnerRecord_6291(IndexedRecord innerRecord_6290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3778 = (decoder.readIndex()); + if (unionIndex3778 == 0) { + decoder.readNull(); + innerRecord_6290 .put(3, null); + } else { + if (unionIndex3778 == 1) { + Utf8 charSequence3148; + Object oldString3148 = innerRecord_6290 .get(3); + if (oldString3148 instanceof Utf8) { + charSequence3148 = (decoder).readString(((Utf8) oldString3148)); + } else { + charSequence3148 = (decoder).readString(null); + } + innerRecord_6290 .put(3, charSequence3148); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3778)); + } + } + int unionIndex3779 = (decoder.readIndex()); + if (unionIndex3779 == 0) { + decoder.readNull(); + innerRecord_6290 .put(4, null); + } else { + if (unionIndex3779 == 1) { + Utf8 charSequence3149; + Object oldString3149 = innerRecord_6290 .get(4); + if (oldString3149 instanceof Utf8) { + charSequence3149 = (decoder).readString(((Utf8) oldString3149)); + } else { + charSequence3149 = (decoder).readString(null); + } + innerRecord_6290 .put(4, charSequence3149); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3779)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f630OptionSchema0)) { + innerRecord_6300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6300 = new org.apache.avro.generic.GenericData.Record(f630OptionSchema0); + } + int unionIndex3781 = (decoder.readIndex()); + if (unionIndex3781 == 0) { + decoder.readNull(); + innerRecord_6300 .put(0, null); + } else { + if (unionIndex3781 == 1) { + Utf8 charSequence3150; + Object oldString3150 = innerRecord_6300 .get(0); + if (oldString3150 instanceof Utf8) { + charSequence3150 = (decoder).readString(((Utf8) oldString3150)); + } else { + charSequence3150 = (decoder).readString(null); + } + innerRecord_6300 .put(0, charSequence3150); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3781)); + } + } + populate_InnerRecord_6300((innerRecord_6300), (customization), (decoder)); + populate_InnerRecord_6301((innerRecord_6300), (customization), (decoder)); + return innerRecord_6300; + } + + private void populate_InnerRecord_6300(IndexedRecord innerRecord_6300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3782 = (decoder.readIndex()); + if (unionIndex3782 == 0) { + decoder.readNull(); + innerRecord_6300 .put(1, null); + } else { + if (unionIndex3782 == 1) { + Utf8 charSequence3151; + Object oldString3151 = innerRecord_6300 .get(1); + if (oldString3151 instanceof Utf8) { + charSequence3151 = (decoder).readString(((Utf8) oldString3151)); + } else { + charSequence3151 = (decoder).readString(null); + } + innerRecord_6300 .put(1, charSequence3151); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3782)); + } + } + int unionIndex3783 = (decoder.readIndex()); + if (unionIndex3783 == 0) { + decoder.readNull(); + innerRecord_6300 .put(2, null); + } else { + if (unionIndex3783 == 1) { + Utf8 charSequence3152; + Object oldString3152 = innerRecord_6300 .get(2); + if (oldString3152 instanceof Utf8) { + charSequence3152 = (decoder).readString(((Utf8) oldString3152)); + } else { + charSequence3152 = (decoder).readString(null); + } + innerRecord_6300 .put(2, charSequence3152); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3783)); + } + } + } + + private void populate_InnerRecord_6301(IndexedRecord innerRecord_6300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3784 = (decoder.readIndex()); + if (unionIndex3784 == 0) { + decoder.readNull(); + innerRecord_6300 .put(3, null); + } else { + if (unionIndex3784 == 1) { + Utf8 charSequence3153; + Object oldString3153 = innerRecord_6300 .get(3); + if (oldString3153 instanceof Utf8) { + charSequence3153 = (decoder).readString(((Utf8) oldString3153)); + } else { + charSequence3153 = (decoder).readString(null); + } + innerRecord_6300 .put(3, charSequence3153); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3784)); + } + } + int unionIndex3785 = (decoder.readIndex()); + if (unionIndex3785 == 0) { + decoder.readNull(); + innerRecord_6300 .put(4, null); + } else { + if (unionIndex3785 == 1) { + Utf8 charSequence3154; + Object oldString3154 = innerRecord_6300 .get(4); + if (oldString3154 instanceof Utf8) { + charSequence3154 = (decoder).readString(((Utf8) oldString3154)); + } else { + charSequence3154 = (decoder).readString(null); + } + innerRecord_6300 .put(4, charSequence3154); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3785)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema315(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3786 = (decoder.readIndex()); + if (unionIndex3786 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(631, null); + } else { + if (unionIndex3786 == 1) { + veryLargeDistinctRecordSchema0 .put(631, deserializeInnerRecord_6310(veryLargeDistinctRecordSchema0 .get(631), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F631': "+ unionIndex3786)); + } + } + int unionIndex3792 = (decoder.readIndex()); + if (unionIndex3792 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(632, null); + } else { + if (unionIndex3792 == 1) { + veryLargeDistinctRecordSchema0 .put(632, deserializeInnerRecord_6320(veryLargeDistinctRecordSchema0 .get(632), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F632': "+ unionIndex3792)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f631OptionSchema0)) { + innerRecord_6310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6310 = new org.apache.avro.generic.GenericData.Record(f631OptionSchema0); + } + int unionIndex3787 = (decoder.readIndex()); + if (unionIndex3787 == 0) { + decoder.readNull(); + innerRecord_6310 .put(0, null); + } else { + if (unionIndex3787 == 1) { + Utf8 charSequence3155; + Object oldString3155 = innerRecord_6310 .get(0); + if (oldString3155 instanceof Utf8) { + charSequence3155 = (decoder).readString(((Utf8) oldString3155)); + } else { + charSequence3155 = (decoder).readString(null); + } + innerRecord_6310 .put(0, charSequence3155); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3787)); + } + } + populate_InnerRecord_6310((innerRecord_6310), (customization), (decoder)); + populate_InnerRecord_6311((innerRecord_6310), (customization), (decoder)); + return innerRecord_6310; + } + + private void populate_InnerRecord_6310(IndexedRecord innerRecord_6310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3788 = (decoder.readIndex()); + if (unionIndex3788 == 0) { + decoder.readNull(); + innerRecord_6310 .put(1, null); + } else { + if (unionIndex3788 == 1) { + Utf8 charSequence3156; + Object oldString3156 = innerRecord_6310 .get(1); + if (oldString3156 instanceof Utf8) { + charSequence3156 = (decoder).readString(((Utf8) oldString3156)); + } else { + charSequence3156 = (decoder).readString(null); + } + innerRecord_6310 .put(1, charSequence3156); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3788)); + } + } + int unionIndex3789 = (decoder.readIndex()); + if (unionIndex3789 == 0) { + decoder.readNull(); + innerRecord_6310 .put(2, null); + } else { + if (unionIndex3789 == 1) { + Utf8 charSequence3157; + Object oldString3157 = innerRecord_6310 .get(2); + if (oldString3157 instanceof Utf8) { + charSequence3157 = (decoder).readString(((Utf8) oldString3157)); + } else { + charSequence3157 = (decoder).readString(null); + } + innerRecord_6310 .put(2, charSequence3157); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3789)); + } + } + } + + private void populate_InnerRecord_6311(IndexedRecord innerRecord_6310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3790 = (decoder.readIndex()); + if (unionIndex3790 == 0) { + decoder.readNull(); + innerRecord_6310 .put(3, null); + } else { + if (unionIndex3790 == 1) { + Utf8 charSequence3158; + Object oldString3158 = innerRecord_6310 .get(3); + if (oldString3158 instanceof Utf8) { + charSequence3158 = (decoder).readString(((Utf8) oldString3158)); + } else { + charSequence3158 = (decoder).readString(null); + } + innerRecord_6310 .put(3, charSequence3158); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3790)); + } + } + int unionIndex3791 = (decoder.readIndex()); + if (unionIndex3791 == 0) { + decoder.readNull(); + innerRecord_6310 .put(4, null); + } else { + if (unionIndex3791 == 1) { + Utf8 charSequence3159; + Object oldString3159 = innerRecord_6310 .get(4); + if (oldString3159 instanceof Utf8) { + charSequence3159 = (decoder).readString(((Utf8) oldString3159)); + } else { + charSequence3159 = (decoder).readString(null); + } + innerRecord_6310 .put(4, charSequence3159); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3791)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f632OptionSchema0)) { + innerRecord_6320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6320 = new org.apache.avro.generic.GenericData.Record(f632OptionSchema0); + } + int unionIndex3793 = (decoder.readIndex()); + if (unionIndex3793 == 0) { + decoder.readNull(); + innerRecord_6320 .put(0, null); + } else { + if (unionIndex3793 == 1) { + Utf8 charSequence3160; + Object oldString3160 = innerRecord_6320 .get(0); + if (oldString3160 instanceof Utf8) { + charSequence3160 = (decoder).readString(((Utf8) oldString3160)); + } else { + charSequence3160 = (decoder).readString(null); + } + innerRecord_6320 .put(0, charSequence3160); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3793)); + } + } + populate_InnerRecord_6320((innerRecord_6320), (customization), (decoder)); + populate_InnerRecord_6321((innerRecord_6320), (customization), (decoder)); + return innerRecord_6320; + } + + private void populate_InnerRecord_6320(IndexedRecord innerRecord_6320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3794 = (decoder.readIndex()); + if (unionIndex3794 == 0) { + decoder.readNull(); + innerRecord_6320 .put(1, null); + } else { + if (unionIndex3794 == 1) { + Utf8 charSequence3161; + Object oldString3161 = innerRecord_6320 .get(1); + if (oldString3161 instanceof Utf8) { + charSequence3161 = (decoder).readString(((Utf8) oldString3161)); + } else { + charSequence3161 = (decoder).readString(null); + } + innerRecord_6320 .put(1, charSequence3161); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3794)); + } + } + int unionIndex3795 = (decoder.readIndex()); + if (unionIndex3795 == 0) { + decoder.readNull(); + innerRecord_6320 .put(2, null); + } else { + if (unionIndex3795 == 1) { + Utf8 charSequence3162; + Object oldString3162 = innerRecord_6320 .get(2); + if (oldString3162 instanceof Utf8) { + charSequence3162 = (decoder).readString(((Utf8) oldString3162)); + } else { + charSequence3162 = (decoder).readString(null); + } + innerRecord_6320 .put(2, charSequence3162); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3795)); + } + } + } + + private void populate_InnerRecord_6321(IndexedRecord innerRecord_6320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3796 = (decoder.readIndex()); + if (unionIndex3796 == 0) { + decoder.readNull(); + innerRecord_6320 .put(3, null); + } else { + if (unionIndex3796 == 1) { + Utf8 charSequence3163; + Object oldString3163 = innerRecord_6320 .get(3); + if (oldString3163 instanceof Utf8) { + charSequence3163 = (decoder).readString(((Utf8) oldString3163)); + } else { + charSequence3163 = (decoder).readString(null); + } + innerRecord_6320 .put(3, charSequence3163); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3796)); + } + } + int unionIndex3797 = (decoder.readIndex()); + if (unionIndex3797 == 0) { + decoder.readNull(); + innerRecord_6320 .put(4, null); + } else { + if (unionIndex3797 == 1) { + Utf8 charSequence3164; + Object oldString3164 = innerRecord_6320 .get(4); + if (oldString3164 instanceof Utf8) { + charSequence3164 = (decoder).readString(((Utf8) oldString3164)); + } else { + charSequence3164 = (decoder).readString(null); + } + innerRecord_6320 .put(4, charSequence3164); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3797)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema316(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3798 = (decoder.readIndex()); + if (unionIndex3798 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(633, null); + } else { + if (unionIndex3798 == 1) { + veryLargeDistinctRecordSchema0 .put(633, deserializeInnerRecord_6330(veryLargeDistinctRecordSchema0 .get(633), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F633': "+ unionIndex3798)); + } + } + int unionIndex3804 = (decoder.readIndex()); + if (unionIndex3804 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(634, null); + } else { + if (unionIndex3804 == 1) { + veryLargeDistinctRecordSchema0 .put(634, deserializeInnerRecord_6340(veryLargeDistinctRecordSchema0 .get(634), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F634': "+ unionIndex3804)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f633OptionSchema0)) { + innerRecord_6330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6330 = new org.apache.avro.generic.GenericData.Record(f633OptionSchema0); + } + int unionIndex3799 = (decoder.readIndex()); + if (unionIndex3799 == 0) { + decoder.readNull(); + innerRecord_6330 .put(0, null); + } else { + if (unionIndex3799 == 1) { + Utf8 charSequence3165; + Object oldString3165 = innerRecord_6330 .get(0); + if (oldString3165 instanceof Utf8) { + charSequence3165 = (decoder).readString(((Utf8) oldString3165)); + } else { + charSequence3165 = (decoder).readString(null); + } + innerRecord_6330 .put(0, charSequence3165); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3799)); + } + } + populate_InnerRecord_6330((innerRecord_6330), (customization), (decoder)); + populate_InnerRecord_6331((innerRecord_6330), (customization), (decoder)); + return innerRecord_6330; + } + + private void populate_InnerRecord_6330(IndexedRecord innerRecord_6330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3800 = (decoder.readIndex()); + if (unionIndex3800 == 0) { + decoder.readNull(); + innerRecord_6330 .put(1, null); + } else { + if (unionIndex3800 == 1) { + Utf8 charSequence3166; + Object oldString3166 = innerRecord_6330 .get(1); + if (oldString3166 instanceof Utf8) { + charSequence3166 = (decoder).readString(((Utf8) oldString3166)); + } else { + charSequence3166 = (decoder).readString(null); + } + innerRecord_6330 .put(1, charSequence3166); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3800)); + } + } + int unionIndex3801 = (decoder.readIndex()); + if (unionIndex3801 == 0) { + decoder.readNull(); + innerRecord_6330 .put(2, null); + } else { + if (unionIndex3801 == 1) { + Utf8 charSequence3167; + Object oldString3167 = innerRecord_6330 .get(2); + if (oldString3167 instanceof Utf8) { + charSequence3167 = (decoder).readString(((Utf8) oldString3167)); + } else { + charSequence3167 = (decoder).readString(null); + } + innerRecord_6330 .put(2, charSequence3167); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3801)); + } + } + } + + private void populate_InnerRecord_6331(IndexedRecord innerRecord_6330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3802 = (decoder.readIndex()); + if (unionIndex3802 == 0) { + decoder.readNull(); + innerRecord_6330 .put(3, null); + } else { + if (unionIndex3802 == 1) { + Utf8 charSequence3168; + Object oldString3168 = innerRecord_6330 .get(3); + if (oldString3168 instanceof Utf8) { + charSequence3168 = (decoder).readString(((Utf8) oldString3168)); + } else { + charSequence3168 = (decoder).readString(null); + } + innerRecord_6330 .put(3, charSequence3168); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3802)); + } + } + int unionIndex3803 = (decoder.readIndex()); + if (unionIndex3803 == 0) { + decoder.readNull(); + innerRecord_6330 .put(4, null); + } else { + if (unionIndex3803 == 1) { + Utf8 charSequence3169; + Object oldString3169 = innerRecord_6330 .get(4); + if (oldString3169 instanceof Utf8) { + charSequence3169 = (decoder).readString(((Utf8) oldString3169)); + } else { + charSequence3169 = (decoder).readString(null); + } + innerRecord_6330 .put(4, charSequence3169); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3803)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f634OptionSchema0)) { + innerRecord_6340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6340 = new org.apache.avro.generic.GenericData.Record(f634OptionSchema0); + } + int unionIndex3805 = (decoder.readIndex()); + if (unionIndex3805 == 0) { + decoder.readNull(); + innerRecord_6340 .put(0, null); + } else { + if (unionIndex3805 == 1) { + Utf8 charSequence3170; + Object oldString3170 = innerRecord_6340 .get(0); + if (oldString3170 instanceof Utf8) { + charSequence3170 = (decoder).readString(((Utf8) oldString3170)); + } else { + charSequence3170 = (decoder).readString(null); + } + innerRecord_6340 .put(0, charSequence3170); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3805)); + } + } + populate_InnerRecord_6340((innerRecord_6340), (customization), (decoder)); + populate_InnerRecord_6341((innerRecord_6340), (customization), (decoder)); + return innerRecord_6340; + } + + private void populate_InnerRecord_6340(IndexedRecord innerRecord_6340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3806 = (decoder.readIndex()); + if (unionIndex3806 == 0) { + decoder.readNull(); + innerRecord_6340 .put(1, null); + } else { + if (unionIndex3806 == 1) { + Utf8 charSequence3171; + Object oldString3171 = innerRecord_6340 .get(1); + if (oldString3171 instanceof Utf8) { + charSequence3171 = (decoder).readString(((Utf8) oldString3171)); + } else { + charSequence3171 = (decoder).readString(null); + } + innerRecord_6340 .put(1, charSequence3171); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3806)); + } + } + int unionIndex3807 = (decoder.readIndex()); + if (unionIndex3807 == 0) { + decoder.readNull(); + innerRecord_6340 .put(2, null); + } else { + if (unionIndex3807 == 1) { + Utf8 charSequence3172; + Object oldString3172 = innerRecord_6340 .get(2); + if (oldString3172 instanceof Utf8) { + charSequence3172 = (decoder).readString(((Utf8) oldString3172)); + } else { + charSequence3172 = (decoder).readString(null); + } + innerRecord_6340 .put(2, charSequence3172); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3807)); + } + } + } + + private void populate_InnerRecord_6341(IndexedRecord innerRecord_6340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3808 = (decoder.readIndex()); + if (unionIndex3808 == 0) { + decoder.readNull(); + innerRecord_6340 .put(3, null); + } else { + if (unionIndex3808 == 1) { + Utf8 charSequence3173; + Object oldString3173 = innerRecord_6340 .get(3); + if (oldString3173 instanceof Utf8) { + charSequence3173 = (decoder).readString(((Utf8) oldString3173)); + } else { + charSequence3173 = (decoder).readString(null); + } + innerRecord_6340 .put(3, charSequence3173); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3808)); + } + } + int unionIndex3809 = (decoder.readIndex()); + if (unionIndex3809 == 0) { + decoder.readNull(); + innerRecord_6340 .put(4, null); + } else { + if (unionIndex3809 == 1) { + Utf8 charSequence3174; + Object oldString3174 = innerRecord_6340 .get(4); + if (oldString3174 instanceof Utf8) { + charSequence3174 = (decoder).readString(((Utf8) oldString3174)); + } else { + charSequence3174 = (decoder).readString(null); + } + innerRecord_6340 .put(4, charSequence3174); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3809)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema317(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3810 = (decoder.readIndex()); + if (unionIndex3810 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(635, null); + } else { + if (unionIndex3810 == 1) { + veryLargeDistinctRecordSchema0 .put(635, deserializeInnerRecord_6350(veryLargeDistinctRecordSchema0 .get(635), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F635': "+ unionIndex3810)); + } + } + int unionIndex3816 = (decoder.readIndex()); + if (unionIndex3816 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(636, null); + } else { + if (unionIndex3816 == 1) { + veryLargeDistinctRecordSchema0 .put(636, deserializeInnerRecord_6360(veryLargeDistinctRecordSchema0 .get(636), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F636': "+ unionIndex3816)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f635OptionSchema0)) { + innerRecord_6350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6350 = new org.apache.avro.generic.GenericData.Record(f635OptionSchema0); + } + int unionIndex3811 = (decoder.readIndex()); + if (unionIndex3811 == 0) { + decoder.readNull(); + innerRecord_6350 .put(0, null); + } else { + if (unionIndex3811 == 1) { + Utf8 charSequence3175; + Object oldString3175 = innerRecord_6350 .get(0); + if (oldString3175 instanceof Utf8) { + charSequence3175 = (decoder).readString(((Utf8) oldString3175)); + } else { + charSequence3175 = (decoder).readString(null); + } + innerRecord_6350 .put(0, charSequence3175); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3811)); + } + } + populate_InnerRecord_6350((innerRecord_6350), (customization), (decoder)); + populate_InnerRecord_6351((innerRecord_6350), (customization), (decoder)); + return innerRecord_6350; + } + + private void populate_InnerRecord_6350(IndexedRecord innerRecord_6350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3812 = (decoder.readIndex()); + if (unionIndex3812 == 0) { + decoder.readNull(); + innerRecord_6350 .put(1, null); + } else { + if (unionIndex3812 == 1) { + Utf8 charSequence3176; + Object oldString3176 = innerRecord_6350 .get(1); + if (oldString3176 instanceof Utf8) { + charSequence3176 = (decoder).readString(((Utf8) oldString3176)); + } else { + charSequence3176 = (decoder).readString(null); + } + innerRecord_6350 .put(1, charSequence3176); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3812)); + } + } + int unionIndex3813 = (decoder.readIndex()); + if (unionIndex3813 == 0) { + decoder.readNull(); + innerRecord_6350 .put(2, null); + } else { + if (unionIndex3813 == 1) { + Utf8 charSequence3177; + Object oldString3177 = innerRecord_6350 .get(2); + if (oldString3177 instanceof Utf8) { + charSequence3177 = (decoder).readString(((Utf8) oldString3177)); + } else { + charSequence3177 = (decoder).readString(null); + } + innerRecord_6350 .put(2, charSequence3177); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3813)); + } + } + } + + private void populate_InnerRecord_6351(IndexedRecord innerRecord_6350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3814 = (decoder.readIndex()); + if (unionIndex3814 == 0) { + decoder.readNull(); + innerRecord_6350 .put(3, null); + } else { + if (unionIndex3814 == 1) { + Utf8 charSequence3178; + Object oldString3178 = innerRecord_6350 .get(3); + if (oldString3178 instanceof Utf8) { + charSequence3178 = (decoder).readString(((Utf8) oldString3178)); + } else { + charSequence3178 = (decoder).readString(null); + } + innerRecord_6350 .put(3, charSequence3178); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3814)); + } + } + int unionIndex3815 = (decoder.readIndex()); + if (unionIndex3815 == 0) { + decoder.readNull(); + innerRecord_6350 .put(4, null); + } else { + if (unionIndex3815 == 1) { + Utf8 charSequence3179; + Object oldString3179 = innerRecord_6350 .get(4); + if (oldString3179 instanceof Utf8) { + charSequence3179 = (decoder).readString(((Utf8) oldString3179)); + } else { + charSequence3179 = (decoder).readString(null); + } + innerRecord_6350 .put(4, charSequence3179); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3815)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f636OptionSchema0)) { + innerRecord_6360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6360 = new org.apache.avro.generic.GenericData.Record(f636OptionSchema0); + } + int unionIndex3817 = (decoder.readIndex()); + if (unionIndex3817 == 0) { + decoder.readNull(); + innerRecord_6360 .put(0, null); + } else { + if (unionIndex3817 == 1) { + Utf8 charSequence3180; + Object oldString3180 = innerRecord_6360 .get(0); + if (oldString3180 instanceof Utf8) { + charSequence3180 = (decoder).readString(((Utf8) oldString3180)); + } else { + charSequence3180 = (decoder).readString(null); + } + innerRecord_6360 .put(0, charSequence3180); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3817)); + } + } + populate_InnerRecord_6360((innerRecord_6360), (customization), (decoder)); + populate_InnerRecord_6361((innerRecord_6360), (customization), (decoder)); + return innerRecord_6360; + } + + private void populate_InnerRecord_6360(IndexedRecord innerRecord_6360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3818 = (decoder.readIndex()); + if (unionIndex3818 == 0) { + decoder.readNull(); + innerRecord_6360 .put(1, null); + } else { + if (unionIndex3818 == 1) { + Utf8 charSequence3181; + Object oldString3181 = innerRecord_6360 .get(1); + if (oldString3181 instanceof Utf8) { + charSequence3181 = (decoder).readString(((Utf8) oldString3181)); + } else { + charSequence3181 = (decoder).readString(null); + } + innerRecord_6360 .put(1, charSequence3181); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3818)); + } + } + int unionIndex3819 = (decoder.readIndex()); + if (unionIndex3819 == 0) { + decoder.readNull(); + innerRecord_6360 .put(2, null); + } else { + if (unionIndex3819 == 1) { + Utf8 charSequence3182; + Object oldString3182 = innerRecord_6360 .get(2); + if (oldString3182 instanceof Utf8) { + charSequence3182 = (decoder).readString(((Utf8) oldString3182)); + } else { + charSequence3182 = (decoder).readString(null); + } + innerRecord_6360 .put(2, charSequence3182); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3819)); + } + } + } + + private void populate_InnerRecord_6361(IndexedRecord innerRecord_6360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3820 = (decoder.readIndex()); + if (unionIndex3820 == 0) { + decoder.readNull(); + innerRecord_6360 .put(3, null); + } else { + if (unionIndex3820 == 1) { + Utf8 charSequence3183; + Object oldString3183 = innerRecord_6360 .get(3); + if (oldString3183 instanceof Utf8) { + charSequence3183 = (decoder).readString(((Utf8) oldString3183)); + } else { + charSequence3183 = (decoder).readString(null); + } + innerRecord_6360 .put(3, charSequence3183); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3820)); + } + } + int unionIndex3821 = (decoder.readIndex()); + if (unionIndex3821 == 0) { + decoder.readNull(); + innerRecord_6360 .put(4, null); + } else { + if (unionIndex3821 == 1) { + Utf8 charSequence3184; + Object oldString3184 = innerRecord_6360 .get(4); + if (oldString3184 instanceof Utf8) { + charSequence3184 = (decoder).readString(((Utf8) oldString3184)); + } else { + charSequence3184 = (decoder).readString(null); + } + innerRecord_6360 .put(4, charSequence3184); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3821)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema318(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3822 = (decoder.readIndex()); + if (unionIndex3822 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(637, null); + } else { + if (unionIndex3822 == 1) { + veryLargeDistinctRecordSchema0 .put(637, deserializeInnerRecord_6370(veryLargeDistinctRecordSchema0 .get(637), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F637': "+ unionIndex3822)); + } + } + int unionIndex3828 = (decoder.readIndex()); + if (unionIndex3828 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(638, null); + } else { + if (unionIndex3828 == 1) { + veryLargeDistinctRecordSchema0 .put(638, deserializeInnerRecord_6380(veryLargeDistinctRecordSchema0 .get(638), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F638': "+ unionIndex3828)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f637OptionSchema0)) { + innerRecord_6370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6370 = new org.apache.avro.generic.GenericData.Record(f637OptionSchema0); + } + int unionIndex3823 = (decoder.readIndex()); + if (unionIndex3823 == 0) { + decoder.readNull(); + innerRecord_6370 .put(0, null); + } else { + if (unionIndex3823 == 1) { + Utf8 charSequence3185; + Object oldString3185 = innerRecord_6370 .get(0); + if (oldString3185 instanceof Utf8) { + charSequence3185 = (decoder).readString(((Utf8) oldString3185)); + } else { + charSequence3185 = (decoder).readString(null); + } + innerRecord_6370 .put(0, charSequence3185); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3823)); + } + } + populate_InnerRecord_6370((innerRecord_6370), (customization), (decoder)); + populate_InnerRecord_6371((innerRecord_6370), (customization), (decoder)); + return innerRecord_6370; + } + + private void populate_InnerRecord_6370(IndexedRecord innerRecord_6370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3824 = (decoder.readIndex()); + if (unionIndex3824 == 0) { + decoder.readNull(); + innerRecord_6370 .put(1, null); + } else { + if (unionIndex3824 == 1) { + Utf8 charSequence3186; + Object oldString3186 = innerRecord_6370 .get(1); + if (oldString3186 instanceof Utf8) { + charSequence3186 = (decoder).readString(((Utf8) oldString3186)); + } else { + charSequence3186 = (decoder).readString(null); + } + innerRecord_6370 .put(1, charSequence3186); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3824)); + } + } + int unionIndex3825 = (decoder.readIndex()); + if (unionIndex3825 == 0) { + decoder.readNull(); + innerRecord_6370 .put(2, null); + } else { + if (unionIndex3825 == 1) { + Utf8 charSequence3187; + Object oldString3187 = innerRecord_6370 .get(2); + if (oldString3187 instanceof Utf8) { + charSequence3187 = (decoder).readString(((Utf8) oldString3187)); + } else { + charSequence3187 = (decoder).readString(null); + } + innerRecord_6370 .put(2, charSequence3187); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3825)); + } + } + } + + private void populate_InnerRecord_6371(IndexedRecord innerRecord_6370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3826 = (decoder.readIndex()); + if (unionIndex3826 == 0) { + decoder.readNull(); + innerRecord_6370 .put(3, null); + } else { + if (unionIndex3826 == 1) { + Utf8 charSequence3188; + Object oldString3188 = innerRecord_6370 .get(3); + if (oldString3188 instanceof Utf8) { + charSequence3188 = (decoder).readString(((Utf8) oldString3188)); + } else { + charSequence3188 = (decoder).readString(null); + } + innerRecord_6370 .put(3, charSequence3188); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3826)); + } + } + int unionIndex3827 = (decoder.readIndex()); + if (unionIndex3827 == 0) { + decoder.readNull(); + innerRecord_6370 .put(4, null); + } else { + if (unionIndex3827 == 1) { + Utf8 charSequence3189; + Object oldString3189 = innerRecord_6370 .get(4); + if (oldString3189 instanceof Utf8) { + charSequence3189 = (decoder).readString(((Utf8) oldString3189)); + } else { + charSequence3189 = (decoder).readString(null); + } + innerRecord_6370 .put(4, charSequence3189); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3827)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f638OptionSchema0)) { + innerRecord_6380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6380 = new org.apache.avro.generic.GenericData.Record(f638OptionSchema0); + } + int unionIndex3829 = (decoder.readIndex()); + if (unionIndex3829 == 0) { + decoder.readNull(); + innerRecord_6380 .put(0, null); + } else { + if (unionIndex3829 == 1) { + Utf8 charSequence3190; + Object oldString3190 = innerRecord_6380 .get(0); + if (oldString3190 instanceof Utf8) { + charSequence3190 = (decoder).readString(((Utf8) oldString3190)); + } else { + charSequence3190 = (decoder).readString(null); + } + innerRecord_6380 .put(0, charSequence3190); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3829)); + } + } + populate_InnerRecord_6380((innerRecord_6380), (customization), (decoder)); + populate_InnerRecord_6381((innerRecord_6380), (customization), (decoder)); + return innerRecord_6380; + } + + private void populate_InnerRecord_6380(IndexedRecord innerRecord_6380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3830 = (decoder.readIndex()); + if (unionIndex3830 == 0) { + decoder.readNull(); + innerRecord_6380 .put(1, null); + } else { + if (unionIndex3830 == 1) { + Utf8 charSequence3191; + Object oldString3191 = innerRecord_6380 .get(1); + if (oldString3191 instanceof Utf8) { + charSequence3191 = (decoder).readString(((Utf8) oldString3191)); + } else { + charSequence3191 = (decoder).readString(null); + } + innerRecord_6380 .put(1, charSequence3191); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3830)); + } + } + int unionIndex3831 = (decoder.readIndex()); + if (unionIndex3831 == 0) { + decoder.readNull(); + innerRecord_6380 .put(2, null); + } else { + if (unionIndex3831 == 1) { + Utf8 charSequence3192; + Object oldString3192 = innerRecord_6380 .get(2); + if (oldString3192 instanceof Utf8) { + charSequence3192 = (decoder).readString(((Utf8) oldString3192)); + } else { + charSequence3192 = (decoder).readString(null); + } + innerRecord_6380 .put(2, charSequence3192); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3831)); + } + } + } + + private void populate_InnerRecord_6381(IndexedRecord innerRecord_6380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3832 = (decoder.readIndex()); + if (unionIndex3832 == 0) { + decoder.readNull(); + innerRecord_6380 .put(3, null); + } else { + if (unionIndex3832 == 1) { + Utf8 charSequence3193; + Object oldString3193 = innerRecord_6380 .get(3); + if (oldString3193 instanceof Utf8) { + charSequence3193 = (decoder).readString(((Utf8) oldString3193)); + } else { + charSequence3193 = (decoder).readString(null); + } + innerRecord_6380 .put(3, charSequence3193); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3832)); + } + } + int unionIndex3833 = (decoder.readIndex()); + if (unionIndex3833 == 0) { + decoder.readNull(); + innerRecord_6380 .put(4, null); + } else { + if (unionIndex3833 == 1) { + Utf8 charSequence3194; + Object oldString3194 = innerRecord_6380 .get(4); + if (oldString3194 instanceof Utf8) { + charSequence3194 = (decoder).readString(((Utf8) oldString3194)); + } else { + charSequence3194 = (decoder).readString(null); + } + innerRecord_6380 .put(4, charSequence3194); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3833)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema319(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3834 = (decoder.readIndex()); + if (unionIndex3834 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(639, null); + } else { + if (unionIndex3834 == 1) { + veryLargeDistinctRecordSchema0 .put(639, deserializeInnerRecord_6390(veryLargeDistinctRecordSchema0 .get(639), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F639': "+ unionIndex3834)); + } + } + int unionIndex3840 = (decoder.readIndex()); + if (unionIndex3840 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(640, null); + } else { + if (unionIndex3840 == 1) { + veryLargeDistinctRecordSchema0 .put(640, deserializeInnerRecord_6400(veryLargeDistinctRecordSchema0 .get(640), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F640': "+ unionIndex3840)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f639OptionSchema0)) { + innerRecord_6390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6390 = new org.apache.avro.generic.GenericData.Record(f639OptionSchema0); + } + int unionIndex3835 = (decoder.readIndex()); + if (unionIndex3835 == 0) { + decoder.readNull(); + innerRecord_6390 .put(0, null); + } else { + if (unionIndex3835 == 1) { + Utf8 charSequence3195; + Object oldString3195 = innerRecord_6390 .get(0); + if (oldString3195 instanceof Utf8) { + charSequence3195 = (decoder).readString(((Utf8) oldString3195)); + } else { + charSequence3195 = (decoder).readString(null); + } + innerRecord_6390 .put(0, charSequence3195); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3835)); + } + } + populate_InnerRecord_6390((innerRecord_6390), (customization), (decoder)); + populate_InnerRecord_6391((innerRecord_6390), (customization), (decoder)); + return innerRecord_6390; + } + + private void populate_InnerRecord_6390(IndexedRecord innerRecord_6390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3836 = (decoder.readIndex()); + if (unionIndex3836 == 0) { + decoder.readNull(); + innerRecord_6390 .put(1, null); + } else { + if (unionIndex3836 == 1) { + Utf8 charSequence3196; + Object oldString3196 = innerRecord_6390 .get(1); + if (oldString3196 instanceof Utf8) { + charSequence3196 = (decoder).readString(((Utf8) oldString3196)); + } else { + charSequence3196 = (decoder).readString(null); + } + innerRecord_6390 .put(1, charSequence3196); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3836)); + } + } + int unionIndex3837 = (decoder.readIndex()); + if (unionIndex3837 == 0) { + decoder.readNull(); + innerRecord_6390 .put(2, null); + } else { + if (unionIndex3837 == 1) { + Utf8 charSequence3197; + Object oldString3197 = innerRecord_6390 .get(2); + if (oldString3197 instanceof Utf8) { + charSequence3197 = (decoder).readString(((Utf8) oldString3197)); + } else { + charSequence3197 = (decoder).readString(null); + } + innerRecord_6390 .put(2, charSequence3197); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3837)); + } + } + } + + private void populate_InnerRecord_6391(IndexedRecord innerRecord_6390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3838 = (decoder.readIndex()); + if (unionIndex3838 == 0) { + decoder.readNull(); + innerRecord_6390 .put(3, null); + } else { + if (unionIndex3838 == 1) { + Utf8 charSequence3198; + Object oldString3198 = innerRecord_6390 .get(3); + if (oldString3198 instanceof Utf8) { + charSequence3198 = (decoder).readString(((Utf8) oldString3198)); + } else { + charSequence3198 = (decoder).readString(null); + } + innerRecord_6390 .put(3, charSequence3198); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3838)); + } + } + int unionIndex3839 = (decoder.readIndex()); + if (unionIndex3839 == 0) { + decoder.readNull(); + innerRecord_6390 .put(4, null); + } else { + if (unionIndex3839 == 1) { + Utf8 charSequence3199; + Object oldString3199 = innerRecord_6390 .get(4); + if (oldString3199 instanceof Utf8) { + charSequence3199 = (decoder).readString(((Utf8) oldString3199)); + } else { + charSequence3199 = (decoder).readString(null); + } + innerRecord_6390 .put(4, charSequence3199); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3839)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f640OptionSchema0)) { + innerRecord_6400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6400 = new org.apache.avro.generic.GenericData.Record(f640OptionSchema0); + } + int unionIndex3841 = (decoder.readIndex()); + if (unionIndex3841 == 0) { + decoder.readNull(); + innerRecord_6400 .put(0, null); + } else { + if (unionIndex3841 == 1) { + Utf8 charSequence3200; + Object oldString3200 = innerRecord_6400 .get(0); + if (oldString3200 instanceof Utf8) { + charSequence3200 = (decoder).readString(((Utf8) oldString3200)); + } else { + charSequence3200 = (decoder).readString(null); + } + innerRecord_6400 .put(0, charSequence3200); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3841)); + } + } + populate_InnerRecord_6400((innerRecord_6400), (customization), (decoder)); + populate_InnerRecord_6401((innerRecord_6400), (customization), (decoder)); + return innerRecord_6400; + } + + private void populate_InnerRecord_6400(IndexedRecord innerRecord_6400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3842 = (decoder.readIndex()); + if (unionIndex3842 == 0) { + decoder.readNull(); + innerRecord_6400 .put(1, null); + } else { + if (unionIndex3842 == 1) { + Utf8 charSequence3201; + Object oldString3201 = innerRecord_6400 .get(1); + if (oldString3201 instanceof Utf8) { + charSequence3201 = (decoder).readString(((Utf8) oldString3201)); + } else { + charSequence3201 = (decoder).readString(null); + } + innerRecord_6400 .put(1, charSequence3201); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3842)); + } + } + int unionIndex3843 = (decoder.readIndex()); + if (unionIndex3843 == 0) { + decoder.readNull(); + innerRecord_6400 .put(2, null); + } else { + if (unionIndex3843 == 1) { + Utf8 charSequence3202; + Object oldString3202 = innerRecord_6400 .get(2); + if (oldString3202 instanceof Utf8) { + charSequence3202 = (decoder).readString(((Utf8) oldString3202)); + } else { + charSequence3202 = (decoder).readString(null); + } + innerRecord_6400 .put(2, charSequence3202); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3843)); + } + } + } + + private void populate_InnerRecord_6401(IndexedRecord innerRecord_6400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3844 = (decoder.readIndex()); + if (unionIndex3844 == 0) { + decoder.readNull(); + innerRecord_6400 .put(3, null); + } else { + if (unionIndex3844 == 1) { + Utf8 charSequence3203; + Object oldString3203 = innerRecord_6400 .get(3); + if (oldString3203 instanceof Utf8) { + charSequence3203 = (decoder).readString(((Utf8) oldString3203)); + } else { + charSequence3203 = (decoder).readString(null); + } + innerRecord_6400 .put(3, charSequence3203); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3844)); + } + } + int unionIndex3845 = (decoder.readIndex()); + if (unionIndex3845 == 0) { + decoder.readNull(); + innerRecord_6400 .put(4, null); + } else { + if (unionIndex3845 == 1) { + Utf8 charSequence3204; + Object oldString3204 = innerRecord_6400 .get(4); + if (oldString3204 instanceof Utf8) { + charSequence3204 = (decoder).readString(((Utf8) oldString3204)); + } else { + charSequence3204 = (decoder).readString(null); + } + innerRecord_6400 .put(4, charSequence3204); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3845)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema320(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3846 = (decoder.readIndex()); + if (unionIndex3846 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(641, null); + } else { + if (unionIndex3846 == 1) { + veryLargeDistinctRecordSchema0 .put(641, deserializeInnerRecord_6410(veryLargeDistinctRecordSchema0 .get(641), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F641': "+ unionIndex3846)); + } + } + int unionIndex3852 = (decoder.readIndex()); + if (unionIndex3852 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(642, null); + } else { + if (unionIndex3852 == 1) { + veryLargeDistinctRecordSchema0 .put(642, deserializeInnerRecord_6420(veryLargeDistinctRecordSchema0 .get(642), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F642': "+ unionIndex3852)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f641OptionSchema0)) { + innerRecord_6410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6410 = new org.apache.avro.generic.GenericData.Record(f641OptionSchema0); + } + int unionIndex3847 = (decoder.readIndex()); + if (unionIndex3847 == 0) { + decoder.readNull(); + innerRecord_6410 .put(0, null); + } else { + if (unionIndex3847 == 1) { + Utf8 charSequence3205; + Object oldString3205 = innerRecord_6410 .get(0); + if (oldString3205 instanceof Utf8) { + charSequence3205 = (decoder).readString(((Utf8) oldString3205)); + } else { + charSequence3205 = (decoder).readString(null); + } + innerRecord_6410 .put(0, charSequence3205); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3847)); + } + } + populate_InnerRecord_6410((innerRecord_6410), (customization), (decoder)); + populate_InnerRecord_6411((innerRecord_6410), (customization), (decoder)); + return innerRecord_6410; + } + + private void populate_InnerRecord_6410(IndexedRecord innerRecord_6410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3848 = (decoder.readIndex()); + if (unionIndex3848 == 0) { + decoder.readNull(); + innerRecord_6410 .put(1, null); + } else { + if (unionIndex3848 == 1) { + Utf8 charSequence3206; + Object oldString3206 = innerRecord_6410 .get(1); + if (oldString3206 instanceof Utf8) { + charSequence3206 = (decoder).readString(((Utf8) oldString3206)); + } else { + charSequence3206 = (decoder).readString(null); + } + innerRecord_6410 .put(1, charSequence3206); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3848)); + } + } + int unionIndex3849 = (decoder.readIndex()); + if (unionIndex3849 == 0) { + decoder.readNull(); + innerRecord_6410 .put(2, null); + } else { + if (unionIndex3849 == 1) { + Utf8 charSequence3207; + Object oldString3207 = innerRecord_6410 .get(2); + if (oldString3207 instanceof Utf8) { + charSequence3207 = (decoder).readString(((Utf8) oldString3207)); + } else { + charSequence3207 = (decoder).readString(null); + } + innerRecord_6410 .put(2, charSequence3207); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3849)); + } + } + } + + private void populate_InnerRecord_6411(IndexedRecord innerRecord_6410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3850 = (decoder.readIndex()); + if (unionIndex3850 == 0) { + decoder.readNull(); + innerRecord_6410 .put(3, null); + } else { + if (unionIndex3850 == 1) { + Utf8 charSequence3208; + Object oldString3208 = innerRecord_6410 .get(3); + if (oldString3208 instanceof Utf8) { + charSequence3208 = (decoder).readString(((Utf8) oldString3208)); + } else { + charSequence3208 = (decoder).readString(null); + } + innerRecord_6410 .put(3, charSequence3208); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3850)); + } + } + int unionIndex3851 = (decoder.readIndex()); + if (unionIndex3851 == 0) { + decoder.readNull(); + innerRecord_6410 .put(4, null); + } else { + if (unionIndex3851 == 1) { + Utf8 charSequence3209; + Object oldString3209 = innerRecord_6410 .get(4); + if (oldString3209 instanceof Utf8) { + charSequence3209 = (decoder).readString(((Utf8) oldString3209)); + } else { + charSequence3209 = (decoder).readString(null); + } + innerRecord_6410 .put(4, charSequence3209); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3851)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f642OptionSchema0)) { + innerRecord_6420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6420 = new org.apache.avro.generic.GenericData.Record(f642OptionSchema0); + } + int unionIndex3853 = (decoder.readIndex()); + if (unionIndex3853 == 0) { + decoder.readNull(); + innerRecord_6420 .put(0, null); + } else { + if (unionIndex3853 == 1) { + Utf8 charSequence3210; + Object oldString3210 = innerRecord_6420 .get(0); + if (oldString3210 instanceof Utf8) { + charSequence3210 = (decoder).readString(((Utf8) oldString3210)); + } else { + charSequence3210 = (decoder).readString(null); + } + innerRecord_6420 .put(0, charSequence3210); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3853)); + } + } + populate_InnerRecord_6420((innerRecord_6420), (customization), (decoder)); + populate_InnerRecord_6421((innerRecord_6420), (customization), (decoder)); + return innerRecord_6420; + } + + private void populate_InnerRecord_6420(IndexedRecord innerRecord_6420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3854 = (decoder.readIndex()); + if (unionIndex3854 == 0) { + decoder.readNull(); + innerRecord_6420 .put(1, null); + } else { + if (unionIndex3854 == 1) { + Utf8 charSequence3211; + Object oldString3211 = innerRecord_6420 .get(1); + if (oldString3211 instanceof Utf8) { + charSequence3211 = (decoder).readString(((Utf8) oldString3211)); + } else { + charSequence3211 = (decoder).readString(null); + } + innerRecord_6420 .put(1, charSequence3211); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3854)); + } + } + int unionIndex3855 = (decoder.readIndex()); + if (unionIndex3855 == 0) { + decoder.readNull(); + innerRecord_6420 .put(2, null); + } else { + if (unionIndex3855 == 1) { + Utf8 charSequence3212; + Object oldString3212 = innerRecord_6420 .get(2); + if (oldString3212 instanceof Utf8) { + charSequence3212 = (decoder).readString(((Utf8) oldString3212)); + } else { + charSequence3212 = (decoder).readString(null); + } + innerRecord_6420 .put(2, charSequence3212); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3855)); + } + } + } + + private void populate_InnerRecord_6421(IndexedRecord innerRecord_6420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3856 = (decoder.readIndex()); + if (unionIndex3856 == 0) { + decoder.readNull(); + innerRecord_6420 .put(3, null); + } else { + if (unionIndex3856 == 1) { + Utf8 charSequence3213; + Object oldString3213 = innerRecord_6420 .get(3); + if (oldString3213 instanceof Utf8) { + charSequence3213 = (decoder).readString(((Utf8) oldString3213)); + } else { + charSequence3213 = (decoder).readString(null); + } + innerRecord_6420 .put(3, charSequence3213); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3856)); + } + } + int unionIndex3857 = (decoder.readIndex()); + if (unionIndex3857 == 0) { + decoder.readNull(); + innerRecord_6420 .put(4, null); + } else { + if (unionIndex3857 == 1) { + Utf8 charSequence3214; + Object oldString3214 = innerRecord_6420 .get(4); + if (oldString3214 instanceof Utf8) { + charSequence3214 = (decoder).readString(((Utf8) oldString3214)); + } else { + charSequence3214 = (decoder).readString(null); + } + innerRecord_6420 .put(4, charSequence3214); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3857)); + } + } + } + + private void initSchemaFields_80(Schema readerSchema) { + this.sub_3642 = f642OptionSchema0 .getField("sub_3").schema(); + this.sub_4642 = f642OptionSchema0 .getField("sub_4").schema(); + this.f6430 = readerSchema.getField("F643").schema(); + this.f643OptionSchema0 = f6430 .getTypes().get(1); + this.sub_0643 = f643OptionSchema0 .getField("sub_0").schema(); + this.sub_1643 = f643OptionSchema0 .getField("sub_1").schema(); + this.sub_2643 = f643OptionSchema0 .getField("sub_2").schema(); + this.sub_3643 = f643OptionSchema0 .getField("sub_3").schema(); + this.sub_4643 = f643OptionSchema0 .getField("sub_4").schema(); + this.f6440 = readerSchema.getField("F644").schema(); + this.f644OptionSchema0 = f6440 .getTypes().get(1); + this.sub_0644 = f644OptionSchema0 .getField("sub_0").schema(); + this.sub_1644 = f644OptionSchema0 .getField("sub_1").schema(); + this.sub_2644 = f644OptionSchema0 .getField("sub_2").schema(); + this.sub_3644 = f644OptionSchema0 .getField("sub_3").schema(); + this.sub_4644 = f644OptionSchema0 .getField("sub_4").schema(); + this.f6450 = readerSchema.getField("F645").schema(); + this.f645OptionSchema0 = f6450 .getTypes().get(1); + this.sub_0645 = f645OptionSchema0 .getField("sub_0").schema(); + this.sub_1645 = f645OptionSchema0 .getField("sub_1").schema(); + this.sub_2645 = f645OptionSchema0 .getField("sub_2").schema(); + this.sub_3645 = f645OptionSchema0 .getField("sub_3").schema(); + this.sub_4645 = f645OptionSchema0 .getField("sub_4").schema(); + this.f6460 = readerSchema.getField("F646").schema(); + this.f646OptionSchema0 = f6460 .getTypes().get(1); + this.sub_0646 = f646OptionSchema0 .getField("sub_0").schema(); + this.sub_1646 = f646OptionSchema0 .getField("sub_1").schema(); + this.sub_2646 = f646OptionSchema0 .getField("sub_2").schema(); + this.sub_3646 = f646OptionSchema0 .getField("sub_3").schema(); + this.sub_4646 = f646OptionSchema0 .getField("sub_4").schema(); + this.f6470 = readerSchema.getField("F647").schema(); + this.f647OptionSchema0 = f6470 .getTypes().get(1); + this.sub_0647 = f647OptionSchema0 .getField("sub_0").schema(); + this.sub_1647 = f647OptionSchema0 .getField("sub_1").schema(); + this.sub_2647 = f647OptionSchema0 .getField("sub_2").schema(); + this.sub_3647 = f647OptionSchema0 .getField("sub_3").schema(); + this.sub_4647 = f647OptionSchema0 .getField("sub_4").schema(); + this.f6480 = readerSchema.getField("F648").schema(); + this.f648OptionSchema0 = f6480 .getTypes().get(1); + this.sub_0648 = f648OptionSchema0 .getField("sub_0").schema(); + this.sub_1648 = f648OptionSchema0 .getField("sub_1").schema(); + this.sub_2648 = f648OptionSchema0 .getField("sub_2").schema(); + this.sub_3648 = f648OptionSchema0 .getField("sub_3").schema(); + this.sub_4648 = f648OptionSchema0 .getField("sub_4").schema(); + this.f6490 = readerSchema.getField("F649").schema(); + this.f649OptionSchema0 = f6490 .getTypes().get(1); + this.sub_0649 = f649OptionSchema0 .getField("sub_0").schema(); + this.sub_1649 = f649OptionSchema0 .getField("sub_1").schema(); + this.sub_2649 = f649OptionSchema0 .getField("sub_2").schema(); + this.sub_3649 = f649OptionSchema0 .getField("sub_3").schema(); + this.sub_4649 = f649OptionSchema0 .getField("sub_4").schema(); + this.f6500 = readerSchema.getField("F650").schema(); + this.f650OptionSchema0 = f6500 .getTypes().get(1); + this.sub_0650 = f650OptionSchema0 .getField("sub_0").schema(); + this.sub_1650 = f650OptionSchema0 .getField("sub_1").schema(); + this.sub_2650 = f650OptionSchema0 .getField("sub_2").schema(); + this.sub_3650 = f650OptionSchema0 .getField("sub_3").schema(); + this.sub_4650 = f650OptionSchema0 .getField("sub_4").schema(); + this.f6510 = readerSchema.getField("F651").schema(); + this.f651OptionSchema0 = f6510 .getTypes().get(1); + this.sub_0651 = f651OptionSchema0 .getField("sub_0").schema(); + this.sub_1651 = f651OptionSchema0 .getField("sub_1").schema(); + this.sub_2651 = f651OptionSchema0 .getField("sub_2").schema(); + this.sub_3651 = f651OptionSchema0 .getField("sub_3").schema(); + this.sub_4651 = f651OptionSchema0 .getField("sub_4").schema(); + this.f6520 = readerSchema.getField("F652").schema(); + this.f652OptionSchema0 = f6520 .getTypes().get(1); + this.sub_0652 = f652OptionSchema0 .getField("sub_0").schema(); + this.sub_1652 = f652OptionSchema0 .getField("sub_1").schema(); + this.sub_2652 = f652OptionSchema0 .getField("sub_2").schema(); + this.sub_3652 = f652OptionSchema0 .getField("sub_3").schema(); + this.sub_4652 = f652OptionSchema0 .getField("sub_4").schema(); + this.f6530 = readerSchema.getField("F653").schema(); + this.f653OptionSchema0 = f6530 .getTypes().get(1); + this.sub_0653 = f653OptionSchema0 .getField("sub_0").schema(); + this.sub_1653 = f653OptionSchema0 .getField("sub_1").schema(); + this.sub_2653 = f653OptionSchema0 .getField("sub_2").schema(); + this.sub_3653 = f653OptionSchema0 .getField("sub_3").schema(); + this.sub_4653 = f653OptionSchema0 .getField("sub_4").schema(); + this.f6540 = readerSchema.getField("F654").schema(); + this.f654OptionSchema0 = f6540 .getTypes().get(1); + this.sub_0654 = f654OptionSchema0 .getField("sub_0").schema(); + this.sub_1654 = f654OptionSchema0 .getField("sub_1").schema(); + this.sub_2654 = f654OptionSchema0 .getField("sub_2").schema(); + this.sub_3654 = f654OptionSchema0 .getField("sub_3").schema(); + this.sub_4654 = f654OptionSchema0 .getField("sub_4").schema(); + this.f6550 = readerSchema.getField("F655").schema(); + this.f655OptionSchema0 = f6550 .getTypes().get(1); + this.sub_0655 = f655OptionSchema0 .getField("sub_0").schema(); + this.sub_1655 = f655OptionSchema0 .getField("sub_1").schema(); + this.sub_2655 = f655OptionSchema0 .getField("sub_2").schema(); + this.sub_3655 = f655OptionSchema0 .getField("sub_3").schema(); + this.sub_4655 = f655OptionSchema0 .getField("sub_4").schema(); + this.f6560 = readerSchema.getField("F656").schema(); + this.f656OptionSchema0 = f6560 .getTypes().get(1); + this.sub_0656 = f656OptionSchema0 .getField("sub_0").schema(); + this.sub_1656 = f656OptionSchema0 .getField("sub_1").schema(); + this.sub_2656 = f656OptionSchema0 .getField("sub_2").schema(); + this.sub_3656 = f656OptionSchema0 .getField("sub_3").schema(); + this.sub_4656 = f656OptionSchema0 .getField("sub_4").schema(); + this.f6570 = readerSchema.getField("F657").schema(); + this.f657OptionSchema0 = f6570 .getTypes().get(1); + this.sub_0657 = f657OptionSchema0 .getField("sub_0").schema(); + this.sub_1657 = f657OptionSchema0 .getField("sub_1").schema(); + this.sub_2657 = f657OptionSchema0 .getField("sub_2").schema(); + this.sub_3657 = f657OptionSchema0 .getField("sub_3").schema(); + this.sub_4657 = f657OptionSchema0 .getField("sub_4").schema(); + this.f6580 = readerSchema.getField("F658").schema(); + this.f658OptionSchema0 = f6580 .getTypes().get(1); + this.sub_0658 = f658OptionSchema0 .getField("sub_0").schema(); + this.sub_1658 = f658OptionSchema0 .getField("sub_1").schema(); + this.sub_2658 = f658OptionSchema0 .getField("sub_2").schema(); + this.sub_3658 = f658OptionSchema0 .getField("sub_3").schema(); + this.sub_4658 = f658OptionSchema0 .getField("sub_4").schema(); + this.f6590 = readerSchema.getField("F659").schema(); + this.f659OptionSchema0 = f6590 .getTypes().get(1); + this.sub_0659 = f659OptionSchema0 .getField("sub_0").schema(); + this.sub_1659 = f659OptionSchema0 .getField("sub_1").schema(); + this.sub_2659 = f659OptionSchema0 .getField("sub_2").schema(); + this.sub_3659 = f659OptionSchema0 .getField("sub_3").schema(); + this.sub_4659 = f659OptionSchema0 .getField("sub_4").schema(); + this.f6600 = readerSchema.getField("F660").schema(); + this.f660OptionSchema0 = f6600 .getTypes().get(1); + this.sub_0660 = f660OptionSchema0 .getField("sub_0").schema(); + this.sub_1660 = f660OptionSchema0 .getField("sub_1").schema(); + this.sub_2660 = f660OptionSchema0 .getField("sub_2").schema(); + this.sub_3660 = f660OptionSchema0 .getField("sub_3").schema(); + this.sub_4660 = f660OptionSchema0 .getField("sub_4").schema(); + this.f6610 = readerSchema.getField("F661").schema(); + this.f661OptionSchema0 = f6610 .getTypes().get(1); + this.sub_0661 = f661OptionSchema0 .getField("sub_0").schema(); + this.sub_1661 = f661OptionSchema0 .getField("sub_1").schema(); + this.sub_2661 = f661OptionSchema0 .getField("sub_2").schema(); + this.sub_3661 = f661OptionSchema0 .getField("sub_3").schema(); + this.sub_4661 = f661OptionSchema0 .getField("sub_4").schema(); + this.f6620 = readerSchema.getField("F662").schema(); + this.f662OptionSchema0 = f6620 .getTypes().get(1); + this.sub_0662 = f662OptionSchema0 .getField("sub_0").schema(); + this.sub_1662 = f662OptionSchema0 .getField("sub_1").schema(); + this.sub_2662 = f662OptionSchema0 .getField("sub_2").schema(); + this.sub_3662 = f662OptionSchema0 .getField("sub_3").schema(); + this.sub_4662 = f662OptionSchema0 .getField("sub_4").schema(); + this.f6630 = readerSchema.getField("F663").schema(); + this.f663OptionSchema0 = f6630 .getTypes().get(1); + this.sub_0663 = f663OptionSchema0 .getField("sub_0").schema(); + this.sub_1663 = f663OptionSchema0 .getField("sub_1").schema(); + this.sub_2663 = f663OptionSchema0 .getField("sub_2").schema(); + this.sub_3663 = f663OptionSchema0 .getField("sub_3").schema(); + this.sub_4663 = f663OptionSchema0 .getField("sub_4").schema(); + this.f6640 = readerSchema.getField("F664").schema(); + this.f664OptionSchema0 = f6640 .getTypes().get(1); + this.sub_0664 = f664OptionSchema0 .getField("sub_0").schema(); + this.sub_1664 = f664OptionSchema0 .getField("sub_1").schema(); + this.sub_2664 = f664OptionSchema0 .getField("sub_2").schema(); + this.sub_3664 = f664OptionSchema0 .getField("sub_3").schema(); + this.sub_4664 = f664OptionSchema0 .getField("sub_4").schema(); + this.f6650 = readerSchema.getField("F665").schema(); + this.f665OptionSchema0 = f6650 .getTypes().get(1); + this.sub_0665 = f665OptionSchema0 .getField("sub_0").schema(); + this.sub_1665 = f665OptionSchema0 .getField("sub_1").schema(); + this.sub_2665 = f665OptionSchema0 .getField("sub_2").schema(); + this.sub_3665 = f665OptionSchema0 .getField("sub_3").schema(); + this.sub_4665 = f665OptionSchema0 .getField("sub_4").schema(); + this.f6660 = readerSchema.getField("F666").schema(); + this.f666OptionSchema0 = f6660 .getTypes().get(1); + this.sub_0666 = f666OptionSchema0 .getField("sub_0").schema(); + this.sub_1666 = f666OptionSchema0 .getField("sub_1").schema(); + this.sub_2666 = f666OptionSchema0 .getField("sub_2").schema(); + this.sub_3666 = f666OptionSchema0 .getField("sub_3").schema(); + this.sub_4666 = f666OptionSchema0 .getField("sub_4").schema(); + this.f6670 = readerSchema.getField("F667").schema(); + this.f667OptionSchema0 = f6670 .getTypes().get(1); + this.sub_0667 = f667OptionSchema0 .getField("sub_0").schema(); + this.sub_1667 = f667OptionSchema0 .getField("sub_1").schema(); + this.sub_2667 = f667OptionSchema0 .getField("sub_2").schema(); + this.sub_3667 = f667OptionSchema0 .getField("sub_3").schema(); + this.sub_4667 = f667OptionSchema0 .getField("sub_4").schema(); + this.f6680 = readerSchema.getField("F668").schema(); + this.f668OptionSchema0 = f6680 .getTypes().get(1); + this.sub_0668 = f668OptionSchema0 .getField("sub_0").schema(); + this.sub_1668 = f668OptionSchema0 .getField("sub_1").schema(); + this.sub_2668 = f668OptionSchema0 .getField("sub_2").schema(); + this.sub_3668 = f668OptionSchema0 .getField("sub_3").schema(); + this.sub_4668 = f668OptionSchema0 .getField("sub_4").schema(); + this.f6690 = readerSchema.getField("F669").schema(); + this.f669OptionSchema0 = f6690 .getTypes().get(1); + this.sub_0669 = f669OptionSchema0 .getField("sub_0").schema(); + this.sub_1669 = f669OptionSchema0 .getField("sub_1").schema(); + this.sub_2669 = f669OptionSchema0 .getField("sub_2").schema(); + this.sub_3669 = f669OptionSchema0 .getField("sub_3").schema(); + this.sub_4669 = f669OptionSchema0 .getField("sub_4").schema(); + this.f6700 = readerSchema.getField("F670").schema(); + this.f670OptionSchema0 = f6700 .getTypes().get(1); + this.sub_0670 = f670OptionSchema0 .getField("sub_0").schema(); + this.sub_1670 = f670OptionSchema0 .getField("sub_1").schema(); + this.sub_2670 = f670OptionSchema0 .getField("sub_2").schema(); + this.sub_3670 = f670OptionSchema0 .getField("sub_3").schema(); + this.sub_4670 = f670OptionSchema0 .getField("sub_4").schema(); + this.f6710 = readerSchema.getField("F671").schema(); + this.f671OptionSchema0 = f6710 .getTypes().get(1); + this.sub_0671 = f671OptionSchema0 .getField("sub_0").schema(); + this.sub_1671 = f671OptionSchema0 .getField("sub_1").schema(); + this.sub_2671 = f671OptionSchema0 .getField("sub_2").schema(); + this.sub_3671 = f671OptionSchema0 .getField("sub_3").schema(); + this.sub_4671 = f671OptionSchema0 .getField("sub_4").schema(); + this.f6720 = readerSchema.getField("F672").schema(); + this.f672OptionSchema0 = f6720 .getTypes().get(1); + this.sub_0672 = f672OptionSchema0 .getField("sub_0").schema(); + this.sub_1672 = f672OptionSchema0 .getField("sub_1").schema(); + this.sub_2672 = f672OptionSchema0 .getField("sub_2").schema(); + this.sub_3672 = f672OptionSchema0 .getField("sub_3").schema(); + this.sub_4672 = f672OptionSchema0 .getField("sub_4").schema(); + this.f6730 = readerSchema.getField("F673").schema(); + this.f673OptionSchema0 = f6730 .getTypes().get(1); + this.sub_0673 = f673OptionSchema0 .getField("sub_0").schema(); + this.sub_1673 = f673OptionSchema0 .getField("sub_1").schema(); + this.sub_2673 = f673OptionSchema0 .getField("sub_2").schema(); + this.sub_3673 = f673OptionSchema0 .getField("sub_3").schema(); + this.sub_4673 = f673OptionSchema0 .getField("sub_4").schema(); + this.f6740 = readerSchema.getField("F674").schema(); + this.f674OptionSchema0 = f6740 .getTypes().get(1); + this.sub_0674 = f674OptionSchema0 .getField("sub_0").schema(); + this.sub_1674 = f674OptionSchema0 .getField("sub_1").schema(); + this.sub_2674 = f674OptionSchema0 .getField("sub_2").schema(); + this.sub_3674 = f674OptionSchema0 .getField("sub_3").schema(); + this.sub_4674 = f674OptionSchema0 .getField("sub_4").schema(); + this.f6750 = readerSchema.getField("F675").schema(); + this.f675OptionSchema0 = f6750 .getTypes().get(1); + this.sub_0675 = f675OptionSchema0 .getField("sub_0").schema(); + this.sub_1675 = f675OptionSchema0 .getField("sub_1").schema(); + this.sub_2675 = f675OptionSchema0 .getField("sub_2").schema(); + this.sub_3675 = f675OptionSchema0 .getField("sub_3").schema(); + this.sub_4675 = f675OptionSchema0 .getField("sub_4").schema(); + this.f6760 = readerSchema.getField("F676").schema(); + this.f676OptionSchema0 = f6760 .getTypes().get(1); + this.sub_0676 = f676OptionSchema0 .getField("sub_0").schema(); + this.sub_1676 = f676OptionSchema0 .getField("sub_1").schema(); + this.sub_2676 = f676OptionSchema0 .getField("sub_2").schema(); + this.sub_3676 = f676OptionSchema0 .getField("sub_3").schema(); + this.sub_4676 = f676OptionSchema0 .getField("sub_4").schema(); + this.f6770 = readerSchema.getField("F677").schema(); + this.f677OptionSchema0 = f6770 .getTypes().get(1); + this.sub_0677 = f677OptionSchema0 .getField("sub_0").schema(); + this.sub_1677 = f677OptionSchema0 .getField("sub_1").schema(); + this.sub_2677 = f677OptionSchema0 .getField("sub_2").schema(); + this.sub_3677 = f677OptionSchema0 .getField("sub_3").schema(); + this.sub_4677 = f677OptionSchema0 .getField("sub_4").schema(); + this.f6780 = readerSchema.getField("F678").schema(); + this.f678OptionSchema0 = f6780 .getTypes().get(1); + this.sub_0678 = f678OptionSchema0 .getField("sub_0").schema(); + this.sub_1678 = f678OptionSchema0 .getField("sub_1").schema(); + this.sub_2678 = f678OptionSchema0 .getField("sub_2").schema(); + this.sub_3678 = f678OptionSchema0 .getField("sub_3").schema(); + this.sub_4678 = f678OptionSchema0 .getField("sub_4").schema(); + this.f6790 = readerSchema.getField("F679").schema(); + this.f679OptionSchema0 = f6790 .getTypes().get(1); + this.sub_0679 = f679OptionSchema0 .getField("sub_0").schema(); + this.sub_1679 = f679OptionSchema0 .getField("sub_1").schema(); + this.sub_2679 = f679OptionSchema0 .getField("sub_2").schema(); + this.sub_3679 = f679OptionSchema0 .getField("sub_3").schema(); + this.sub_4679 = f679OptionSchema0 .getField("sub_4").schema(); + this.f6800 = readerSchema.getField("F680").schema(); + this.f680OptionSchema0 = f6800 .getTypes().get(1); + this.sub_0680 = f680OptionSchema0 .getField("sub_0").schema(); + this.sub_1680 = f680OptionSchema0 .getField("sub_1").schema(); + this.sub_2680 = f680OptionSchema0 .getField("sub_2").schema(); + this.sub_3680 = f680OptionSchema0 .getField("sub_3").schema(); + this.sub_4680 = f680OptionSchema0 .getField("sub_4").schema(); + this.f6810 = readerSchema.getField("F681").schema(); + this.f681OptionSchema0 = f6810 .getTypes().get(1); + this.sub_0681 = f681OptionSchema0 .getField("sub_0").schema(); + this.sub_1681 = f681OptionSchema0 .getField("sub_1").schema(); + this.sub_2681 = f681OptionSchema0 .getField("sub_2").schema(); + this.sub_3681 = f681OptionSchema0 .getField("sub_3").schema(); + this.sub_4681 = f681OptionSchema0 .getField("sub_4").schema(); + this.f6820 = readerSchema.getField("F682").schema(); + this.f682OptionSchema0 = f6820 .getTypes().get(1); + this.sub_0682 = f682OptionSchema0 .getField("sub_0").schema(); + this.sub_1682 = f682OptionSchema0 .getField("sub_1").schema(); + this.sub_2682 = f682OptionSchema0 .getField("sub_2").schema(); + this.sub_3682 = f682OptionSchema0 .getField("sub_3").schema(); + this.sub_4682 = f682OptionSchema0 .getField("sub_4").schema(); + this.f6830 = readerSchema.getField("F683").schema(); + this.f683OptionSchema0 = f6830 .getTypes().get(1); + this.sub_0683 = f683OptionSchema0 .getField("sub_0").schema(); + this.sub_1683 = f683OptionSchema0 .getField("sub_1").schema(); + this.sub_2683 = f683OptionSchema0 .getField("sub_2").schema(); + this.sub_3683 = f683OptionSchema0 .getField("sub_3").schema(); + this.sub_4683 = f683OptionSchema0 .getField("sub_4").schema(); + this.f6840 = readerSchema.getField("F684").schema(); + this.f684OptionSchema0 = f6840 .getTypes().get(1); + this.sub_0684 = f684OptionSchema0 .getField("sub_0").schema(); + this.sub_1684 = f684OptionSchema0 .getField("sub_1").schema(); + this.sub_2684 = f684OptionSchema0 .getField("sub_2").schema(); + this.sub_3684 = f684OptionSchema0 .getField("sub_3").schema(); + this.sub_4684 = f684OptionSchema0 .getField("sub_4").schema(); + this.f6850 = readerSchema.getField("F685").schema(); + this.f685OptionSchema0 = f6850 .getTypes().get(1); + this.sub_0685 = f685OptionSchema0 .getField("sub_0").schema(); + this.sub_1685 = f685OptionSchema0 .getField("sub_1").schema(); + this.sub_2685 = f685OptionSchema0 .getField("sub_2").schema(); + this.sub_3685 = f685OptionSchema0 .getField("sub_3").schema(); + this.sub_4685 = f685OptionSchema0 .getField("sub_4").schema(); + this.f6860 = readerSchema.getField("F686").schema(); + this.f686OptionSchema0 = f6860 .getTypes().get(1); + this.sub_0686 = f686OptionSchema0 .getField("sub_0").schema(); + this.sub_1686 = f686OptionSchema0 .getField("sub_1").schema(); + this.sub_2686 = f686OptionSchema0 .getField("sub_2").schema(); + this.sub_3686 = f686OptionSchema0 .getField("sub_3").schema(); + this.sub_4686 = f686OptionSchema0 .getField("sub_4").schema(); + this.f6870 = readerSchema.getField("F687").schema(); + this.f687OptionSchema0 = f6870 .getTypes().get(1); + this.sub_0687 = f687OptionSchema0 .getField("sub_0").schema(); + this.sub_1687 = f687OptionSchema0 .getField("sub_1").schema(); + this.sub_2687 = f687OptionSchema0 .getField("sub_2").schema(); + this.sub_3687 = f687OptionSchema0 .getField("sub_3").schema(); + this.sub_4687 = f687OptionSchema0 .getField("sub_4").schema(); + this.f6880 = readerSchema.getField("F688").schema(); + this.f688OptionSchema0 = f6880 .getTypes().get(1); + this.sub_0688 = f688OptionSchema0 .getField("sub_0").schema(); + this.sub_1688 = f688OptionSchema0 .getField("sub_1").schema(); + this.sub_2688 = f688OptionSchema0 .getField("sub_2").schema(); + this.sub_3688 = f688OptionSchema0 .getField("sub_3").schema(); + this.sub_4688 = f688OptionSchema0 .getField("sub_4").schema(); + this.f6890 = readerSchema.getField("F689").schema(); + this.f689OptionSchema0 = f6890 .getTypes().get(1); + this.sub_0689 = f689OptionSchema0 .getField("sub_0").schema(); + this.sub_1689 = f689OptionSchema0 .getField("sub_1").schema(); + this.sub_2689 = f689OptionSchema0 .getField("sub_2").schema(); + this.sub_3689 = f689OptionSchema0 .getField("sub_3").schema(); + this.sub_4689 = f689OptionSchema0 .getField("sub_4").schema(); + this.f6900 = readerSchema.getField("F690").schema(); + this.f690OptionSchema0 = f6900 .getTypes().get(1); + this.sub_0690 = f690OptionSchema0 .getField("sub_0").schema(); + this.sub_1690 = f690OptionSchema0 .getField("sub_1").schema(); + this.sub_2690 = f690OptionSchema0 .getField("sub_2").schema(); + this.sub_3690 = f690OptionSchema0 .getField("sub_3").schema(); + this.sub_4690 = f690OptionSchema0 .getField("sub_4").schema(); + this.f6910 = readerSchema.getField("F691").schema(); + this.f691OptionSchema0 = f6910 .getTypes().get(1); + this.sub_0691 = f691OptionSchema0 .getField("sub_0").schema(); + this.sub_1691 = f691OptionSchema0 .getField("sub_1").schema(); + this.sub_2691 = f691OptionSchema0 .getField("sub_2").schema(); + this.sub_3691 = f691OptionSchema0 .getField("sub_3").schema(); + this.sub_4691 = f691OptionSchema0 .getField("sub_4").schema(); + this.f6920 = readerSchema.getField("F692").schema(); + this.f692OptionSchema0 = f6920 .getTypes().get(1); + this.sub_0692 = f692OptionSchema0 .getField("sub_0").schema(); + this.sub_1692 = f692OptionSchema0 .getField("sub_1").schema(); + this.sub_2692 = f692OptionSchema0 .getField("sub_2").schema(); + this.sub_3692 = f692OptionSchema0 .getField("sub_3").schema(); + this.sub_4692 = f692OptionSchema0 .getField("sub_4").schema(); + this.f6930 = readerSchema.getField("F693").schema(); + this.f693OptionSchema0 = f6930 .getTypes().get(1); + this.sub_0693 = f693OptionSchema0 .getField("sub_0").schema(); + this.sub_1693 = f693OptionSchema0 .getField("sub_1").schema(); + this.sub_2693 = f693OptionSchema0 .getField("sub_2").schema(); + this.sub_3693 = f693OptionSchema0 .getField("sub_3").schema(); + this.sub_4693 = f693OptionSchema0 .getField("sub_4").schema(); + this.f6940 = readerSchema.getField("F694").schema(); + this.f694OptionSchema0 = f6940 .getTypes().get(1); + this.sub_0694 = f694OptionSchema0 .getField("sub_0").schema(); + this.sub_1694 = f694OptionSchema0 .getField("sub_1").schema(); + this.sub_2694 = f694OptionSchema0 .getField("sub_2").schema(); + this.sub_3694 = f694OptionSchema0 .getField("sub_3").schema(); + this.sub_4694 = f694OptionSchema0 .getField("sub_4").schema(); + this.f6950 = readerSchema.getField("F695").schema(); + this.f695OptionSchema0 = f6950 .getTypes().get(1); + this.sub_0695 = f695OptionSchema0 .getField("sub_0").schema(); + this.sub_1695 = f695OptionSchema0 .getField("sub_1").schema(); + this.sub_2695 = f695OptionSchema0 .getField("sub_2").schema(); + this.sub_3695 = f695OptionSchema0 .getField("sub_3").schema(); + this.sub_4695 = f695OptionSchema0 .getField("sub_4").schema(); + this.f6960 = readerSchema.getField("F696").schema(); + this.f696OptionSchema0 = f6960 .getTypes().get(1); + this.sub_0696 = f696OptionSchema0 .getField("sub_0").schema(); + this.sub_1696 = f696OptionSchema0 .getField("sub_1").schema(); + this.sub_2696 = f696OptionSchema0 .getField("sub_2").schema(); + this.sub_3696 = f696OptionSchema0 .getField("sub_3").schema(); + this.sub_4696 = f696OptionSchema0 .getField("sub_4").schema(); + this.f6970 = readerSchema.getField("F697").schema(); + this.f697OptionSchema0 = f6970 .getTypes().get(1); + this.sub_0697 = f697OptionSchema0 .getField("sub_0").schema(); + this.sub_1697 = f697OptionSchema0 .getField("sub_1").schema(); + this.sub_2697 = f697OptionSchema0 .getField("sub_2").schema(); + this.sub_3697 = f697OptionSchema0 .getField("sub_3").schema(); + this.sub_4697 = f697OptionSchema0 .getField("sub_4").schema(); + this.f6980 = readerSchema.getField("F698").schema(); + this.f698OptionSchema0 = f6980 .getTypes().get(1); + this.sub_0698 = f698OptionSchema0 .getField("sub_0").schema(); + this.sub_1698 = f698OptionSchema0 .getField("sub_1").schema(); + this.sub_2698 = f698OptionSchema0 .getField("sub_2").schema(); + this.sub_3698 = f698OptionSchema0 .getField("sub_3").schema(); + this.sub_4698 = f698OptionSchema0 .getField("sub_4").schema(); + this.f6990 = readerSchema.getField("F699").schema(); + this.f699OptionSchema0 = f6990 .getTypes().get(1); + this.sub_0699 = f699OptionSchema0 .getField("sub_0").schema(); + this.sub_1699 = f699OptionSchema0 .getField("sub_1").schema(); + this.sub_2699 = f699OptionSchema0 .getField("sub_2").schema(); + this.sub_3699 = f699OptionSchema0 .getField("sub_3").schema(); + this.sub_4699 = f699OptionSchema0 .getField("sub_4").schema(); + this.f7000 = readerSchema.getField("F700").schema(); + this.f700OptionSchema0 = f7000 .getTypes().get(1); + this.sub_0700 = f700OptionSchema0 .getField("sub_0").schema(); + this.sub_1700 = f700OptionSchema0 .getField("sub_1").schema(); + this.sub_2700 = f700OptionSchema0 .getField("sub_2").schema(); + this.sub_3700 = f700OptionSchema0 .getField("sub_3").schema(); + this.sub_4700 = f700OptionSchema0 .getField("sub_4").schema(); + this.f7010 = readerSchema.getField("F701").schema(); + this.f701OptionSchema0 = f7010 .getTypes().get(1); + this.sub_0701 = f701OptionSchema0 .getField("sub_0").schema(); + this.sub_1701 = f701OptionSchema0 .getField("sub_1").schema(); + this.sub_2701 = f701OptionSchema0 .getField("sub_2").schema(); + this.sub_3701 = f701OptionSchema0 .getField("sub_3").schema(); + this.sub_4701 = f701OptionSchema0 .getField("sub_4").schema(); + this.f7020 = readerSchema.getField("F702").schema(); + this.f702OptionSchema0 = f7020 .getTypes().get(1); + this.sub_0702 = f702OptionSchema0 .getField("sub_0").schema(); + this.sub_1702 = f702OptionSchema0 .getField("sub_1").schema(); + this.sub_2702 = f702OptionSchema0 .getField("sub_2").schema(); + this.sub_3702 = f702OptionSchema0 .getField("sub_3").schema(); + this.sub_4702 = f702OptionSchema0 .getField("sub_4").schema(); + this.f7030 = readerSchema.getField("F703").schema(); + this.f703OptionSchema0 = f7030 .getTypes().get(1); + this.sub_0703 = f703OptionSchema0 .getField("sub_0").schema(); + this.sub_1703 = f703OptionSchema0 .getField("sub_1").schema(); + this.sub_2703 = f703OptionSchema0 .getField("sub_2").schema(); + this.sub_3703 = f703OptionSchema0 .getField("sub_3").schema(); + this.sub_4703 = f703OptionSchema0 .getField("sub_4").schema(); + this.f7040 = readerSchema.getField("F704").schema(); + this.f704OptionSchema0 = f7040 .getTypes().get(1); + this.sub_0704 = f704OptionSchema0 .getField("sub_0").schema(); + this.sub_1704 = f704OptionSchema0 .getField("sub_1").schema(); + this.sub_2704 = f704OptionSchema0 .getField("sub_2").schema(); + this.sub_3704 = f704OptionSchema0 .getField("sub_3").schema(); + this.sub_4704 = f704OptionSchema0 .getField("sub_4").schema(); + this.f7050 = readerSchema.getField("F705").schema(); + this.f705OptionSchema0 = f7050 .getTypes().get(1); + this.sub_0705 = f705OptionSchema0 .getField("sub_0").schema(); + this.sub_1705 = f705OptionSchema0 .getField("sub_1").schema(); + this.sub_2705 = f705OptionSchema0 .getField("sub_2").schema(); + this.sub_3705 = f705OptionSchema0 .getField("sub_3").schema(); + this.sub_4705 = f705OptionSchema0 .getField("sub_4").schema(); + this.f7060 = readerSchema.getField("F706").schema(); + this.f706OptionSchema0 = f7060 .getTypes().get(1); + this.sub_0706 = f706OptionSchema0 .getField("sub_0").schema(); + this.sub_1706 = f706OptionSchema0 .getField("sub_1").schema(); + this.sub_2706 = f706OptionSchema0 .getField("sub_2").schema(); + this.sub_3706 = f706OptionSchema0 .getField("sub_3").schema(); + this.sub_4706 = f706OptionSchema0 .getField("sub_4").schema(); + this.f7070 = readerSchema.getField("F707").schema(); + this.f707OptionSchema0 = f7070 .getTypes().get(1); + this.sub_0707 = f707OptionSchema0 .getField("sub_0").schema(); + this.sub_1707 = f707OptionSchema0 .getField("sub_1").schema(); + this.sub_2707 = f707OptionSchema0 .getField("sub_2").schema(); + this.sub_3707 = f707OptionSchema0 .getField("sub_3").schema(); + this.sub_4707 = f707OptionSchema0 .getField("sub_4").schema(); + this.f7080 = readerSchema.getField("F708").schema(); + this.f708OptionSchema0 = f7080 .getTypes().get(1); + this.sub_0708 = f708OptionSchema0 .getField("sub_0").schema(); + this.sub_1708 = f708OptionSchema0 .getField("sub_1").schema(); + this.sub_2708 = f708OptionSchema0 .getField("sub_2").schema(); + this.sub_3708 = f708OptionSchema0 .getField("sub_3").schema(); + this.sub_4708 = f708OptionSchema0 .getField("sub_4").schema(); + this.f7090 = readerSchema.getField("F709").schema(); + this.f709OptionSchema0 = f7090 .getTypes().get(1); + this.sub_0709 = f709OptionSchema0 .getField("sub_0").schema(); + this.sub_1709 = f709OptionSchema0 .getField("sub_1").schema(); + this.sub_2709 = f709OptionSchema0 .getField("sub_2").schema(); + this.sub_3709 = f709OptionSchema0 .getField("sub_3").schema(); + this.sub_4709 = f709OptionSchema0 .getField("sub_4").schema(); + this.f7100 = readerSchema.getField("F710").schema(); + this.f710OptionSchema0 = f7100 .getTypes().get(1); + this.sub_0710 = f710OptionSchema0 .getField("sub_0").schema(); + this.sub_1710 = f710OptionSchema0 .getField("sub_1").schema(); + this.sub_2710 = f710OptionSchema0 .getField("sub_2").schema(); + this.sub_3710 = f710OptionSchema0 .getField("sub_3").schema(); + this.sub_4710 = f710OptionSchema0 .getField("sub_4").schema(); + this.f7110 = readerSchema.getField("F711").schema(); + this.f711OptionSchema0 = f7110 .getTypes().get(1); + this.sub_0711 = f711OptionSchema0 .getField("sub_0").schema(); + this.sub_1711 = f711OptionSchema0 .getField("sub_1").schema(); + this.sub_2711 = f711OptionSchema0 .getField("sub_2").schema(); + this.sub_3711 = f711OptionSchema0 .getField("sub_3").schema(); + this.sub_4711 = f711OptionSchema0 .getField("sub_4").schema(); + this.f7120 = readerSchema.getField("F712").schema(); + this.f712OptionSchema0 = f7120 .getTypes().get(1); + this.sub_0712 = f712OptionSchema0 .getField("sub_0").schema(); + this.sub_1712 = f712OptionSchema0 .getField("sub_1").schema(); + this.sub_2712 = f712OptionSchema0 .getField("sub_2").schema(); + this.sub_3712 = f712OptionSchema0 .getField("sub_3").schema(); + this.sub_4712 = f712OptionSchema0 .getField("sub_4").schema(); + this.f7130 = readerSchema.getField("F713").schema(); + this.f713OptionSchema0 = f7130 .getTypes().get(1); + this.sub_0713 = f713OptionSchema0 .getField("sub_0").schema(); + this.sub_1713 = f713OptionSchema0 .getField("sub_1").schema(); + this.sub_2713 = f713OptionSchema0 .getField("sub_2").schema(); + this.sub_3713 = f713OptionSchema0 .getField("sub_3").schema(); + this.sub_4713 = f713OptionSchema0 .getField("sub_4").schema(); + this.f7140 = readerSchema.getField("F714").schema(); + } + + private void populate_VeryLargeDistinctRecordSchema321(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3858 = (decoder.readIndex()); + if (unionIndex3858 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(643, null); + } else { + if (unionIndex3858 == 1) { + veryLargeDistinctRecordSchema0 .put(643, deserializeInnerRecord_6430(veryLargeDistinctRecordSchema0 .get(643), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F643': "+ unionIndex3858)); + } + } + int unionIndex3864 = (decoder.readIndex()); + if (unionIndex3864 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(644, null); + } else { + if (unionIndex3864 == 1) { + veryLargeDistinctRecordSchema0 .put(644, deserializeInnerRecord_6440(veryLargeDistinctRecordSchema0 .get(644), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F644': "+ unionIndex3864)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f643OptionSchema0)) { + innerRecord_6430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6430 = new org.apache.avro.generic.GenericData.Record(f643OptionSchema0); + } + int unionIndex3859 = (decoder.readIndex()); + if (unionIndex3859 == 0) { + decoder.readNull(); + innerRecord_6430 .put(0, null); + } else { + if (unionIndex3859 == 1) { + Utf8 charSequence3215; + Object oldString3215 = innerRecord_6430 .get(0); + if (oldString3215 instanceof Utf8) { + charSequence3215 = (decoder).readString(((Utf8) oldString3215)); + } else { + charSequence3215 = (decoder).readString(null); + } + innerRecord_6430 .put(0, charSequence3215); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3859)); + } + } + populate_InnerRecord_6430((innerRecord_6430), (customization), (decoder)); + populate_InnerRecord_6431((innerRecord_6430), (customization), (decoder)); + return innerRecord_6430; + } + + private void populate_InnerRecord_6430(IndexedRecord innerRecord_6430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3860 = (decoder.readIndex()); + if (unionIndex3860 == 0) { + decoder.readNull(); + innerRecord_6430 .put(1, null); + } else { + if (unionIndex3860 == 1) { + Utf8 charSequence3216; + Object oldString3216 = innerRecord_6430 .get(1); + if (oldString3216 instanceof Utf8) { + charSequence3216 = (decoder).readString(((Utf8) oldString3216)); + } else { + charSequence3216 = (decoder).readString(null); + } + innerRecord_6430 .put(1, charSequence3216); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3860)); + } + } + int unionIndex3861 = (decoder.readIndex()); + if (unionIndex3861 == 0) { + decoder.readNull(); + innerRecord_6430 .put(2, null); + } else { + if (unionIndex3861 == 1) { + Utf8 charSequence3217; + Object oldString3217 = innerRecord_6430 .get(2); + if (oldString3217 instanceof Utf8) { + charSequence3217 = (decoder).readString(((Utf8) oldString3217)); + } else { + charSequence3217 = (decoder).readString(null); + } + innerRecord_6430 .put(2, charSequence3217); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3861)); + } + } + } + + private void populate_InnerRecord_6431(IndexedRecord innerRecord_6430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3862 = (decoder.readIndex()); + if (unionIndex3862 == 0) { + decoder.readNull(); + innerRecord_6430 .put(3, null); + } else { + if (unionIndex3862 == 1) { + Utf8 charSequence3218; + Object oldString3218 = innerRecord_6430 .get(3); + if (oldString3218 instanceof Utf8) { + charSequence3218 = (decoder).readString(((Utf8) oldString3218)); + } else { + charSequence3218 = (decoder).readString(null); + } + innerRecord_6430 .put(3, charSequence3218); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3862)); + } + } + int unionIndex3863 = (decoder.readIndex()); + if (unionIndex3863 == 0) { + decoder.readNull(); + innerRecord_6430 .put(4, null); + } else { + if (unionIndex3863 == 1) { + Utf8 charSequence3219; + Object oldString3219 = innerRecord_6430 .get(4); + if (oldString3219 instanceof Utf8) { + charSequence3219 = (decoder).readString(((Utf8) oldString3219)); + } else { + charSequence3219 = (decoder).readString(null); + } + innerRecord_6430 .put(4, charSequence3219); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3863)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f644OptionSchema0)) { + innerRecord_6440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6440 = new org.apache.avro.generic.GenericData.Record(f644OptionSchema0); + } + int unionIndex3865 = (decoder.readIndex()); + if (unionIndex3865 == 0) { + decoder.readNull(); + innerRecord_6440 .put(0, null); + } else { + if (unionIndex3865 == 1) { + Utf8 charSequence3220; + Object oldString3220 = innerRecord_6440 .get(0); + if (oldString3220 instanceof Utf8) { + charSequence3220 = (decoder).readString(((Utf8) oldString3220)); + } else { + charSequence3220 = (decoder).readString(null); + } + innerRecord_6440 .put(0, charSequence3220); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3865)); + } + } + populate_InnerRecord_6440((innerRecord_6440), (customization), (decoder)); + populate_InnerRecord_6441((innerRecord_6440), (customization), (decoder)); + return innerRecord_6440; + } + + private void populate_InnerRecord_6440(IndexedRecord innerRecord_6440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3866 = (decoder.readIndex()); + if (unionIndex3866 == 0) { + decoder.readNull(); + innerRecord_6440 .put(1, null); + } else { + if (unionIndex3866 == 1) { + Utf8 charSequence3221; + Object oldString3221 = innerRecord_6440 .get(1); + if (oldString3221 instanceof Utf8) { + charSequence3221 = (decoder).readString(((Utf8) oldString3221)); + } else { + charSequence3221 = (decoder).readString(null); + } + innerRecord_6440 .put(1, charSequence3221); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3866)); + } + } + int unionIndex3867 = (decoder.readIndex()); + if (unionIndex3867 == 0) { + decoder.readNull(); + innerRecord_6440 .put(2, null); + } else { + if (unionIndex3867 == 1) { + Utf8 charSequence3222; + Object oldString3222 = innerRecord_6440 .get(2); + if (oldString3222 instanceof Utf8) { + charSequence3222 = (decoder).readString(((Utf8) oldString3222)); + } else { + charSequence3222 = (decoder).readString(null); + } + innerRecord_6440 .put(2, charSequence3222); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3867)); + } + } + } + + private void populate_InnerRecord_6441(IndexedRecord innerRecord_6440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3868 = (decoder.readIndex()); + if (unionIndex3868 == 0) { + decoder.readNull(); + innerRecord_6440 .put(3, null); + } else { + if (unionIndex3868 == 1) { + Utf8 charSequence3223; + Object oldString3223 = innerRecord_6440 .get(3); + if (oldString3223 instanceof Utf8) { + charSequence3223 = (decoder).readString(((Utf8) oldString3223)); + } else { + charSequence3223 = (decoder).readString(null); + } + innerRecord_6440 .put(3, charSequence3223); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3868)); + } + } + int unionIndex3869 = (decoder.readIndex()); + if (unionIndex3869 == 0) { + decoder.readNull(); + innerRecord_6440 .put(4, null); + } else { + if (unionIndex3869 == 1) { + Utf8 charSequence3224; + Object oldString3224 = innerRecord_6440 .get(4); + if (oldString3224 instanceof Utf8) { + charSequence3224 = (decoder).readString(((Utf8) oldString3224)); + } else { + charSequence3224 = (decoder).readString(null); + } + innerRecord_6440 .put(4, charSequence3224); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3869)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema322(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3870 = (decoder.readIndex()); + if (unionIndex3870 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(645, null); + } else { + if (unionIndex3870 == 1) { + veryLargeDistinctRecordSchema0 .put(645, deserializeInnerRecord_6450(veryLargeDistinctRecordSchema0 .get(645), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F645': "+ unionIndex3870)); + } + } + int unionIndex3876 = (decoder.readIndex()); + if (unionIndex3876 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(646, null); + } else { + if (unionIndex3876 == 1) { + veryLargeDistinctRecordSchema0 .put(646, deserializeInnerRecord_6460(veryLargeDistinctRecordSchema0 .get(646), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F646': "+ unionIndex3876)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f645OptionSchema0)) { + innerRecord_6450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6450 = new org.apache.avro.generic.GenericData.Record(f645OptionSchema0); + } + int unionIndex3871 = (decoder.readIndex()); + if (unionIndex3871 == 0) { + decoder.readNull(); + innerRecord_6450 .put(0, null); + } else { + if (unionIndex3871 == 1) { + Utf8 charSequence3225; + Object oldString3225 = innerRecord_6450 .get(0); + if (oldString3225 instanceof Utf8) { + charSequence3225 = (decoder).readString(((Utf8) oldString3225)); + } else { + charSequence3225 = (decoder).readString(null); + } + innerRecord_6450 .put(0, charSequence3225); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3871)); + } + } + populate_InnerRecord_6450((innerRecord_6450), (customization), (decoder)); + populate_InnerRecord_6451((innerRecord_6450), (customization), (decoder)); + return innerRecord_6450; + } + + private void populate_InnerRecord_6450(IndexedRecord innerRecord_6450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3872 = (decoder.readIndex()); + if (unionIndex3872 == 0) { + decoder.readNull(); + innerRecord_6450 .put(1, null); + } else { + if (unionIndex3872 == 1) { + Utf8 charSequence3226; + Object oldString3226 = innerRecord_6450 .get(1); + if (oldString3226 instanceof Utf8) { + charSequence3226 = (decoder).readString(((Utf8) oldString3226)); + } else { + charSequence3226 = (decoder).readString(null); + } + innerRecord_6450 .put(1, charSequence3226); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3872)); + } + } + int unionIndex3873 = (decoder.readIndex()); + if (unionIndex3873 == 0) { + decoder.readNull(); + innerRecord_6450 .put(2, null); + } else { + if (unionIndex3873 == 1) { + Utf8 charSequence3227; + Object oldString3227 = innerRecord_6450 .get(2); + if (oldString3227 instanceof Utf8) { + charSequence3227 = (decoder).readString(((Utf8) oldString3227)); + } else { + charSequence3227 = (decoder).readString(null); + } + innerRecord_6450 .put(2, charSequence3227); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3873)); + } + } + } + + private void populate_InnerRecord_6451(IndexedRecord innerRecord_6450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3874 = (decoder.readIndex()); + if (unionIndex3874 == 0) { + decoder.readNull(); + innerRecord_6450 .put(3, null); + } else { + if (unionIndex3874 == 1) { + Utf8 charSequence3228; + Object oldString3228 = innerRecord_6450 .get(3); + if (oldString3228 instanceof Utf8) { + charSequence3228 = (decoder).readString(((Utf8) oldString3228)); + } else { + charSequence3228 = (decoder).readString(null); + } + innerRecord_6450 .put(3, charSequence3228); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3874)); + } + } + int unionIndex3875 = (decoder.readIndex()); + if (unionIndex3875 == 0) { + decoder.readNull(); + innerRecord_6450 .put(4, null); + } else { + if (unionIndex3875 == 1) { + Utf8 charSequence3229; + Object oldString3229 = innerRecord_6450 .get(4); + if (oldString3229 instanceof Utf8) { + charSequence3229 = (decoder).readString(((Utf8) oldString3229)); + } else { + charSequence3229 = (decoder).readString(null); + } + innerRecord_6450 .put(4, charSequence3229); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3875)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f646OptionSchema0)) { + innerRecord_6460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6460 = new org.apache.avro.generic.GenericData.Record(f646OptionSchema0); + } + int unionIndex3877 = (decoder.readIndex()); + if (unionIndex3877 == 0) { + decoder.readNull(); + innerRecord_6460 .put(0, null); + } else { + if (unionIndex3877 == 1) { + Utf8 charSequence3230; + Object oldString3230 = innerRecord_6460 .get(0); + if (oldString3230 instanceof Utf8) { + charSequence3230 = (decoder).readString(((Utf8) oldString3230)); + } else { + charSequence3230 = (decoder).readString(null); + } + innerRecord_6460 .put(0, charSequence3230); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3877)); + } + } + populate_InnerRecord_6460((innerRecord_6460), (customization), (decoder)); + populate_InnerRecord_6461((innerRecord_6460), (customization), (decoder)); + return innerRecord_6460; + } + + private void populate_InnerRecord_6460(IndexedRecord innerRecord_6460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3878 = (decoder.readIndex()); + if (unionIndex3878 == 0) { + decoder.readNull(); + innerRecord_6460 .put(1, null); + } else { + if (unionIndex3878 == 1) { + Utf8 charSequence3231; + Object oldString3231 = innerRecord_6460 .get(1); + if (oldString3231 instanceof Utf8) { + charSequence3231 = (decoder).readString(((Utf8) oldString3231)); + } else { + charSequence3231 = (decoder).readString(null); + } + innerRecord_6460 .put(1, charSequence3231); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3878)); + } + } + int unionIndex3879 = (decoder.readIndex()); + if (unionIndex3879 == 0) { + decoder.readNull(); + innerRecord_6460 .put(2, null); + } else { + if (unionIndex3879 == 1) { + Utf8 charSequence3232; + Object oldString3232 = innerRecord_6460 .get(2); + if (oldString3232 instanceof Utf8) { + charSequence3232 = (decoder).readString(((Utf8) oldString3232)); + } else { + charSequence3232 = (decoder).readString(null); + } + innerRecord_6460 .put(2, charSequence3232); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3879)); + } + } + } + + private void populate_InnerRecord_6461(IndexedRecord innerRecord_6460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3880 = (decoder.readIndex()); + if (unionIndex3880 == 0) { + decoder.readNull(); + innerRecord_6460 .put(3, null); + } else { + if (unionIndex3880 == 1) { + Utf8 charSequence3233; + Object oldString3233 = innerRecord_6460 .get(3); + if (oldString3233 instanceof Utf8) { + charSequence3233 = (decoder).readString(((Utf8) oldString3233)); + } else { + charSequence3233 = (decoder).readString(null); + } + innerRecord_6460 .put(3, charSequence3233); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3880)); + } + } + int unionIndex3881 = (decoder.readIndex()); + if (unionIndex3881 == 0) { + decoder.readNull(); + innerRecord_6460 .put(4, null); + } else { + if (unionIndex3881 == 1) { + Utf8 charSequence3234; + Object oldString3234 = innerRecord_6460 .get(4); + if (oldString3234 instanceof Utf8) { + charSequence3234 = (decoder).readString(((Utf8) oldString3234)); + } else { + charSequence3234 = (decoder).readString(null); + } + innerRecord_6460 .put(4, charSequence3234); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3881)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema323(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3882 = (decoder.readIndex()); + if (unionIndex3882 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(647, null); + } else { + if (unionIndex3882 == 1) { + veryLargeDistinctRecordSchema0 .put(647, deserializeInnerRecord_6470(veryLargeDistinctRecordSchema0 .get(647), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F647': "+ unionIndex3882)); + } + } + int unionIndex3888 = (decoder.readIndex()); + if (unionIndex3888 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(648, null); + } else { + if (unionIndex3888 == 1) { + veryLargeDistinctRecordSchema0 .put(648, deserializeInnerRecord_6480(veryLargeDistinctRecordSchema0 .get(648), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F648': "+ unionIndex3888)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f647OptionSchema0)) { + innerRecord_6470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6470 = new org.apache.avro.generic.GenericData.Record(f647OptionSchema0); + } + int unionIndex3883 = (decoder.readIndex()); + if (unionIndex3883 == 0) { + decoder.readNull(); + innerRecord_6470 .put(0, null); + } else { + if (unionIndex3883 == 1) { + Utf8 charSequence3235; + Object oldString3235 = innerRecord_6470 .get(0); + if (oldString3235 instanceof Utf8) { + charSequence3235 = (decoder).readString(((Utf8) oldString3235)); + } else { + charSequence3235 = (decoder).readString(null); + } + innerRecord_6470 .put(0, charSequence3235); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3883)); + } + } + populate_InnerRecord_6470((innerRecord_6470), (customization), (decoder)); + populate_InnerRecord_6471((innerRecord_6470), (customization), (decoder)); + return innerRecord_6470; + } + + private void populate_InnerRecord_6470(IndexedRecord innerRecord_6470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3884 = (decoder.readIndex()); + if (unionIndex3884 == 0) { + decoder.readNull(); + innerRecord_6470 .put(1, null); + } else { + if (unionIndex3884 == 1) { + Utf8 charSequence3236; + Object oldString3236 = innerRecord_6470 .get(1); + if (oldString3236 instanceof Utf8) { + charSequence3236 = (decoder).readString(((Utf8) oldString3236)); + } else { + charSequence3236 = (decoder).readString(null); + } + innerRecord_6470 .put(1, charSequence3236); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3884)); + } + } + int unionIndex3885 = (decoder.readIndex()); + if (unionIndex3885 == 0) { + decoder.readNull(); + innerRecord_6470 .put(2, null); + } else { + if (unionIndex3885 == 1) { + Utf8 charSequence3237; + Object oldString3237 = innerRecord_6470 .get(2); + if (oldString3237 instanceof Utf8) { + charSequence3237 = (decoder).readString(((Utf8) oldString3237)); + } else { + charSequence3237 = (decoder).readString(null); + } + innerRecord_6470 .put(2, charSequence3237); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3885)); + } + } + } + + private void populate_InnerRecord_6471(IndexedRecord innerRecord_6470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3886 = (decoder.readIndex()); + if (unionIndex3886 == 0) { + decoder.readNull(); + innerRecord_6470 .put(3, null); + } else { + if (unionIndex3886 == 1) { + Utf8 charSequence3238; + Object oldString3238 = innerRecord_6470 .get(3); + if (oldString3238 instanceof Utf8) { + charSequence3238 = (decoder).readString(((Utf8) oldString3238)); + } else { + charSequence3238 = (decoder).readString(null); + } + innerRecord_6470 .put(3, charSequence3238); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3886)); + } + } + int unionIndex3887 = (decoder.readIndex()); + if (unionIndex3887 == 0) { + decoder.readNull(); + innerRecord_6470 .put(4, null); + } else { + if (unionIndex3887 == 1) { + Utf8 charSequence3239; + Object oldString3239 = innerRecord_6470 .get(4); + if (oldString3239 instanceof Utf8) { + charSequence3239 = (decoder).readString(((Utf8) oldString3239)); + } else { + charSequence3239 = (decoder).readString(null); + } + innerRecord_6470 .put(4, charSequence3239); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3887)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f648OptionSchema0)) { + innerRecord_6480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6480 = new org.apache.avro.generic.GenericData.Record(f648OptionSchema0); + } + int unionIndex3889 = (decoder.readIndex()); + if (unionIndex3889 == 0) { + decoder.readNull(); + innerRecord_6480 .put(0, null); + } else { + if (unionIndex3889 == 1) { + Utf8 charSequence3240; + Object oldString3240 = innerRecord_6480 .get(0); + if (oldString3240 instanceof Utf8) { + charSequence3240 = (decoder).readString(((Utf8) oldString3240)); + } else { + charSequence3240 = (decoder).readString(null); + } + innerRecord_6480 .put(0, charSequence3240); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3889)); + } + } + populate_InnerRecord_6480((innerRecord_6480), (customization), (decoder)); + populate_InnerRecord_6481((innerRecord_6480), (customization), (decoder)); + return innerRecord_6480; + } + + private void populate_InnerRecord_6480(IndexedRecord innerRecord_6480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3890 = (decoder.readIndex()); + if (unionIndex3890 == 0) { + decoder.readNull(); + innerRecord_6480 .put(1, null); + } else { + if (unionIndex3890 == 1) { + Utf8 charSequence3241; + Object oldString3241 = innerRecord_6480 .get(1); + if (oldString3241 instanceof Utf8) { + charSequence3241 = (decoder).readString(((Utf8) oldString3241)); + } else { + charSequence3241 = (decoder).readString(null); + } + innerRecord_6480 .put(1, charSequence3241); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3890)); + } + } + int unionIndex3891 = (decoder.readIndex()); + if (unionIndex3891 == 0) { + decoder.readNull(); + innerRecord_6480 .put(2, null); + } else { + if (unionIndex3891 == 1) { + Utf8 charSequence3242; + Object oldString3242 = innerRecord_6480 .get(2); + if (oldString3242 instanceof Utf8) { + charSequence3242 = (decoder).readString(((Utf8) oldString3242)); + } else { + charSequence3242 = (decoder).readString(null); + } + innerRecord_6480 .put(2, charSequence3242); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3891)); + } + } + } + + private void populate_InnerRecord_6481(IndexedRecord innerRecord_6480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3892 = (decoder.readIndex()); + if (unionIndex3892 == 0) { + decoder.readNull(); + innerRecord_6480 .put(3, null); + } else { + if (unionIndex3892 == 1) { + Utf8 charSequence3243; + Object oldString3243 = innerRecord_6480 .get(3); + if (oldString3243 instanceof Utf8) { + charSequence3243 = (decoder).readString(((Utf8) oldString3243)); + } else { + charSequence3243 = (decoder).readString(null); + } + innerRecord_6480 .put(3, charSequence3243); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3892)); + } + } + int unionIndex3893 = (decoder.readIndex()); + if (unionIndex3893 == 0) { + decoder.readNull(); + innerRecord_6480 .put(4, null); + } else { + if (unionIndex3893 == 1) { + Utf8 charSequence3244; + Object oldString3244 = innerRecord_6480 .get(4); + if (oldString3244 instanceof Utf8) { + charSequence3244 = (decoder).readString(((Utf8) oldString3244)); + } else { + charSequence3244 = (decoder).readString(null); + } + innerRecord_6480 .put(4, charSequence3244); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3893)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema324(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3894 = (decoder.readIndex()); + if (unionIndex3894 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(649, null); + } else { + if (unionIndex3894 == 1) { + veryLargeDistinctRecordSchema0 .put(649, deserializeInnerRecord_6490(veryLargeDistinctRecordSchema0 .get(649), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F649': "+ unionIndex3894)); + } + } + int unionIndex3900 = (decoder.readIndex()); + if (unionIndex3900 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(650, null); + } else { + if (unionIndex3900 == 1) { + veryLargeDistinctRecordSchema0 .put(650, deserializeInnerRecord_6500(veryLargeDistinctRecordSchema0 .get(650), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F650': "+ unionIndex3900)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f649OptionSchema0)) { + innerRecord_6490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6490 = new org.apache.avro.generic.GenericData.Record(f649OptionSchema0); + } + int unionIndex3895 = (decoder.readIndex()); + if (unionIndex3895 == 0) { + decoder.readNull(); + innerRecord_6490 .put(0, null); + } else { + if (unionIndex3895 == 1) { + Utf8 charSequence3245; + Object oldString3245 = innerRecord_6490 .get(0); + if (oldString3245 instanceof Utf8) { + charSequence3245 = (decoder).readString(((Utf8) oldString3245)); + } else { + charSequence3245 = (decoder).readString(null); + } + innerRecord_6490 .put(0, charSequence3245); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3895)); + } + } + populate_InnerRecord_6490((innerRecord_6490), (customization), (decoder)); + populate_InnerRecord_6491((innerRecord_6490), (customization), (decoder)); + return innerRecord_6490; + } + + private void populate_InnerRecord_6490(IndexedRecord innerRecord_6490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3896 = (decoder.readIndex()); + if (unionIndex3896 == 0) { + decoder.readNull(); + innerRecord_6490 .put(1, null); + } else { + if (unionIndex3896 == 1) { + Utf8 charSequence3246; + Object oldString3246 = innerRecord_6490 .get(1); + if (oldString3246 instanceof Utf8) { + charSequence3246 = (decoder).readString(((Utf8) oldString3246)); + } else { + charSequence3246 = (decoder).readString(null); + } + innerRecord_6490 .put(1, charSequence3246); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3896)); + } + } + int unionIndex3897 = (decoder.readIndex()); + if (unionIndex3897 == 0) { + decoder.readNull(); + innerRecord_6490 .put(2, null); + } else { + if (unionIndex3897 == 1) { + Utf8 charSequence3247; + Object oldString3247 = innerRecord_6490 .get(2); + if (oldString3247 instanceof Utf8) { + charSequence3247 = (decoder).readString(((Utf8) oldString3247)); + } else { + charSequence3247 = (decoder).readString(null); + } + innerRecord_6490 .put(2, charSequence3247); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3897)); + } + } + } + + private void populate_InnerRecord_6491(IndexedRecord innerRecord_6490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3898 = (decoder.readIndex()); + if (unionIndex3898 == 0) { + decoder.readNull(); + innerRecord_6490 .put(3, null); + } else { + if (unionIndex3898 == 1) { + Utf8 charSequence3248; + Object oldString3248 = innerRecord_6490 .get(3); + if (oldString3248 instanceof Utf8) { + charSequence3248 = (decoder).readString(((Utf8) oldString3248)); + } else { + charSequence3248 = (decoder).readString(null); + } + innerRecord_6490 .put(3, charSequence3248); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3898)); + } + } + int unionIndex3899 = (decoder.readIndex()); + if (unionIndex3899 == 0) { + decoder.readNull(); + innerRecord_6490 .put(4, null); + } else { + if (unionIndex3899 == 1) { + Utf8 charSequence3249; + Object oldString3249 = innerRecord_6490 .get(4); + if (oldString3249 instanceof Utf8) { + charSequence3249 = (decoder).readString(((Utf8) oldString3249)); + } else { + charSequence3249 = (decoder).readString(null); + } + innerRecord_6490 .put(4, charSequence3249); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3899)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f650OptionSchema0)) { + innerRecord_6500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6500 = new org.apache.avro.generic.GenericData.Record(f650OptionSchema0); + } + int unionIndex3901 = (decoder.readIndex()); + if (unionIndex3901 == 0) { + decoder.readNull(); + innerRecord_6500 .put(0, null); + } else { + if (unionIndex3901 == 1) { + Utf8 charSequence3250; + Object oldString3250 = innerRecord_6500 .get(0); + if (oldString3250 instanceof Utf8) { + charSequence3250 = (decoder).readString(((Utf8) oldString3250)); + } else { + charSequence3250 = (decoder).readString(null); + } + innerRecord_6500 .put(0, charSequence3250); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3901)); + } + } + populate_InnerRecord_6500((innerRecord_6500), (customization), (decoder)); + populate_InnerRecord_6501((innerRecord_6500), (customization), (decoder)); + return innerRecord_6500; + } + + private void populate_InnerRecord_6500(IndexedRecord innerRecord_6500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3902 = (decoder.readIndex()); + if (unionIndex3902 == 0) { + decoder.readNull(); + innerRecord_6500 .put(1, null); + } else { + if (unionIndex3902 == 1) { + Utf8 charSequence3251; + Object oldString3251 = innerRecord_6500 .get(1); + if (oldString3251 instanceof Utf8) { + charSequence3251 = (decoder).readString(((Utf8) oldString3251)); + } else { + charSequence3251 = (decoder).readString(null); + } + innerRecord_6500 .put(1, charSequence3251); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3902)); + } + } + int unionIndex3903 = (decoder.readIndex()); + if (unionIndex3903 == 0) { + decoder.readNull(); + innerRecord_6500 .put(2, null); + } else { + if (unionIndex3903 == 1) { + Utf8 charSequence3252; + Object oldString3252 = innerRecord_6500 .get(2); + if (oldString3252 instanceof Utf8) { + charSequence3252 = (decoder).readString(((Utf8) oldString3252)); + } else { + charSequence3252 = (decoder).readString(null); + } + innerRecord_6500 .put(2, charSequence3252); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3903)); + } + } + } + + private void populate_InnerRecord_6501(IndexedRecord innerRecord_6500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3904 = (decoder.readIndex()); + if (unionIndex3904 == 0) { + decoder.readNull(); + innerRecord_6500 .put(3, null); + } else { + if (unionIndex3904 == 1) { + Utf8 charSequence3253; + Object oldString3253 = innerRecord_6500 .get(3); + if (oldString3253 instanceof Utf8) { + charSequence3253 = (decoder).readString(((Utf8) oldString3253)); + } else { + charSequence3253 = (decoder).readString(null); + } + innerRecord_6500 .put(3, charSequence3253); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3904)); + } + } + int unionIndex3905 = (decoder.readIndex()); + if (unionIndex3905 == 0) { + decoder.readNull(); + innerRecord_6500 .put(4, null); + } else { + if (unionIndex3905 == 1) { + Utf8 charSequence3254; + Object oldString3254 = innerRecord_6500 .get(4); + if (oldString3254 instanceof Utf8) { + charSequence3254 = (decoder).readString(((Utf8) oldString3254)); + } else { + charSequence3254 = (decoder).readString(null); + } + innerRecord_6500 .put(4, charSequence3254); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3905)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema325(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3906 = (decoder.readIndex()); + if (unionIndex3906 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(651, null); + } else { + if (unionIndex3906 == 1) { + veryLargeDistinctRecordSchema0 .put(651, deserializeInnerRecord_6510(veryLargeDistinctRecordSchema0 .get(651), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F651': "+ unionIndex3906)); + } + } + int unionIndex3912 = (decoder.readIndex()); + if (unionIndex3912 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(652, null); + } else { + if (unionIndex3912 == 1) { + veryLargeDistinctRecordSchema0 .put(652, deserializeInnerRecord_6520(veryLargeDistinctRecordSchema0 .get(652), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F652': "+ unionIndex3912)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f651OptionSchema0)) { + innerRecord_6510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6510 = new org.apache.avro.generic.GenericData.Record(f651OptionSchema0); + } + int unionIndex3907 = (decoder.readIndex()); + if (unionIndex3907 == 0) { + decoder.readNull(); + innerRecord_6510 .put(0, null); + } else { + if (unionIndex3907 == 1) { + Utf8 charSequence3255; + Object oldString3255 = innerRecord_6510 .get(0); + if (oldString3255 instanceof Utf8) { + charSequence3255 = (decoder).readString(((Utf8) oldString3255)); + } else { + charSequence3255 = (decoder).readString(null); + } + innerRecord_6510 .put(0, charSequence3255); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3907)); + } + } + populate_InnerRecord_6510((innerRecord_6510), (customization), (decoder)); + populate_InnerRecord_6511((innerRecord_6510), (customization), (decoder)); + return innerRecord_6510; + } + + private void populate_InnerRecord_6510(IndexedRecord innerRecord_6510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3908 = (decoder.readIndex()); + if (unionIndex3908 == 0) { + decoder.readNull(); + innerRecord_6510 .put(1, null); + } else { + if (unionIndex3908 == 1) { + Utf8 charSequence3256; + Object oldString3256 = innerRecord_6510 .get(1); + if (oldString3256 instanceof Utf8) { + charSequence3256 = (decoder).readString(((Utf8) oldString3256)); + } else { + charSequence3256 = (decoder).readString(null); + } + innerRecord_6510 .put(1, charSequence3256); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3908)); + } + } + int unionIndex3909 = (decoder.readIndex()); + if (unionIndex3909 == 0) { + decoder.readNull(); + innerRecord_6510 .put(2, null); + } else { + if (unionIndex3909 == 1) { + Utf8 charSequence3257; + Object oldString3257 = innerRecord_6510 .get(2); + if (oldString3257 instanceof Utf8) { + charSequence3257 = (decoder).readString(((Utf8) oldString3257)); + } else { + charSequence3257 = (decoder).readString(null); + } + innerRecord_6510 .put(2, charSequence3257); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3909)); + } + } + } + + private void populate_InnerRecord_6511(IndexedRecord innerRecord_6510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3910 = (decoder.readIndex()); + if (unionIndex3910 == 0) { + decoder.readNull(); + innerRecord_6510 .put(3, null); + } else { + if (unionIndex3910 == 1) { + Utf8 charSequence3258; + Object oldString3258 = innerRecord_6510 .get(3); + if (oldString3258 instanceof Utf8) { + charSequence3258 = (decoder).readString(((Utf8) oldString3258)); + } else { + charSequence3258 = (decoder).readString(null); + } + innerRecord_6510 .put(3, charSequence3258); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3910)); + } + } + int unionIndex3911 = (decoder.readIndex()); + if (unionIndex3911 == 0) { + decoder.readNull(); + innerRecord_6510 .put(4, null); + } else { + if (unionIndex3911 == 1) { + Utf8 charSequence3259; + Object oldString3259 = innerRecord_6510 .get(4); + if (oldString3259 instanceof Utf8) { + charSequence3259 = (decoder).readString(((Utf8) oldString3259)); + } else { + charSequence3259 = (decoder).readString(null); + } + innerRecord_6510 .put(4, charSequence3259); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3911)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f652OptionSchema0)) { + innerRecord_6520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6520 = new org.apache.avro.generic.GenericData.Record(f652OptionSchema0); + } + int unionIndex3913 = (decoder.readIndex()); + if (unionIndex3913 == 0) { + decoder.readNull(); + innerRecord_6520 .put(0, null); + } else { + if (unionIndex3913 == 1) { + Utf8 charSequence3260; + Object oldString3260 = innerRecord_6520 .get(0); + if (oldString3260 instanceof Utf8) { + charSequence3260 = (decoder).readString(((Utf8) oldString3260)); + } else { + charSequence3260 = (decoder).readString(null); + } + innerRecord_6520 .put(0, charSequence3260); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3913)); + } + } + populate_InnerRecord_6520((innerRecord_6520), (customization), (decoder)); + populate_InnerRecord_6521((innerRecord_6520), (customization), (decoder)); + return innerRecord_6520; + } + + private void populate_InnerRecord_6520(IndexedRecord innerRecord_6520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3914 = (decoder.readIndex()); + if (unionIndex3914 == 0) { + decoder.readNull(); + innerRecord_6520 .put(1, null); + } else { + if (unionIndex3914 == 1) { + Utf8 charSequence3261; + Object oldString3261 = innerRecord_6520 .get(1); + if (oldString3261 instanceof Utf8) { + charSequence3261 = (decoder).readString(((Utf8) oldString3261)); + } else { + charSequence3261 = (decoder).readString(null); + } + innerRecord_6520 .put(1, charSequence3261); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3914)); + } + } + int unionIndex3915 = (decoder.readIndex()); + if (unionIndex3915 == 0) { + decoder.readNull(); + innerRecord_6520 .put(2, null); + } else { + if (unionIndex3915 == 1) { + Utf8 charSequence3262; + Object oldString3262 = innerRecord_6520 .get(2); + if (oldString3262 instanceof Utf8) { + charSequence3262 = (decoder).readString(((Utf8) oldString3262)); + } else { + charSequence3262 = (decoder).readString(null); + } + innerRecord_6520 .put(2, charSequence3262); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3915)); + } + } + } + + private void populate_InnerRecord_6521(IndexedRecord innerRecord_6520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3916 = (decoder.readIndex()); + if (unionIndex3916 == 0) { + decoder.readNull(); + innerRecord_6520 .put(3, null); + } else { + if (unionIndex3916 == 1) { + Utf8 charSequence3263; + Object oldString3263 = innerRecord_6520 .get(3); + if (oldString3263 instanceof Utf8) { + charSequence3263 = (decoder).readString(((Utf8) oldString3263)); + } else { + charSequence3263 = (decoder).readString(null); + } + innerRecord_6520 .put(3, charSequence3263); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3916)); + } + } + int unionIndex3917 = (decoder.readIndex()); + if (unionIndex3917 == 0) { + decoder.readNull(); + innerRecord_6520 .put(4, null); + } else { + if (unionIndex3917 == 1) { + Utf8 charSequence3264; + Object oldString3264 = innerRecord_6520 .get(4); + if (oldString3264 instanceof Utf8) { + charSequence3264 = (decoder).readString(((Utf8) oldString3264)); + } else { + charSequence3264 = (decoder).readString(null); + } + innerRecord_6520 .put(4, charSequence3264); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3917)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema326(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3918 = (decoder.readIndex()); + if (unionIndex3918 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(653, null); + } else { + if (unionIndex3918 == 1) { + veryLargeDistinctRecordSchema0 .put(653, deserializeInnerRecord_6530(veryLargeDistinctRecordSchema0 .get(653), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F653': "+ unionIndex3918)); + } + } + int unionIndex3924 = (decoder.readIndex()); + if (unionIndex3924 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(654, null); + } else { + if (unionIndex3924 == 1) { + veryLargeDistinctRecordSchema0 .put(654, deserializeInnerRecord_6540(veryLargeDistinctRecordSchema0 .get(654), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F654': "+ unionIndex3924)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f653OptionSchema0)) { + innerRecord_6530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6530 = new org.apache.avro.generic.GenericData.Record(f653OptionSchema0); + } + int unionIndex3919 = (decoder.readIndex()); + if (unionIndex3919 == 0) { + decoder.readNull(); + innerRecord_6530 .put(0, null); + } else { + if (unionIndex3919 == 1) { + Utf8 charSequence3265; + Object oldString3265 = innerRecord_6530 .get(0); + if (oldString3265 instanceof Utf8) { + charSequence3265 = (decoder).readString(((Utf8) oldString3265)); + } else { + charSequence3265 = (decoder).readString(null); + } + innerRecord_6530 .put(0, charSequence3265); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3919)); + } + } + populate_InnerRecord_6530((innerRecord_6530), (customization), (decoder)); + populate_InnerRecord_6531((innerRecord_6530), (customization), (decoder)); + return innerRecord_6530; + } + + private void populate_InnerRecord_6530(IndexedRecord innerRecord_6530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3920 = (decoder.readIndex()); + if (unionIndex3920 == 0) { + decoder.readNull(); + innerRecord_6530 .put(1, null); + } else { + if (unionIndex3920 == 1) { + Utf8 charSequence3266; + Object oldString3266 = innerRecord_6530 .get(1); + if (oldString3266 instanceof Utf8) { + charSequence3266 = (decoder).readString(((Utf8) oldString3266)); + } else { + charSequence3266 = (decoder).readString(null); + } + innerRecord_6530 .put(1, charSequence3266); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3920)); + } + } + int unionIndex3921 = (decoder.readIndex()); + if (unionIndex3921 == 0) { + decoder.readNull(); + innerRecord_6530 .put(2, null); + } else { + if (unionIndex3921 == 1) { + Utf8 charSequence3267; + Object oldString3267 = innerRecord_6530 .get(2); + if (oldString3267 instanceof Utf8) { + charSequence3267 = (decoder).readString(((Utf8) oldString3267)); + } else { + charSequence3267 = (decoder).readString(null); + } + innerRecord_6530 .put(2, charSequence3267); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3921)); + } + } + } + + private void populate_InnerRecord_6531(IndexedRecord innerRecord_6530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3922 = (decoder.readIndex()); + if (unionIndex3922 == 0) { + decoder.readNull(); + innerRecord_6530 .put(3, null); + } else { + if (unionIndex3922 == 1) { + Utf8 charSequence3268; + Object oldString3268 = innerRecord_6530 .get(3); + if (oldString3268 instanceof Utf8) { + charSequence3268 = (decoder).readString(((Utf8) oldString3268)); + } else { + charSequence3268 = (decoder).readString(null); + } + innerRecord_6530 .put(3, charSequence3268); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3922)); + } + } + int unionIndex3923 = (decoder.readIndex()); + if (unionIndex3923 == 0) { + decoder.readNull(); + innerRecord_6530 .put(4, null); + } else { + if (unionIndex3923 == 1) { + Utf8 charSequence3269; + Object oldString3269 = innerRecord_6530 .get(4); + if (oldString3269 instanceof Utf8) { + charSequence3269 = (decoder).readString(((Utf8) oldString3269)); + } else { + charSequence3269 = (decoder).readString(null); + } + innerRecord_6530 .put(4, charSequence3269); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3923)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f654OptionSchema0)) { + innerRecord_6540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6540 = new org.apache.avro.generic.GenericData.Record(f654OptionSchema0); + } + int unionIndex3925 = (decoder.readIndex()); + if (unionIndex3925 == 0) { + decoder.readNull(); + innerRecord_6540 .put(0, null); + } else { + if (unionIndex3925 == 1) { + Utf8 charSequence3270; + Object oldString3270 = innerRecord_6540 .get(0); + if (oldString3270 instanceof Utf8) { + charSequence3270 = (decoder).readString(((Utf8) oldString3270)); + } else { + charSequence3270 = (decoder).readString(null); + } + innerRecord_6540 .put(0, charSequence3270); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3925)); + } + } + populate_InnerRecord_6540((innerRecord_6540), (customization), (decoder)); + populate_InnerRecord_6541((innerRecord_6540), (customization), (decoder)); + return innerRecord_6540; + } + + private void populate_InnerRecord_6540(IndexedRecord innerRecord_6540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3926 = (decoder.readIndex()); + if (unionIndex3926 == 0) { + decoder.readNull(); + innerRecord_6540 .put(1, null); + } else { + if (unionIndex3926 == 1) { + Utf8 charSequence3271; + Object oldString3271 = innerRecord_6540 .get(1); + if (oldString3271 instanceof Utf8) { + charSequence3271 = (decoder).readString(((Utf8) oldString3271)); + } else { + charSequence3271 = (decoder).readString(null); + } + innerRecord_6540 .put(1, charSequence3271); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3926)); + } + } + int unionIndex3927 = (decoder.readIndex()); + if (unionIndex3927 == 0) { + decoder.readNull(); + innerRecord_6540 .put(2, null); + } else { + if (unionIndex3927 == 1) { + Utf8 charSequence3272; + Object oldString3272 = innerRecord_6540 .get(2); + if (oldString3272 instanceof Utf8) { + charSequence3272 = (decoder).readString(((Utf8) oldString3272)); + } else { + charSequence3272 = (decoder).readString(null); + } + innerRecord_6540 .put(2, charSequence3272); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3927)); + } + } + } + + private void populate_InnerRecord_6541(IndexedRecord innerRecord_6540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3928 = (decoder.readIndex()); + if (unionIndex3928 == 0) { + decoder.readNull(); + innerRecord_6540 .put(3, null); + } else { + if (unionIndex3928 == 1) { + Utf8 charSequence3273; + Object oldString3273 = innerRecord_6540 .get(3); + if (oldString3273 instanceof Utf8) { + charSequence3273 = (decoder).readString(((Utf8) oldString3273)); + } else { + charSequence3273 = (decoder).readString(null); + } + innerRecord_6540 .put(3, charSequence3273); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3928)); + } + } + int unionIndex3929 = (decoder.readIndex()); + if (unionIndex3929 == 0) { + decoder.readNull(); + innerRecord_6540 .put(4, null); + } else { + if (unionIndex3929 == 1) { + Utf8 charSequence3274; + Object oldString3274 = innerRecord_6540 .get(4); + if (oldString3274 instanceof Utf8) { + charSequence3274 = (decoder).readString(((Utf8) oldString3274)); + } else { + charSequence3274 = (decoder).readString(null); + } + innerRecord_6540 .put(4, charSequence3274); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3929)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema327(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3930 = (decoder.readIndex()); + if (unionIndex3930 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(655, null); + } else { + if (unionIndex3930 == 1) { + veryLargeDistinctRecordSchema0 .put(655, deserializeInnerRecord_6550(veryLargeDistinctRecordSchema0 .get(655), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F655': "+ unionIndex3930)); + } + } + int unionIndex3936 = (decoder.readIndex()); + if (unionIndex3936 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(656, null); + } else { + if (unionIndex3936 == 1) { + veryLargeDistinctRecordSchema0 .put(656, deserializeInnerRecord_6560(veryLargeDistinctRecordSchema0 .get(656), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F656': "+ unionIndex3936)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f655OptionSchema0)) { + innerRecord_6550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6550 = new org.apache.avro.generic.GenericData.Record(f655OptionSchema0); + } + int unionIndex3931 = (decoder.readIndex()); + if (unionIndex3931 == 0) { + decoder.readNull(); + innerRecord_6550 .put(0, null); + } else { + if (unionIndex3931 == 1) { + Utf8 charSequence3275; + Object oldString3275 = innerRecord_6550 .get(0); + if (oldString3275 instanceof Utf8) { + charSequence3275 = (decoder).readString(((Utf8) oldString3275)); + } else { + charSequence3275 = (decoder).readString(null); + } + innerRecord_6550 .put(0, charSequence3275); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3931)); + } + } + populate_InnerRecord_6550((innerRecord_6550), (customization), (decoder)); + populate_InnerRecord_6551((innerRecord_6550), (customization), (decoder)); + return innerRecord_6550; + } + + private void populate_InnerRecord_6550(IndexedRecord innerRecord_6550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3932 = (decoder.readIndex()); + if (unionIndex3932 == 0) { + decoder.readNull(); + innerRecord_6550 .put(1, null); + } else { + if (unionIndex3932 == 1) { + Utf8 charSequence3276; + Object oldString3276 = innerRecord_6550 .get(1); + if (oldString3276 instanceof Utf8) { + charSequence3276 = (decoder).readString(((Utf8) oldString3276)); + } else { + charSequence3276 = (decoder).readString(null); + } + innerRecord_6550 .put(1, charSequence3276); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3932)); + } + } + int unionIndex3933 = (decoder.readIndex()); + if (unionIndex3933 == 0) { + decoder.readNull(); + innerRecord_6550 .put(2, null); + } else { + if (unionIndex3933 == 1) { + Utf8 charSequence3277; + Object oldString3277 = innerRecord_6550 .get(2); + if (oldString3277 instanceof Utf8) { + charSequence3277 = (decoder).readString(((Utf8) oldString3277)); + } else { + charSequence3277 = (decoder).readString(null); + } + innerRecord_6550 .put(2, charSequence3277); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3933)); + } + } + } + + private void populate_InnerRecord_6551(IndexedRecord innerRecord_6550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3934 = (decoder.readIndex()); + if (unionIndex3934 == 0) { + decoder.readNull(); + innerRecord_6550 .put(3, null); + } else { + if (unionIndex3934 == 1) { + Utf8 charSequence3278; + Object oldString3278 = innerRecord_6550 .get(3); + if (oldString3278 instanceof Utf8) { + charSequence3278 = (decoder).readString(((Utf8) oldString3278)); + } else { + charSequence3278 = (decoder).readString(null); + } + innerRecord_6550 .put(3, charSequence3278); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3934)); + } + } + int unionIndex3935 = (decoder.readIndex()); + if (unionIndex3935 == 0) { + decoder.readNull(); + innerRecord_6550 .put(4, null); + } else { + if (unionIndex3935 == 1) { + Utf8 charSequence3279; + Object oldString3279 = innerRecord_6550 .get(4); + if (oldString3279 instanceof Utf8) { + charSequence3279 = (decoder).readString(((Utf8) oldString3279)); + } else { + charSequence3279 = (decoder).readString(null); + } + innerRecord_6550 .put(4, charSequence3279); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3935)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f656OptionSchema0)) { + innerRecord_6560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6560 = new org.apache.avro.generic.GenericData.Record(f656OptionSchema0); + } + int unionIndex3937 = (decoder.readIndex()); + if (unionIndex3937 == 0) { + decoder.readNull(); + innerRecord_6560 .put(0, null); + } else { + if (unionIndex3937 == 1) { + Utf8 charSequence3280; + Object oldString3280 = innerRecord_6560 .get(0); + if (oldString3280 instanceof Utf8) { + charSequence3280 = (decoder).readString(((Utf8) oldString3280)); + } else { + charSequence3280 = (decoder).readString(null); + } + innerRecord_6560 .put(0, charSequence3280); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3937)); + } + } + populate_InnerRecord_6560((innerRecord_6560), (customization), (decoder)); + populate_InnerRecord_6561((innerRecord_6560), (customization), (decoder)); + return innerRecord_6560; + } + + private void populate_InnerRecord_6560(IndexedRecord innerRecord_6560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3938 = (decoder.readIndex()); + if (unionIndex3938 == 0) { + decoder.readNull(); + innerRecord_6560 .put(1, null); + } else { + if (unionIndex3938 == 1) { + Utf8 charSequence3281; + Object oldString3281 = innerRecord_6560 .get(1); + if (oldString3281 instanceof Utf8) { + charSequence3281 = (decoder).readString(((Utf8) oldString3281)); + } else { + charSequence3281 = (decoder).readString(null); + } + innerRecord_6560 .put(1, charSequence3281); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3938)); + } + } + int unionIndex3939 = (decoder.readIndex()); + if (unionIndex3939 == 0) { + decoder.readNull(); + innerRecord_6560 .put(2, null); + } else { + if (unionIndex3939 == 1) { + Utf8 charSequence3282; + Object oldString3282 = innerRecord_6560 .get(2); + if (oldString3282 instanceof Utf8) { + charSequence3282 = (decoder).readString(((Utf8) oldString3282)); + } else { + charSequence3282 = (decoder).readString(null); + } + innerRecord_6560 .put(2, charSequence3282); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3939)); + } + } + } + + private void populate_InnerRecord_6561(IndexedRecord innerRecord_6560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3940 = (decoder.readIndex()); + if (unionIndex3940 == 0) { + decoder.readNull(); + innerRecord_6560 .put(3, null); + } else { + if (unionIndex3940 == 1) { + Utf8 charSequence3283; + Object oldString3283 = innerRecord_6560 .get(3); + if (oldString3283 instanceof Utf8) { + charSequence3283 = (decoder).readString(((Utf8) oldString3283)); + } else { + charSequence3283 = (decoder).readString(null); + } + innerRecord_6560 .put(3, charSequence3283); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3940)); + } + } + int unionIndex3941 = (decoder.readIndex()); + if (unionIndex3941 == 0) { + decoder.readNull(); + innerRecord_6560 .put(4, null); + } else { + if (unionIndex3941 == 1) { + Utf8 charSequence3284; + Object oldString3284 = innerRecord_6560 .get(4); + if (oldString3284 instanceof Utf8) { + charSequence3284 = (decoder).readString(((Utf8) oldString3284)); + } else { + charSequence3284 = (decoder).readString(null); + } + innerRecord_6560 .put(4, charSequence3284); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3941)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema328(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3942 = (decoder.readIndex()); + if (unionIndex3942 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(657, null); + } else { + if (unionIndex3942 == 1) { + veryLargeDistinctRecordSchema0 .put(657, deserializeInnerRecord_6570(veryLargeDistinctRecordSchema0 .get(657), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F657': "+ unionIndex3942)); + } + } + int unionIndex3948 = (decoder.readIndex()); + if (unionIndex3948 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(658, null); + } else { + if (unionIndex3948 == 1) { + veryLargeDistinctRecordSchema0 .put(658, deserializeInnerRecord_6580(veryLargeDistinctRecordSchema0 .get(658), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F658': "+ unionIndex3948)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f657OptionSchema0)) { + innerRecord_6570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6570 = new org.apache.avro.generic.GenericData.Record(f657OptionSchema0); + } + int unionIndex3943 = (decoder.readIndex()); + if (unionIndex3943 == 0) { + decoder.readNull(); + innerRecord_6570 .put(0, null); + } else { + if (unionIndex3943 == 1) { + Utf8 charSequence3285; + Object oldString3285 = innerRecord_6570 .get(0); + if (oldString3285 instanceof Utf8) { + charSequence3285 = (decoder).readString(((Utf8) oldString3285)); + } else { + charSequence3285 = (decoder).readString(null); + } + innerRecord_6570 .put(0, charSequence3285); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3943)); + } + } + populate_InnerRecord_6570((innerRecord_6570), (customization), (decoder)); + populate_InnerRecord_6571((innerRecord_6570), (customization), (decoder)); + return innerRecord_6570; + } + + private void populate_InnerRecord_6570(IndexedRecord innerRecord_6570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3944 = (decoder.readIndex()); + if (unionIndex3944 == 0) { + decoder.readNull(); + innerRecord_6570 .put(1, null); + } else { + if (unionIndex3944 == 1) { + Utf8 charSequence3286; + Object oldString3286 = innerRecord_6570 .get(1); + if (oldString3286 instanceof Utf8) { + charSequence3286 = (decoder).readString(((Utf8) oldString3286)); + } else { + charSequence3286 = (decoder).readString(null); + } + innerRecord_6570 .put(1, charSequence3286); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3944)); + } + } + int unionIndex3945 = (decoder.readIndex()); + if (unionIndex3945 == 0) { + decoder.readNull(); + innerRecord_6570 .put(2, null); + } else { + if (unionIndex3945 == 1) { + Utf8 charSequence3287; + Object oldString3287 = innerRecord_6570 .get(2); + if (oldString3287 instanceof Utf8) { + charSequence3287 = (decoder).readString(((Utf8) oldString3287)); + } else { + charSequence3287 = (decoder).readString(null); + } + innerRecord_6570 .put(2, charSequence3287); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3945)); + } + } + } + + private void populate_InnerRecord_6571(IndexedRecord innerRecord_6570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3946 = (decoder.readIndex()); + if (unionIndex3946 == 0) { + decoder.readNull(); + innerRecord_6570 .put(3, null); + } else { + if (unionIndex3946 == 1) { + Utf8 charSequence3288; + Object oldString3288 = innerRecord_6570 .get(3); + if (oldString3288 instanceof Utf8) { + charSequence3288 = (decoder).readString(((Utf8) oldString3288)); + } else { + charSequence3288 = (decoder).readString(null); + } + innerRecord_6570 .put(3, charSequence3288); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3946)); + } + } + int unionIndex3947 = (decoder.readIndex()); + if (unionIndex3947 == 0) { + decoder.readNull(); + innerRecord_6570 .put(4, null); + } else { + if (unionIndex3947 == 1) { + Utf8 charSequence3289; + Object oldString3289 = innerRecord_6570 .get(4); + if (oldString3289 instanceof Utf8) { + charSequence3289 = (decoder).readString(((Utf8) oldString3289)); + } else { + charSequence3289 = (decoder).readString(null); + } + innerRecord_6570 .put(4, charSequence3289); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3947)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f658OptionSchema0)) { + innerRecord_6580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6580 = new org.apache.avro.generic.GenericData.Record(f658OptionSchema0); + } + int unionIndex3949 = (decoder.readIndex()); + if (unionIndex3949 == 0) { + decoder.readNull(); + innerRecord_6580 .put(0, null); + } else { + if (unionIndex3949 == 1) { + Utf8 charSequence3290; + Object oldString3290 = innerRecord_6580 .get(0); + if (oldString3290 instanceof Utf8) { + charSequence3290 = (decoder).readString(((Utf8) oldString3290)); + } else { + charSequence3290 = (decoder).readString(null); + } + innerRecord_6580 .put(0, charSequence3290); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3949)); + } + } + populate_InnerRecord_6580((innerRecord_6580), (customization), (decoder)); + populate_InnerRecord_6581((innerRecord_6580), (customization), (decoder)); + return innerRecord_6580; + } + + private void populate_InnerRecord_6580(IndexedRecord innerRecord_6580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3950 = (decoder.readIndex()); + if (unionIndex3950 == 0) { + decoder.readNull(); + innerRecord_6580 .put(1, null); + } else { + if (unionIndex3950 == 1) { + Utf8 charSequence3291; + Object oldString3291 = innerRecord_6580 .get(1); + if (oldString3291 instanceof Utf8) { + charSequence3291 = (decoder).readString(((Utf8) oldString3291)); + } else { + charSequence3291 = (decoder).readString(null); + } + innerRecord_6580 .put(1, charSequence3291); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3950)); + } + } + int unionIndex3951 = (decoder.readIndex()); + if (unionIndex3951 == 0) { + decoder.readNull(); + innerRecord_6580 .put(2, null); + } else { + if (unionIndex3951 == 1) { + Utf8 charSequence3292; + Object oldString3292 = innerRecord_6580 .get(2); + if (oldString3292 instanceof Utf8) { + charSequence3292 = (decoder).readString(((Utf8) oldString3292)); + } else { + charSequence3292 = (decoder).readString(null); + } + innerRecord_6580 .put(2, charSequence3292); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3951)); + } + } + } + + private void populate_InnerRecord_6581(IndexedRecord innerRecord_6580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3952 = (decoder.readIndex()); + if (unionIndex3952 == 0) { + decoder.readNull(); + innerRecord_6580 .put(3, null); + } else { + if (unionIndex3952 == 1) { + Utf8 charSequence3293; + Object oldString3293 = innerRecord_6580 .get(3); + if (oldString3293 instanceof Utf8) { + charSequence3293 = (decoder).readString(((Utf8) oldString3293)); + } else { + charSequence3293 = (decoder).readString(null); + } + innerRecord_6580 .put(3, charSequence3293); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3952)); + } + } + int unionIndex3953 = (decoder.readIndex()); + if (unionIndex3953 == 0) { + decoder.readNull(); + innerRecord_6580 .put(4, null); + } else { + if (unionIndex3953 == 1) { + Utf8 charSequence3294; + Object oldString3294 = innerRecord_6580 .get(4); + if (oldString3294 instanceof Utf8) { + charSequence3294 = (decoder).readString(((Utf8) oldString3294)); + } else { + charSequence3294 = (decoder).readString(null); + } + innerRecord_6580 .put(4, charSequence3294); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3953)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema329(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3954 = (decoder.readIndex()); + if (unionIndex3954 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(659, null); + } else { + if (unionIndex3954 == 1) { + veryLargeDistinctRecordSchema0 .put(659, deserializeInnerRecord_6590(veryLargeDistinctRecordSchema0 .get(659), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F659': "+ unionIndex3954)); + } + } + int unionIndex3960 = (decoder.readIndex()); + if (unionIndex3960 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(660, null); + } else { + if (unionIndex3960 == 1) { + veryLargeDistinctRecordSchema0 .put(660, deserializeInnerRecord_6600(veryLargeDistinctRecordSchema0 .get(660), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F660': "+ unionIndex3960)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f659OptionSchema0)) { + innerRecord_6590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6590 = new org.apache.avro.generic.GenericData.Record(f659OptionSchema0); + } + int unionIndex3955 = (decoder.readIndex()); + if (unionIndex3955 == 0) { + decoder.readNull(); + innerRecord_6590 .put(0, null); + } else { + if (unionIndex3955 == 1) { + Utf8 charSequence3295; + Object oldString3295 = innerRecord_6590 .get(0); + if (oldString3295 instanceof Utf8) { + charSequence3295 = (decoder).readString(((Utf8) oldString3295)); + } else { + charSequence3295 = (decoder).readString(null); + } + innerRecord_6590 .put(0, charSequence3295); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3955)); + } + } + populate_InnerRecord_6590((innerRecord_6590), (customization), (decoder)); + populate_InnerRecord_6591((innerRecord_6590), (customization), (decoder)); + return innerRecord_6590; + } + + private void populate_InnerRecord_6590(IndexedRecord innerRecord_6590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3956 = (decoder.readIndex()); + if (unionIndex3956 == 0) { + decoder.readNull(); + innerRecord_6590 .put(1, null); + } else { + if (unionIndex3956 == 1) { + Utf8 charSequence3296; + Object oldString3296 = innerRecord_6590 .get(1); + if (oldString3296 instanceof Utf8) { + charSequence3296 = (decoder).readString(((Utf8) oldString3296)); + } else { + charSequence3296 = (decoder).readString(null); + } + innerRecord_6590 .put(1, charSequence3296); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3956)); + } + } + int unionIndex3957 = (decoder.readIndex()); + if (unionIndex3957 == 0) { + decoder.readNull(); + innerRecord_6590 .put(2, null); + } else { + if (unionIndex3957 == 1) { + Utf8 charSequence3297; + Object oldString3297 = innerRecord_6590 .get(2); + if (oldString3297 instanceof Utf8) { + charSequence3297 = (decoder).readString(((Utf8) oldString3297)); + } else { + charSequence3297 = (decoder).readString(null); + } + innerRecord_6590 .put(2, charSequence3297); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3957)); + } + } + } + + private void populate_InnerRecord_6591(IndexedRecord innerRecord_6590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3958 = (decoder.readIndex()); + if (unionIndex3958 == 0) { + decoder.readNull(); + innerRecord_6590 .put(3, null); + } else { + if (unionIndex3958 == 1) { + Utf8 charSequence3298; + Object oldString3298 = innerRecord_6590 .get(3); + if (oldString3298 instanceof Utf8) { + charSequence3298 = (decoder).readString(((Utf8) oldString3298)); + } else { + charSequence3298 = (decoder).readString(null); + } + innerRecord_6590 .put(3, charSequence3298); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3958)); + } + } + int unionIndex3959 = (decoder.readIndex()); + if (unionIndex3959 == 0) { + decoder.readNull(); + innerRecord_6590 .put(4, null); + } else { + if (unionIndex3959 == 1) { + Utf8 charSequence3299; + Object oldString3299 = innerRecord_6590 .get(4); + if (oldString3299 instanceof Utf8) { + charSequence3299 = (decoder).readString(((Utf8) oldString3299)); + } else { + charSequence3299 = (decoder).readString(null); + } + innerRecord_6590 .put(4, charSequence3299); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3959)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f660OptionSchema0)) { + innerRecord_6600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6600 = new org.apache.avro.generic.GenericData.Record(f660OptionSchema0); + } + int unionIndex3961 = (decoder.readIndex()); + if (unionIndex3961 == 0) { + decoder.readNull(); + innerRecord_6600 .put(0, null); + } else { + if (unionIndex3961 == 1) { + Utf8 charSequence3300; + Object oldString3300 = innerRecord_6600 .get(0); + if (oldString3300 instanceof Utf8) { + charSequence3300 = (decoder).readString(((Utf8) oldString3300)); + } else { + charSequence3300 = (decoder).readString(null); + } + innerRecord_6600 .put(0, charSequence3300); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3961)); + } + } + populate_InnerRecord_6600((innerRecord_6600), (customization), (decoder)); + populate_InnerRecord_6601((innerRecord_6600), (customization), (decoder)); + return innerRecord_6600; + } + + private void populate_InnerRecord_6600(IndexedRecord innerRecord_6600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3962 = (decoder.readIndex()); + if (unionIndex3962 == 0) { + decoder.readNull(); + innerRecord_6600 .put(1, null); + } else { + if (unionIndex3962 == 1) { + Utf8 charSequence3301; + Object oldString3301 = innerRecord_6600 .get(1); + if (oldString3301 instanceof Utf8) { + charSequence3301 = (decoder).readString(((Utf8) oldString3301)); + } else { + charSequence3301 = (decoder).readString(null); + } + innerRecord_6600 .put(1, charSequence3301); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3962)); + } + } + int unionIndex3963 = (decoder.readIndex()); + if (unionIndex3963 == 0) { + decoder.readNull(); + innerRecord_6600 .put(2, null); + } else { + if (unionIndex3963 == 1) { + Utf8 charSequence3302; + Object oldString3302 = innerRecord_6600 .get(2); + if (oldString3302 instanceof Utf8) { + charSequence3302 = (decoder).readString(((Utf8) oldString3302)); + } else { + charSequence3302 = (decoder).readString(null); + } + innerRecord_6600 .put(2, charSequence3302); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3963)); + } + } + } + + private void populate_InnerRecord_6601(IndexedRecord innerRecord_6600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3964 = (decoder.readIndex()); + if (unionIndex3964 == 0) { + decoder.readNull(); + innerRecord_6600 .put(3, null); + } else { + if (unionIndex3964 == 1) { + Utf8 charSequence3303; + Object oldString3303 = innerRecord_6600 .get(3); + if (oldString3303 instanceof Utf8) { + charSequence3303 = (decoder).readString(((Utf8) oldString3303)); + } else { + charSequence3303 = (decoder).readString(null); + } + innerRecord_6600 .put(3, charSequence3303); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3964)); + } + } + int unionIndex3965 = (decoder.readIndex()); + if (unionIndex3965 == 0) { + decoder.readNull(); + innerRecord_6600 .put(4, null); + } else { + if (unionIndex3965 == 1) { + Utf8 charSequence3304; + Object oldString3304 = innerRecord_6600 .get(4); + if (oldString3304 instanceof Utf8) { + charSequence3304 = (decoder).readString(((Utf8) oldString3304)); + } else { + charSequence3304 = (decoder).readString(null); + } + innerRecord_6600 .put(4, charSequence3304); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3965)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema330(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3966 = (decoder.readIndex()); + if (unionIndex3966 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(661, null); + } else { + if (unionIndex3966 == 1) { + veryLargeDistinctRecordSchema0 .put(661, deserializeInnerRecord_6610(veryLargeDistinctRecordSchema0 .get(661), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F661': "+ unionIndex3966)); + } + } + int unionIndex3972 = (decoder.readIndex()); + if (unionIndex3972 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(662, null); + } else { + if (unionIndex3972 == 1) { + veryLargeDistinctRecordSchema0 .put(662, deserializeInnerRecord_6620(veryLargeDistinctRecordSchema0 .get(662), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F662': "+ unionIndex3972)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f661OptionSchema0)) { + innerRecord_6610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6610 = new org.apache.avro.generic.GenericData.Record(f661OptionSchema0); + } + int unionIndex3967 = (decoder.readIndex()); + if (unionIndex3967 == 0) { + decoder.readNull(); + innerRecord_6610 .put(0, null); + } else { + if (unionIndex3967 == 1) { + Utf8 charSequence3305; + Object oldString3305 = innerRecord_6610 .get(0); + if (oldString3305 instanceof Utf8) { + charSequence3305 = (decoder).readString(((Utf8) oldString3305)); + } else { + charSequence3305 = (decoder).readString(null); + } + innerRecord_6610 .put(0, charSequence3305); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3967)); + } + } + populate_InnerRecord_6610((innerRecord_6610), (customization), (decoder)); + populate_InnerRecord_6611((innerRecord_6610), (customization), (decoder)); + return innerRecord_6610; + } + + private void populate_InnerRecord_6610(IndexedRecord innerRecord_6610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3968 = (decoder.readIndex()); + if (unionIndex3968 == 0) { + decoder.readNull(); + innerRecord_6610 .put(1, null); + } else { + if (unionIndex3968 == 1) { + Utf8 charSequence3306; + Object oldString3306 = innerRecord_6610 .get(1); + if (oldString3306 instanceof Utf8) { + charSequence3306 = (decoder).readString(((Utf8) oldString3306)); + } else { + charSequence3306 = (decoder).readString(null); + } + innerRecord_6610 .put(1, charSequence3306); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3968)); + } + } + int unionIndex3969 = (decoder.readIndex()); + if (unionIndex3969 == 0) { + decoder.readNull(); + innerRecord_6610 .put(2, null); + } else { + if (unionIndex3969 == 1) { + Utf8 charSequence3307; + Object oldString3307 = innerRecord_6610 .get(2); + if (oldString3307 instanceof Utf8) { + charSequence3307 = (decoder).readString(((Utf8) oldString3307)); + } else { + charSequence3307 = (decoder).readString(null); + } + innerRecord_6610 .put(2, charSequence3307); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3969)); + } + } + } + + private void populate_InnerRecord_6611(IndexedRecord innerRecord_6610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3970 = (decoder.readIndex()); + if (unionIndex3970 == 0) { + decoder.readNull(); + innerRecord_6610 .put(3, null); + } else { + if (unionIndex3970 == 1) { + Utf8 charSequence3308; + Object oldString3308 = innerRecord_6610 .get(3); + if (oldString3308 instanceof Utf8) { + charSequence3308 = (decoder).readString(((Utf8) oldString3308)); + } else { + charSequence3308 = (decoder).readString(null); + } + innerRecord_6610 .put(3, charSequence3308); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3970)); + } + } + int unionIndex3971 = (decoder.readIndex()); + if (unionIndex3971 == 0) { + decoder.readNull(); + innerRecord_6610 .put(4, null); + } else { + if (unionIndex3971 == 1) { + Utf8 charSequence3309; + Object oldString3309 = innerRecord_6610 .get(4); + if (oldString3309 instanceof Utf8) { + charSequence3309 = (decoder).readString(((Utf8) oldString3309)); + } else { + charSequence3309 = (decoder).readString(null); + } + innerRecord_6610 .put(4, charSequence3309); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3971)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f662OptionSchema0)) { + innerRecord_6620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6620 = new org.apache.avro.generic.GenericData.Record(f662OptionSchema0); + } + int unionIndex3973 = (decoder.readIndex()); + if (unionIndex3973 == 0) { + decoder.readNull(); + innerRecord_6620 .put(0, null); + } else { + if (unionIndex3973 == 1) { + Utf8 charSequence3310; + Object oldString3310 = innerRecord_6620 .get(0); + if (oldString3310 instanceof Utf8) { + charSequence3310 = (decoder).readString(((Utf8) oldString3310)); + } else { + charSequence3310 = (decoder).readString(null); + } + innerRecord_6620 .put(0, charSequence3310); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3973)); + } + } + populate_InnerRecord_6620((innerRecord_6620), (customization), (decoder)); + populate_InnerRecord_6621((innerRecord_6620), (customization), (decoder)); + return innerRecord_6620; + } + + private void populate_InnerRecord_6620(IndexedRecord innerRecord_6620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3974 = (decoder.readIndex()); + if (unionIndex3974 == 0) { + decoder.readNull(); + innerRecord_6620 .put(1, null); + } else { + if (unionIndex3974 == 1) { + Utf8 charSequence3311; + Object oldString3311 = innerRecord_6620 .get(1); + if (oldString3311 instanceof Utf8) { + charSequence3311 = (decoder).readString(((Utf8) oldString3311)); + } else { + charSequence3311 = (decoder).readString(null); + } + innerRecord_6620 .put(1, charSequence3311); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3974)); + } + } + int unionIndex3975 = (decoder.readIndex()); + if (unionIndex3975 == 0) { + decoder.readNull(); + innerRecord_6620 .put(2, null); + } else { + if (unionIndex3975 == 1) { + Utf8 charSequence3312; + Object oldString3312 = innerRecord_6620 .get(2); + if (oldString3312 instanceof Utf8) { + charSequence3312 = (decoder).readString(((Utf8) oldString3312)); + } else { + charSequence3312 = (decoder).readString(null); + } + innerRecord_6620 .put(2, charSequence3312); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3975)); + } + } + } + + private void populate_InnerRecord_6621(IndexedRecord innerRecord_6620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3976 = (decoder.readIndex()); + if (unionIndex3976 == 0) { + decoder.readNull(); + innerRecord_6620 .put(3, null); + } else { + if (unionIndex3976 == 1) { + Utf8 charSequence3313; + Object oldString3313 = innerRecord_6620 .get(3); + if (oldString3313 instanceof Utf8) { + charSequence3313 = (decoder).readString(((Utf8) oldString3313)); + } else { + charSequence3313 = (decoder).readString(null); + } + innerRecord_6620 .put(3, charSequence3313); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3976)); + } + } + int unionIndex3977 = (decoder.readIndex()); + if (unionIndex3977 == 0) { + decoder.readNull(); + innerRecord_6620 .put(4, null); + } else { + if (unionIndex3977 == 1) { + Utf8 charSequence3314; + Object oldString3314 = innerRecord_6620 .get(4); + if (oldString3314 instanceof Utf8) { + charSequence3314 = (decoder).readString(((Utf8) oldString3314)); + } else { + charSequence3314 = (decoder).readString(null); + } + innerRecord_6620 .put(4, charSequence3314); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3977)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema331(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3978 = (decoder.readIndex()); + if (unionIndex3978 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(663, null); + } else { + if (unionIndex3978 == 1) { + veryLargeDistinctRecordSchema0 .put(663, deserializeInnerRecord_6630(veryLargeDistinctRecordSchema0 .get(663), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F663': "+ unionIndex3978)); + } + } + int unionIndex3984 = (decoder.readIndex()); + if (unionIndex3984 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(664, null); + } else { + if (unionIndex3984 == 1) { + veryLargeDistinctRecordSchema0 .put(664, deserializeInnerRecord_6640(veryLargeDistinctRecordSchema0 .get(664), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F664': "+ unionIndex3984)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f663OptionSchema0)) { + innerRecord_6630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6630 = new org.apache.avro.generic.GenericData.Record(f663OptionSchema0); + } + int unionIndex3979 = (decoder.readIndex()); + if (unionIndex3979 == 0) { + decoder.readNull(); + innerRecord_6630 .put(0, null); + } else { + if (unionIndex3979 == 1) { + Utf8 charSequence3315; + Object oldString3315 = innerRecord_6630 .get(0); + if (oldString3315 instanceof Utf8) { + charSequence3315 = (decoder).readString(((Utf8) oldString3315)); + } else { + charSequence3315 = (decoder).readString(null); + } + innerRecord_6630 .put(0, charSequence3315); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3979)); + } + } + populate_InnerRecord_6630((innerRecord_6630), (customization), (decoder)); + populate_InnerRecord_6631((innerRecord_6630), (customization), (decoder)); + return innerRecord_6630; + } + + private void populate_InnerRecord_6630(IndexedRecord innerRecord_6630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3980 = (decoder.readIndex()); + if (unionIndex3980 == 0) { + decoder.readNull(); + innerRecord_6630 .put(1, null); + } else { + if (unionIndex3980 == 1) { + Utf8 charSequence3316; + Object oldString3316 = innerRecord_6630 .get(1); + if (oldString3316 instanceof Utf8) { + charSequence3316 = (decoder).readString(((Utf8) oldString3316)); + } else { + charSequence3316 = (decoder).readString(null); + } + innerRecord_6630 .put(1, charSequence3316); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3980)); + } + } + int unionIndex3981 = (decoder.readIndex()); + if (unionIndex3981 == 0) { + decoder.readNull(); + innerRecord_6630 .put(2, null); + } else { + if (unionIndex3981 == 1) { + Utf8 charSequence3317; + Object oldString3317 = innerRecord_6630 .get(2); + if (oldString3317 instanceof Utf8) { + charSequence3317 = (decoder).readString(((Utf8) oldString3317)); + } else { + charSequence3317 = (decoder).readString(null); + } + innerRecord_6630 .put(2, charSequence3317); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3981)); + } + } + } + + private void populate_InnerRecord_6631(IndexedRecord innerRecord_6630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3982 = (decoder.readIndex()); + if (unionIndex3982 == 0) { + decoder.readNull(); + innerRecord_6630 .put(3, null); + } else { + if (unionIndex3982 == 1) { + Utf8 charSequence3318; + Object oldString3318 = innerRecord_6630 .get(3); + if (oldString3318 instanceof Utf8) { + charSequence3318 = (decoder).readString(((Utf8) oldString3318)); + } else { + charSequence3318 = (decoder).readString(null); + } + innerRecord_6630 .put(3, charSequence3318); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3982)); + } + } + int unionIndex3983 = (decoder.readIndex()); + if (unionIndex3983 == 0) { + decoder.readNull(); + innerRecord_6630 .put(4, null); + } else { + if (unionIndex3983 == 1) { + Utf8 charSequence3319; + Object oldString3319 = innerRecord_6630 .get(4); + if (oldString3319 instanceof Utf8) { + charSequence3319 = (decoder).readString(((Utf8) oldString3319)); + } else { + charSequence3319 = (decoder).readString(null); + } + innerRecord_6630 .put(4, charSequence3319); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3983)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f664OptionSchema0)) { + innerRecord_6640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6640 = new org.apache.avro.generic.GenericData.Record(f664OptionSchema0); + } + int unionIndex3985 = (decoder.readIndex()); + if (unionIndex3985 == 0) { + decoder.readNull(); + innerRecord_6640 .put(0, null); + } else { + if (unionIndex3985 == 1) { + Utf8 charSequence3320; + Object oldString3320 = innerRecord_6640 .get(0); + if (oldString3320 instanceof Utf8) { + charSequence3320 = (decoder).readString(((Utf8) oldString3320)); + } else { + charSequence3320 = (decoder).readString(null); + } + innerRecord_6640 .put(0, charSequence3320); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3985)); + } + } + populate_InnerRecord_6640((innerRecord_6640), (customization), (decoder)); + populate_InnerRecord_6641((innerRecord_6640), (customization), (decoder)); + return innerRecord_6640; + } + + private void populate_InnerRecord_6640(IndexedRecord innerRecord_6640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3986 = (decoder.readIndex()); + if (unionIndex3986 == 0) { + decoder.readNull(); + innerRecord_6640 .put(1, null); + } else { + if (unionIndex3986 == 1) { + Utf8 charSequence3321; + Object oldString3321 = innerRecord_6640 .get(1); + if (oldString3321 instanceof Utf8) { + charSequence3321 = (decoder).readString(((Utf8) oldString3321)); + } else { + charSequence3321 = (decoder).readString(null); + } + innerRecord_6640 .put(1, charSequence3321); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3986)); + } + } + int unionIndex3987 = (decoder.readIndex()); + if (unionIndex3987 == 0) { + decoder.readNull(); + innerRecord_6640 .put(2, null); + } else { + if (unionIndex3987 == 1) { + Utf8 charSequence3322; + Object oldString3322 = innerRecord_6640 .get(2); + if (oldString3322 instanceof Utf8) { + charSequence3322 = (decoder).readString(((Utf8) oldString3322)); + } else { + charSequence3322 = (decoder).readString(null); + } + innerRecord_6640 .put(2, charSequence3322); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3987)); + } + } + } + + private void populate_InnerRecord_6641(IndexedRecord innerRecord_6640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3988 = (decoder.readIndex()); + if (unionIndex3988 == 0) { + decoder.readNull(); + innerRecord_6640 .put(3, null); + } else { + if (unionIndex3988 == 1) { + Utf8 charSequence3323; + Object oldString3323 = innerRecord_6640 .get(3); + if (oldString3323 instanceof Utf8) { + charSequence3323 = (decoder).readString(((Utf8) oldString3323)); + } else { + charSequence3323 = (decoder).readString(null); + } + innerRecord_6640 .put(3, charSequence3323); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3988)); + } + } + int unionIndex3989 = (decoder.readIndex()); + if (unionIndex3989 == 0) { + decoder.readNull(); + innerRecord_6640 .put(4, null); + } else { + if (unionIndex3989 == 1) { + Utf8 charSequence3324; + Object oldString3324 = innerRecord_6640 .get(4); + if (oldString3324 instanceof Utf8) { + charSequence3324 = (decoder).readString(((Utf8) oldString3324)); + } else { + charSequence3324 = (decoder).readString(null); + } + innerRecord_6640 .put(4, charSequence3324); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3989)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema332(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3990 = (decoder.readIndex()); + if (unionIndex3990 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(665, null); + } else { + if (unionIndex3990 == 1) { + veryLargeDistinctRecordSchema0 .put(665, deserializeInnerRecord_6650(veryLargeDistinctRecordSchema0 .get(665), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F665': "+ unionIndex3990)); + } + } + int unionIndex3996 = (decoder.readIndex()); + if (unionIndex3996 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(666, null); + } else { + if (unionIndex3996 == 1) { + veryLargeDistinctRecordSchema0 .put(666, deserializeInnerRecord_6660(veryLargeDistinctRecordSchema0 .get(666), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F666': "+ unionIndex3996)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f665OptionSchema0)) { + innerRecord_6650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6650 = new org.apache.avro.generic.GenericData.Record(f665OptionSchema0); + } + int unionIndex3991 = (decoder.readIndex()); + if (unionIndex3991 == 0) { + decoder.readNull(); + innerRecord_6650 .put(0, null); + } else { + if (unionIndex3991 == 1) { + Utf8 charSequence3325; + Object oldString3325 = innerRecord_6650 .get(0); + if (oldString3325 instanceof Utf8) { + charSequence3325 = (decoder).readString(((Utf8) oldString3325)); + } else { + charSequence3325 = (decoder).readString(null); + } + innerRecord_6650 .put(0, charSequence3325); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3991)); + } + } + populate_InnerRecord_6650((innerRecord_6650), (customization), (decoder)); + populate_InnerRecord_6651((innerRecord_6650), (customization), (decoder)); + return innerRecord_6650; + } + + private void populate_InnerRecord_6650(IndexedRecord innerRecord_6650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3992 = (decoder.readIndex()); + if (unionIndex3992 == 0) { + decoder.readNull(); + innerRecord_6650 .put(1, null); + } else { + if (unionIndex3992 == 1) { + Utf8 charSequence3326; + Object oldString3326 = innerRecord_6650 .get(1); + if (oldString3326 instanceof Utf8) { + charSequence3326 = (decoder).readString(((Utf8) oldString3326)); + } else { + charSequence3326 = (decoder).readString(null); + } + innerRecord_6650 .put(1, charSequence3326); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3992)); + } + } + int unionIndex3993 = (decoder.readIndex()); + if (unionIndex3993 == 0) { + decoder.readNull(); + innerRecord_6650 .put(2, null); + } else { + if (unionIndex3993 == 1) { + Utf8 charSequence3327; + Object oldString3327 = innerRecord_6650 .get(2); + if (oldString3327 instanceof Utf8) { + charSequence3327 = (decoder).readString(((Utf8) oldString3327)); + } else { + charSequence3327 = (decoder).readString(null); + } + innerRecord_6650 .put(2, charSequence3327); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3993)); + } + } + } + + private void populate_InnerRecord_6651(IndexedRecord innerRecord_6650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3994 = (decoder.readIndex()); + if (unionIndex3994 == 0) { + decoder.readNull(); + innerRecord_6650 .put(3, null); + } else { + if (unionIndex3994 == 1) { + Utf8 charSequence3328; + Object oldString3328 = innerRecord_6650 .get(3); + if (oldString3328 instanceof Utf8) { + charSequence3328 = (decoder).readString(((Utf8) oldString3328)); + } else { + charSequence3328 = (decoder).readString(null); + } + innerRecord_6650 .put(3, charSequence3328); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex3994)); + } + } + int unionIndex3995 = (decoder.readIndex()); + if (unionIndex3995 == 0) { + decoder.readNull(); + innerRecord_6650 .put(4, null); + } else { + if (unionIndex3995 == 1) { + Utf8 charSequence3329; + Object oldString3329 = innerRecord_6650 .get(4); + if (oldString3329 instanceof Utf8) { + charSequence3329 = (decoder).readString(((Utf8) oldString3329)); + } else { + charSequence3329 = (decoder).readString(null); + } + innerRecord_6650 .put(4, charSequence3329); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex3995)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f666OptionSchema0)) { + innerRecord_6660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6660 = new org.apache.avro.generic.GenericData.Record(f666OptionSchema0); + } + int unionIndex3997 = (decoder.readIndex()); + if (unionIndex3997 == 0) { + decoder.readNull(); + innerRecord_6660 .put(0, null); + } else { + if (unionIndex3997 == 1) { + Utf8 charSequence3330; + Object oldString3330 = innerRecord_6660 .get(0); + if (oldString3330 instanceof Utf8) { + charSequence3330 = (decoder).readString(((Utf8) oldString3330)); + } else { + charSequence3330 = (decoder).readString(null); + } + innerRecord_6660 .put(0, charSequence3330); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex3997)); + } + } + populate_InnerRecord_6660((innerRecord_6660), (customization), (decoder)); + populate_InnerRecord_6661((innerRecord_6660), (customization), (decoder)); + return innerRecord_6660; + } + + private void populate_InnerRecord_6660(IndexedRecord innerRecord_6660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3998 = (decoder.readIndex()); + if (unionIndex3998 == 0) { + decoder.readNull(); + innerRecord_6660 .put(1, null); + } else { + if (unionIndex3998 == 1) { + Utf8 charSequence3331; + Object oldString3331 = innerRecord_6660 .get(1); + if (oldString3331 instanceof Utf8) { + charSequence3331 = (decoder).readString(((Utf8) oldString3331)); + } else { + charSequence3331 = (decoder).readString(null); + } + innerRecord_6660 .put(1, charSequence3331); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex3998)); + } + } + int unionIndex3999 = (decoder.readIndex()); + if (unionIndex3999 == 0) { + decoder.readNull(); + innerRecord_6660 .put(2, null); + } else { + if (unionIndex3999 == 1) { + Utf8 charSequence3332; + Object oldString3332 = innerRecord_6660 .get(2); + if (oldString3332 instanceof Utf8) { + charSequence3332 = (decoder).readString(((Utf8) oldString3332)); + } else { + charSequence3332 = (decoder).readString(null); + } + innerRecord_6660 .put(2, charSequence3332); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex3999)); + } + } + } + + private void populate_InnerRecord_6661(IndexedRecord innerRecord_6660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4000 = (decoder.readIndex()); + if (unionIndex4000 == 0) { + decoder.readNull(); + innerRecord_6660 .put(3, null); + } else { + if (unionIndex4000 == 1) { + Utf8 charSequence3333; + Object oldString3333 = innerRecord_6660 .get(3); + if (oldString3333 instanceof Utf8) { + charSequence3333 = (decoder).readString(((Utf8) oldString3333)); + } else { + charSequence3333 = (decoder).readString(null); + } + innerRecord_6660 .put(3, charSequence3333); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4000)); + } + } + int unionIndex4001 = (decoder.readIndex()); + if (unionIndex4001 == 0) { + decoder.readNull(); + innerRecord_6660 .put(4, null); + } else { + if (unionIndex4001 == 1) { + Utf8 charSequence3334; + Object oldString3334 = innerRecord_6660 .get(4); + if (oldString3334 instanceof Utf8) { + charSequence3334 = (decoder).readString(((Utf8) oldString3334)); + } else { + charSequence3334 = (decoder).readString(null); + } + innerRecord_6660 .put(4, charSequence3334); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4001)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema333(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4002 = (decoder.readIndex()); + if (unionIndex4002 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(667, null); + } else { + if (unionIndex4002 == 1) { + veryLargeDistinctRecordSchema0 .put(667, deserializeInnerRecord_6670(veryLargeDistinctRecordSchema0 .get(667), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F667': "+ unionIndex4002)); + } + } + int unionIndex4008 = (decoder.readIndex()); + if (unionIndex4008 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(668, null); + } else { + if (unionIndex4008 == 1) { + veryLargeDistinctRecordSchema0 .put(668, deserializeInnerRecord_6680(veryLargeDistinctRecordSchema0 .get(668), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F668': "+ unionIndex4008)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f667OptionSchema0)) { + innerRecord_6670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6670 = new org.apache.avro.generic.GenericData.Record(f667OptionSchema0); + } + int unionIndex4003 = (decoder.readIndex()); + if (unionIndex4003 == 0) { + decoder.readNull(); + innerRecord_6670 .put(0, null); + } else { + if (unionIndex4003 == 1) { + Utf8 charSequence3335; + Object oldString3335 = innerRecord_6670 .get(0); + if (oldString3335 instanceof Utf8) { + charSequence3335 = (decoder).readString(((Utf8) oldString3335)); + } else { + charSequence3335 = (decoder).readString(null); + } + innerRecord_6670 .put(0, charSequence3335); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4003)); + } + } + populate_InnerRecord_6670((innerRecord_6670), (customization), (decoder)); + populate_InnerRecord_6671((innerRecord_6670), (customization), (decoder)); + return innerRecord_6670; + } + + private void populate_InnerRecord_6670(IndexedRecord innerRecord_6670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4004 = (decoder.readIndex()); + if (unionIndex4004 == 0) { + decoder.readNull(); + innerRecord_6670 .put(1, null); + } else { + if (unionIndex4004 == 1) { + Utf8 charSequence3336; + Object oldString3336 = innerRecord_6670 .get(1); + if (oldString3336 instanceof Utf8) { + charSequence3336 = (decoder).readString(((Utf8) oldString3336)); + } else { + charSequence3336 = (decoder).readString(null); + } + innerRecord_6670 .put(1, charSequence3336); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4004)); + } + } + int unionIndex4005 = (decoder.readIndex()); + if (unionIndex4005 == 0) { + decoder.readNull(); + innerRecord_6670 .put(2, null); + } else { + if (unionIndex4005 == 1) { + Utf8 charSequence3337; + Object oldString3337 = innerRecord_6670 .get(2); + if (oldString3337 instanceof Utf8) { + charSequence3337 = (decoder).readString(((Utf8) oldString3337)); + } else { + charSequence3337 = (decoder).readString(null); + } + innerRecord_6670 .put(2, charSequence3337); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4005)); + } + } + } + + private void populate_InnerRecord_6671(IndexedRecord innerRecord_6670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4006 = (decoder.readIndex()); + if (unionIndex4006 == 0) { + decoder.readNull(); + innerRecord_6670 .put(3, null); + } else { + if (unionIndex4006 == 1) { + Utf8 charSequence3338; + Object oldString3338 = innerRecord_6670 .get(3); + if (oldString3338 instanceof Utf8) { + charSequence3338 = (decoder).readString(((Utf8) oldString3338)); + } else { + charSequence3338 = (decoder).readString(null); + } + innerRecord_6670 .put(3, charSequence3338); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4006)); + } + } + int unionIndex4007 = (decoder.readIndex()); + if (unionIndex4007 == 0) { + decoder.readNull(); + innerRecord_6670 .put(4, null); + } else { + if (unionIndex4007 == 1) { + Utf8 charSequence3339; + Object oldString3339 = innerRecord_6670 .get(4); + if (oldString3339 instanceof Utf8) { + charSequence3339 = (decoder).readString(((Utf8) oldString3339)); + } else { + charSequence3339 = (decoder).readString(null); + } + innerRecord_6670 .put(4, charSequence3339); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4007)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f668OptionSchema0)) { + innerRecord_6680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6680 = new org.apache.avro.generic.GenericData.Record(f668OptionSchema0); + } + int unionIndex4009 = (decoder.readIndex()); + if (unionIndex4009 == 0) { + decoder.readNull(); + innerRecord_6680 .put(0, null); + } else { + if (unionIndex4009 == 1) { + Utf8 charSequence3340; + Object oldString3340 = innerRecord_6680 .get(0); + if (oldString3340 instanceof Utf8) { + charSequence3340 = (decoder).readString(((Utf8) oldString3340)); + } else { + charSequence3340 = (decoder).readString(null); + } + innerRecord_6680 .put(0, charSequence3340); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4009)); + } + } + populate_InnerRecord_6680((innerRecord_6680), (customization), (decoder)); + populate_InnerRecord_6681((innerRecord_6680), (customization), (decoder)); + return innerRecord_6680; + } + + private void populate_InnerRecord_6680(IndexedRecord innerRecord_6680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4010 = (decoder.readIndex()); + if (unionIndex4010 == 0) { + decoder.readNull(); + innerRecord_6680 .put(1, null); + } else { + if (unionIndex4010 == 1) { + Utf8 charSequence3341; + Object oldString3341 = innerRecord_6680 .get(1); + if (oldString3341 instanceof Utf8) { + charSequence3341 = (decoder).readString(((Utf8) oldString3341)); + } else { + charSequence3341 = (decoder).readString(null); + } + innerRecord_6680 .put(1, charSequence3341); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4010)); + } + } + int unionIndex4011 = (decoder.readIndex()); + if (unionIndex4011 == 0) { + decoder.readNull(); + innerRecord_6680 .put(2, null); + } else { + if (unionIndex4011 == 1) { + Utf8 charSequence3342; + Object oldString3342 = innerRecord_6680 .get(2); + if (oldString3342 instanceof Utf8) { + charSequence3342 = (decoder).readString(((Utf8) oldString3342)); + } else { + charSequence3342 = (decoder).readString(null); + } + innerRecord_6680 .put(2, charSequence3342); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4011)); + } + } + } + + private void populate_InnerRecord_6681(IndexedRecord innerRecord_6680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4012 = (decoder.readIndex()); + if (unionIndex4012 == 0) { + decoder.readNull(); + innerRecord_6680 .put(3, null); + } else { + if (unionIndex4012 == 1) { + Utf8 charSequence3343; + Object oldString3343 = innerRecord_6680 .get(3); + if (oldString3343 instanceof Utf8) { + charSequence3343 = (decoder).readString(((Utf8) oldString3343)); + } else { + charSequence3343 = (decoder).readString(null); + } + innerRecord_6680 .put(3, charSequence3343); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4012)); + } + } + int unionIndex4013 = (decoder.readIndex()); + if (unionIndex4013 == 0) { + decoder.readNull(); + innerRecord_6680 .put(4, null); + } else { + if (unionIndex4013 == 1) { + Utf8 charSequence3344; + Object oldString3344 = innerRecord_6680 .get(4); + if (oldString3344 instanceof Utf8) { + charSequence3344 = (decoder).readString(((Utf8) oldString3344)); + } else { + charSequence3344 = (decoder).readString(null); + } + innerRecord_6680 .put(4, charSequence3344); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4013)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema334(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4014 = (decoder.readIndex()); + if (unionIndex4014 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(669, null); + } else { + if (unionIndex4014 == 1) { + veryLargeDistinctRecordSchema0 .put(669, deserializeInnerRecord_6690(veryLargeDistinctRecordSchema0 .get(669), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F669': "+ unionIndex4014)); + } + } + int unionIndex4020 = (decoder.readIndex()); + if (unionIndex4020 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(670, null); + } else { + if (unionIndex4020 == 1) { + veryLargeDistinctRecordSchema0 .put(670, deserializeInnerRecord_6700(veryLargeDistinctRecordSchema0 .get(670), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F670': "+ unionIndex4020)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f669OptionSchema0)) { + innerRecord_6690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6690 = new org.apache.avro.generic.GenericData.Record(f669OptionSchema0); + } + int unionIndex4015 = (decoder.readIndex()); + if (unionIndex4015 == 0) { + decoder.readNull(); + innerRecord_6690 .put(0, null); + } else { + if (unionIndex4015 == 1) { + Utf8 charSequence3345; + Object oldString3345 = innerRecord_6690 .get(0); + if (oldString3345 instanceof Utf8) { + charSequence3345 = (decoder).readString(((Utf8) oldString3345)); + } else { + charSequence3345 = (decoder).readString(null); + } + innerRecord_6690 .put(0, charSequence3345); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4015)); + } + } + populate_InnerRecord_6690((innerRecord_6690), (customization), (decoder)); + populate_InnerRecord_6691((innerRecord_6690), (customization), (decoder)); + return innerRecord_6690; + } + + private void populate_InnerRecord_6690(IndexedRecord innerRecord_6690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4016 = (decoder.readIndex()); + if (unionIndex4016 == 0) { + decoder.readNull(); + innerRecord_6690 .put(1, null); + } else { + if (unionIndex4016 == 1) { + Utf8 charSequence3346; + Object oldString3346 = innerRecord_6690 .get(1); + if (oldString3346 instanceof Utf8) { + charSequence3346 = (decoder).readString(((Utf8) oldString3346)); + } else { + charSequence3346 = (decoder).readString(null); + } + innerRecord_6690 .put(1, charSequence3346); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4016)); + } + } + int unionIndex4017 = (decoder.readIndex()); + if (unionIndex4017 == 0) { + decoder.readNull(); + innerRecord_6690 .put(2, null); + } else { + if (unionIndex4017 == 1) { + Utf8 charSequence3347; + Object oldString3347 = innerRecord_6690 .get(2); + if (oldString3347 instanceof Utf8) { + charSequence3347 = (decoder).readString(((Utf8) oldString3347)); + } else { + charSequence3347 = (decoder).readString(null); + } + innerRecord_6690 .put(2, charSequence3347); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4017)); + } + } + } + + private void populate_InnerRecord_6691(IndexedRecord innerRecord_6690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4018 = (decoder.readIndex()); + if (unionIndex4018 == 0) { + decoder.readNull(); + innerRecord_6690 .put(3, null); + } else { + if (unionIndex4018 == 1) { + Utf8 charSequence3348; + Object oldString3348 = innerRecord_6690 .get(3); + if (oldString3348 instanceof Utf8) { + charSequence3348 = (decoder).readString(((Utf8) oldString3348)); + } else { + charSequence3348 = (decoder).readString(null); + } + innerRecord_6690 .put(3, charSequence3348); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4018)); + } + } + int unionIndex4019 = (decoder.readIndex()); + if (unionIndex4019 == 0) { + decoder.readNull(); + innerRecord_6690 .put(4, null); + } else { + if (unionIndex4019 == 1) { + Utf8 charSequence3349; + Object oldString3349 = innerRecord_6690 .get(4); + if (oldString3349 instanceof Utf8) { + charSequence3349 = (decoder).readString(((Utf8) oldString3349)); + } else { + charSequence3349 = (decoder).readString(null); + } + innerRecord_6690 .put(4, charSequence3349); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4019)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f670OptionSchema0)) { + innerRecord_6700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6700 = new org.apache.avro.generic.GenericData.Record(f670OptionSchema0); + } + int unionIndex4021 = (decoder.readIndex()); + if (unionIndex4021 == 0) { + decoder.readNull(); + innerRecord_6700 .put(0, null); + } else { + if (unionIndex4021 == 1) { + Utf8 charSequence3350; + Object oldString3350 = innerRecord_6700 .get(0); + if (oldString3350 instanceof Utf8) { + charSequence3350 = (decoder).readString(((Utf8) oldString3350)); + } else { + charSequence3350 = (decoder).readString(null); + } + innerRecord_6700 .put(0, charSequence3350); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4021)); + } + } + populate_InnerRecord_6700((innerRecord_6700), (customization), (decoder)); + populate_InnerRecord_6701((innerRecord_6700), (customization), (decoder)); + return innerRecord_6700; + } + + private void populate_InnerRecord_6700(IndexedRecord innerRecord_6700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4022 = (decoder.readIndex()); + if (unionIndex4022 == 0) { + decoder.readNull(); + innerRecord_6700 .put(1, null); + } else { + if (unionIndex4022 == 1) { + Utf8 charSequence3351; + Object oldString3351 = innerRecord_6700 .get(1); + if (oldString3351 instanceof Utf8) { + charSequence3351 = (decoder).readString(((Utf8) oldString3351)); + } else { + charSequence3351 = (decoder).readString(null); + } + innerRecord_6700 .put(1, charSequence3351); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4022)); + } + } + int unionIndex4023 = (decoder.readIndex()); + if (unionIndex4023 == 0) { + decoder.readNull(); + innerRecord_6700 .put(2, null); + } else { + if (unionIndex4023 == 1) { + Utf8 charSequence3352; + Object oldString3352 = innerRecord_6700 .get(2); + if (oldString3352 instanceof Utf8) { + charSequence3352 = (decoder).readString(((Utf8) oldString3352)); + } else { + charSequence3352 = (decoder).readString(null); + } + innerRecord_6700 .put(2, charSequence3352); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4023)); + } + } + } + + private void populate_InnerRecord_6701(IndexedRecord innerRecord_6700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4024 = (decoder.readIndex()); + if (unionIndex4024 == 0) { + decoder.readNull(); + innerRecord_6700 .put(3, null); + } else { + if (unionIndex4024 == 1) { + Utf8 charSequence3353; + Object oldString3353 = innerRecord_6700 .get(3); + if (oldString3353 instanceof Utf8) { + charSequence3353 = (decoder).readString(((Utf8) oldString3353)); + } else { + charSequence3353 = (decoder).readString(null); + } + innerRecord_6700 .put(3, charSequence3353); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4024)); + } + } + int unionIndex4025 = (decoder.readIndex()); + if (unionIndex4025 == 0) { + decoder.readNull(); + innerRecord_6700 .put(4, null); + } else { + if (unionIndex4025 == 1) { + Utf8 charSequence3354; + Object oldString3354 = innerRecord_6700 .get(4); + if (oldString3354 instanceof Utf8) { + charSequence3354 = (decoder).readString(((Utf8) oldString3354)); + } else { + charSequence3354 = (decoder).readString(null); + } + innerRecord_6700 .put(4, charSequence3354); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4025)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema335(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4026 = (decoder.readIndex()); + if (unionIndex4026 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(671, null); + } else { + if (unionIndex4026 == 1) { + veryLargeDistinctRecordSchema0 .put(671, deserializeInnerRecord_6710(veryLargeDistinctRecordSchema0 .get(671), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F671': "+ unionIndex4026)); + } + } + int unionIndex4032 = (decoder.readIndex()); + if (unionIndex4032 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(672, null); + } else { + if (unionIndex4032 == 1) { + veryLargeDistinctRecordSchema0 .put(672, deserializeInnerRecord_6720(veryLargeDistinctRecordSchema0 .get(672), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F672': "+ unionIndex4032)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f671OptionSchema0)) { + innerRecord_6710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6710 = new org.apache.avro.generic.GenericData.Record(f671OptionSchema0); + } + int unionIndex4027 = (decoder.readIndex()); + if (unionIndex4027 == 0) { + decoder.readNull(); + innerRecord_6710 .put(0, null); + } else { + if (unionIndex4027 == 1) { + Utf8 charSequence3355; + Object oldString3355 = innerRecord_6710 .get(0); + if (oldString3355 instanceof Utf8) { + charSequence3355 = (decoder).readString(((Utf8) oldString3355)); + } else { + charSequence3355 = (decoder).readString(null); + } + innerRecord_6710 .put(0, charSequence3355); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4027)); + } + } + populate_InnerRecord_6710((innerRecord_6710), (customization), (decoder)); + populate_InnerRecord_6711((innerRecord_6710), (customization), (decoder)); + return innerRecord_6710; + } + + private void populate_InnerRecord_6710(IndexedRecord innerRecord_6710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4028 = (decoder.readIndex()); + if (unionIndex4028 == 0) { + decoder.readNull(); + innerRecord_6710 .put(1, null); + } else { + if (unionIndex4028 == 1) { + Utf8 charSequence3356; + Object oldString3356 = innerRecord_6710 .get(1); + if (oldString3356 instanceof Utf8) { + charSequence3356 = (decoder).readString(((Utf8) oldString3356)); + } else { + charSequence3356 = (decoder).readString(null); + } + innerRecord_6710 .put(1, charSequence3356); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4028)); + } + } + int unionIndex4029 = (decoder.readIndex()); + if (unionIndex4029 == 0) { + decoder.readNull(); + innerRecord_6710 .put(2, null); + } else { + if (unionIndex4029 == 1) { + Utf8 charSequence3357; + Object oldString3357 = innerRecord_6710 .get(2); + if (oldString3357 instanceof Utf8) { + charSequence3357 = (decoder).readString(((Utf8) oldString3357)); + } else { + charSequence3357 = (decoder).readString(null); + } + innerRecord_6710 .put(2, charSequence3357); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4029)); + } + } + } + + private void populate_InnerRecord_6711(IndexedRecord innerRecord_6710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4030 = (decoder.readIndex()); + if (unionIndex4030 == 0) { + decoder.readNull(); + innerRecord_6710 .put(3, null); + } else { + if (unionIndex4030 == 1) { + Utf8 charSequence3358; + Object oldString3358 = innerRecord_6710 .get(3); + if (oldString3358 instanceof Utf8) { + charSequence3358 = (decoder).readString(((Utf8) oldString3358)); + } else { + charSequence3358 = (decoder).readString(null); + } + innerRecord_6710 .put(3, charSequence3358); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4030)); + } + } + int unionIndex4031 = (decoder.readIndex()); + if (unionIndex4031 == 0) { + decoder.readNull(); + innerRecord_6710 .put(4, null); + } else { + if (unionIndex4031 == 1) { + Utf8 charSequence3359; + Object oldString3359 = innerRecord_6710 .get(4); + if (oldString3359 instanceof Utf8) { + charSequence3359 = (decoder).readString(((Utf8) oldString3359)); + } else { + charSequence3359 = (decoder).readString(null); + } + innerRecord_6710 .put(4, charSequence3359); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4031)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f672OptionSchema0)) { + innerRecord_6720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6720 = new org.apache.avro.generic.GenericData.Record(f672OptionSchema0); + } + int unionIndex4033 = (decoder.readIndex()); + if (unionIndex4033 == 0) { + decoder.readNull(); + innerRecord_6720 .put(0, null); + } else { + if (unionIndex4033 == 1) { + Utf8 charSequence3360; + Object oldString3360 = innerRecord_6720 .get(0); + if (oldString3360 instanceof Utf8) { + charSequence3360 = (decoder).readString(((Utf8) oldString3360)); + } else { + charSequence3360 = (decoder).readString(null); + } + innerRecord_6720 .put(0, charSequence3360); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4033)); + } + } + populate_InnerRecord_6720((innerRecord_6720), (customization), (decoder)); + populate_InnerRecord_6721((innerRecord_6720), (customization), (decoder)); + return innerRecord_6720; + } + + private void populate_InnerRecord_6720(IndexedRecord innerRecord_6720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4034 = (decoder.readIndex()); + if (unionIndex4034 == 0) { + decoder.readNull(); + innerRecord_6720 .put(1, null); + } else { + if (unionIndex4034 == 1) { + Utf8 charSequence3361; + Object oldString3361 = innerRecord_6720 .get(1); + if (oldString3361 instanceof Utf8) { + charSequence3361 = (decoder).readString(((Utf8) oldString3361)); + } else { + charSequence3361 = (decoder).readString(null); + } + innerRecord_6720 .put(1, charSequence3361); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4034)); + } + } + int unionIndex4035 = (decoder.readIndex()); + if (unionIndex4035 == 0) { + decoder.readNull(); + innerRecord_6720 .put(2, null); + } else { + if (unionIndex4035 == 1) { + Utf8 charSequence3362; + Object oldString3362 = innerRecord_6720 .get(2); + if (oldString3362 instanceof Utf8) { + charSequence3362 = (decoder).readString(((Utf8) oldString3362)); + } else { + charSequence3362 = (decoder).readString(null); + } + innerRecord_6720 .put(2, charSequence3362); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4035)); + } + } + } + + private void populate_InnerRecord_6721(IndexedRecord innerRecord_6720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4036 = (decoder.readIndex()); + if (unionIndex4036 == 0) { + decoder.readNull(); + innerRecord_6720 .put(3, null); + } else { + if (unionIndex4036 == 1) { + Utf8 charSequence3363; + Object oldString3363 = innerRecord_6720 .get(3); + if (oldString3363 instanceof Utf8) { + charSequence3363 = (decoder).readString(((Utf8) oldString3363)); + } else { + charSequence3363 = (decoder).readString(null); + } + innerRecord_6720 .put(3, charSequence3363); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4036)); + } + } + int unionIndex4037 = (decoder.readIndex()); + if (unionIndex4037 == 0) { + decoder.readNull(); + innerRecord_6720 .put(4, null); + } else { + if (unionIndex4037 == 1) { + Utf8 charSequence3364; + Object oldString3364 = innerRecord_6720 .get(4); + if (oldString3364 instanceof Utf8) { + charSequence3364 = (decoder).readString(((Utf8) oldString3364)); + } else { + charSequence3364 = (decoder).readString(null); + } + innerRecord_6720 .put(4, charSequence3364); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4037)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema336(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4038 = (decoder.readIndex()); + if (unionIndex4038 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(673, null); + } else { + if (unionIndex4038 == 1) { + veryLargeDistinctRecordSchema0 .put(673, deserializeInnerRecord_6730(veryLargeDistinctRecordSchema0 .get(673), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F673': "+ unionIndex4038)); + } + } + int unionIndex4044 = (decoder.readIndex()); + if (unionIndex4044 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(674, null); + } else { + if (unionIndex4044 == 1) { + veryLargeDistinctRecordSchema0 .put(674, deserializeInnerRecord_6740(veryLargeDistinctRecordSchema0 .get(674), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F674': "+ unionIndex4044)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f673OptionSchema0)) { + innerRecord_6730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6730 = new org.apache.avro.generic.GenericData.Record(f673OptionSchema0); + } + int unionIndex4039 = (decoder.readIndex()); + if (unionIndex4039 == 0) { + decoder.readNull(); + innerRecord_6730 .put(0, null); + } else { + if (unionIndex4039 == 1) { + Utf8 charSequence3365; + Object oldString3365 = innerRecord_6730 .get(0); + if (oldString3365 instanceof Utf8) { + charSequence3365 = (decoder).readString(((Utf8) oldString3365)); + } else { + charSequence3365 = (decoder).readString(null); + } + innerRecord_6730 .put(0, charSequence3365); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4039)); + } + } + populate_InnerRecord_6730((innerRecord_6730), (customization), (decoder)); + populate_InnerRecord_6731((innerRecord_6730), (customization), (decoder)); + return innerRecord_6730; + } + + private void populate_InnerRecord_6730(IndexedRecord innerRecord_6730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4040 = (decoder.readIndex()); + if (unionIndex4040 == 0) { + decoder.readNull(); + innerRecord_6730 .put(1, null); + } else { + if (unionIndex4040 == 1) { + Utf8 charSequence3366; + Object oldString3366 = innerRecord_6730 .get(1); + if (oldString3366 instanceof Utf8) { + charSequence3366 = (decoder).readString(((Utf8) oldString3366)); + } else { + charSequence3366 = (decoder).readString(null); + } + innerRecord_6730 .put(1, charSequence3366); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4040)); + } + } + int unionIndex4041 = (decoder.readIndex()); + if (unionIndex4041 == 0) { + decoder.readNull(); + innerRecord_6730 .put(2, null); + } else { + if (unionIndex4041 == 1) { + Utf8 charSequence3367; + Object oldString3367 = innerRecord_6730 .get(2); + if (oldString3367 instanceof Utf8) { + charSequence3367 = (decoder).readString(((Utf8) oldString3367)); + } else { + charSequence3367 = (decoder).readString(null); + } + innerRecord_6730 .put(2, charSequence3367); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4041)); + } + } + } + + private void populate_InnerRecord_6731(IndexedRecord innerRecord_6730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4042 = (decoder.readIndex()); + if (unionIndex4042 == 0) { + decoder.readNull(); + innerRecord_6730 .put(3, null); + } else { + if (unionIndex4042 == 1) { + Utf8 charSequence3368; + Object oldString3368 = innerRecord_6730 .get(3); + if (oldString3368 instanceof Utf8) { + charSequence3368 = (decoder).readString(((Utf8) oldString3368)); + } else { + charSequence3368 = (decoder).readString(null); + } + innerRecord_6730 .put(3, charSequence3368); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4042)); + } + } + int unionIndex4043 = (decoder.readIndex()); + if (unionIndex4043 == 0) { + decoder.readNull(); + innerRecord_6730 .put(4, null); + } else { + if (unionIndex4043 == 1) { + Utf8 charSequence3369; + Object oldString3369 = innerRecord_6730 .get(4); + if (oldString3369 instanceof Utf8) { + charSequence3369 = (decoder).readString(((Utf8) oldString3369)); + } else { + charSequence3369 = (decoder).readString(null); + } + innerRecord_6730 .put(4, charSequence3369); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4043)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f674OptionSchema0)) { + innerRecord_6740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6740 = new org.apache.avro.generic.GenericData.Record(f674OptionSchema0); + } + int unionIndex4045 = (decoder.readIndex()); + if (unionIndex4045 == 0) { + decoder.readNull(); + innerRecord_6740 .put(0, null); + } else { + if (unionIndex4045 == 1) { + Utf8 charSequence3370; + Object oldString3370 = innerRecord_6740 .get(0); + if (oldString3370 instanceof Utf8) { + charSequence3370 = (decoder).readString(((Utf8) oldString3370)); + } else { + charSequence3370 = (decoder).readString(null); + } + innerRecord_6740 .put(0, charSequence3370); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4045)); + } + } + populate_InnerRecord_6740((innerRecord_6740), (customization), (decoder)); + populate_InnerRecord_6741((innerRecord_6740), (customization), (decoder)); + return innerRecord_6740; + } + + private void populate_InnerRecord_6740(IndexedRecord innerRecord_6740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4046 = (decoder.readIndex()); + if (unionIndex4046 == 0) { + decoder.readNull(); + innerRecord_6740 .put(1, null); + } else { + if (unionIndex4046 == 1) { + Utf8 charSequence3371; + Object oldString3371 = innerRecord_6740 .get(1); + if (oldString3371 instanceof Utf8) { + charSequence3371 = (decoder).readString(((Utf8) oldString3371)); + } else { + charSequence3371 = (decoder).readString(null); + } + innerRecord_6740 .put(1, charSequence3371); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4046)); + } + } + int unionIndex4047 = (decoder.readIndex()); + if (unionIndex4047 == 0) { + decoder.readNull(); + innerRecord_6740 .put(2, null); + } else { + if (unionIndex4047 == 1) { + Utf8 charSequence3372; + Object oldString3372 = innerRecord_6740 .get(2); + if (oldString3372 instanceof Utf8) { + charSequence3372 = (decoder).readString(((Utf8) oldString3372)); + } else { + charSequence3372 = (decoder).readString(null); + } + innerRecord_6740 .put(2, charSequence3372); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4047)); + } + } + } + + private void populate_InnerRecord_6741(IndexedRecord innerRecord_6740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4048 = (decoder.readIndex()); + if (unionIndex4048 == 0) { + decoder.readNull(); + innerRecord_6740 .put(3, null); + } else { + if (unionIndex4048 == 1) { + Utf8 charSequence3373; + Object oldString3373 = innerRecord_6740 .get(3); + if (oldString3373 instanceof Utf8) { + charSequence3373 = (decoder).readString(((Utf8) oldString3373)); + } else { + charSequence3373 = (decoder).readString(null); + } + innerRecord_6740 .put(3, charSequence3373); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4048)); + } + } + int unionIndex4049 = (decoder.readIndex()); + if (unionIndex4049 == 0) { + decoder.readNull(); + innerRecord_6740 .put(4, null); + } else { + if (unionIndex4049 == 1) { + Utf8 charSequence3374; + Object oldString3374 = innerRecord_6740 .get(4); + if (oldString3374 instanceof Utf8) { + charSequence3374 = (decoder).readString(((Utf8) oldString3374)); + } else { + charSequence3374 = (decoder).readString(null); + } + innerRecord_6740 .put(4, charSequence3374); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4049)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema337(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4050 = (decoder.readIndex()); + if (unionIndex4050 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(675, null); + } else { + if (unionIndex4050 == 1) { + veryLargeDistinctRecordSchema0 .put(675, deserializeInnerRecord_6750(veryLargeDistinctRecordSchema0 .get(675), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F675': "+ unionIndex4050)); + } + } + int unionIndex4056 = (decoder.readIndex()); + if (unionIndex4056 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(676, null); + } else { + if (unionIndex4056 == 1) { + veryLargeDistinctRecordSchema0 .put(676, deserializeInnerRecord_6760(veryLargeDistinctRecordSchema0 .get(676), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F676': "+ unionIndex4056)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f675OptionSchema0)) { + innerRecord_6750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6750 = new org.apache.avro.generic.GenericData.Record(f675OptionSchema0); + } + int unionIndex4051 = (decoder.readIndex()); + if (unionIndex4051 == 0) { + decoder.readNull(); + innerRecord_6750 .put(0, null); + } else { + if (unionIndex4051 == 1) { + Utf8 charSequence3375; + Object oldString3375 = innerRecord_6750 .get(0); + if (oldString3375 instanceof Utf8) { + charSequence3375 = (decoder).readString(((Utf8) oldString3375)); + } else { + charSequence3375 = (decoder).readString(null); + } + innerRecord_6750 .put(0, charSequence3375); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4051)); + } + } + populate_InnerRecord_6750((innerRecord_6750), (customization), (decoder)); + populate_InnerRecord_6751((innerRecord_6750), (customization), (decoder)); + return innerRecord_6750; + } + + private void populate_InnerRecord_6750(IndexedRecord innerRecord_6750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4052 = (decoder.readIndex()); + if (unionIndex4052 == 0) { + decoder.readNull(); + innerRecord_6750 .put(1, null); + } else { + if (unionIndex4052 == 1) { + Utf8 charSequence3376; + Object oldString3376 = innerRecord_6750 .get(1); + if (oldString3376 instanceof Utf8) { + charSequence3376 = (decoder).readString(((Utf8) oldString3376)); + } else { + charSequence3376 = (decoder).readString(null); + } + innerRecord_6750 .put(1, charSequence3376); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4052)); + } + } + int unionIndex4053 = (decoder.readIndex()); + if (unionIndex4053 == 0) { + decoder.readNull(); + innerRecord_6750 .put(2, null); + } else { + if (unionIndex4053 == 1) { + Utf8 charSequence3377; + Object oldString3377 = innerRecord_6750 .get(2); + if (oldString3377 instanceof Utf8) { + charSequence3377 = (decoder).readString(((Utf8) oldString3377)); + } else { + charSequence3377 = (decoder).readString(null); + } + innerRecord_6750 .put(2, charSequence3377); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4053)); + } + } + } + + private void populate_InnerRecord_6751(IndexedRecord innerRecord_6750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4054 = (decoder.readIndex()); + if (unionIndex4054 == 0) { + decoder.readNull(); + innerRecord_6750 .put(3, null); + } else { + if (unionIndex4054 == 1) { + Utf8 charSequence3378; + Object oldString3378 = innerRecord_6750 .get(3); + if (oldString3378 instanceof Utf8) { + charSequence3378 = (decoder).readString(((Utf8) oldString3378)); + } else { + charSequence3378 = (decoder).readString(null); + } + innerRecord_6750 .put(3, charSequence3378); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4054)); + } + } + int unionIndex4055 = (decoder.readIndex()); + if (unionIndex4055 == 0) { + decoder.readNull(); + innerRecord_6750 .put(4, null); + } else { + if (unionIndex4055 == 1) { + Utf8 charSequence3379; + Object oldString3379 = innerRecord_6750 .get(4); + if (oldString3379 instanceof Utf8) { + charSequence3379 = (decoder).readString(((Utf8) oldString3379)); + } else { + charSequence3379 = (decoder).readString(null); + } + innerRecord_6750 .put(4, charSequence3379); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4055)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f676OptionSchema0)) { + innerRecord_6760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6760 = new org.apache.avro.generic.GenericData.Record(f676OptionSchema0); + } + int unionIndex4057 = (decoder.readIndex()); + if (unionIndex4057 == 0) { + decoder.readNull(); + innerRecord_6760 .put(0, null); + } else { + if (unionIndex4057 == 1) { + Utf8 charSequence3380; + Object oldString3380 = innerRecord_6760 .get(0); + if (oldString3380 instanceof Utf8) { + charSequence3380 = (decoder).readString(((Utf8) oldString3380)); + } else { + charSequence3380 = (decoder).readString(null); + } + innerRecord_6760 .put(0, charSequence3380); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4057)); + } + } + populate_InnerRecord_6760((innerRecord_6760), (customization), (decoder)); + populate_InnerRecord_6761((innerRecord_6760), (customization), (decoder)); + return innerRecord_6760; + } + + private void populate_InnerRecord_6760(IndexedRecord innerRecord_6760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4058 = (decoder.readIndex()); + if (unionIndex4058 == 0) { + decoder.readNull(); + innerRecord_6760 .put(1, null); + } else { + if (unionIndex4058 == 1) { + Utf8 charSequence3381; + Object oldString3381 = innerRecord_6760 .get(1); + if (oldString3381 instanceof Utf8) { + charSequence3381 = (decoder).readString(((Utf8) oldString3381)); + } else { + charSequence3381 = (decoder).readString(null); + } + innerRecord_6760 .put(1, charSequence3381); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4058)); + } + } + int unionIndex4059 = (decoder.readIndex()); + if (unionIndex4059 == 0) { + decoder.readNull(); + innerRecord_6760 .put(2, null); + } else { + if (unionIndex4059 == 1) { + Utf8 charSequence3382; + Object oldString3382 = innerRecord_6760 .get(2); + if (oldString3382 instanceof Utf8) { + charSequence3382 = (decoder).readString(((Utf8) oldString3382)); + } else { + charSequence3382 = (decoder).readString(null); + } + innerRecord_6760 .put(2, charSequence3382); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4059)); + } + } + } + + private void populate_InnerRecord_6761(IndexedRecord innerRecord_6760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4060 = (decoder.readIndex()); + if (unionIndex4060 == 0) { + decoder.readNull(); + innerRecord_6760 .put(3, null); + } else { + if (unionIndex4060 == 1) { + Utf8 charSequence3383; + Object oldString3383 = innerRecord_6760 .get(3); + if (oldString3383 instanceof Utf8) { + charSequence3383 = (decoder).readString(((Utf8) oldString3383)); + } else { + charSequence3383 = (decoder).readString(null); + } + innerRecord_6760 .put(3, charSequence3383); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4060)); + } + } + int unionIndex4061 = (decoder.readIndex()); + if (unionIndex4061 == 0) { + decoder.readNull(); + innerRecord_6760 .put(4, null); + } else { + if (unionIndex4061 == 1) { + Utf8 charSequence3384; + Object oldString3384 = innerRecord_6760 .get(4); + if (oldString3384 instanceof Utf8) { + charSequence3384 = (decoder).readString(((Utf8) oldString3384)); + } else { + charSequence3384 = (decoder).readString(null); + } + innerRecord_6760 .put(4, charSequence3384); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4061)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema338(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4062 = (decoder.readIndex()); + if (unionIndex4062 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(677, null); + } else { + if (unionIndex4062 == 1) { + veryLargeDistinctRecordSchema0 .put(677, deserializeInnerRecord_6770(veryLargeDistinctRecordSchema0 .get(677), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F677': "+ unionIndex4062)); + } + } + int unionIndex4068 = (decoder.readIndex()); + if (unionIndex4068 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(678, null); + } else { + if (unionIndex4068 == 1) { + veryLargeDistinctRecordSchema0 .put(678, deserializeInnerRecord_6780(veryLargeDistinctRecordSchema0 .get(678), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F678': "+ unionIndex4068)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f677OptionSchema0)) { + innerRecord_6770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6770 = new org.apache.avro.generic.GenericData.Record(f677OptionSchema0); + } + int unionIndex4063 = (decoder.readIndex()); + if (unionIndex4063 == 0) { + decoder.readNull(); + innerRecord_6770 .put(0, null); + } else { + if (unionIndex4063 == 1) { + Utf8 charSequence3385; + Object oldString3385 = innerRecord_6770 .get(0); + if (oldString3385 instanceof Utf8) { + charSequence3385 = (decoder).readString(((Utf8) oldString3385)); + } else { + charSequence3385 = (decoder).readString(null); + } + innerRecord_6770 .put(0, charSequence3385); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4063)); + } + } + populate_InnerRecord_6770((innerRecord_6770), (customization), (decoder)); + populate_InnerRecord_6771((innerRecord_6770), (customization), (decoder)); + return innerRecord_6770; + } + + private void populate_InnerRecord_6770(IndexedRecord innerRecord_6770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4064 = (decoder.readIndex()); + if (unionIndex4064 == 0) { + decoder.readNull(); + innerRecord_6770 .put(1, null); + } else { + if (unionIndex4064 == 1) { + Utf8 charSequence3386; + Object oldString3386 = innerRecord_6770 .get(1); + if (oldString3386 instanceof Utf8) { + charSequence3386 = (decoder).readString(((Utf8) oldString3386)); + } else { + charSequence3386 = (decoder).readString(null); + } + innerRecord_6770 .put(1, charSequence3386); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4064)); + } + } + int unionIndex4065 = (decoder.readIndex()); + if (unionIndex4065 == 0) { + decoder.readNull(); + innerRecord_6770 .put(2, null); + } else { + if (unionIndex4065 == 1) { + Utf8 charSequence3387; + Object oldString3387 = innerRecord_6770 .get(2); + if (oldString3387 instanceof Utf8) { + charSequence3387 = (decoder).readString(((Utf8) oldString3387)); + } else { + charSequence3387 = (decoder).readString(null); + } + innerRecord_6770 .put(2, charSequence3387); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4065)); + } + } + } + + private void populate_InnerRecord_6771(IndexedRecord innerRecord_6770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4066 = (decoder.readIndex()); + if (unionIndex4066 == 0) { + decoder.readNull(); + innerRecord_6770 .put(3, null); + } else { + if (unionIndex4066 == 1) { + Utf8 charSequence3388; + Object oldString3388 = innerRecord_6770 .get(3); + if (oldString3388 instanceof Utf8) { + charSequence3388 = (decoder).readString(((Utf8) oldString3388)); + } else { + charSequence3388 = (decoder).readString(null); + } + innerRecord_6770 .put(3, charSequence3388); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4066)); + } + } + int unionIndex4067 = (decoder.readIndex()); + if (unionIndex4067 == 0) { + decoder.readNull(); + innerRecord_6770 .put(4, null); + } else { + if (unionIndex4067 == 1) { + Utf8 charSequence3389; + Object oldString3389 = innerRecord_6770 .get(4); + if (oldString3389 instanceof Utf8) { + charSequence3389 = (decoder).readString(((Utf8) oldString3389)); + } else { + charSequence3389 = (decoder).readString(null); + } + innerRecord_6770 .put(4, charSequence3389); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4067)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f678OptionSchema0)) { + innerRecord_6780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6780 = new org.apache.avro.generic.GenericData.Record(f678OptionSchema0); + } + int unionIndex4069 = (decoder.readIndex()); + if (unionIndex4069 == 0) { + decoder.readNull(); + innerRecord_6780 .put(0, null); + } else { + if (unionIndex4069 == 1) { + Utf8 charSequence3390; + Object oldString3390 = innerRecord_6780 .get(0); + if (oldString3390 instanceof Utf8) { + charSequence3390 = (decoder).readString(((Utf8) oldString3390)); + } else { + charSequence3390 = (decoder).readString(null); + } + innerRecord_6780 .put(0, charSequence3390); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4069)); + } + } + populate_InnerRecord_6780((innerRecord_6780), (customization), (decoder)); + populate_InnerRecord_6781((innerRecord_6780), (customization), (decoder)); + return innerRecord_6780; + } + + private void populate_InnerRecord_6780(IndexedRecord innerRecord_6780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4070 = (decoder.readIndex()); + if (unionIndex4070 == 0) { + decoder.readNull(); + innerRecord_6780 .put(1, null); + } else { + if (unionIndex4070 == 1) { + Utf8 charSequence3391; + Object oldString3391 = innerRecord_6780 .get(1); + if (oldString3391 instanceof Utf8) { + charSequence3391 = (decoder).readString(((Utf8) oldString3391)); + } else { + charSequence3391 = (decoder).readString(null); + } + innerRecord_6780 .put(1, charSequence3391); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4070)); + } + } + int unionIndex4071 = (decoder.readIndex()); + if (unionIndex4071 == 0) { + decoder.readNull(); + innerRecord_6780 .put(2, null); + } else { + if (unionIndex4071 == 1) { + Utf8 charSequence3392; + Object oldString3392 = innerRecord_6780 .get(2); + if (oldString3392 instanceof Utf8) { + charSequence3392 = (decoder).readString(((Utf8) oldString3392)); + } else { + charSequence3392 = (decoder).readString(null); + } + innerRecord_6780 .put(2, charSequence3392); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4071)); + } + } + } + + private void populate_InnerRecord_6781(IndexedRecord innerRecord_6780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4072 = (decoder.readIndex()); + if (unionIndex4072 == 0) { + decoder.readNull(); + innerRecord_6780 .put(3, null); + } else { + if (unionIndex4072 == 1) { + Utf8 charSequence3393; + Object oldString3393 = innerRecord_6780 .get(3); + if (oldString3393 instanceof Utf8) { + charSequence3393 = (decoder).readString(((Utf8) oldString3393)); + } else { + charSequence3393 = (decoder).readString(null); + } + innerRecord_6780 .put(3, charSequence3393); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4072)); + } + } + int unionIndex4073 = (decoder.readIndex()); + if (unionIndex4073 == 0) { + decoder.readNull(); + innerRecord_6780 .put(4, null); + } else { + if (unionIndex4073 == 1) { + Utf8 charSequence3394; + Object oldString3394 = innerRecord_6780 .get(4); + if (oldString3394 instanceof Utf8) { + charSequence3394 = (decoder).readString(((Utf8) oldString3394)); + } else { + charSequence3394 = (decoder).readString(null); + } + innerRecord_6780 .put(4, charSequence3394); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4073)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema339(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4074 = (decoder.readIndex()); + if (unionIndex4074 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(679, null); + } else { + if (unionIndex4074 == 1) { + veryLargeDistinctRecordSchema0 .put(679, deserializeInnerRecord_6790(veryLargeDistinctRecordSchema0 .get(679), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F679': "+ unionIndex4074)); + } + } + int unionIndex4080 = (decoder.readIndex()); + if (unionIndex4080 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(680, null); + } else { + if (unionIndex4080 == 1) { + veryLargeDistinctRecordSchema0 .put(680, deserializeInnerRecord_6800(veryLargeDistinctRecordSchema0 .get(680), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F680': "+ unionIndex4080)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f679OptionSchema0)) { + innerRecord_6790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6790 = new org.apache.avro.generic.GenericData.Record(f679OptionSchema0); + } + int unionIndex4075 = (decoder.readIndex()); + if (unionIndex4075 == 0) { + decoder.readNull(); + innerRecord_6790 .put(0, null); + } else { + if (unionIndex4075 == 1) { + Utf8 charSequence3395; + Object oldString3395 = innerRecord_6790 .get(0); + if (oldString3395 instanceof Utf8) { + charSequence3395 = (decoder).readString(((Utf8) oldString3395)); + } else { + charSequence3395 = (decoder).readString(null); + } + innerRecord_6790 .put(0, charSequence3395); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4075)); + } + } + populate_InnerRecord_6790((innerRecord_6790), (customization), (decoder)); + populate_InnerRecord_6791((innerRecord_6790), (customization), (decoder)); + return innerRecord_6790; + } + + private void populate_InnerRecord_6790(IndexedRecord innerRecord_6790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4076 = (decoder.readIndex()); + if (unionIndex4076 == 0) { + decoder.readNull(); + innerRecord_6790 .put(1, null); + } else { + if (unionIndex4076 == 1) { + Utf8 charSequence3396; + Object oldString3396 = innerRecord_6790 .get(1); + if (oldString3396 instanceof Utf8) { + charSequence3396 = (decoder).readString(((Utf8) oldString3396)); + } else { + charSequence3396 = (decoder).readString(null); + } + innerRecord_6790 .put(1, charSequence3396); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4076)); + } + } + int unionIndex4077 = (decoder.readIndex()); + if (unionIndex4077 == 0) { + decoder.readNull(); + innerRecord_6790 .put(2, null); + } else { + if (unionIndex4077 == 1) { + Utf8 charSequence3397; + Object oldString3397 = innerRecord_6790 .get(2); + if (oldString3397 instanceof Utf8) { + charSequence3397 = (decoder).readString(((Utf8) oldString3397)); + } else { + charSequence3397 = (decoder).readString(null); + } + innerRecord_6790 .put(2, charSequence3397); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4077)); + } + } + } + + private void populate_InnerRecord_6791(IndexedRecord innerRecord_6790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4078 = (decoder.readIndex()); + if (unionIndex4078 == 0) { + decoder.readNull(); + innerRecord_6790 .put(3, null); + } else { + if (unionIndex4078 == 1) { + Utf8 charSequence3398; + Object oldString3398 = innerRecord_6790 .get(3); + if (oldString3398 instanceof Utf8) { + charSequence3398 = (decoder).readString(((Utf8) oldString3398)); + } else { + charSequence3398 = (decoder).readString(null); + } + innerRecord_6790 .put(3, charSequence3398); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4078)); + } + } + int unionIndex4079 = (decoder.readIndex()); + if (unionIndex4079 == 0) { + decoder.readNull(); + innerRecord_6790 .put(4, null); + } else { + if (unionIndex4079 == 1) { + Utf8 charSequence3399; + Object oldString3399 = innerRecord_6790 .get(4); + if (oldString3399 instanceof Utf8) { + charSequence3399 = (decoder).readString(((Utf8) oldString3399)); + } else { + charSequence3399 = (decoder).readString(null); + } + innerRecord_6790 .put(4, charSequence3399); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4079)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f680OptionSchema0)) { + innerRecord_6800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6800 = new org.apache.avro.generic.GenericData.Record(f680OptionSchema0); + } + int unionIndex4081 = (decoder.readIndex()); + if (unionIndex4081 == 0) { + decoder.readNull(); + innerRecord_6800 .put(0, null); + } else { + if (unionIndex4081 == 1) { + Utf8 charSequence3400; + Object oldString3400 = innerRecord_6800 .get(0); + if (oldString3400 instanceof Utf8) { + charSequence3400 = (decoder).readString(((Utf8) oldString3400)); + } else { + charSequence3400 = (decoder).readString(null); + } + innerRecord_6800 .put(0, charSequence3400); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4081)); + } + } + populate_InnerRecord_6800((innerRecord_6800), (customization), (decoder)); + populate_InnerRecord_6801((innerRecord_6800), (customization), (decoder)); + return innerRecord_6800; + } + + private void populate_InnerRecord_6800(IndexedRecord innerRecord_6800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4082 = (decoder.readIndex()); + if (unionIndex4082 == 0) { + decoder.readNull(); + innerRecord_6800 .put(1, null); + } else { + if (unionIndex4082 == 1) { + Utf8 charSequence3401; + Object oldString3401 = innerRecord_6800 .get(1); + if (oldString3401 instanceof Utf8) { + charSequence3401 = (decoder).readString(((Utf8) oldString3401)); + } else { + charSequence3401 = (decoder).readString(null); + } + innerRecord_6800 .put(1, charSequence3401); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4082)); + } + } + int unionIndex4083 = (decoder.readIndex()); + if (unionIndex4083 == 0) { + decoder.readNull(); + innerRecord_6800 .put(2, null); + } else { + if (unionIndex4083 == 1) { + Utf8 charSequence3402; + Object oldString3402 = innerRecord_6800 .get(2); + if (oldString3402 instanceof Utf8) { + charSequence3402 = (decoder).readString(((Utf8) oldString3402)); + } else { + charSequence3402 = (decoder).readString(null); + } + innerRecord_6800 .put(2, charSequence3402); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4083)); + } + } + } + + private void populate_InnerRecord_6801(IndexedRecord innerRecord_6800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4084 = (decoder.readIndex()); + if (unionIndex4084 == 0) { + decoder.readNull(); + innerRecord_6800 .put(3, null); + } else { + if (unionIndex4084 == 1) { + Utf8 charSequence3403; + Object oldString3403 = innerRecord_6800 .get(3); + if (oldString3403 instanceof Utf8) { + charSequence3403 = (decoder).readString(((Utf8) oldString3403)); + } else { + charSequence3403 = (decoder).readString(null); + } + innerRecord_6800 .put(3, charSequence3403); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4084)); + } + } + int unionIndex4085 = (decoder.readIndex()); + if (unionIndex4085 == 0) { + decoder.readNull(); + innerRecord_6800 .put(4, null); + } else { + if (unionIndex4085 == 1) { + Utf8 charSequence3404; + Object oldString3404 = innerRecord_6800 .get(4); + if (oldString3404 instanceof Utf8) { + charSequence3404 = (decoder).readString(((Utf8) oldString3404)); + } else { + charSequence3404 = (decoder).readString(null); + } + innerRecord_6800 .put(4, charSequence3404); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4085)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema340(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4086 = (decoder.readIndex()); + if (unionIndex4086 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(681, null); + } else { + if (unionIndex4086 == 1) { + veryLargeDistinctRecordSchema0 .put(681, deserializeInnerRecord_6810(veryLargeDistinctRecordSchema0 .get(681), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F681': "+ unionIndex4086)); + } + } + int unionIndex4092 = (decoder.readIndex()); + if (unionIndex4092 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(682, null); + } else { + if (unionIndex4092 == 1) { + veryLargeDistinctRecordSchema0 .put(682, deserializeInnerRecord_6820(veryLargeDistinctRecordSchema0 .get(682), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F682': "+ unionIndex4092)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f681OptionSchema0)) { + innerRecord_6810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6810 = new org.apache.avro.generic.GenericData.Record(f681OptionSchema0); + } + int unionIndex4087 = (decoder.readIndex()); + if (unionIndex4087 == 0) { + decoder.readNull(); + innerRecord_6810 .put(0, null); + } else { + if (unionIndex4087 == 1) { + Utf8 charSequence3405; + Object oldString3405 = innerRecord_6810 .get(0); + if (oldString3405 instanceof Utf8) { + charSequence3405 = (decoder).readString(((Utf8) oldString3405)); + } else { + charSequence3405 = (decoder).readString(null); + } + innerRecord_6810 .put(0, charSequence3405); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4087)); + } + } + populate_InnerRecord_6810((innerRecord_6810), (customization), (decoder)); + populate_InnerRecord_6811((innerRecord_6810), (customization), (decoder)); + return innerRecord_6810; + } + + private void populate_InnerRecord_6810(IndexedRecord innerRecord_6810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4088 = (decoder.readIndex()); + if (unionIndex4088 == 0) { + decoder.readNull(); + innerRecord_6810 .put(1, null); + } else { + if (unionIndex4088 == 1) { + Utf8 charSequence3406; + Object oldString3406 = innerRecord_6810 .get(1); + if (oldString3406 instanceof Utf8) { + charSequence3406 = (decoder).readString(((Utf8) oldString3406)); + } else { + charSequence3406 = (decoder).readString(null); + } + innerRecord_6810 .put(1, charSequence3406); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4088)); + } + } + int unionIndex4089 = (decoder.readIndex()); + if (unionIndex4089 == 0) { + decoder.readNull(); + innerRecord_6810 .put(2, null); + } else { + if (unionIndex4089 == 1) { + Utf8 charSequence3407; + Object oldString3407 = innerRecord_6810 .get(2); + if (oldString3407 instanceof Utf8) { + charSequence3407 = (decoder).readString(((Utf8) oldString3407)); + } else { + charSequence3407 = (decoder).readString(null); + } + innerRecord_6810 .put(2, charSequence3407); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4089)); + } + } + } + + private void populate_InnerRecord_6811(IndexedRecord innerRecord_6810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4090 = (decoder.readIndex()); + if (unionIndex4090 == 0) { + decoder.readNull(); + innerRecord_6810 .put(3, null); + } else { + if (unionIndex4090 == 1) { + Utf8 charSequence3408; + Object oldString3408 = innerRecord_6810 .get(3); + if (oldString3408 instanceof Utf8) { + charSequence3408 = (decoder).readString(((Utf8) oldString3408)); + } else { + charSequence3408 = (decoder).readString(null); + } + innerRecord_6810 .put(3, charSequence3408); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4090)); + } + } + int unionIndex4091 = (decoder.readIndex()); + if (unionIndex4091 == 0) { + decoder.readNull(); + innerRecord_6810 .put(4, null); + } else { + if (unionIndex4091 == 1) { + Utf8 charSequence3409; + Object oldString3409 = innerRecord_6810 .get(4); + if (oldString3409 instanceof Utf8) { + charSequence3409 = (decoder).readString(((Utf8) oldString3409)); + } else { + charSequence3409 = (decoder).readString(null); + } + innerRecord_6810 .put(4, charSequence3409); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4091)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f682OptionSchema0)) { + innerRecord_6820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6820 = new org.apache.avro.generic.GenericData.Record(f682OptionSchema0); + } + int unionIndex4093 = (decoder.readIndex()); + if (unionIndex4093 == 0) { + decoder.readNull(); + innerRecord_6820 .put(0, null); + } else { + if (unionIndex4093 == 1) { + Utf8 charSequence3410; + Object oldString3410 = innerRecord_6820 .get(0); + if (oldString3410 instanceof Utf8) { + charSequence3410 = (decoder).readString(((Utf8) oldString3410)); + } else { + charSequence3410 = (decoder).readString(null); + } + innerRecord_6820 .put(0, charSequence3410); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4093)); + } + } + populate_InnerRecord_6820((innerRecord_6820), (customization), (decoder)); + populate_InnerRecord_6821((innerRecord_6820), (customization), (decoder)); + return innerRecord_6820; + } + + private void populate_InnerRecord_6820(IndexedRecord innerRecord_6820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4094 = (decoder.readIndex()); + if (unionIndex4094 == 0) { + decoder.readNull(); + innerRecord_6820 .put(1, null); + } else { + if (unionIndex4094 == 1) { + Utf8 charSequence3411; + Object oldString3411 = innerRecord_6820 .get(1); + if (oldString3411 instanceof Utf8) { + charSequence3411 = (decoder).readString(((Utf8) oldString3411)); + } else { + charSequence3411 = (decoder).readString(null); + } + innerRecord_6820 .put(1, charSequence3411); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4094)); + } + } + int unionIndex4095 = (decoder.readIndex()); + if (unionIndex4095 == 0) { + decoder.readNull(); + innerRecord_6820 .put(2, null); + } else { + if (unionIndex4095 == 1) { + Utf8 charSequence3412; + Object oldString3412 = innerRecord_6820 .get(2); + if (oldString3412 instanceof Utf8) { + charSequence3412 = (decoder).readString(((Utf8) oldString3412)); + } else { + charSequence3412 = (decoder).readString(null); + } + innerRecord_6820 .put(2, charSequence3412); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4095)); + } + } + } + + private void populate_InnerRecord_6821(IndexedRecord innerRecord_6820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4096 = (decoder.readIndex()); + if (unionIndex4096 == 0) { + decoder.readNull(); + innerRecord_6820 .put(3, null); + } else { + if (unionIndex4096 == 1) { + Utf8 charSequence3413; + Object oldString3413 = innerRecord_6820 .get(3); + if (oldString3413 instanceof Utf8) { + charSequence3413 = (decoder).readString(((Utf8) oldString3413)); + } else { + charSequence3413 = (decoder).readString(null); + } + innerRecord_6820 .put(3, charSequence3413); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4096)); + } + } + int unionIndex4097 = (decoder.readIndex()); + if (unionIndex4097 == 0) { + decoder.readNull(); + innerRecord_6820 .put(4, null); + } else { + if (unionIndex4097 == 1) { + Utf8 charSequence3414; + Object oldString3414 = innerRecord_6820 .get(4); + if (oldString3414 instanceof Utf8) { + charSequence3414 = (decoder).readString(((Utf8) oldString3414)); + } else { + charSequence3414 = (decoder).readString(null); + } + innerRecord_6820 .put(4, charSequence3414); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4097)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema341(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4098 = (decoder.readIndex()); + if (unionIndex4098 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(683, null); + } else { + if (unionIndex4098 == 1) { + veryLargeDistinctRecordSchema0 .put(683, deserializeInnerRecord_6830(veryLargeDistinctRecordSchema0 .get(683), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F683': "+ unionIndex4098)); + } + } + int unionIndex4104 = (decoder.readIndex()); + if (unionIndex4104 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(684, null); + } else { + if (unionIndex4104 == 1) { + veryLargeDistinctRecordSchema0 .put(684, deserializeInnerRecord_6840(veryLargeDistinctRecordSchema0 .get(684), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F684': "+ unionIndex4104)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f683OptionSchema0)) { + innerRecord_6830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6830 = new org.apache.avro.generic.GenericData.Record(f683OptionSchema0); + } + int unionIndex4099 = (decoder.readIndex()); + if (unionIndex4099 == 0) { + decoder.readNull(); + innerRecord_6830 .put(0, null); + } else { + if (unionIndex4099 == 1) { + Utf8 charSequence3415; + Object oldString3415 = innerRecord_6830 .get(0); + if (oldString3415 instanceof Utf8) { + charSequence3415 = (decoder).readString(((Utf8) oldString3415)); + } else { + charSequence3415 = (decoder).readString(null); + } + innerRecord_6830 .put(0, charSequence3415); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4099)); + } + } + populate_InnerRecord_6830((innerRecord_6830), (customization), (decoder)); + populate_InnerRecord_6831((innerRecord_6830), (customization), (decoder)); + return innerRecord_6830; + } + + private void populate_InnerRecord_6830(IndexedRecord innerRecord_6830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4100 = (decoder.readIndex()); + if (unionIndex4100 == 0) { + decoder.readNull(); + innerRecord_6830 .put(1, null); + } else { + if (unionIndex4100 == 1) { + Utf8 charSequence3416; + Object oldString3416 = innerRecord_6830 .get(1); + if (oldString3416 instanceof Utf8) { + charSequence3416 = (decoder).readString(((Utf8) oldString3416)); + } else { + charSequence3416 = (decoder).readString(null); + } + innerRecord_6830 .put(1, charSequence3416); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4100)); + } + } + int unionIndex4101 = (decoder.readIndex()); + if (unionIndex4101 == 0) { + decoder.readNull(); + innerRecord_6830 .put(2, null); + } else { + if (unionIndex4101 == 1) { + Utf8 charSequence3417; + Object oldString3417 = innerRecord_6830 .get(2); + if (oldString3417 instanceof Utf8) { + charSequence3417 = (decoder).readString(((Utf8) oldString3417)); + } else { + charSequence3417 = (decoder).readString(null); + } + innerRecord_6830 .put(2, charSequence3417); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4101)); + } + } + } + + private void populate_InnerRecord_6831(IndexedRecord innerRecord_6830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4102 = (decoder.readIndex()); + if (unionIndex4102 == 0) { + decoder.readNull(); + innerRecord_6830 .put(3, null); + } else { + if (unionIndex4102 == 1) { + Utf8 charSequence3418; + Object oldString3418 = innerRecord_6830 .get(3); + if (oldString3418 instanceof Utf8) { + charSequence3418 = (decoder).readString(((Utf8) oldString3418)); + } else { + charSequence3418 = (decoder).readString(null); + } + innerRecord_6830 .put(3, charSequence3418); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4102)); + } + } + int unionIndex4103 = (decoder.readIndex()); + if (unionIndex4103 == 0) { + decoder.readNull(); + innerRecord_6830 .put(4, null); + } else { + if (unionIndex4103 == 1) { + Utf8 charSequence3419; + Object oldString3419 = innerRecord_6830 .get(4); + if (oldString3419 instanceof Utf8) { + charSequence3419 = (decoder).readString(((Utf8) oldString3419)); + } else { + charSequence3419 = (decoder).readString(null); + } + innerRecord_6830 .put(4, charSequence3419); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4103)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f684OptionSchema0)) { + innerRecord_6840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6840 = new org.apache.avro.generic.GenericData.Record(f684OptionSchema0); + } + int unionIndex4105 = (decoder.readIndex()); + if (unionIndex4105 == 0) { + decoder.readNull(); + innerRecord_6840 .put(0, null); + } else { + if (unionIndex4105 == 1) { + Utf8 charSequence3420; + Object oldString3420 = innerRecord_6840 .get(0); + if (oldString3420 instanceof Utf8) { + charSequence3420 = (decoder).readString(((Utf8) oldString3420)); + } else { + charSequence3420 = (decoder).readString(null); + } + innerRecord_6840 .put(0, charSequence3420); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4105)); + } + } + populate_InnerRecord_6840((innerRecord_6840), (customization), (decoder)); + populate_InnerRecord_6841((innerRecord_6840), (customization), (decoder)); + return innerRecord_6840; + } + + private void populate_InnerRecord_6840(IndexedRecord innerRecord_6840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4106 = (decoder.readIndex()); + if (unionIndex4106 == 0) { + decoder.readNull(); + innerRecord_6840 .put(1, null); + } else { + if (unionIndex4106 == 1) { + Utf8 charSequence3421; + Object oldString3421 = innerRecord_6840 .get(1); + if (oldString3421 instanceof Utf8) { + charSequence3421 = (decoder).readString(((Utf8) oldString3421)); + } else { + charSequence3421 = (decoder).readString(null); + } + innerRecord_6840 .put(1, charSequence3421); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4106)); + } + } + int unionIndex4107 = (decoder.readIndex()); + if (unionIndex4107 == 0) { + decoder.readNull(); + innerRecord_6840 .put(2, null); + } else { + if (unionIndex4107 == 1) { + Utf8 charSequence3422; + Object oldString3422 = innerRecord_6840 .get(2); + if (oldString3422 instanceof Utf8) { + charSequence3422 = (decoder).readString(((Utf8) oldString3422)); + } else { + charSequence3422 = (decoder).readString(null); + } + innerRecord_6840 .put(2, charSequence3422); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4107)); + } + } + } + + private void populate_InnerRecord_6841(IndexedRecord innerRecord_6840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4108 = (decoder.readIndex()); + if (unionIndex4108 == 0) { + decoder.readNull(); + innerRecord_6840 .put(3, null); + } else { + if (unionIndex4108 == 1) { + Utf8 charSequence3423; + Object oldString3423 = innerRecord_6840 .get(3); + if (oldString3423 instanceof Utf8) { + charSequence3423 = (decoder).readString(((Utf8) oldString3423)); + } else { + charSequence3423 = (decoder).readString(null); + } + innerRecord_6840 .put(3, charSequence3423); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4108)); + } + } + int unionIndex4109 = (decoder.readIndex()); + if (unionIndex4109 == 0) { + decoder.readNull(); + innerRecord_6840 .put(4, null); + } else { + if (unionIndex4109 == 1) { + Utf8 charSequence3424; + Object oldString3424 = innerRecord_6840 .get(4); + if (oldString3424 instanceof Utf8) { + charSequence3424 = (decoder).readString(((Utf8) oldString3424)); + } else { + charSequence3424 = (decoder).readString(null); + } + innerRecord_6840 .put(4, charSequence3424); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4109)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema342(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4110 = (decoder.readIndex()); + if (unionIndex4110 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(685, null); + } else { + if (unionIndex4110 == 1) { + veryLargeDistinctRecordSchema0 .put(685, deserializeInnerRecord_6850(veryLargeDistinctRecordSchema0 .get(685), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F685': "+ unionIndex4110)); + } + } + int unionIndex4116 = (decoder.readIndex()); + if (unionIndex4116 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(686, null); + } else { + if (unionIndex4116 == 1) { + veryLargeDistinctRecordSchema0 .put(686, deserializeInnerRecord_6860(veryLargeDistinctRecordSchema0 .get(686), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F686': "+ unionIndex4116)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f685OptionSchema0)) { + innerRecord_6850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6850 = new org.apache.avro.generic.GenericData.Record(f685OptionSchema0); + } + int unionIndex4111 = (decoder.readIndex()); + if (unionIndex4111 == 0) { + decoder.readNull(); + innerRecord_6850 .put(0, null); + } else { + if (unionIndex4111 == 1) { + Utf8 charSequence3425; + Object oldString3425 = innerRecord_6850 .get(0); + if (oldString3425 instanceof Utf8) { + charSequence3425 = (decoder).readString(((Utf8) oldString3425)); + } else { + charSequence3425 = (decoder).readString(null); + } + innerRecord_6850 .put(0, charSequence3425); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4111)); + } + } + populate_InnerRecord_6850((innerRecord_6850), (customization), (decoder)); + populate_InnerRecord_6851((innerRecord_6850), (customization), (decoder)); + return innerRecord_6850; + } + + private void populate_InnerRecord_6850(IndexedRecord innerRecord_6850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4112 = (decoder.readIndex()); + if (unionIndex4112 == 0) { + decoder.readNull(); + innerRecord_6850 .put(1, null); + } else { + if (unionIndex4112 == 1) { + Utf8 charSequence3426; + Object oldString3426 = innerRecord_6850 .get(1); + if (oldString3426 instanceof Utf8) { + charSequence3426 = (decoder).readString(((Utf8) oldString3426)); + } else { + charSequence3426 = (decoder).readString(null); + } + innerRecord_6850 .put(1, charSequence3426); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4112)); + } + } + int unionIndex4113 = (decoder.readIndex()); + if (unionIndex4113 == 0) { + decoder.readNull(); + innerRecord_6850 .put(2, null); + } else { + if (unionIndex4113 == 1) { + Utf8 charSequence3427; + Object oldString3427 = innerRecord_6850 .get(2); + if (oldString3427 instanceof Utf8) { + charSequence3427 = (decoder).readString(((Utf8) oldString3427)); + } else { + charSequence3427 = (decoder).readString(null); + } + innerRecord_6850 .put(2, charSequence3427); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4113)); + } + } + } + + private void populate_InnerRecord_6851(IndexedRecord innerRecord_6850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4114 = (decoder.readIndex()); + if (unionIndex4114 == 0) { + decoder.readNull(); + innerRecord_6850 .put(3, null); + } else { + if (unionIndex4114 == 1) { + Utf8 charSequence3428; + Object oldString3428 = innerRecord_6850 .get(3); + if (oldString3428 instanceof Utf8) { + charSequence3428 = (decoder).readString(((Utf8) oldString3428)); + } else { + charSequence3428 = (decoder).readString(null); + } + innerRecord_6850 .put(3, charSequence3428); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4114)); + } + } + int unionIndex4115 = (decoder.readIndex()); + if (unionIndex4115 == 0) { + decoder.readNull(); + innerRecord_6850 .put(4, null); + } else { + if (unionIndex4115 == 1) { + Utf8 charSequence3429; + Object oldString3429 = innerRecord_6850 .get(4); + if (oldString3429 instanceof Utf8) { + charSequence3429 = (decoder).readString(((Utf8) oldString3429)); + } else { + charSequence3429 = (decoder).readString(null); + } + innerRecord_6850 .put(4, charSequence3429); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4115)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f686OptionSchema0)) { + innerRecord_6860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6860 = new org.apache.avro.generic.GenericData.Record(f686OptionSchema0); + } + int unionIndex4117 = (decoder.readIndex()); + if (unionIndex4117 == 0) { + decoder.readNull(); + innerRecord_6860 .put(0, null); + } else { + if (unionIndex4117 == 1) { + Utf8 charSequence3430; + Object oldString3430 = innerRecord_6860 .get(0); + if (oldString3430 instanceof Utf8) { + charSequence3430 = (decoder).readString(((Utf8) oldString3430)); + } else { + charSequence3430 = (decoder).readString(null); + } + innerRecord_6860 .put(0, charSequence3430); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4117)); + } + } + populate_InnerRecord_6860((innerRecord_6860), (customization), (decoder)); + populate_InnerRecord_6861((innerRecord_6860), (customization), (decoder)); + return innerRecord_6860; + } + + private void populate_InnerRecord_6860(IndexedRecord innerRecord_6860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4118 = (decoder.readIndex()); + if (unionIndex4118 == 0) { + decoder.readNull(); + innerRecord_6860 .put(1, null); + } else { + if (unionIndex4118 == 1) { + Utf8 charSequence3431; + Object oldString3431 = innerRecord_6860 .get(1); + if (oldString3431 instanceof Utf8) { + charSequence3431 = (decoder).readString(((Utf8) oldString3431)); + } else { + charSequence3431 = (decoder).readString(null); + } + innerRecord_6860 .put(1, charSequence3431); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4118)); + } + } + int unionIndex4119 = (decoder.readIndex()); + if (unionIndex4119 == 0) { + decoder.readNull(); + innerRecord_6860 .put(2, null); + } else { + if (unionIndex4119 == 1) { + Utf8 charSequence3432; + Object oldString3432 = innerRecord_6860 .get(2); + if (oldString3432 instanceof Utf8) { + charSequence3432 = (decoder).readString(((Utf8) oldString3432)); + } else { + charSequence3432 = (decoder).readString(null); + } + innerRecord_6860 .put(2, charSequence3432); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4119)); + } + } + } + + private void populate_InnerRecord_6861(IndexedRecord innerRecord_6860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4120 = (decoder.readIndex()); + if (unionIndex4120 == 0) { + decoder.readNull(); + innerRecord_6860 .put(3, null); + } else { + if (unionIndex4120 == 1) { + Utf8 charSequence3433; + Object oldString3433 = innerRecord_6860 .get(3); + if (oldString3433 instanceof Utf8) { + charSequence3433 = (decoder).readString(((Utf8) oldString3433)); + } else { + charSequence3433 = (decoder).readString(null); + } + innerRecord_6860 .put(3, charSequence3433); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4120)); + } + } + int unionIndex4121 = (decoder.readIndex()); + if (unionIndex4121 == 0) { + decoder.readNull(); + innerRecord_6860 .put(4, null); + } else { + if (unionIndex4121 == 1) { + Utf8 charSequence3434; + Object oldString3434 = innerRecord_6860 .get(4); + if (oldString3434 instanceof Utf8) { + charSequence3434 = (decoder).readString(((Utf8) oldString3434)); + } else { + charSequence3434 = (decoder).readString(null); + } + innerRecord_6860 .put(4, charSequence3434); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4121)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema343(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4122 = (decoder.readIndex()); + if (unionIndex4122 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(687, null); + } else { + if (unionIndex4122 == 1) { + veryLargeDistinctRecordSchema0 .put(687, deserializeInnerRecord_6870(veryLargeDistinctRecordSchema0 .get(687), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F687': "+ unionIndex4122)); + } + } + int unionIndex4128 = (decoder.readIndex()); + if (unionIndex4128 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(688, null); + } else { + if (unionIndex4128 == 1) { + veryLargeDistinctRecordSchema0 .put(688, deserializeInnerRecord_6880(veryLargeDistinctRecordSchema0 .get(688), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F688': "+ unionIndex4128)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f687OptionSchema0)) { + innerRecord_6870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6870 = new org.apache.avro.generic.GenericData.Record(f687OptionSchema0); + } + int unionIndex4123 = (decoder.readIndex()); + if (unionIndex4123 == 0) { + decoder.readNull(); + innerRecord_6870 .put(0, null); + } else { + if (unionIndex4123 == 1) { + Utf8 charSequence3435; + Object oldString3435 = innerRecord_6870 .get(0); + if (oldString3435 instanceof Utf8) { + charSequence3435 = (decoder).readString(((Utf8) oldString3435)); + } else { + charSequence3435 = (decoder).readString(null); + } + innerRecord_6870 .put(0, charSequence3435); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4123)); + } + } + populate_InnerRecord_6870((innerRecord_6870), (customization), (decoder)); + populate_InnerRecord_6871((innerRecord_6870), (customization), (decoder)); + return innerRecord_6870; + } + + private void populate_InnerRecord_6870(IndexedRecord innerRecord_6870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4124 = (decoder.readIndex()); + if (unionIndex4124 == 0) { + decoder.readNull(); + innerRecord_6870 .put(1, null); + } else { + if (unionIndex4124 == 1) { + Utf8 charSequence3436; + Object oldString3436 = innerRecord_6870 .get(1); + if (oldString3436 instanceof Utf8) { + charSequence3436 = (decoder).readString(((Utf8) oldString3436)); + } else { + charSequence3436 = (decoder).readString(null); + } + innerRecord_6870 .put(1, charSequence3436); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4124)); + } + } + int unionIndex4125 = (decoder.readIndex()); + if (unionIndex4125 == 0) { + decoder.readNull(); + innerRecord_6870 .put(2, null); + } else { + if (unionIndex4125 == 1) { + Utf8 charSequence3437; + Object oldString3437 = innerRecord_6870 .get(2); + if (oldString3437 instanceof Utf8) { + charSequence3437 = (decoder).readString(((Utf8) oldString3437)); + } else { + charSequence3437 = (decoder).readString(null); + } + innerRecord_6870 .put(2, charSequence3437); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4125)); + } + } + } + + private void populate_InnerRecord_6871(IndexedRecord innerRecord_6870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4126 = (decoder.readIndex()); + if (unionIndex4126 == 0) { + decoder.readNull(); + innerRecord_6870 .put(3, null); + } else { + if (unionIndex4126 == 1) { + Utf8 charSequence3438; + Object oldString3438 = innerRecord_6870 .get(3); + if (oldString3438 instanceof Utf8) { + charSequence3438 = (decoder).readString(((Utf8) oldString3438)); + } else { + charSequence3438 = (decoder).readString(null); + } + innerRecord_6870 .put(3, charSequence3438); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4126)); + } + } + int unionIndex4127 = (decoder.readIndex()); + if (unionIndex4127 == 0) { + decoder.readNull(); + innerRecord_6870 .put(4, null); + } else { + if (unionIndex4127 == 1) { + Utf8 charSequence3439; + Object oldString3439 = innerRecord_6870 .get(4); + if (oldString3439 instanceof Utf8) { + charSequence3439 = (decoder).readString(((Utf8) oldString3439)); + } else { + charSequence3439 = (decoder).readString(null); + } + innerRecord_6870 .put(4, charSequence3439); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4127)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f688OptionSchema0)) { + innerRecord_6880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6880 = new org.apache.avro.generic.GenericData.Record(f688OptionSchema0); + } + int unionIndex4129 = (decoder.readIndex()); + if (unionIndex4129 == 0) { + decoder.readNull(); + innerRecord_6880 .put(0, null); + } else { + if (unionIndex4129 == 1) { + Utf8 charSequence3440; + Object oldString3440 = innerRecord_6880 .get(0); + if (oldString3440 instanceof Utf8) { + charSequence3440 = (decoder).readString(((Utf8) oldString3440)); + } else { + charSequence3440 = (decoder).readString(null); + } + innerRecord_6880 .put(0, charSequence3440); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4129)); + } + } + populate_InnerRecord_6880((innerRecord_6880), (customization), (decoder)); + populate_InnerRecord_6881((innerRecord_6880), (customization), (decoder)); + return innerRecord_6880; + } + + private void populate_InnerRecord_6880(IndexedRecord innerRecord_6880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4130 = (decoder.readIndex()); + if (unionIndex4130 == 0) { + decoder.readNull(); + innerRecord_6880 .put(1, null); + } else { + if (unionIndex4130 == 1) { + Utf8 charSequence3441; + Object oldString3441 = innerRecord_6880 .get(1); + if (oldString3441 instanceof Utf8) { + charSequence3441 = (decoder).readString(((Utf8) oldString3441)); + } else { + charSequence3441 = (decoder).readString(null); + } + innerRecord_6880 .put(1, charSequence3441); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4130)); + } + } + int unionIndex4131 = (decoder.readIndex()); + if (unionIndex4131 == 0) { + decoder.readNull(); + innerRecord_6880 .put(2, null); + } else { + if (unionIndex4131 == 1) { + Utf8 charSequence3442; + Object oldString3442 = innerRecord_6880 .get(2); + if (oldString3442 instanceof Utf8) { + charSequence3442 = (decoder).readString(((Utf8) oldString3442)); + } else { + charSequence3442 = (decoder).readString(null); + } + innerRecord_6880 .put(2, charSequence3442); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4131)); + } + } + } + + private void populate_InnerRecord_6881(IndexedRecord innerRecord_6880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4132 = (decoder.readIndex()); + if (unionIndex4132 == 0) { + decoder.readNull(); + innerRecord_6880 .put(3, null); + } else { + if (unionIndex4132 == 1) { + Utf8 charSequence3443; + Object oldString3443 = innerRecord_6880 .get(3); + if (oldString3443 instanceof Utf8) { + charSequence3443 = (decoder).readString(((Utf8) oldString3443)); + } else { + charSequence3443 = (decoder).readString(null); + } + innerRecord_6880 .put(3, charSequence3443); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4132)); + } + } + int unionIndex4133 = (decoder.readIndex()); + if (unionIndex4133 == 0) { + decoder.readNull(); + innerRecord_6880 .put(4, null); + } else { + if (unionIndex4133 == 1) { + Utf8 charSequence3444; + Object oldString3444 = innerRecord_6880 .get(4); + if (oldString3444 instanceof Utf8) { + charSequence3444 = (decoder).readString(((Utf8) oldString3444)); + } else { + charSequence3444 = (decoder).readString(null); + } + innerRecord_6880 .put(4, charSequence3444); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4133)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema344(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4134 = (decoder.readIndex()); + if (unionIndex4134 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(689, null); + } else { + if (unionIndex4134 == 1) { + veryLargeDistinctRecordSchema0 .put(689, deserializeInnerRecord_6890(veryLargeDistinctRecordSchema0 .get(689), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F689': "+ unionIndex4134)); + } + } + int unionIndex4140 = (decoder.readIndex()); + if (unionIndex4140 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(690, null); + } else { + if (unionIndex4140 == 1) { + veryLargeDistinctRecordSchema0 .put(690, deserializeInnerRecord_6900(veryLargeDistinctRecordSchema0 .get(690), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F690': "+ unionIndex4140)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f689OptionSchema0)) { + innerRecord_6890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6890 = new org.apache.avro.generic.GenericData.Record(f689OptionSchema0); + } + int unionIndex4135 = (decoder.readIndex()); + if (unionIndex4135 == 0) { + decoder.readNull(); + innerRecord_6890 .put(0, null); + } else { + if (unionIndex4135 == 1) { + Utf8 charSequence3445; + Object oldString3445 = innerRecord_6890 .get(0); + if (oldString3445 instanceof Utf8) { + charSequence3445 = (decoder).readString(((Utf8) oldString3445)); + } else { + charSequence3445 = (decoder).readString(null); + } + innerRecord_6890 .put(0, charSequence3445); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4135)); + } + } + populate_InnerRecord_6890((innerRecord_6890), (customization), (decoder)); + populate_InnerRecord_6891((innerRecord_6890), (customization), (decoder)); + return innerRecord_6890; + } + + private void populate_InnerRecord_6890(IndexedRecord innerRecord_6890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4136 = (decoder.readIndex()); + if (unionIndex4136 == 0) { + decoder.readNull(); + innerRecord_6890 .put(1, null); + } else { + if (unionIndex4136 == 1) { + Utf8 charSequence3446; + Object oldString3446 = innerRecord_6890 .get(1); + if (oldString3446 instanceof Utf8) { + charSequence3446 = (decoder).readString(((Utf8) oldString3446)); + } else { + charSequence3446 = (decoder).readString(null); + } + innerRecord_6890 .put(1, charSequence3446); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4136)); + } + } + int unionIndex4137 = (decoder.readIndex()); + if (unionIndex4137 == 0) { + decoder.readNull(); + innerRecord_6890 .put(2, null); + } else { + if (unionIndex4137 == 1) { + Utf8 charSequence3447; + Object oldString3447 = innerRecord_6890 .get(2); + if (oldString3447 instanceof Utf8) { + charSequence3447 = (decoder).readString(((Utf8) oldString3447)); + } else { + charSequence3447 = (decoder).readString(null); + } + innerRecord_6890 .put(2, charSequence3447); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4137)); + } + } + } + + private void populate_InnerRecord_6891(IndexedRecord innerRecord_6890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4138 = (decoder.readIndex()); + if (unionIndex4138 == 0) { + decoder.readNull(); + innerRecord_6890 .put(3, null); + } else { + if (unionIndex4138 == 1) { + Utf8 charSequence3448; + Object oldString3448 = innerRecord_6890 .get(3); + if (oldString3448 instanceof Utf8) { + charSequence3448 = (decoder).readString(((Utf8) oldString3448)); + } else { + charSequence3448 = (decoder).readString(null); + } + innerRecord_6890 .put(3, charSequence3448); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4138)); + } + } + int unionIndex4139 = (decoder.readIndex()); + if (unionIndex4139 == 0) { + decoder.readNull(); + innerRecord_6890 .put(4, null); + } else { + if (unionIndex4139 == 1) { + Utf8 charSequence3449; + Object oldString3449 = innerRecord_6890 .get(4); + if (oldString3449 instanceof Utf8) { + charSequence3449 = (decoder).readString(((Utf8) oldString3449)); + } else { + charSequence3449 = (decoder).readString(null); + } + innerRecord_6890 .put(4, charSequence3449); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4139)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f690OptionSchema0)) { + innerRecord_6900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6900 = new org.apache.avro.generic.GenericData.Record(f690OptionSchema0); + } + int unionIndex4141 = (decoder.readIndex()); + if (unionIndex4141 == 0) { + decoder.readNull(); + innerRecord_6900 .put(0, null); + } else { + if (unionIndex4141 == 1) { + Utf8 charSequence3450; + Object oldString3450 = innerRecord_6900 .get(0); + if (oldString3450 instanceof Utf8) { + charSequence3450 = (decoder).readString(((Utf8) oldString3450)); + } else { + charSequence3450 = (decoder).readString(null); + } + innerRecord_6900 .put(0, charSequence3450); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4141)); + } + } + populate_InnerRecord_6900((innerRecord_6900), (customization), (decoder)); + populate_InnerRecord_6901((innerRecord_6900), (customization), (decoder)); + return innerRecord_6900; + } + + private void populate_InnerRecord_6900(IndexedRecord innerRecord_6900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4142 = (decoder.readIndex()); + if (unionIndex4142 == 0) { + decoder.readNull(); + innerRecord_6900 .put(1, null); + } else { + if (unionIndex4142 == 1) { + Utf8 charSequence3451; + Object oldString3451 = innerRecord_6900 .get(1); + if (oldString3451 instanceof Utf8) { + charSequence3451 = (decoder).readString(((Utf8) oldString3451)); + } else { + charSequence3451 = (decoder).readString(null); + } + innerRecord_6900 .put(1, charSequence3451); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4142)); + } + } + int unionIndex4143 = (decoder.readIndex()); + if (unionIndex4143 == 0) { + decoder.readNull(); + innerRecord_6900 .put(2, null); + } else { + if (unionIndex4143 == 1) { + Utf8 charSequence3452; + Object oldString3452 = innerRecord_6900 .get(2); + if (oldString3452 instanceof Utf8) { + charSequence3452 = (decoder).readString(((Utf8) oldString3452)); + } else { + charSequence3452 = (decoder).readString(null); + } + innerRecord_6900 .put(2, charSequence3452); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4143)); + } + } + } + + private void populate_InnerRecord_6901(IndexedRecord innerRecord_6900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4144 = (decoder.readIndex()); + if (unionIndex4144 == 0) { + decoder.readNull(); + innerRecord_6900 .put(3, null); + } else { + if (unionIndex4144 == 1) { + Utf8 charSequence3453; + Object oldString3453 = innerRecord_6900 .get(3); + if (oldString3453 instanceof Utf8) { + charSequence3453 = (decoder).readString(((Utf8) oldString3453)); + } else { + charSequence3453 = (decoder).readString(null); + } + innerRecord_6900 .put(3, charSequence3453); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4144)); + } + } + int unionIndex4145 = (decoder.readIndex()); + if (unionIndex4145 == 0) { + decoder.readNull(); + innerRecord_6900 .put(4, null); + } else { + if (unionIndex4145 == 1) { + Utf8 charSequence3454; + Object oldString3454 = innerRecord_6900 .get(4); + if (oldString3454 instanceof Utf8) { + charSequence3454 = (decoder).readString(((Utf8) oldString3454)); + } else { + charSequence3454 = (decoder).readString(null); + } + innerRecord_6900 .put(4, charSequence3454); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4145)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema345(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4146 = (decoder.readIndex()); + if (unionIndex4146 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(691, null); + } else { + if (unionIndex4146 == 1) { + veryLargeDistinctRecordSchema0 .put(691, deserializeInnerRecord_6910(veryLargeDistinctRecordSchema0 .get(691), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F691': "+ unionIndex4146)); + } + } + int unionIndex4152 = (decoder.readIndex()); + if (unionIndex4152 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(692, null); + } else { + if (unionIndex4152 == 1) { + veryLargeDistinctRecordSchema0 .put(692, deserializeInnerRecord_6920(veryLargeDistinctRecordSchema0 .get(692), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F692': "+ unionIndex4152)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f691OptionSchema0)) { + innerRecord_6910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6910 = new org.apache.avro.generic.GenericData.Record(f691OptionSchema0); + } + int unionIndex4147 = (decoder.readIndex()); + if (unionIndex4147 == 0) { + decoder.readNull(); + innerRecord_6910 .put(0, null); + } else { + if (unionIndex4147 == 1) { + Utf8 charSequence3455; + Object oldString3455 = innerRecord_6910 .get(0); + if (oldString3455 instanceof Utf8) { + charSequence3455 = (decoder).readString(((Utf8) oldString3455)); + } else { + charSequence3455 = (decoder).readString(null); + } + innerRecord_6910 .put(0, charSequence3455); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4147)); + } + } + populate_InnerRecord_6910((innerRecord_6910), (customization), (decoder)); + populate_InnerRecord_6911((innerRecord_6910), (customization), (decoder)); + return innerRecord_6910; + } + + private void populate_InnerRecord_6910(IndexedRecord innerRecord_6910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4148 = (decoder.readIndex()); + if (unionIndex4148 == 0) { + decoder.readNull(); + innerRecord_6910 .put(1, null); + } else { + if (unionIndex4148 == 1) { + Utf8 charSequence3456; + Object oldString3456 = innerRecord_6910 .get(1); + if (oldString3456 instanceof Utf8) { + charSequence3456 = (decoder).readString(((Utf8) oldString3456)); + } else { + charSequence3456 = (decoder).readString(null); + } + innerRecord_6910 .put(1, charSequence3456); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4148)); + } + } + int unionIndex4149 = (decoder.readIndex()); + if (unionIndex4149 == 0) { + decoder.readNull(); + innerRecord_6910 .put(2, null); + } else { + if (unionIndex4149 == 1) { + Utf8 charSequence3457; + Object oldString3457 = innerRecord_6910 .get(2); + if (oldString3457 instanceof Utf8) { + charSequence3457 = (decoder).readString(((Utf8) oldString3457)); + } else { + charSequence3457 = (decoder).readString(null); + } + innerRecord_6910 .put(2, charSequence3457); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4149)); + } + } + } + + private void populate_InnerRecord_6911(IndexedRecord innerRecord_6910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4150 = (decoder.readIndex()); + if (unionIndex4150 == 0) { + decoder.readNull(); + innerRecord_6910 .put(3, null); + } else { + if (unionIndex4150 == 1) { + Utf8 charSequence3458; + Object oldString3458 = innerRecord_6910 .get(3); + if (oldString3458 instanceof Utf8) { + charSequence3458 = (decoder).readString(((Utf8) oldString3458)); + } else { + charSequence3458 = (decoder).readString(null); + } + innerRecord_6910 .put(3, charSequence3458); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4150)); + } + } + int unionIndex4151 = (decoder.readIndex()); + if (unionIndex4151 == 0) { + decoder.readNull(); + innerRecord_6910 .put(4, null); + } else { + if (unionIndex4151 == 1) { + Utf8 charSequence3459; + Object oldString3459 = innerRecord_6910 .get(4); + if (oldString3459 instanceof Utf8) { + charSequence3459 = (decoder).readString(((Utf8) oldString3459)); + } else { + charSequence3459 = (decoder).readString(null); + } + innerRecord_6910 .put(4, charSequence3459); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4151)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f692OptionSchema0)) { + innerRecord_6920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6920 = new org.apache.avro.generic.GenericData.Record(f692OptionSchema0); + } + int unionIndex4153 = (decoder.readIndex()); + if (unionIndex4153 == 0) { + decoder.readNull(); + innerRecord_6920 .put(0, null); + } else { + if (unionIndex4153 == 1) { + Utf8 charSequence3460; + Object oldString3460 = innerRecord_6920 .get(0); + if (oldString3460 instanceof Utf8) { + charSequence3460 = (decoder).readString(((Utf8) oldString3460)); + } else { + charSequence3460 = (decoder).readString(null); + } + innerRecord_6920 .put(0, charSequence3460); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4153)); + } + } + populate_InnerRecord_6920((innerRecord_6920), (customization), (decoder)); + populate_InnerRecord_6921((innerRecord_6920), (customization), (decoder)); + return innerRecord_6920; + } + + private void populate_InnerRecord_6920(IndexedRecord innerRecord_6920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4154 = (decoder.readIndex()); + if (unionIndex4154 == 0) { + decoder.readNull(); + innerRecord_6920 .put(1, null); + } else { + if (unionIndex4154 == 1) { + Utf8 charSequence3461; + Object oldString3461 = innerRecord_6920 .get(1); + if (oldString3461 instanceof Utf8) { + charSequence3461 = (decoder).readString(((Utf8) oldString3461)); + } else { + charSequence3461 = (decoder).readString(null); + } + innerRecord_6920 .put(1, charSequence3461); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4154)); + } + } + int unionIndex4155 = (decoder.readIndex()); + if (unionIndex4155 == 0) { + decoder.readNull(); + innerRecord_6920 .put(2, null); + } else { + if (unionIndex4155 == 1) { + Utf8 charSequence3462; + Object oldString3462 = innerRecord_6920 .get(2); + if (oldString3462 instanceof Utf8) { + charSequence3462 = (decoder).readString(((Utf8) oldString3462)); + } else { + charSequence3462 = (decoder).readString(null); + } + innerRecord_6920 .put(2, charSequence3462); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4155)); + } + } + } + + private void populate_InnerRecord_6921(IndexedRecord innerRecord_6920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4156 = (decoder.readIndex()); + if (unionIndex4156 == 0) { + decoder.readNull(); + innerRecord_6920 .put(3, null); + } else { + if (unionIndex4156 == 1) { + Utf8 charSequence3463; + Object oldString3463 = innerRecord_6920 .get(3); + if (oldString3463 instanceof Utf8) { + charSequence3463 = (decoder).readString(((Utf8) oldString3463)); + } else { + charSequence3463 = (decoder).readString(null); + } + innerRecord_6920 .put(3, charSequence3463); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4156)); + } + } + int unionIndex4157 = (decoder.readIndex()); + if (unionIndex4157 == 0) { + decoder.readNull(); + innerRecord_6920 .put(4, null); + } else { + if (unionIndex4157 == 1) { + Utf8 charSequence3464; + Object oldString3464 = innerRecord_6920 .get(4); + if (oldString3464 instanceof Utf8) { + charSequence3464 = (decoder).readString(((Utf8) oldString3464)); + } else { + charSequence3464 = (decoder).readString(null); + } + innerRecord_6920 .put(4, charSequence3464); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4157)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema346(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4158 = (decoder.readIndex()); + if (unionIndex4158 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(693, null); + } else { + if (unionIndex4158 == 1) { + veryLargeDistinctRecordSchema0 .put(693, deserializeInnerRecord_6930(veryLargeDistinctRecordSchema0 .get(693), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F693': "+ unionIndex4158)); + } + } + int unionIndex4164 = (decoder.readIndex()); + if (unionIndex4164 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(694, null); + } else { + if (unionIndex4164 == 1) { + veryLargeDistinctRecordSchema0 .put(694, deserializeInnerRecord_6940(veryLargeDistinctRecordSchema0 .get(694), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F694': "+ unionIndex4164)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f693OptionSchema0)) { + innerRecord_6930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6930 = new org.apache.avro.generic.GenericData.Record(f693OptionSchema0); + } + int unionIndex4159 = (decoder.readIndex()); + if (unionIndex4159 == 0) { + decoder.readNull(); + innerRecord_6930 .put(0, null); + } else { + if (unionIndex4159 == 1) { + Utf8 charSequence3465; + Object oldString3465 = innerRecord_6930 .get(0); + if (oldString3465 instanceof Utf8) { + charSequence3465 = (decoder).readString(((Utf8) oldString3465)); + } else { + charSequence3465 = (decoder).readString(null); + } + innerRecord_6930 .put(0, charSequence3465); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4159)); + } + } + populate_InnerRecord_6930((innerRecord_6930), (customization), (decoder)); + populate_InnerRecord_6931((innerRecord_6930), (customization), (decoder)); + return innerRecord_6930; + } + + private void populate_InnerRecord_6930(IndexedRecord innerRecord_6930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4160 = (decoder.readIndex()); + if (unionIndex4160 == 0) { + decoder.readNull(); + innerRecord_6930 .put(1, null); + } else { + if (unionIndex4160 == 1) { + Utf8 charSequence3466; + Object oldString3466 = innerRecord_6930 .get(1); + if (oldString3466 instanceof Utf8) { + charSequence3466 = (decoder).readString(((Utf8) oldString3466)); + } else { + charSequence3466 = (decoder).readString(null); + } + innerRecord_6930 .put(1, charSequence3466); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4160)); + } + } + int unionIndex4161 = (decoder.readIndex()); + if (unionIndex4161 == 0) { + decoder.readNull(); + innerRecord_6930 .put(2, null); + } else { + if (unionIndex4161 == 1) { + Utf8 charSequence3467; + Object oldString3467 = innerRecord_6930 .get(2); + if (oldString3467 instanceof Utf8) { + charSequence3467 = (decoder).readString(((Utf8) oldString3467)); + } else { + charSequence3467 = (decoder).readString(null); + } + innerRecord_6930 .put(2, charSequence3467); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4161)); + } + } + } + + private void populate_InnerRecord_6931(IndexedRecord innerRecord_6930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4162 = (decoder.readIndex()); + if (unionIndex4162 == 0) { + decoder.readNull(); + innerRecord_6930 .put(3, null); + } else { + if (unionIndex4162 == 1) { + Utf8 charSequence3468; + Object oldString3468 = innerRecord_6930 .get(3); + if (oldString3468 instanceof Utf8) { + charSequence3468 = (decoder).readString(((Utf8) oldString3468)); + } else { + charSequence3468 = (decoder).readString(null); + } + innerRecord_6930 .put(3, charSequence3468); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4162)); + } + } + int unionIndex4163 = (decoder.readIndex()); + if (unionIndex4163 == 0) { + decoder.readNull(); + innerRecord_6930 .put(4, null); + } else { + if (unionIndex4163 == 1) { + Utf8 charSequence3469; + Object oldString3469 = innerRecord_6930 .get(4); + if (oldString3469 instanceof Utf8) { + charSequence3469 = (decoder).readString(((Utf8) oldString3469)); + } else { + charSequence3469 = (decoder).readString(null); + } + innerRecord_6930 .put(4, charSequence3469); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4163)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f694OptionSchema0)) { + innerRecord_6940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6940 = new org.apache.avro.generic.GenericData.Record(f694OptionSchema0); + } + int unionIndex4165 = (decoder.readIndex()); + if (unionIndex4165 == 0) { + decoder.readNull(); + innerRecord_6940 .put(0, null); + } else { + if (unionIndex4165 == 1) { + Utf8 charSequence3470; + Object oldString3470 = innerRecord_6940 .get(0); + if (oldString3470 instanceof Utf8) { + charSequence3470 = (decoder).readString(((Utf8) oldString3470)); + } else { + charSequence3470 = (decoder).readString(null); + } + innerRecord_6940 .put(0, charSequence3470); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4165)); + } + } + populate_InnerRecord_6940((innerRecord_6940), (customization), (decoder)); + populate_InnerRecord_6941((innerRecord_6940), (customization), (decoder)); + return innerRecord_6940; + } + + private void populate_InnerRecord_6940(IndexedRecord innerRecord_6940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4166 = (decoder.readIndex()); + if (unionIndex4166 == 0) { + decoder.readNull(); + innerRecord_6940 .put(1, null); + } else { + if (unionIndex4166 == 1) { + Utf8 charSequence3471; + Object oldString3471 = innerRecord_6940 .get(1); + if (oldString3471 instanceof Utf8) { + charSequence3471 = (decoder).readString(((Utf8) oldString3471)); + } else { + charSequence3471 = (decoder).readString(null); + } + innerRecord_6940 .put(1, charSequence3471); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4166)); + } + } + int unionIndex4167 = (decoder.readIndex()); + if (unionIndex4167 == 0) { + decoder.readNull(); + innerRecord_6940 .put(2, null); + } else { + if (unionIndex4167 == 1) { + Utf8 charSequence3472; + Object oldString3472 = innerRecord_6940 .get(2); + if (oldString3472 instanceof Utf8) { + charSequence3472 = (decoder).readString(((Utf8) oldString3472)); + } else { + charSequence3472 = (decoder).readString(null); + } + innerRecord_6940 .put(2, charSequence3472); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4167)); + } + } + } + + private void populate_InnerRecord_6941(IndexedRecord innerRecord_6940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4168 = (decoder.readIndex()); + if (unionIndex4168 == 0) { + decoder.readNull(); + innerRecord_6940 .put(3, null); + } else { + if (unionIndex4168 == 1) { + Utf8 charSequence3473; + Object oldString3473 = innerRecord_6940 .get(3); + if (oldString3473 instanceof Utf8) { + charSequence3473 = (decoder).readString(((Utf8) oldString3473)); + } else { + charSequence3473 = (decoder).readString(null); + } + innerRecord_6940 .put(3, charSequence3473); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4168)); + } + } + int unionIndex4169 = (decoder.readIndex()); + if (unionIndex4169 == 0) { + decoder.readNull(); + innerRecord_6940 .put(4, null); + } else { + if (unionIndex4169 == 1) { + Utf8 charSequence3474; + Object oldString3474 = innerRecord_6940 .get(4); + if (oldString3474 instanceof Utf8) { + charSequence3474 = (decoder).readString(((Utf8) oldString3474)); + } else { + charSequence3474 = (decoder).readString(null); + } + innerRecord_6940 .put(4, charSequence3474); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4169)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema347(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4170 = (decoder.readIndex()); + if (unionIndex4170 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(695, null); + } else { + if (unionIndex4170 == 1) { + veryLargeDistinctRecordSchema0 .put(695, deserializeInnerRecord_6950(veryLargeDistinctRecordSchema0 .get(695), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F695': "+ unionIndex4170)); + } + } + int unionIndex4176 = (decoder.readIndex()); + if (unionIndex4176 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(696, null); + } else { + if (unionIndex4176 == 1) { + veryLargeDistinctRecordSchema0 .put(696, deserializeInnerRecord_6960(veryLargeDistinctRecordSchema0 .get(696), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F696': "+ unionIndex4176)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f695OptionSchema0)) { + innerRecord_6950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6950 = new org.apache.avro.generic.GenericData.Record(f695OptionSchema0); + } + int unionIndex4171 = (decoder.readIndex()); + if (unionIndex4171 == 0) { + decoder.readNull(); + innerRecord_6950 .put(0, null); + } else { + if (unionIndex4171 == 1) { + Utf8 charSequence3475; + Object oldString3475 = innerRecord_6950 .get(0); + if (oldString3475 instanceof Utf8) { + charSequence3475 = (decoder).readString(((Utf8) oldString3475)); + } else { + charSequence3475 = (decoder).readString(null); + } + innerRecord_6950 .put(0, charSequence3475); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4171)); + } + } + populate_InnerRecord_6950((innerRecord_6950), (customization), (decoder)); + populate_InnerRecord_6951((innerRecord_6950), (customization), (decoder)); + return innerRecord_6950; + } + + private void populate_InnerRecord_6950(IndexedRecord innerRecord_6950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4172 = (decoder.readIndex()); + if (unionIndex4172 == 0) { + decoder.readNull(); + innerRecord_6950 .put(1, null); + } else { + if (unionIndex4172 == 1) { + Utf8 charSequence3476; + Object oldString3476 = innerRecord_6950 .get(1); + if (oldString3476 instanceof Utf8) { + charSequence3476 = (decoder).readString(((Utf8) oldString3476)); + } else { + charSequence3476 = (decoder).readString(null); + } + innerRecord_6950 .put(1, charSequence3476); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4172)); + } + } + int unionIndex4173 = (decoder.readIndex()); + if (unionIndex4173 == 0) { + decoder.readNull(); + innerRecord_6950 .put(2, null); + } else { + if (unionIndex4173 == 1) { + Utf8 charSequence3477; + Object oldString3477 = innerRecord_6950 .get(2); + if (oldString3477 instanceof Utf8) { + charSequence3477 = (decoder).readString(((Utf8) oldString3477)); + } else { + charSequence3477 = (decoder).readString(null); + } + innerRecord_6950 .put(2, charSequence3477); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4173)); + } + } + } + + private void populate_InnerRecord_6951(IndexedRecord innerRecord_6950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4174 = (decoder.readIndex()); + if (unionIndex4174 == 0) { + decoder.readNull(); + innerRecord_6950 .put(3, null); + } else { + if (unionIndex4174 == 1) { + Utf8 charSequence3478; + Object oldString3478 = innerRecord_6950 .get(3); + if (oldString3478 instanceof Utf8) { + charSequence3478 = (decoder).readString(((Utf8) oldString3478)); + } else { + charSequence3478 = (decoder).readString(null); + } + innerRecord_6950 .put(3, charSequence3478); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4174)); + } + } + int unionIndex4175 = (decoder.readIndex()); + if (unionIndex4175 == 0) { + decoder.readNull(); + innerRecord_6950 .put(4, null); + } else { + if (unionIndex4175 == 1) { + Utf8 charSequence3479; + Object oldString3479 = innerRecord_6950 .get(4); + if (oldString3479 instanceof Utf8) { + charSequence3479 = (decoder).readString(((Utf8) oldString3479)); + } else { + charSequence3479 = (decoder).readString(null); + } + innerRecord_6950 .put(4, charSequence3479); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4175)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f696OptionSchema0)) { + innerRecord_6960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6960 = new org.apache.avro.generic.GenericData.Record(f696OptionSchema0); + } + int unionIndex4177 = (decoder.readIndex()); + if (unionIndex4177 == 0) { + decoder.readNull(); + innerRecord_6960 .put(0, null); + } else { + if (unionIndex4177 == 1) { + Utf8 charSequence3480; + Object oldString3480 = innerRecord_6960 .get(0); + if (oldString3480 instanceof Utf8) { + charSequence3480 = (decoder).readString(((Utf8) oldString3480)); + } else { + charSequence3480 = (decoder).readString(null); + } + innerRecord_6960 .put(0, charSequence3480); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4177)); + } + } + populate_InnerRecord_6960((innerRecord_6960), (customization), (decoder)); + populate_InnerRecord_6961((innerRecord_6960), (customization), (decoder)); + return innerRecord_6960; + } + + private void populate_InnerRecord_6960(IndexedRecord innerRecord_6960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4178 = (decoder.readIndex()); + if (unionIndex4178 == 0) { + decoder.readNull(); + innerRecord_6960 .put(1, null); + } else { + if (unionIndex4178 == 1) { + Utf8 charSequence3481; + Object oldString3481 = innerRecord_6960 .get(1); + if (oldString3481 instanceof Utf8) { + charSequence3481 = (decoder).readString(((Utf8) oldString3481)); + } else { + charSequence3481 = (decoder).readString(null); + } + innerRecord_6960 .put(1, charSequence3481); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4178)); + } + } + int unionIndex4179 = (decoder.readIndex()); + if (unionIndex4179 == 0) { + decoder.readNull(); + innerRecord_6960 .put(2, null); + } else { + if (unionIndex4179 == 1) { + Utf8 charSequence3482; + Object oldString3482 = innerRecord_6960 .get(2); + if (oldString3482 instanceof Utf8) { + charSequence3482 = (decoder).readString(((Utf8) oldString3482)); + } else { + charSequence3482 = (decoder).readString(null); + } + innerRecord_6960 .put(2, charSequence3482); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4179)); + } + } + } + + private void populate_InnerRecord_6961(IndexedRecord innerRecord_6960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4180 = (decoder.readIndex()); + if (unionIndex4180 == 0) { + decoder.readNull(); + innerRecord_6960 .put(3, null); + } else { + if (unionIndex4180 == 1) { + Utf8 charSequence3483; + Object oldString3483 = innerRecord_6960 .get(3); + if (oldString3483 instanceof Utf8) { + charSequence3483 = (decoder).readString(((Utf8) oldString3483)); + } else { + charSequence3483 = (decoder).readString(null); + } + innerRecord_6960 .put(3, charSequence3483); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4180)); + } + } + int unionIndex4181 = (decoder.readIndex()); + if (unionIndex4181 == 0) { + decoder.readNull(); + innerRecord_6960 .put(4, null); + } else { + if (unionIndex4181 == 1) { + Utf8 charSequence3484; + Object oldString3484 = innerRecord_6960 .get(4); + if (oldString3484 instanceof Utf8) { + charSequence3484 = (decoder).readString(((Utf8) oldString3484)); + } else { + charSequence3484 = (decoder).readString(null); + } + innerRecord_6960 .put(4, charSequence3484); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4181)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema348(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4182 = (decoder.readIndex()); + if (unionIndex4182 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(697, null); + } else { + if (unionIndex4182 == 1) { + veryLargeDistinctRecordSchema0 .put(697, deserializeInnerRecord_6970(veryLargeDistinctRecordSchema0 .get(697), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F697': "+ unionIndex4182)); + } + } + int unionIndex4188 = (decoder.readIndex()); + if (unionIndex4188 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(698, null); + } else { + if (unionIndex4188 == 1) { + veryLargeDistinctRecordSchema0 .put(698, deserializeInnerRecord_6980(veryLargeDistinctRecordSchema0 .get(698), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F698': "+ unionIndex4188)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f697OptionSchema0)) { + innerRecord_6970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6970 = new org.apache.avro.generic.GenericData.Record(f697OptionSchema0); + } + int unionIndex4183 = (decoder.readIndex()); + if (unionIndex4183 == 0) { + decoder.readNull(); + innerRecord_6970 .put(0, null); + } else { + if (unionIndex4183 == 1) { + Utf8 charSequence3485; + Object oldString3485 = innerRecord_6970 .get(0); + if (oldString3485 instanceof Utf8) { + charSequence3485 = (decoder).readString(((Utf8) oldString3485)); + } else { + charSequence3485 = (decoder).readString(null); + } + innerRecord_6970 .put(0, charSequence3485); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4183)); + } + } + populate_InnerRecord_6970((innerRecord_6970), (customization), (decoder)); + populate_InnerRecord_6971((innerRecord_6970), (customization), (decoder)); + return innerRecord_6970; + } + + private void populate_InnerRecord_6970(IndexedRecord innerRecord_6970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4184 = (decoder.readIndex()); + if (unionIndex4184 == 0) { + decoder.readNull(); + innerRecord_6970 .put(1, null); + } else { + if (unionIndex4184 == 1) { + Utf8 charSequence3486; + Object oldString3486 = innerRecord_6970 .get(1); + if (oldString3486 instanceof Utf8) { + charSequence3486 = (decoder).readString(((Utf8) oldString3486)); + } else { + charSequence3486 = (decoder).readString(null); + } + innerRecord_6970 .put(1, charSequence3486); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4184)); + } + } + int unionIndex4185 = (decoder.readIndex()); + if (unionIndex4185 == 0) { + decoder.readNull(); + innerRecord_6970 .put(2, null); + } else { + if (unionIndex4185 == 1) { + Utf8 charSequence3487; + Object oldString3487 = innerRecord_6970 .get(2); + if (oldString3487 instanceof Utf8) { + charSequence3487 = (decoder).readString(((Utf8) oldString3487)); + } else { + charSequence3487 = (decoder).readString(null); + } + innerRecord_6970 .put(2, charSequence3487); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4185)); + } + } + } + + private void populate_InnerRecord_6971(IndexedRecord innerRecord_6970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4186 = (decoder.readIndex()); + if (unionIndex4186 == 0) { + decoder.readNull(); + innerRecord_6970 .put(3, null); + } else { + if (unionIndex4186 == 1) { + Utf8 charSequence3488; + Object oldString3488 = innerRecord_6970 .get(3); + if (oldString3488 instanceof Utf8) { + charSequence3488 = (decoder).readString(((Utf8) oldString3488)); + } else { + charSequence3488 = (decoder).readString(null); + } + innerRecord_6970 .put(3, charSequence3488); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4186)); + } + } + int unionIndex4187 = (decoder.readIndex()); + if (unionIndex4187 == 0) { + decoder.readNull(); + innerRecord_6970 .put(4, null); + } else { + if (unionIndex4187 == 1) { + Utf8 charSequence3489; + Object oldString3489 = innerRecord_6970 .get(4); + if (oldString3489 instanceof Utf8) { + charSequence3489 = (decoder).readString(((Utf8) oldString3489)); + } else { + charSequence3489 = (decoder).readString(null); + } + innerRecord_6970 .put(4, charSequence3489); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4187)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f698OptionSchema0)) { + innerRecord_6980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6980 = new org.apache.avro.generic.GenericData.Record(f698OptionSchema0); + } + int unionIndex4189 = (decoder.readIndex()); + if (unionIndex4189 == 0) { + decoder.readNull(); + innerRecord_6980 .put(0, null); + } else { + if (unionIndex4189 == 1) { + Utf8 charSequence3490; + Object oldString3490 = innerRecord_6980 .get(0); + if (oldString3490 instanceof Utf8) { + charSequence3490 = (decoder).readString(((Utf8) oldString3490)); + } else { + charSequence3490 = (decoder).readString(null); + } + innerRecord_6980 .put(0, charSequence3490); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4189)); + } + } + populate_InnerRecord_6980((innerRecord_6980), (customization), (decoder)); + populate_InnerRecord_6981((innerRecord_6980), (customization), (decoder)); + return innerRecord_6980; + } + + private void populate_InnerRecord_6980(IndexedRecord innerRecord_6980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4190 = (decoder.readIndex()); + if (unionIndex4190 == 0) { + decoder.readNull(); + innerRecord_6980 .put(1, null); + } else { + if (unionIndex4190 == 1) { + Utf8 charSequence3491; + Object oldString3491 = innerRecord_6980 .get(1); + if (oldString3491 instanceof Utf8) { + charSequence3491 = (decoder).readString(((Utf8) oldString3491)); + } else { + charSequence3491 = (decoder).readString(null); + } + innerRecord_6980 .put(1, charSequence3491); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4190)); + } + } + int unionIndex4191 = (decoder.readIndex()); + if (unionIndex4191 == 0) { + decoder.readNull(); + innerRecord_6980 .put(2, null); + } else { + if (unionIndex4191 == 1) { + Utf8 charSequence3492; + Object oldString3492 = innerRecord_6980 .get(2); + if (oldString3492 instanceof Utf8) { + charSequence3492 = (decoder).readString(((Utf8) oldString3492)); + } else { + charSequence3492 = (decoder).readString(null); + } + innerRecord_6980 .put(2, charSequence3492); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4191)); + } + } + } + + private void populate_InnerRecord_6981(IndexedRecord innerRecord_6980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4192 = (decoder.readIndex()); + if (unionIndex4192 == 0) { + decoder.readNull(); + innerRecord_6980 .put(3, null); + } else { + if (unionIndex4192 == 1) { + Utf8 charSequence3493; + Object oldString3493 = innerRecord_6980 .get(3); + if (oldString3493 instanceof Utf8) { + charSequence3493 = (decoder).readString(((Utf8) oldString3493)); + } else { + charSequence3493 = (decoder).readString(null); + } + innerRecord_6980 .put(3, charSequence3493); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4192)); + } + } + int unionIndex4193 = (decoder.readIndex()); + if (unionIndex4193 == 0) { + decoder.readNull(); + innerRecord_6980 .put(4, null); + } else { + if (unionIndex4193 == 1) { + Utf8 charSequence3494; + Object oldString3494 = innerRecord_6980 .get(4); + if (oldString3494 instanceof Utf8) { + charSequence3494 = (decoder).readString(((Utf8) oldString3494)); + } else { + charSequence3494 = (decoder).readString(null); + } + innerRecord_6980 .put(4, charSequence3494); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4193)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema349(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4194 = (decoder.readIndex()); + if (unionIndex4194 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(699, null); + } else { + if (unionIndex4194 == 1) { + veryLargeDistinctRecordSchema0 .put(699, deserializeInnerRecord_6990(veryLargeDistinctRecordSchema0 .get(699), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F699': "+ unionIndex4194)); + } + } + int unionIndex4200 = (decoder.readIndex()); + if (unionIndex4200 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(700, null); + } else { + if (unionIndex4200 == 1) { + veryLargeDistinctRecordSchema0 .put(700, deserializeInnerRecord_7000(veryLargeDistinctRecordSchema0 .get(700), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F700': "+ unionIndex4200)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f699OptionSchema0)) { + innerRecord_6990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6990 = new org.apache.avro.generic.GenericData.Record(f699OptionSchema0); + } + int unionIndex4195 = (decoder.readIndex()); + if (unionIndex4195 == 0) { + decoder.readNull(); + innerRecord_6990 .put(0, null); + } else { + if (unionIndex4195 == 1) { + Utf8 charSequence3495; + Object oldString3495 = innerRecord_6990 .get(0); + if (oldString3495 instanceof Utf8) { + charSequence3495 = (decoder).readString(((Utf8) oldString3495)); + } else { + charSequence3495 = (decoder).readString(null); + } + innerRecord_6990 .put(0, charSequence3495); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4195)); + } + } + populate_InnerRecord_6990((innerRecord_6990), (customization), (decoder)); + populate_InnerRecord_6991((innerRecord_6990), (customization), (decoder)); + return innerRecord_6990; + } + + private void populate_InnerRecord_6990(IndexedRecord innerRecord_6990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4196 = (decoder.readIndex()); + if (unionIndex4196 == 0) { + decoder.readNull(); + innerRecord_6990 .put(1, null); + } else { + if (unionIndex4196 == 1) { + Utf8 charSequence3496; + Object oldString3496 = innerRecord_6990 .get(1); + if (oldString3496 instanceof Utf8) { + charSequence3496 = (decoder).readString(((Utf8) oldString3496)); + } else { + charSequence3496 = (decoder).readString(null); + } + innerRecord_6990 .put(1, charSequence3496); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4196)); + } + } + int unionIndex4197 = (decoder.readIndex()); + if (unionIndex4197 == 0) { + decoder.readNull(); + innerRecord_6990 .put(2, null); + } else { + if (unionIndex4197 == 1) { + Utf8 charSequence3497; + Object oldString3497 = innerRecord_6990 .get(2); + if (oldString3497 instanceof Utf8) { + charSequence3497 = (decoder).readString(((Utf8) oldString3497)); + } else { + charSequence3497 = (decoder).readString(null); + } + innerRecord_6990 .put(2, charSequence3497); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4197)); + } + } + } + + private void populate_InnerRecord_6991(IndexedRecord innerRecord_6990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4198 = (decoder.readIndex()); + if (unionIndex4198 == 0) { + decoder.readNull(); + innerRecord_6990 .put(3, null); + } else { + if (unionIndex4198 == 1) { + Utf8 charSequence3498; + Object oldString3498 = innerRecord_6990 .get(3); + if (oldString3498 instanceof Utf8) { + charSequence3498 = (decoder).readString(((Utf8) oldString3498)); + } else { + charSequence3498 = (decoder).readString(null); + } + innerRecord_6990 .put(3, charSequence3498); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4198)); + } + } + int unionIndex4199 = (decoder.readIndex()); + if (unionIndex4199 == 0) { + decoder.readNull(); + innerRecord_6990 .put(4, null); + } else { + if (unionIndex4199 == 1) { + Utf8 charSequence3499; + Object oldString3499 = innerRecord_6990 .get(4); + if (oldString3499 instanceof Utf8) { + charSequence3499 = (decoder).readString(((Utf8) oldString3499)); + } else { + charSequence3499 = (decoder).readString(null); + } + innerRecord_6990 .put(4, charSequence3499); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4199)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f700OptionSchema0)) { + innerRecord_7000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7000 = new org.apache.avro.generic.GenericData.Record(f700OptionSchema0); + } + int unionIndex4201 = (decoder.readIndex()); + if (unionIndex4201 == 0) { + decoder.readNull(); + innerRecord_7000 .put(0, null); + } else { + if (unionIndex4201 == 1) { + Utf8 charSequence3500; + Object oldString3500 = innerRecord_7000 .get(0); + if (oldString3500 instanceof Utf8) { + charSequence3500 = (decoder).readString(((Utf8) oldString3500)); + } else { + charSequence3500 = (decoder).readString(null); + } + innerRecord_7000 .put(0, charSequence3500); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4201)); + } + } + populate_InnerRecord_7000((innerRecord_7000), (customization), (decoder)); + populate_InnerRecord_7001((innerRecord_7000), (customization), (decoder)); + return innerRecord_7000; + } + + private void populate_InnerRecord_7000(IndexedRecord innerRecord_7000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4202 = (decoder.readIndex()); + if (unionIndex4202 == 0) { + decoder.readNull(); + innerRecord_7000 .put(1, null); + } else { + if (unionIndex4202 == 1) { + Utf8 charSequence3501; + Object oldString3501 = innerRecord_7000 .get(1); + if (oldString3501 instanceof Utf8) { + charSequence3501 = (decoder).readString(((Utf8) oldString3501)); + } else { + charSequence3501 = (decoder).readString(null); + } + innerRecord_7000 .put(1, charSequence3501); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4202)); + } + } + int unionIndex4203 = (decoder.readIndex()); + if (unionIndex4203 == 0) { + decoder.readNull(); + innerRecord_7000 .put(2, null); + } else { + if (unionIndex4203 == 1) { + Utf8 charSequence3502; + Object oldString3502 = innerRecord_7000 .get(2); + if (oldString3502 instanceof Utf8) { + charSequence3502 = (decoder).readString(((Utf8) oldString3502)); + } else { + charSequence3502 = (decoder).readString(null); + } + innerRecord_7000 .put(2, charSequence3502); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4203)); + } + } + } + + private void populate_InnerRecord_7001(IndexedRecord innerRecord_7000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4204 = (decoder.readIndex()); + if (unionIndex4204 == 0) { + decoder.readNull(); + innerRecord_7000 .put(3, null); + } else { + if (unionIndex4204 == 1) { + Utf8 charSequence3503; + Object oldString3503 = innerRecord_7000 .get(3); + if (oldString3503 instanceof Utf8) { + charSequence3503 = (decoder).readString(((Utf8) oldString3503)); + } else { + charSequence3503 = (decoder).readString(null); + } + innerRecord_7000 .put(3, charSequence3503); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4204)); + } + } + int unionIndex4205 = (decoder.readIndex()); + if (unionIndex4205 == 0) { + decoder.readNull(); + innerRecord_7000 .put(4, null); + } else { + if (unionIndex4205 == 1) { + Utf8 charSequence3504; + Object oldString3504 = innerRecord_7000 .get(4); + if (oldString3504 instanceof Utf8) { + charSequence3504 = (decoder).readString(((Utf8) oldString3504)); + } else { + charSequence3504 = (decoder).readString(null); + } + innerRecord_7000 .put(4, charSequence3504); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4205)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema350(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4206 = (decoder.readIndex()); + if (unionIndex4206 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(701, null); + } else { + if (unionIndex4206 == 1) { + veryLargeDistinctRecordSchema0 .put(701, deserializeInnerRecord_7010(veryLargeDistinctRecordSchema0 .get(701), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F701': "+ unionIndex4206)); + } + } + int unionIndex4212 = (decoder.readIndex()); + if (unionIndex4212 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(702, null); + } else { + if (unionIndex4212 == 1) { + veryLargeDistinctRecordSchema0 .put(702, deserializeInnerRecord_7020(veryLargeDistinctRecordSchema0 .get(702), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F702': "+ unionIndex4212)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f701OptionSchema0)) { + innerRecord_7010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7010 = new org.apache.avro.generic.GenericData.Record(f701OptionSchema0); + } + int unionIndex4207 = (decoder.readIndex()); + if (unionIndex4207 == 0) { + decoder.readNull(); + innerRecord_7010 .put(0, null); + } else { + if (unionIndex4207 == 1) { + Utf8 charSequence3505; + Object oldString3505 = innerRecord_7010 .get(0); + if (oldString3505 instanceof Utf8) { + charSequence3505 = (decoder).readString(((Utf8) oldString3505)); + } else { + charSequence3505 = (decoder).readString(null); + } + innerRecord_7010 .put(0, charSequence3505); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4207)); + } + } + populate_InnerRecord_7010((innerRecord_7010), (customization), (decoder)); + populate_InnerRecord_7011((innerRecord_7010), (customization), (decoder)); + return innerRecord_7010; + } + + private void populate_InnerRecord_7010(IndexedRecord innerRecord_7010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4208 = (decoder.readIndex()); + if (unionIndex4208 == 0) { + decoder.readNull(); + innerRecord_7010 .put(1, null); + } else { + if (unionIndex4208 == 1) { + Utf8 charSequence3506; + Object oldString3506 = innerRecord_7010 .get(1); + if (oldString3506 instanceof Utf8) { + charSequence3506 = (decoder).readString(((Utf8) oldString3506)); + } else { + charSequence3506 = (decoder).readString(null); + } + innerRecord_7010 .put(1, charSequence3506); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4208)); + } + } + int unionIndex4209 = (decoder.readIndex()); + if (unionIndex4209 == 0) { + decoder.readNull(); + innerRecord_7010 .put(2, null); + } else { + if (unionIndex4209 == 1) { + Utf8 charSequence3507; + Object oldString3507 = innerRecord_7010 .get(2); + if (oldString3507 instanceof Utf8) { + charSequence3507 = (decoder).readString(((Utf8) oldString3507)); + } else { + charSequence3507 = (decoder).readString(null); + } + innerRecord_7010 .put(2, charSequence3507); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4209)); + } + } + } + + private void populate_InnerRecord_7011(IndexedRecord innerRecord_7010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4210 = (decoder.readIndex()); + if (unionIndex4210 == 0) { + decoder.readNull(); + innerRecord_7010 .put(3, null); + } else { + if (unionIndex4210 == 1) { + Utf8 charSequence3508; + Object oldString3508 = innerRecord_7010 .get(3); + if (oldString3508 instanceof Utf8) { + charSequence3508 = (decoder).readString(((Utf8) oldString3508)); + } else { + charSequence3508 = (decoder).readString(null); + } + innerRecord_7010 .put(3, charSequence3508); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4210)); + } + } + int unionIndex4211 = (decoder.readIndex()); + if (unionIndex4211 == 0) { + decoder.readNull(); + innerRecord_7010 .put(4, null); + } else { + if (unionIndex4211 == 1) { + Utf8 charSequence3509; + Object oldString3509 = innerRecord_7010 .get(4); + if (oldString3509 instanceof Utf8) { + charSequence3509 = (decoder).readString(((Utf8) oldString3509)); + } else { + charSequence3509 = (decoder).readString(null); + } + innerRecord_7010 .put(4, charSequence3509); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4211)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f702OptionSchema0)) { + innerRecord_7020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7020 = new org.apache.avro.generic.GenericData.Record(f702OptionSchema0); + } + int unionIndex4213 = (decoder.readIndex()); + if (unionIndex4213 == 0) { + decoder.readNull(); + innerRecord_7020 .put(0, null); + } else { + if (unionIndex4213 == 1) { + Utf8 charSequence3510; + Object oldString3510 = innerRecord_7020 .get(0); + if (oldString3510 instanceof Utf8) { + charSequence3510 = (decoder).readString(((Utf8) oldString3510)); + } else { + charSequence3510 = (decoder).readString(null); + } + innerRecord_7020 .put(0, charSequence3510); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4213)); + } + } + populate_InnerRecord_7020((innerRecord_7020), (customization), (decoder)); + populate_InnerRecord_7021((innerRecord_7020), (customization), (decoder)); + return innerRecord_7020; + } + + private void populate_InnerRecord_7020(IndexedRecord innerRecord_7020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4214 = (decoder.readIndex()); + if (unionIndex4214 == 0) { + decoder.readNull(); + innerRecord_7020 .put(1, null); + } else { + if (unionIndex4214 == 1) { + Utf8 charSequence3511; + Object oldString3511 = innerRecord_7020 .get(1); + if (oldString3511 instanceof Utf8) { + charSequence3511 = (decoder).readString(((Utf8) oldString3511)); + } else { + charSequence3511 = (decoder).readString(null); + } + innerRecord_7020 .put(1, charSequence3511); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4214)); + } + } + int unionIndex4215 = (decoder.readIndex()); + if (unionIndex4215 == 0) { + decoder.readNull(); + innerRecord_7020 .put(2, null); + } else { + if (unionIndex4215 == 1) { + Utf8 charSequence3512; + Object oldString3512 = innerRecord_7020 .get(2); + if (oldString3512 instanceof Utf8) { + charSequence3512 = (decoder).readString(((Utf8) oldString3512)); + } else { + charSequence3512 = (decoder).readString(null); + } + innerRecord_7020 .put(2, charSequence3512); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4215)); + } + } + } + + private void populate_InnerRecord_7021(IndexedRecord innerRecord_7020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4216 = (decoder.readIndex()); + if (unionIndex4216 == 0) { + decoder.readNull(); + innerRecord_7020 .put(3, null); + } else { + if (unionIndex4216 == 1) { + Utf8 charSequence3513; + Object oldString3513 = innerRecord_7020 .get(3); + if (oldString3513 instanceof Utf8) { + charSequence3513 = (decoder).readString(((Utf8) oldString3513)); + } else { + charSequence3513 = (decoder).readString(null); + } + innerRecord_7020 .put(3, charSequence3513); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4216)); + } + } + int unionIndex4217 = (decoder.readIndex()); + if (unionIndex4217 == 0) { + decoder.readNull(); + innerRecord_7020 .put(4, null); + } else { + if (unionIndex4217 == 1) { + Utf8 charSequence3514; + Object oldString3514 = innerRecord_7020 .get(4); + if (oldString3514 instanceof Utf8) { + charSequence3514 = (decoder).readString(((Utf8) oldString3514)); + } else { + charSequence3514 = (decoder).readString(null); + } + innerRecord_7020 .put(4, charSequence3514); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4217)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema351(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4218 = (decoder.readIndex()); + if (unionIndex4218 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(703, null); + } else { + if (unionIndex4218 == 1) { + veryLargeDistinctRecordSchema0 .put(703, deserializeInnerRecord_7030(veryLargeDistinctRecordSchema0 .get(703), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F703': "+ unionIndex4218)); + } + } + int unionIndex4224 = (decoder.readIndex()); + if (unionIndex4224 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(704, null); + } else { + if (unionIndex4224 == 1) { + veryLargeDistinctRecordSchema0 .put(704, deserializeInnerRecord_7040(veryLargeDistinctRecordSchema0 .get(704), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F704': "+ unionIndex4224)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f703OptionSchema0)) { + innerRecord_7030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7030 = new org.apache.avro.generic.GenericData.Record(f703OptionSchema0); + } + int unionIndex4219 = (decoder.readIndex()); + if (unionIndex4219 == 0) { + decoder.readNull(); + innerRecord_7030 .put(0, null); + } else { + if (unionIndex4219 == 1) { + Utf8 charSequence3515; + Object oldString3515 = innerRecord_7030 .get(0); + if (oldString3515 instanceof Utf8) { + charSequence3515 = (decoder).readString(((Utf8) oldString3515)); + } else { + charSequence3515 = (decoder).readString(null); + } + innerRecord_7030 .put(0, charSequence3515); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4219)); + } + } + populate_InnerRecord_7030((innerRecord_7030), (customization), (decoder)); + populate_InnerRecord_7031((innerRecord_7030), (customization), (decoder)); + return innerRecord_7030; + } + + private void populate_InnerRecord_7030(IndexedRecord innerRecord_7030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4220 = (decoder.readIndex()); + if (unionIndex4220 == 0) { + decoder.readNull(); + innerRecord_7030 .put(1, null); + } else { + if (unionIndex4220 == 1) { + Utf8 charSequence3516; + Object oldString3516 = innerRecord_7030 .get(1); + if (oldString3516 instanceof Utf8) { + charSequence3516 = (decoder).readString(((Utf8) oldString3516)); + } else { + charSequence3516 = (decoder).readString(null); + } + innerRecord_7030 .put(1, charSequence3516); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4220)); + } + } + int unionIndex4221 = (decoder.readIndex()); + if (unionIndex4221 == 0) { + decoder.readNull(); + innerRecord_7030 .put(2, null); + } else { + if (unionIndex4221 == 1) { + Utf8 charSequence3517; + Object oldString3517 = innerRecord_7030 .get(2); + if (oldString3517 instanceof Utf8) { + charSequence3517 = (decoder).readString(((Utf8) oldString3517)); + } else { + charSequence3517 = (decoder).readString(null); + } + innerRecord_7030 .put(2, charSequence3517); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4221)); + } + } + } + + private void populate_InnerRecord_7031(IndexedRecord innerRecord_7030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4222 = (decoder.readIndex()); + if (unionIndex4222 == 0) { + decoder.readNull(); + innerRecord_7030 .put(3, null); + } else { + if (unionIndex4222 == 1) { + Utf8 charSequence3518; + Object oldString3518 = innerRecord_7030 .get(3); + if (oldString3518 instanceof Utf8) { + charSequence3518 = (decoder).readString(((Utf8) oldString3518)); + } else { + charSequence3518 = (decoder).readString(null); + } + innerRecord_7030 .put(3, charSequence3518); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4222)); + } + } + int unionIndex4223 = (decoder.readIndex()); + if (unionIndex4223 == 0) { + decoder.readNull(); + innerRecord_7030 .put(4, null); + } else { + if (unionIndex4223 == 1) { + Utf8 charSequence3519; + Object oldString3519 = innerRecord_7030 .get(4); + if (oldString3519 instanceof Utf8) { + charSequence3519 = (decoder).readString(((Utf8) oldString3519)); + } else { + charSequence3519 = (decoder).readString(null); + } + innerRecord_7030 .put(4, charSequence3519); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4223)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f704OptionSchema0)) { + innerRecord_7040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7040 = new org.apache.avro.generic.GenericData.Record(f704OptionSchema0); + } + int unionIndex4225 = (decoder.readIndex()); + if (unionIndex4225 == 0) { + decoder.readNull(); + innerRecord_7040 .put(0, null); + } else { + if (unionIndex4225 == 1) { + Utf8 charSequence3520; + Object oldString3520 = innerRecord_7040 .get(0); + if (oldString3520 instanceof Utf8) { + charSequence3520 = (decoder).readString(((Utf8) oldString3520)); + } else { + charSequence3520 = (decoder).readString(null); + } + innerRecord_7040 .put(0, charSequence3520); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4225)); + } + } + populate_InnerRecord_7040((innerRecord_7040), (customization), (decoder)); + populate_InnerRecord_7041((innerRecord_7040), (customization), (decoder)); + return innerRecord_7040; + } + + private void populate_InnerRecord_7040(IndexedRecord innerRecord_7040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4226 = (decoder.readIndex()); + if (unionIndex4226 == 0) { + decoder.readNull(); + innerRecord_7040 .put(1, null); + } else { + if (unionIndex4226 == 1) { + Utf8 charSequence3521; + Object oldString3521 = innerRecord_7040 .get(1); + if (oldString3521 instanceof Utf8) { + charSequence3521 = (decoder).readString(((Utf8) oldString3521)); + } else { + charSequence3521 = (decoder).readString(null); + } + innerRecord_7040 .put(1, charSequence3521); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4226)); + } + } + int unionIndex4227 = (decoder.readIndex()); + if (unionIndex4227 == 0) { + decoder.readNull(); + innerRecord_7040 .put(2, null); + } else { + if (unionIndex4227 == 1) { + Utf8 charSequence3522; + Object oldString3522 = innerRecord_7040 .get(2); + if (oldString3522 instanceof Utf8) { + charSequence3522 = (decoder).readString(((Utf8) oldString3522)); + } else { + charSequence3522 = (decoder).readString(null); + } + innerRecord_7040 .put(2, charSequence3522); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4227)); + } + } + } + + private void populate_InnerRecord_7041(IndexedRecord innerRecord_7040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4228 = (decoder.readIndex()); + if (unionIndex4228 == 0) { + decoder.readNull(); + innerRecord_7040 .put(3, null); + } else { + if (unionIndex4228 == 1) { + Utf8 charSequence3523; + Object oldString3523 = innerRecord_7040 .get(3); + if (oldString3523 instanceof Utf8) { + charSequence3523 = (decoder).readString(((Utf8) oldString3523)); + } else { + charSequence3523 = (decoder).readString(null); + } + innerRecord_7040 .put(3, charSequence3523); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4228)); + } + } + int unionIndex4229 = (decoder.readIndex()); + if (unionIndex4229 == 0) { + decoder.readNull(); + innerRecord_7040 .put(4, null); + } else { + if (unionIndex4229 == 1) { + Utf8 charSequence3524; + Object oldString3524 = innerRecord_7040 .get(4); + if (oldString3524 instanceof Utf8) { + charSequence3524 = (decoder).readString(((Utf8) oldString3524)); + } else { + charSequence3524 = (decoder).readString(null); + } + innerRecord_7040 .put(4, charSequence3524); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4229)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema352(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4230 = (decoder.readIndex()); + if (unionIndex4230 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(705, null); + } else { + if (unionIndex4230 == 1) { + veryLargeDistinctRecordSchema0 .put(705, deserializeInnerRecord_7050(veryLargeDistinctRecordSchema0 .get(705), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F705': "+ unionIndex4230)); + } + } + int unionIndex4236 = (decoder.readIndex()); + if (unionIndex4236 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(706, null); + } else { + if (unionIndex4236 == 1) { + veryLargeDistinctRecordSchema0 .put(706, deserializeInnerRecord_7060(veryLargeDistinctRecordSchema0 .get(706), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F706': "+ unionIndex4236)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f705OptionSchema0)) { + innerRecord_7050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7050 = new org.apache.avro.generic.GenericData.Record(f705OptionSchema0); + } + int unionIndex4231 = (decoder.readIndex()); + if (unionIndex4231 == 0) { + decoder.readNull(); + innerRecord_7050 .put(0, null); + } else { + if (unionIndex4231 == 1) { + Utf8 charSequence3525; + Object oldString3525 = innerRecord_7050 .get(0); + if (oldString3525 instanceof Utf8) { + charSequence3525 = (decoder).readString(((Utf8) oldString3525)); + } else { + charSequence3525 = (decoder).readString(null); + } + innerRecord_7050 .put(0, charSequence3525); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4231)); + } + } + populate_InnerRecord_7050((innerRecord_7050), (customization), (decoder)); + populate_InnerRecord_7051((innerRecord_7050), (customization), (decoder)); + return innerRecord_7050; + } + + private void populate_InnerRecord_7050(IndexedRecord innerRecord_7050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4232 = (decoder.readIndex()); + if (unionIndex4232 == 0) { + decoder.readNull(); + innerRecord_7050 .put(1, null); + } else { + if (unionIndex4232 == 1) { + Utf8 charSequence3526; + Object oldString3526 = innerRecord_7050 .get(1); + if (oldString3526 instanceof Utf8) { + charSequence3526 = (decoder).readString(((Utf8) oldString3526)); + } else { + charSequence3526 = (decoder).readString(null); + } + innerRecord_7050 .put(1, charSequence3526); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4232)); + } + } + int unionIndex4233 = (decoder.readIndex()); + if (unionIndex4233 == 0) { + decoder.readNull(); + innerRecord_7050 .put(2, null); + } else { + if (unionIndex4233 == 1) { + Utf8 charSequence3527; + Object oldString3527 = innerRecord_7050 .get(2); + if (oldString3527 instanceof Utf8) { + charSequence3527 = (decoder).readString(((Utf8) oldString3527)); + } else { + charSequence3527 = (decoder).readString(null); + } + innerRecord_7050 .put(2, charSequence3527); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4233)); + } + } + } + + private void populate_InnerRecord_7051(IndexedRecord innerRecord_7050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4234 = (decoder.readIndex()); + if (unionIndex4234 == 0) { + decoder.readNull(); + innerRecord_7050 .put(3, null); + } else { + if (unionIndex4234 == 1) { + Utf8 charSequence3528; + Object oldString3528 = innerRecord_7050 .get(3); + if (oldString3528 instanceof Utf8) { + charSequence3528 = (decoder).readString(((Utf8) oldString3528)); + } else { + charSequence3528 = (decoder).readString(null); + } + innerRecord_7050 .put(3, charSequence3528); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4234)); + } + } + int unionIndex4235 = (decoder.readIndex()); + if (unionIndex4235 == 0) { + decoder.readNull(); + innerRecord_7050 .put(4, null); + } else { + if (unionIndex4235 == 1) { + Utf8 charSequence3529; + Object oldString3529 = innerRecord_7050 .get(4); + if (oldString3529 instanceof Utf8) { + charSequence3529 = (decoder).readString(((Utf8) oldString3529)); + } else { + charSequence3529 = (decoder).readString(null); + } + innerRecord_7050 .put(4, charSequence3529); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4235)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f706OptionSchema0)) { + innerRecord_7060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7060 = new org.apache.avro.generic.GenericData.Record(f706OptionSchema0); + } + int unionIndex4237 = (decoder.readIndex()); + if (unionIndex4237 == 0) { + decoder.readNull(); + innerRecord_7060 .put(0, null); + } else { + if (unionIndex4237 == 1) { + Utf8 charSequence3530; + Object oldString3530 = innerRecord_7060 .get(0); + if (oldString3530 instanceof Utf8) { + charSequence3530 = (decoder).readString(((Utf8) oldString3530)); + } else { + charSequence3530 = (decoder).readString(null); + } + innerRecord_7060 .put(0, charSequence3530); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4237)); + } + } + populate_InnerRecord_7060((innerRecord_7060), (customization), (decoder)); + populate_InnerRecord_7061((innerRecord_7060), (customization), (decoder)); + return innerRecord_7060; + } + + private void populate_InnerRecord_7060(IndexedRecord innerRecord_7060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4238 = (decoder.readIndex()); + if (unionIndex4238 == 0) { + decoder.readNull(); + innerRecord_7060 .put(1, null); + } else { + if (unionIndex4238 == 1) { + Utf8 charSequence3531; + Object oldString3531 = innerRecord_7060 .get(1); + if (oldString3531 instanceof Utf8) { + charSequence3531 = (decoder).readString(((Utf8) oldString3531)); + } else { + charSequence3531 = (decoder).readString(null); + } + innerRecord_7060 .put(1, charSequence3531); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4238)); + } + } + int unionIndex4239 = (decoder.readIndex()); + if (unionIndex4239 == 0) { + decoder.readNull(); + innerRecord_7060 .put(2, null); + } else { + if (unionIndex4239 == 1) { + Utf8 charSequence3532; + Object oldString3532 = innerRecord_7060 .get(2); + if (oldString3532 instanceof Utf8) { + charSequence3532 = (decoder).readString(((Utf8) oldString3532)); + } else { + charSequence3532 = (decoder).readString(null); + } + innerRecord_7060 .put(2, charSequence3532); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4239)); + } + } + } + + private void populate_InnerRecord_7061(IndexedRecord innerRecord_7060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4240 = (decoder.readIndex()); + if (unionIndex4240 == 0) { + decoder.readNull(); + innerRecord_7060 .put(3, null); + } else { + if (unionIndex4240 == 1) { + Utf8 charSequence3533; + Object oldString3533 = innerRecord_7060 .get(3); + if (oldString3533 instanceof Utf8) { + charSequence3533 = (decoder).readString(((Utf8) oldString3533)); + } else { + charSequence3533 = (decoder).readString(null); + } + innerRecord_7060 .put(3, charSequence3533); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4240)); + } + } + int unionIndex4241 = (decoder.readIndex()); + if (unionIndex4241 == 0) { + decoder.readNull(); + innerRecord_7060 .put(4, null); + } else { + if (unionIndex4241 == 1) { + Utf8 charSequence3534; + Object oldString3534 = innerRecord_7060 .get(4); + if (oldString3534 instanceof Utf8) { + charSequence3534 = (decoder).readString(((Utf8) oldString3534)); + } else { + charSequence3534 = (decoder).readString(null); + } + innerRecord_7060 .put(4, charSequence3534); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4241)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema353(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4242 = (decoder.readIndex()); + if (unionIndex4242 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(707, null); + } else { + if (unionIndex4242 == 1) { + veryLargeDistinctRecordSchema0 .put(707, deserializeInnerRecord_7070(veryLargeDistinctRecordSchema0 .get(707), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F707': "+ unionIndex4242)); + } + } + int unionIndex4248 = (decoder.readIndex()); + if (unionIndex4248 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(708, null); + } else { + if (unionIndex4248 == 1) { + veryLargeDistinctRecordSchema0 .put(708, deserializeInnerRecord_7080(veryLargeDistinctRecordSchema0 .get(708), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F708': "+ unionIndex4248)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f707OptionSchema0)) { + innerRecord_7070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7070 = new org.apache.avro.generic.GenericData.Record(f707OptionSchema0); + } + int unionIndex4243 = (decoder.readIndex()); + if (unionIndex4243 == 0) { + decoder.readNull(); + innerRecord_7070 .put(0, null); + } else { + if (unionIndex4243 == 1) { + Utf8 charSequence3535; + Object oldString3535 = innerRecord_7070 .get(0); + if (oldString3535 instanceof Utf8) { + charSequence3535 = (decoder).readString(((Utf8) oldString3535)); + } else { + charSequence3535 = (decoder).readString(null); + } + innerRecord_7070 .put(0, charSequence3535); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4243)); + } + } + populate_InnerRecord_7070((innerRecord_7070), (customization), (decoder)); + populate_InnerRecord_7071((innerRecord_7070), (customization), (decoder)); + return innerRecord_7070; + } + + private void populate_InnerRecord_7070(IndexedRecord innerRecord_7070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4244 = (decoder.readIndex()); + if (unionIndex4244 == 0) { + decoder.readNull(); + innerRecord_7070 .put(1, null); + } else { + if (unionIndex4244 == 1) { + Utf8 charSequence3536; + Object oldString3536 = innerRecord_7070 .get(1); + if (oldString3536 instanceof Utf8) { + charSequence3536 = (decoder).readString(((Utf8) oldString3536)); + } else { + charSequence3536 = (decoder).readString(null); + } + innerRecord_7070 .put(1, charSequence3536); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4244)); + } + } + int unionIndex4245 = (decoder.readIndex()); + if (unionIndex4245 == 0) { + decoder.readNull(); + innerRecord_7070 .put(2, null); + } else { + if (unionIndex4245 == 1) { + Utf8 charSequence3537; + Object oldString3537 = innerRecord_7070 .get(2); + if (oldString3537 instanceof Utf8) { + charSequence3537 = (decoder).readString(((Utf8) oldString3537)); + } else { + charSequence3537 = (decoder).readString(null); + } + innerRecord_7070 .put(2, charSequence3537); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4245)); + } + } + } + + private void populate_InnerRecord_7071(IndexedRecord innerRecord_7070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4246 = (decoder.readIndex()); + if (unionIndex4246 == 0) { + decoder.readNull(); + innerRecord_7070 .put(3, null); + } else { + if (unionIndex4246 == 1) { + Utf8 charSequence3538; + Object oldString3538 = innerRecord_7070 .get(3); + if (oldString3538 instanceof Utf8) { + charSequence3538 = (decoder).readString(((Utf8) oldString3538)); + } else { + charSequence3538 = (decoder).readString(null); + } + innerRecord_7070 .put(3, charSequence3538); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4246)); + } + } + int unionIndex4247 = (decoder.readIndex()); + if (unionIndex4247 == 0) { + decoder.readNull(); + innerRecord_7070 .put(4, null); + } else { + if (unionIndex4247 == 1) { + Utf8 charSequence3539; + Object oldString3539 = innerRecord_7070 .get(4); + if (oldString3539 instanceof Utf8) { + charSequence3539 = (decoder).readString(((Utf8) oldString3539)); + } else { + charSequence3539 = (decoder).readString(null); + } + innerRecord_7070 .put(4, charSequence3539); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4247)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f708OptionSchema0)) { + innerRecord_7080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7080 = new org.apache.avro.generic.GenericData.Record(f708OptionSchema0); + } + int unionIndex4249 = (decoder.readIndex()); + if (unionIndex4249 == 0) { + decoder.readNull(); + innerRecord_7080 .put(0, null); + } else { + if (unionIndex4249 == 1) { + Utf8 charSequence3540; + Object oldString3540 = innerRecord_7080 .get(0); + if (oldString3540 instanceof Utf8) { + charSequence3540 = (decoder).readString(((Utf8) oldString3540)); + } else { + charSequence3540 = (decoder).readString(null); + } + innerRecord_7080 .put(0, charSequence3540); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4249)); + } + } + populate_InnerRecord_7080((innerRecord_7080), (customization), (decoder)); + populate_InnerRecord_7081((innerRecord_7080), (customization), (decoder)); + return innerRecord_7080; + } + + private void populate_InnerRecord_7080(IndexedRecord innerRecord_7080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4250 = (decoder.readIndex()); + if (unionIndex4250 == 0) { + decoder.readNull(); + innerRecord_7080 .put(1, null); + } else { + if (unionIndex4250 == 1) { + Utf8 charSequence3541; + Object oldString3541 = innerRecord_7080 .get(1); + if (oldString3541 instanceof Utf8) { + charSequence3541 = (decoder).readString(((Utf8) oldString3541)); + } else { + charSequence3541 = (decoder).readString(null); + } + innerRecord_7080 .put(1, charSequence3541); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4250)); + } + } + int unionIndex4251 = (decoder.readIndex()); + if (unionIndex4251 == 0) { + decoder.readNull(); + innerRecord_7080 .put(2, null); + } else { + if (unionIndex4251 == 1) { + Utf8 charSequence3542; + Object oldString3542 = innerRecord_7080 .get(2); + if (oldString3542 instanceof Utf8) { + charSequence3542 = (decoder).readString(((Utf8) oldString3542)); + } else { + charSequence3542 = (decoder).readString(null); + } + innerRecord_7080 .put(2, charSequence3542); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4251)); + } + } + } + + private void populate_InnerRecord_7081(IndexedRecord innerRecord_7080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4252 = (decoder.readIndex()); + if (unionIndex4252 == 0) { + decoder.readNull(); + innerRecord_7080 .put(3, null); + } else { + if (unionIndex4252 == 1) { + Utf8 charSequence3543; + Object oldString3543 = innerRecord_7080 .get(3); + if (oldString3543 instanceof Utf8) { + charSequence3543 = (decoder).readString(((Utf8) oldString3543)); + } else { + charSequence3543 = (decoder).readString(null); + } + innerRecord_7080 .put(3, charSequence3543); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4252)); + } + } + int unionIndex4253 = (decoder.readIndex()); + if (unionIndex4253 == 0) { + decoder.readNull(); + innerRecord_7080 .put(4, null); + } else { + if (unionIndex4253 == 1) { + Utf8 charSequence3544; + Object oldString3544 = innerRecord_7080 .get(4); + if (oldString3544 instanceof Utf8) { + charSequence3544 = (decoder).readString(((Utf8) oldString3544)); + } else { + charSequence3544 = (decoder).readString(null); + } + innerRecord_7080 .put(4, charSequence3544); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4253)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema354(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4254 = (decoder.readIndex()); + if (unionIndex4254 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(709, null); + } else { + if (unionIndex4254 == 1) { + veryLargeDistinctRecordSchema0 .put(709, deserializeInnerRecord_7090(veryLargeDistinctRecordSchema0 .get(709), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F709': "+ unionIndex4254)); + } + } + int unionIndex4260 = (decoder.readIndex()); + if (unionIndex4260 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(710, null); + } else { + if (unionIndex4260 == 1) { + veryLargeDistinctRecordSchema0 .put(710, deserializeInnerRecord_7100(veryLargeDistinctRecordSchema0 .get(710), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F710': "+ unionIndex4260)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f709OptionSchema0)) { + innerRecord_7090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7090 = new org.apache.avro.generic.GenericData.Record(f709OptionSchema0); + } + int unionIndex4255 = (decoder.readIndex()); + if (unionIndex4255 == 0) { + decoder.readNull(); + innerRecord_7090 .put(0, null); + } else { + if (unionIndex4255 == 1) { + Utf8 charSequence3545; + Object oldString3545 = innerRecord_7090 .get(0); + if (oldString3545 instanceof Utf8) { + charSequence3545 = (decoder).readString(((Utf8) oldString3545)); + } else { + charSequence3545 = (decoder).readString(null); + } + innerRecord_7090 .put(0, charSequence3545); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4255)); + } + } + populate_InnerRecord_7090((innerRecord_7090), (customization), (decoder)); + populate_InnerRecord_7091((innerRecord_7090), (customization), (decoder)); + return innerRecord_7090; + } + + private void populate_InnerRecord_7090(IndexedRecord innerRecord_7090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4256 = (decoder.readIndex()); + if (unionIndex4256 == 0) { + decoder.readNull(); + innerRecord_7090 .put(1, null); + } else { + if (unionIndex4256 == 1) { + Utf8 charSequence3546; + Object oldString3546 = innerRecord_7090 .get(1); + if (oldString3546 instanceof Utf8) { + charSequence3546 = (decoder).readString(((Utf8) oldString3546)); + } else { + charSequence3546 = (decoder).readString(null); + } + innerRecord_7090 .put(1, charSequence3546); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4256)); + } + } + int unionIndex4257 = (decoder.readIndex()); + if (unionIndex4257 == 0) { + decoder.readNull(); + innerRecord_7090 .put(2, null); + } else { + if (unionIndex4257 == 1) { + Utf8 charSequence3547; + Object oldString3547 = innerRecord_7090 .get(2); + if (oldString3547 instanceof Utf8) { + charSequence3547 = (decoder).readString(((Utf8) oldString3547)); + } else { + charSequence3547 = (decoder).readString(null); + } + innerRecord_7090 .put(2, charSequence3547); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4257)); + } + } + } + + private void populate_InnerRecord_7091(IndexedRecord innerRecord_7090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4258 = (decoder.readIndex()); + if (unionIndex4258 == 0) { + decoder.readNull(); + innerRecord_7090 .put(3, null); + } else { + if (unionIndex4258 == 1) { + Utf8 charSequence3548; + Object oldString3548 = innerRecord_7090 .get(3); + if (oldString3548 instanceof Utf8) { + charSequence3548 = (decoder).readString(((Utf8) oldString3548)); + } else { + charSequence3548 = (decoder).readString(null); + } + innerRecord_7090 .put(3, charSequence3548); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4258)); + } + } + int unionIndex4259 = (decoder.readIndex()); + if (unionIndex4259 == 0) { + decoder.readNull(); + innerRecord_7090 .put(4, null); + } else { + if (unionIndex4259 == 1) { + Utf8 charSequence3549; + Object oldString3549 = innerRecord_7090 .get(4); + if (oldString3549 instanceof Utf8) { + charSequence3549 = (decoder).readString(((Utf8) oldString3549)); + } else { + charSequence3549 = (decoder).readString(null); + } + innerRecord_7090 .put(4, charSequence3549); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4259)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f710OptionSchema0)) { + innerRecord_7100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7100 = new org.apache.avro.generic.GenericData.Record(f710OptionSchema0); + } + int unionIndex4261 = (decoder.readIndex()); + if (unionIndex4261 == 0) { + decoder.readNull(); + innerRecord_7100 .put(0, null); + } else { + if (unionIndex4261 == 1) { + Utf8 charSequence3550; + Object oldString3550 = innerRecord_7100 .get(0); + if (oldString3550 instanceof Utf8) { + charSequence3550 = (decoder).readString(((Utf8) oldString3550)); + } else { + charSequence3550 = (decoder).readString(null); + } + innerRecord_7100 .put(0, charSequence3550); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4261)); + } + } + populate_InnerRecord_7100((innerRecord_7100), (customization), (decoder)); + populate_InnerRecord_7101((innerRecord_7100), (customization), (decoder)); + return innerRecord_7100; + } + + private void populate_InnerRecord_7100(IndexedRecord innerRecord_7100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4262 = (decoder.readIndex()); + if (unionIndex4262 == 0) { + decoder.readNull(); + innerRecord_7100 .put(1, null); + } else { + if (unionIndex4262 == 1) { + Utf8 charSequence3551; + Object oldString3551 = innerRecord_7100 .get(1); + if (oldString3551 instanceof Utf8) { + charSequence3551 = (decoder).readString(((Utf8) oldString3551)); + } else { + charSequence3551 = (decoder).readString(null); + } + innerRecord_7100 .put(1, charSequence3551); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4262)); + } + } + int unionIndex4263 = (decoder.readIndex()); + if (unionIndex4263 == 0) { + decoder.readNull(); + innerRecord_7100 .put(2, null); + } else { + if (unionIndex4263 == 1) { + Utf8 charSequence3552; + Object oldString3552 = innerRecord_7100 .get(2); + if (oldString3552 instanceof Utf8) { + charSequence3552 = (decoder).readString(((Utf8) oldString3552)); + } else { + charSequence3552 = (decoder).readString(null); + } + innerRecord_7100 .put(2, charSequence3552); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4263)); + } + } + } + + private void populate_InnerRecord_7101(IndexedRecord innerRecord_7100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4264 = (decoder.readIndex()); + if (unionIndex4264 == 0) { + decoder.readNull(); + innerRecord_7100 .put(3, null); + } else { + if (unionIndex4264 == 1) { + Utf8 charSequence3553; + Object oldString3553 = innerRecord_7100 .get(3); + if (oldString3553 instanceof Utf8) { + charSequence3553 = (decoder).readString(((Utf8) oldString3553)); + } else { + charSequence3553 = (decoder).readString(null); + } + innerRecord_7100 .put(3, charSequence3553); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4264)); + } + } + int unionIndex4265 = (decoder.readIndex()); + if (unionIndex4265 == 0) { + decoder.readNull(); + innerRecord_7100 .put(4, null); + } else { + if (unionIndex4265 == 1) { + Utf8 charSequence3554; + Object oldString3554 = innerRecord_7100 .get(4); + if (oldString3554 instanceof Utf8) { + charSequence3554 = (decoder).readString(((Utf8) oldString3554)); + } else { + charSequence3554 = (decoder).readString(null); + } + innerRecord_7100 .put(4, charSequence3554); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4265)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema355(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4266 = (decoder.readIndex()); + if (unionIndex4266 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(711, null); + } else { + if (unionIndex4266 == 1) { + veryLargeDistinctRecordSchema0 .put(711, deserializeInnerRecord_7110(veryLargeDistinctRecordSchema0 .get(711), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F711': "+ unionIndex4266)); + } + } + int unionIndex4272 = (decoder.readIndex()); + if (unionIndex4272 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(712, null); + } else { + if (unionIndex4272 == 1) { + veryLargeDistinctRecordSchema0 .put(712, deserializeInnerRecord_7120(veryLargeDistinctRecordSchema0 .get(712), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F712': "+ unionIndex4272)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f711OptionSchema0)) { + innerRecord_7110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7110 = new org.apache.avro.generic.GenericData.Record(f711OptionSchema0); + } + int unionIndex4267 = (decoder.readIndex()); + if (unionIndex4267 == 0) { + decoder.readNull(); + innerRecord_7110 .put(0, null); + } else { + if (unionIndex4267 == 1) { + Utf8 charSequence3555; + Object oldString3555 = innerRecord_7110 .get(0); + if (oldString3555 instanceof Utf8) { + charSequence3555 = (decoder).readString(((Utf8) oldString3555)); + } else { + charSequence3555 = (decoder).readString(null); + } + innerRecord_7110 .put(0, charSequence3555); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4267)); + } + } + populate_InnerRecord_7110((innerRecord_7110), (customization), (decoder)); + populate_InnerRecord_7111((innerRecord_7110), (customization), (decoder)); + return innerRecord_7110; + } + + private void populate_InnerRecord_7110(IndexedRecord innerRecord_7110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4268 = (decoder.readIndex()); + if (unionIndex4268 == 0) { + decoder.readNull(); + innerRecord_7110 .put(1, null); + } else { + if (unionIndex4268 == 1) { + Utf8 charSequence3556; + Object oldString3556 = innerRecord_7110 .get(1); + if (oldString3556 instanceof Utf8) { + charSequence3556 = (decoder).readString(((Utf8) oldString3556)); + } else { + charSequence3556 = (decoder).readString(null); + } + innerRecord_7110 .put(1, charSequence3556); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4268)); + } + } + int unionIndex4269 = (decoder.readIndex()); + if (unionIndex4269 == 0) { + decoder.readNull(); + innerRecord_7110 .put(2, null); + } else { + if (unionIndex4269 == 1) { + Utf8 charSequence3557; + Object oldString3557 = innerRecord_7110 .get(2); + if (oldString3557 instanceof Utf8) { + charSequence3557 = (decoder).readString(((Utf8) oldString3557)); + } else { + charSequence3557 = (decoder).readString(null); + } + innerRecord_7110 .put(2, charSequence3557); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4269)); + } + } + } + + private void populate_InnerRecord_7111(IndexedRecord innerRecord_7110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4270 = (decoder.readIndex()); + if (unionIndex4270 == 0) { + decoder.readNull(); + innerRecord_7110 .put(3, null); + } else { + if (unionIndex4270 == 1) { + Utf8 charSequence3558; + Object oldString3558 = innerRecord_7110 .get(3); + if (oldString3558 instanceof Utf8) { + charSequence3558 = (decoder).readString(((Utf8) oldString3558)); + } else { + charSequence3558 = (decoder).readString(null); + } + innerRecord_7110 .put(3, charSequence3558); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4270)); + } + } + int unionIndex4271 = (decoder.readIndex()); + if (unionIndex4271 == 0) { + decoder.readNull(); + innerRecord_7110 .put(4, null); + } else { + if (unionIndex4271 == 1) { + Utf8 charSequence3559; + Object oldString3559 = innerRecord_7110 .get(4); + if (oldString3559 instanceof Utf8) { + charSequence3559 = (decoder).readString(((Utf8) oldString3559)); + } else { + charSequence3559 = (decoder).readString(null); + } + innerRecord_7110 .put(4, charSequence3559); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4271)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f712OptionSchema0)) { + innerRecord_7120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7120 = new org.apache.avro.generic.GenericData.Record(f712OptionSchema0); + } + int unionIndex4273 = (decoder.readIndex()); + if (unionIndex4273 == 0) { + decoder.readNull(); + innerRecord_7120 .put(0, null); + } else { + if (unionIndex4273 == 1) { + Utf8 charSequence3560; + Object oldString3560 = innerRecord_7120 .get(0); + if (oldString3560 instanceof Utf8) { + charSequence3560 = (decoder).readString(((Utf8) oldString3560)); + } else { + charSequence3560 = (decoder).readString(null); + } + innerRecord_7120 .put(0, charSequence3560); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4273)); + } + } + populate_InnerRecord_7120((innerRecord_7120), (customization), (decoder)); + populate_InnerRecord_7121((innerRecord_7120), (customization), (decoder)); + return innerRecord_7120; + } + + private void populate_InnerRecord_7120(IndexedRecord innerRecord_7120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4274 = (decoder.readIndex()); + if (unionIndex4274 == 0) { + decoder.readNull(); + innerRecord_7120 .put(1, null); + } else { + if (unionIndex4274 == 1) { + Utf8 charSequence3561; + Object oldString3561 = innerRecord_7120 .get(1); + if (oldString3561 instanceof Utf8) { + charSequence3561 = (decoder).readString(((Utf8) oldString3561)); + } else { + charSequence3561 = (decoder).readString(null); + } + innerRecord_7120 .put(1, charSequence3561); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4274)); + } + } + int unionIndex4275 = (decoder.readIndex()); + if (unionIndex4275 == 0) { + decoder.readNull(); + innerRecord_7120 .put(2, null); + } else { + if (unionIndex4275 == 1) { + Utf8 charSequence3562; + Object oldString3562 = innerRecord_7120 .get(2); + if (oldString3562 instanceof Utf8) { + charSequence3562 = (decoder).readString(((Utf8) oldString3562)); + } else { + charSequence3562 = (decoder).readString(null); + } + innerRecord_7120 .put(2, charSequence3562); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4275)); + } + } + } + + private void populate_InnerRecord_7121(IndexedRecord innerRecord_7120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4276 = (decoder.readIndex()); + if (unionIndex4276 == 0) { + decoder.readNull(); + innerRecord_7120 .put(3, null); + } else { + if (unionIndex4276 == 1) { + Utf8 charSequence3563; + Object oldString3563 = innerRecord_7120 .get(3); + if (oldString3563 instanceof Utf8) { + charSequence3563 = (decoder).readString(((Utf8) oldString3563)); + } else { + charSequence3563 = (decoder).readString(null); + } + innerRecord_7120 .put(3, charSequence3563); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4276)); + } + } + int unionIndex4277 = (decoder.readIndex()); + if (unionIndex4277 == 0) { + decoder.readNull(); + innerRecord_7120 .put(4, null); + } else { + if (unionIndex4277 == 1) { + Utf8 charSequence3564; + Object oldString3564 = innerRecord_7120 .get(4); + if (oldString3564 instanceof Utf8) { + charSequence3564 = (decoder).readString(((Utf8) oldString3564)); + } else { + charSequence3564 = (decoder).readString(null); + } + innerRecord_7120 .put(4, charSequence3564); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4277)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema356(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4278 = (decoder.readIndex()); + if (unionIndex4278 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(713, null); + } else { + if (unionIndex4278 == 1) { + veryLargeDistinctRecordSchema0 .put(713, deserializeInnerRecord_7130(veryLargeDistinctRecordSchema0 .get(713), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F713': "+ unionIndex4278)); + } + } + int unionIndex4284 = (decoder.readIndex()); + if (unionIndex4284 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(714, null); + } else { + if (unionIndex4284 == 1) { + veryLargeDistinctRecordSchema0 .put(714, deserializeInnerRecord_7140(veryLargeDistinctRecordSchema0 .get(714), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F714': "+ unionIndex4284)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f713OptionSchema0)) { + innerRecord_7130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7130 = new org.apache.avro.generic.GenericData.Record(f713OptionSchema0); + } + int unionIndex4279 = (decoder.readIndex()); + if (unionIndex4279 == 0) { + decoder.readNull(); + innerRecord_7130 .put(0, null); + } else { + if (unionIndex4279 == 1) { + Utf8 charSequence3565; + Object oldString3565 = innerRecord_7130 .get(0); + if (oldString3565 instanceof Utf8) { + charSequence3565 = (decoder).readString(((Utf8) oldString3565)); + } else { + charSequence3565 = (decoder).readString(null); + } + innerRecord_7130 .put(0, charSequence3565); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4279)); + } + } + populate_InnerRecord_7130((innerRecord_7130), (customization), (decoder)); + populate_InnerRecord_7131((innerRecord_7130), (customization), (decoder)); + return innerRecord_7130; + } + + private void populate_InnerRecord_7130(IndexedRecord innerRecord_7130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4280 = (decoder.readIndex()); + if (unionIndex4280 == 0) { + decoder.readNull(); + innerRecord_7130 .put(1, null); + } else { + if (unionIndex4280 == 1) { + Utf8 charSequence3566; + Object oldString3566 = innerRecord_7130 .get(1); + if (oldString3566 instanceof Utf8) { + charSequence3566 = (decoder).readString(((Utf8) oldString3566)); + } else { + charSequence3566 = (decoder).readString(null); + } + innerRecord_7130 .put(1, charSequence3566); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4280)); + } + } + int unionIndex4281 = (decoder.readIndex()); + if (unionIndex4281 == 0) { + decoder.readNull(); + innerRecord_7130 .put(2, null); + } else { + if (unionIndex4281 == 1) { + Utf8 charSequence3567; + Object oldString3567 = innerRecord_7130 .get(2); + if (oldString3567 instanceof Utf8) { + charSequence3567 = (decoder).readString(((Utf8) oldString3567)); + } else { + charSequence3567 = (decoder).readString(null); + } + innerRecord_7130 .put(2, charSequence3567); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4281)); + } + } + } + + private void populate_InnerRecord_7131(IndexedRecord innerRecord_7130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4282 = (decoder.readIndex()); + if (unionIndex4282 == 0) { + decoder.readNull(); + innerRecord_7130 .put(3, null); + } else { + if (unionIndex4282 == 1) { + Utf8 charSequence3568; + Object oldString3568 = innerRecord_7130 .get(3); + if (oldString3568 instanceof Utf8) { + charSequence3568 = (decoder).readString(((Utf8) oldString3568)); + } else { + charSequence3568 = (decoder).readString(null); + } + innerRecord_7130 .put(3, charSequence3568); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4282)); + } + } + int unionIndex4283 = (decoder.readIndex()); + if (unionIndex4283 == 0) { + decoder.readNull(); + innerRecord_7130 .put(4, null); + } else { + if (unionIndex4283 == 1) { + Utf8 charSequence3569; + Object oldString3569 = innerRecord_7130 .get(4); + if (oldString3569 instanceof Utf8) { + charSequence3569 = (decoder).readString(((Utf8) oldString3569)); + } else { + charSequence3569 = (decoder).readString(null); + } + innerRecord_7130 .put(4, charSequence3569); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4283)); + } + } + } + + private void initSchemaFields_90(Schema readerSchema) { + this.f714OptionSchema0 = f7140 .getTypes().get(1); + this.sub_0714 = f714OptionSchema0 .getField("sub_0").schema(); + this.sub_1714 = f714OptionSchema0 .getField("sub_1").schema(); + this.sub_2714 = f714OptionSchema0 .getField("sub_2").schema(); + this.sub_3714 = f714OptionSchema0 .getField("sub_3").schema(); + this.sub_4714 = f714OptionSchema0 .getField("sub_4").schema(); + this.f7150 = readerSchema.getField("F715").schema(); + this.f715OptionSchema0 = f7150 .getTypes().get(1); + this.sub_0715 = f715OptionSchema0 .getField("sub_0").schema(); + this.sub_1715 = f715OptionSchema0 .getField("sub_1").schema(); + this.sub_2715 = f715OptionSchema0 .getField("sub_2").schema(); + this.sub_3715 = f715OptionSchema0 .getField("sub_3").schema(); + this.sub_4715 = f715OptionSchema0 .getField("sub_4").schema(); + this.f7160 = readerSchema.getField("F716").schema(); + this.f716OptionSchema0 = f7160 .getTypes().get(1); + this.sub_0716 = f716OptionSchema0 .getField("sub_0").schema(); + this.sub_1716 = f716OptionSchema0 .getField("sub_1").schema(); + this.sub_2716 = f716OptionSchema0 .getField("sub_2").schema(); + this.sub_3716 = f716OptionSchema0 .getField("sub_3").schema(); + this.sub_4716 = f716OptionSchema0 .getField("sub_4").schema(); + this.f7170 = readerSchema.getField("F717").schema(); + this.f717OptionSchema0 = f7170 .getTypes().get(1); + this.sub_0717 = f717OptionSchema0 .getField("sub_0").schema(); + this.sub_1717 = f717OptionSchema0 .getField("sub_1").schema(); + this.sub_2717 = f717OptionSchema0 .getField("sub_2").schema(); + this.sub_3717 = f717OptionSchema0 .getField("sub_3").schema(); + this.sub_4717 = f717OptionSchema0 .getField("sub_4").schema(); + this.f7180 = readerSchema.getField("F718").schema(); + this.f718OptionSchema0 = f7180 .getTypes().get(1); + this.sub_0718 = f718OptionSchema0 .getField("sub_0").schema(); + this.sub_1718 = f718OptionSchema0 .getField("sub_1").schema(); + this.sub_2718 = f718OptionSchema0 .getField("sub_2").schema(); + this.sub_3718 = f718OptionSchema0 .getField("sub_3").schema(); + this.sub_4718 = f718OptionSchema0 .getField("sub_4").schema(); + this.f7190 = readerSchema.getField("F719").schema(); + this.f719OptionSchema0 = f7190 .getTypes().get(1); + this.sub_0719 = f719OptionSchema0 .getField("sub_0").schema(); + this.sub_1719 = f719OptionSchema0 .getField("sub_1").schema(); + this.sub_2719 = f719OptionSchema0 .getField("sub_2").schema(); + this.sub_3719 = f719OptionSchema0 .getField("sub_3").schema(); + this.sub_4719 = f719OptionSchema0 .getField("sub_4").schema(); + this.f7200 = readerSchema.getField("F720").schema(); + this.f720OptionSchema0 = f7200 .getTypes().get(1); + this.sub_0720 = f720OptionSchema0 .getField("sub_0").schema(); + this.sub_1720 = f720OptionSchema0 .getField("sub_1").schema(); + this.sub_2720 = f720OptionSchema0 .getField("sub_2").schema(); + this.sub_3720 = f720OptionSchema0 .getField("sub_3").schema(); + this.sub_4720 = f720OptionSchema0 .getField("sub_4").schema(); + this.f7210 = readerSchema.getField("F721").schema(); + this.f721OptionSchema0 = f7210 .getTypes().get(1); + this.sub_0721 = f721OptionSchema0 .getField("sub_0").schema(); + this.sub_1721 = f721OptionSchema0 .getField("sub_1").schema(); + this.sub_2721 = f721OptionSchema0 .getField("sub_2").schema(); + this.sub_3721 = f721OptionSchema0 .getField("sub_3").schema(); + this.sub_4721 = f721OptionSchema0 .getField("sub_4").schema(); + this.f7220 = readerSchema.getField("F722").schema(); + this.f722OptionSchema0 = f7220 .getTypes().get(1); + this.sub_0722 = f722OptionSchema0 .getField("sub_0").schema(); + this.sub_1722 = f722OptionSchema0 .getField("sub_1").schema(); + this.sub_2722 = f722OptionSchema0 .getField("sub_2").schema(); + this.sub_3722 = f722OptionSchema0 .getField("sub_3").schema(); + this.sub_4722 = f722OptionSchema0 .getField("sub_4").schema(); + this.f7230 = readerSchema.getField("F723").schema(); + this.f723OptionSchema0 = f7230 .getTypes().get(1); + this.sub_0723 = f723OptionSchema0 .getField("sub_0").schema(); + this.sub_1723 = f723OptionSchema0 .getField("sub_1").schema(); + this.sub_2723 = f723OptionSchema0 .getField("sub_2").schema(); + this.sub_3723 = f723OptionSchema0 .getField("sub_3").schema(); + this.sub_4723 = f723OptionSchema0 .getField("sub_4").schema(); + this.f7240 = readerSchema.getField("F724").schema(); + this.f724OptionSchema0 = f7240 .getTypes().get(1); + this.sub_0724 = f724OptionSchema0 .getField("sub_0").schema(); + this.sub_1724 = f724OptionSchema0 .getField("sub_1").schema(); + this.sub_2724 = f724OptionSchema0 .getField("sub_2").schema(); + this.sub_3724 = f724OptionSchema0 .getField("sub_3").schema(); + this.sub_4724 = f724OptionSchema0 .getField("sub_4").schema(); + this.f7250 = readerSchema.getField("F725").schema(); + this.f725OptionSchema0 = f7250 .getTypes().get(1); + this.sub_0725 = f725OptionSchema0 .getField("sub_0").schema(); + this.sub_1725 = f725OptionSchema0 .getField("sub_1").schema(); + this.sub_2725 = f725OptionSchema0 .getField("sub_2").schema(); + this.sub_3725 = f725OptionSchema0 .getField("sub_3").schema(); + this.sub_4725 = f725OptionSchema0 .getField("sub_4").schema(); + this.f7260 = readerSchema.getField("F726").schema(); + this.f726OptionSchema0 = f7260 .getTypes().get(1); + this.sub_0726 = f726OptionSchema0 .getField("sub_0").schema(); + this.sub_1726 = f726OptionSchema0 .getField("sub_1").schema(); + this.sub_2726 = f726OptionSchema0 .getField("sub_2").schema(); + this.sub_3726 = f726OptionSchema0 .getField("sub_3").schema(); + this.sub_4726 = f726OptionSchema0 .getField("sub_4").schema(); + this.f7270 = readerSchema.getField("F727").schema(); + this.f727OptionSchema0 = f7270 .getTypes().get(1); + this.sub_0727 = f727OptionSchema0 .getField("sub_0").schema(); + this.sub_1727 = f727OptionSchema0 .getField("sub_1").schema(); + this.sub_2727 = f727OptionSchema0 .getField("sub_2").schema(); + this.sub_3727 = f727OptionSchema0 .getField("sub_3").schema(); + this.sub_4727 = f727OptionSchema0 .getField("sub_4").schema(); + this.f7280 = readerSchema.getField("F728").schema(); + this.f728OptionSchema0 = f7280 .getTypes().get(1); + this.sub_0728 = f728OptionSchema0 .getField("sub_0").schema(); + this.sub_1728 = f728OptionSchema0 .getField("sub_1").schema(); + this.sub_2728 = f728OptionSchema0 .getField("sub_2").schema(); + this.sub_3728 = f728OptionSchema0 .getField("sub_3").schema(); + this.sub_4728 = f728OptionSchema0 .getField("sub_4").schema(); + this.f7290 = readerSchema.getField("F729").schema(); + this.f729OptionSchema0 = f7290 .getTypes().get(1); + this.sub_0729 = f729OptionSchema0 .getField("sub_0").schema(); + this.sub_1729 = f729OptionSchema0 .getField("sub_1").schema(); + this.sub_2729 = f729OptionSchema0 .getField("sub_2").schema(); + this.sub_3729 = f729OptionSchema0 .getField("sub_3").schema(); + this.sub_4729 = f729OptionSchema0 .getField("sub_4").schema(); + this.f7300 = readerSchema.getField("F730").schema(); + this.f730OptionSchema0 = f7300 .getTypes().get(1); + this.sub_0730 = f730OptionSchema0 .getField("sub_0").schema(); + this.sub_1730 = f730OptionSchema0 .getField("sub_1").schema(); + this.sub_2730 = f730OptionSchema0 .getField("sub_2").schema(); + this.sub_3730 = f730OptionSchema0 .getField("sub_3").schema(); + this.sub_4730 = f730OptionSchema0 .getField("sub_4").schema(); + this.f7310 = readerSchema.getField("F731").schema(); + this.f731OptionSchema0 = f7310 .getTypes().get(1); + this.sub_0731 = f731OptionSchema0 .getField("sub_0").schema(); + this.sub_1731 = f731OptionSchema0 .getField("sub_1").schema(); + this.sub_2731 = f731OptionSchema0 .getField("sub_2").schema(); + this.sub_3731 = f731OptionSchema0 .getField("sub_3").schema(); + this.sub_4731 = f731OptionSchema0 .getField("sub_4").schema(); + this.f7320 = readerSchema.getField("F732").schema(); + this.f732OptionSchema0 = f7320 .getTypes().get(1); + this.sub_0732 = f732OptionSchema0 .getField("sub_0").schema(); + this.sub_1732 = f732OptionSchema0 .getField("sub_1").schema(); + this.sub_2732 = f732OptionSchema0 .getField("sub_2").schema(); + this.sub_3732 = f732OptionSchema0 .getField("sub_3").schema(); + this.sub_4732 = f732OptionSchema0 .getField("sub_4").schema(); + this.f7330 = readerSchema.getField("F733").schema(); + this.f733OptionSchema0 = f7330 .getTypes().get(1); + this.sub_0733 = f733OptionSchema0 .getField("sub_0").schema(); + this.sub_1733 = f733OptionSchema0 .getField("sub_1").schema(); + this.sub_2733 = f733OptionSchema0 .getField("sub_2").schema(); + this.sub_3733 = f733OptionSchema0 .getField("sub_3").schema(); + this.sub_4733 = f733OptionSchema0 .getField("sub_4").schema(); + this.f7340 = readerSchema.getField("F734").schema(); + this.f734OptionSchema0 = f7340 .getTypes().get(1); + this.sub_0734 = f734OptionSchema0 .getField("sub_0").schema(); + this.sub_1734 = f734OptionSchema0 .getField("sub_1").schema(); + this.sub_2734 = f734OptionSchema0 .getField("sub_2").schema(); + this.sub_3734 = f734OptionSchema0 .getField("sub_3").schema(); + this.sub_4734 = f734OptionSchema0 .getField("sub_4").schema(); + this.f7350 = readerSchema.getField("F735").schema(); + this.f735OptionSchema0 = f7350 .getTypes().get(1); + this.sub_0735 = f735OptionSchema0 .getField("sub_0").schema(); + this.sub_1735 = f735OptionSchema0 .getField("sub_1").schema(); + this.sub_2735 = f735OptionSchema0 .getField("sub_2").schema(); + this.sub_3735 = f735OptionSchema0 .getField("sub_3").schema(); + this.sub_4735 = f735OptionSchema0 .getField("sub_4").schema(); + this.f7360 = readerSchema.getField("F736").schema(); + this.f736OptionSchema0 = f7360 .getTypes().get(1); + this.sub_0736 = f736OptionSchema0 .getField("sub_0").schema(); + this.sub_1736 = f736OptionSchema0 .getField("sub_1").schema(); + this.sub_2736 = f736OptionSchema0 .getField("sub_2").schema(); + this.sub_3736 = f736OptionSchema0 .getField("sub_3").schema(); + this.sub_4736 = f736OptionSchema0 .getField("sub_4").schema(); + this.f7370 = readerSchema.getField("F737").schema(); + this.f737OptionSchema0 = f7370 .getTypes().get(1); + this.sub_0737 = f737OptionSchema0 .getField("sub_0").schema(); + this.sub_1737 = f737OptionSchema0 .getField("sub_1").schema(); + this.sub_2737 = f737OptionSchema0 .getField("sub_2").schema(); + this.sub_3737 = f737OptionSchema0 .getField("sub_3").schema(); + this.sub_4737 = f737OptionSchema0 .getField("sub_4").schema(); + this.f7380 = readerSchema.getField("F738").schema(); + this.f738OptionSchema0 = f7380 .getTypes().get(1); + this.sub_0738 = f738OptionSchema0 .getField("sub_0").schema(); + this.sub_1738 = f738OptionSchema0 .getField("sub_1").schema(); + this.sub_2738 = f738OptionSchema0 .getField("sub_2").schema(); + this.sub_3738 = f738OptionSchema0 .getField("sub_3").schema(); + this.sub_4738 = f738OptionSchema0 .getField("sub_4").schema(); + this.f7390 = readerSchema.getField("F739").schema(); + this.f739OptionSchema0 = f7390 .getTypes().get(1); + this.sub_0739 = f739OptionSchema0 .getField("sub_0").schema(); + this.sub_1739 = f739OptionSchema0 .getField("sub_1").schema(); + this.sub_2739 = f739OptionSchema0 .getField("sub_2").schema(); + this.sub_3739 = f739OptionSchema0 .getField("sub_3").schema(); + this.sub_4739 = f739OptionSchema0 .getField("sub_4").schema(); + this.f7400 = readerSchema.getField("F740").schema(); + this.f740OptionSchema0 = f7400 .getTypes().get(1); + this.sub_0740 = f740OptionSchema0 .getField("sub_0").schema(); + this.sub_1740 = f740OptionSchema0 .getField("sub_1").schema(); + this.sub_2740 = f740OptionSchema0 .getField("sub_2").schema(); + this.sub_3740 = f740OptionSchema0 .getField("sub_3").schema(); + this.sub_4740 = f740OptionSchema0 .getField("sub_4").schema(); + this.f7410 = readerSchema.getField("F741").schema(); + this.f741OptionSchema0 = f7410 .getTypes().get(1); + this.sub_0741 = f741OptionSchema0 .getField("sub_0").schema(); + this.sub_1741 = f741OptionSchema0 .getField("sub_1").schema(); + this.sub_2741 = f741OptionSchema0 .getField("sub_2").schema(); + this.sub_3741 = f741OptionSchema0 .getField("sub_3").schema(); + this.sub_4741 = f741OptionSchema0 .getField("sub_4").schema(); + this.f7420 = readerSchema.getField("F742").schema(); + this.f742OptionSchema0 = f7420 .getTypes().get(1); + this.sub_0742 = f742OptionSchema0 .getField("sub_0").schema(); + this.sub_1742 = f742OptionSchema0 .getField("sub_1").schema(); + this.sub_2742 = f742OptionSchema0 .getField("sub_2").schema(); + this.sub_3742 = f742OptionSchema0 .getField("sub_3").schema(); + this.sub_4742 = f742OptionSchema0 .getField("sub_4").schema(); + this.f7430 = readerSchema.getField("F743").schema(); + this.f743OptionSchema0 = f7430 .getTypes().get(1); + this.sub_0743 = f743OptionSchema0 .getField("sub_0").schema(); + this.sub_1743 = f743OptionSchema0 .getField("sub_1").schema(); + this.sub_2743 = f743OptionSchema0 .getField("sub_2").schema(); + this.sub_3743 = f743OptionSchema0 .getField("sub_3").schema(); + this.sub_4743 = f743OptionSchema0 .getField("sub_4").schema(); + this.f7440 = readerSchema.getField("F744").schema(); + this.f744OptionSchema0 = f7440 .getTypes().get(1); + this.sub_0744 = f744OptionSchema0 .getField("sub_0").schema(); + this.sub_1744 = f744OptionSchema0 .getField("sub_1").schema(); + this.sub_2744 = f744OptionSchema0 .getField("sub_2").schema(); + this.sub_3744 = f744OptionSchema0 .getField("sub_3").schema(); + this.sub_4744 = f744OptionSchema0 .getField("sub_4").schema(); + this.f7450 = readerSchema.getField("F745").schema(); + this.f745OptionSchema0 = f7450 .getTypes().get(1); + this.sub_0745 = f745OptionSchema0 .getField("sub_0").schema(); + this.sub_1745 = f745OptionSchema0 .getField("sub_1").schema(); + this.sub_2745 = f745OptionSchema0 .getField("sub_2").schema(); + this.sub_3745 = f745OptionSchema0 .getField("sub_3").schema(); + this.sub_4745 = f745OptionSchema0 .getField("sub_4").schema(); + this.f7460 = readerSchema.getField("F746").schema(); + this.f746OptionSchema0 = f7460 .getTypes().get(1); + this.sub_0746 = f746OptionSchema0 .getField("sub_0").schema(); + this.sub_1746 = f746OptionSchema0 .getField("sub_1").schema(); + this.sub_2746 = f746OptionSchema0 .getField("sub_2").schema(); + this.sub_3746 = f746OptionSchema0 .getField("sub_3").schema(); + this.sub_4746 = f746OptionSchema0 .getField("sub_4").schema(); + this.f7470 = readerSchema.getField("F747").schema(); + this.f747OptionSchema0 = f7470 .getTypes().get(1); + this.sub_0747 = f747OptionSchema0 .getField("sub_0").schema(); + this.sub_1747 = f747OptionSchema0 .getField("sub_1").schema(); + this.sub_2747 = f747OptionSchema0 .getField("sub_2").schema(); + this.sub_3747 = f747OptionSchema0 .getField("sub_3").schema(); + this.sub_4747 = f747OptionSchema0 .getField("sub_4").schema(); + this.f7480 = readerSchema.getField("F748").schema(); + this.f748OptionSchema0 = f7480 .getTypes().get(1); + this.sub_0748 = f748OptionSchema0 .getField("sub_0").schema(); + this.sub_1748 = f748OptionSchema0 .getField("sub_1").schema(); + this.sub_2748 = f748OptionSchema0 .getField("sub_2").schema(); + this.sub_3748 = f748OptionSchema0 .getField("sub_3").schema(); + this.sub_4748 = f748OptionSchema0 .getField("sub_4").schema(); + this.f7490 = readerSchema.getField("F749").schema(); + this.f749OptionSchema0 = f7490 .getTypes().get(1); + this.sub_0749 = f749OptionSchema0 .getField("sub_0").schema(); + this.sub_1749 = f749OptionSchema0 .getField("sub_1").schema(); + this.sub_2749 = f749OptionSchema0 .getField("sub_2").schema(); + this.sub_3749 = f749OptionSchema0 .getField("sub_3").schema(); + this.sub_4749 = f749OptionSchema0 .getField("sub_4").schema(); + this.f7500 = readerSchema.getField("F750").schema(); + this.f750OptionSchema0 = f7500 .getTypes().get(1); + this.sub_0750 = f750OptionSchema0 .getField("sub_0").schema(); + this.sub_1750 = f750OptionSchema0 .getField("sub_1").schema(); + this.sub_2750 = f750OptionSchema0 .getField("sub_2").schema(); + this.sub_3750 = f750OptionSchema0 .getField("sub_3").schema(); + this.sub_4750 = f750OptionSchema0 .getField("sub_4").schema(); + this.f7510 = readerSchema.getField("F751").schema(); + this.f751OptionSchema0 = f7510 .getTypes().get(1); + this.sub_0751 = f751OptionSchema0 .getField("sub_0").schema(); + this.sub_1751 = f751OptionSchema0 .getField("sub_1").schema(); + this.sub_2751 = f751OptionSchema0 .getField("sub_2").schema(); + this.sub_3751 = f751OptionSchema0 .getField("sub_3").schema(); + this.sub_4751 = f751OptionSchema0 .getField("sub_4").schema(); + this.f7520 = readerSchema.getField("F752").schema(); + this.f752OptionSchema0 = f7520 .getTypes().get(1); + this.sub_0752 = f752OptionSchema0 .getField("sub_0").schema(); + this.sub_1752 = f752OptionSchema0 .getField("sub_1").schema(); + this.sub_2752 = f752OptionSchema0 .getField("sub_2").schema(); + this.sub_3752 = f752OptionSchema0 .getField("sub_3").schema(); + this.sub_4752 = f752OptionSchema0 .getField("sub_4").schema(); + this.f7530 = readerSchema.getField("F753").schema(); + this.f753OptionSchema0 = f7530 .getTypes().get(1); + this.sub_0753 = f753OptionSchema0 .getField("sub_0").schema(); + this.sub_1753 = f753OptionSchema0 .getField("sub_1").schema(); + this.sub_2753 = f753OptionSchema0 .getField("sub_2").schema(); + this.sub_3753 = f753OptionSchema0 .getField("sub_3").schema(); + this.sub_4753 = f753OptionSchema0 .getField("sub_4").schema(); + this.f7540 = readerSchema.getField("F754").schema(); + this.f754OptionSchema0 = f7540 .getTypes().get(1); + this.sub_0754 = f754OptionSchema0 .getField("sub_0").schema(); + this.sub_1754 = f754OptionSchema0 .getField("sub_1").schema(); + this.sub_2754 = f754OptionSchema0 .getField("sub_2").schema(); + this.sub_3754 = f754OptionSchema0 .getField("sub_3").schema(); + this.sub_4754 = f754OptionSchema0 .getField("sub_4").schema(); + this.f7550 = readerSchema.getField("F755").schema(); + this.f755OptionSchema0 = f7550 .getTypes().get(1); + this.sub_0755 = f755OptionSchema0 .getField("sub_0").schema(); + this.sub_1755 = f755OptionSchema0 .getField("sub_1").schema(); + this.sub_2755 = f755OptionSchema0 .getField("sub_2").schema(); + this.sub_3755 = f755OptionSchema0 .getField("sub_3").schema(); + this.sub_4755 = f755OptionSchema0 .getField("sub_4").schema(); + this.f7560 = readerSchema.getField("F756").schema(); + this.f756OptionSchema0 = f7560 .getTypes().get(1); + this.sub_0756 = f756OptionSchema0 .getField("sub_0").schema(); + this.sub_1756 = f756OptionSchema0 .getField("sub_1").schema(); + this.sub_2756 = f756OptionSchema0 .getField("sub_2").schema(); + this.sub_3756 = f756OptionSchema0 .getField("sub_3").schema(); + this.sub_4756 = f756OptionSchema0 .getField("sub_4").schema(); + this.f7570 = readerSchema.getField("F757").schema(); + this.f757OptionSchema0 = f7570 .getTypes().get(1); + this.sub_0757 = f757OptionSchema0 .getField("sub_0").schema(); + this.sub_1757 = f757OptionSchema0 .getField("sub_1").schema(); + this.sub_2757 = f757OptionSchema0 .getField("sub_2").schema(); + this.sub_3757 = f757OptionSchema0 .getField("sub_3").schema(); + this.sub_4757 = f757OptionSchema0 .getField("sub_4").schema(); + this.f7580 = readerSchema.getField("F758").schema(); + this.f758OptionSchema0 = f7580 .getTypes().get(1); + this.sub_0758 = f758OptionSchema0 .getField("sub_0").schema(); + this.sub_1758 = f758OptionSchema0 .getField("sub_1").schema(); + this.sub_2758 = f758OptionSchema0 .getField("sub_2").schema(); + this.sub_3758 = f758OptionSchema0 .getField("sub_3").schema(); + this.sub_4758 = f758OptionSchema0 .getField("sub_4").schema(); + this.f7590 = readerSchema.getField("F759").schema(); + this.f759OptionSchema0 = f7590 .getTypes().get(1); + this.sub_0759 = f759OptionSchema0 .getField("sub_0").schema(); + this.sub_1759 = f759OptionSchema0 .getField("sub_1").schema(); + this.sub_2759 = f759OptionSchema0 .getField("sub_2").schema(); + this.sub_3759 = f759OptionSchema0 .getField("sub_3").schema(); + this.sub_4759 = f759OptionSchema0 .getField("sub_4").schema(); + this.f7600 = readerSchema.getField("F760").schema(); + this.f760OptionSchema0 = f7600 .getTypes().get(1); + this.sub_0760 = f760OptionSchema0 .getField("sub_0").schema(); + this.sub_1760 = f760OptionSchema0 .getField("sub_1").schema(); + this.sub_2760 = f760OptionSchema0 .getField("sub_2").schema(); + this.sub_3760 = f760OptionSchema0 .getField("sub_3").schema(); + this.sub_4760 = f760OptionSchema0 .getField("sub_4").schema(); + this.f7610 = readerSchema.getField("F761").schema(); + this.f761OptionSchema0 = f7610 .getTypes().get(1); + this.sub_0761 = f761OptionSchema0 .getField("sub_0").schema(); + this.sub_1761 = f761OptionSchema0 .getField("sub_1").schema(); + this.sub_2761 = f761OptionSchema0 .getField("sub_2").schema(); + this.sub_3761 = f761OptionSchema0 .getField("sub_3").schema(); + this.sub_4761 = f761OptionSchema0 .getField("sub_4").schema(); + this.f7620 = readerSchema.getField("F762").schema(); + this.f762OptionSchema0 = f7620 .getTypes().get(1); + this.sub_0762 = f762OptionSchema0 .getField("sub_0").schema(); + this.sub_1762 = f762OptionSchema0 .getField("sub_1").schema(); + this.sub_2762 = f762OptionSchema0 .getField("sub_2").schema(); + this.sub_3762 = f762OptionSchema0 .getField("sub_3").schema(); + this.sub_4762 = f762OptionSchema0 .getField("sub_4").schema(); + this.f7630 = readerSchema.getField("F763").schema(); + this.f763OptionSchema0 = f7630 .getTypes().get(1); + this.sub_0763 = f763OptionSchema0 .getField("sub_0").schema(); + this.sub_1763 = f763OptionSchema0 .getField("sub_1").schema(); + this.sub_2763 = f763OptionSchema0 .getField("sub_2").schema(); + this.sub_3763 = f763OptionSchema0 .getField("sub_3").schema(); + this.sub_4763 = f763OptionSchema0 .getField("sub_4").schema(); + this.f7640 = readerSchema.getField("F764").schema(); + this.f764OptionSchema0 = f7640 .getTypes().get(1); + this.sub_0764 = f764OptionSchema0 .getField("sub_0").schema(); + this.sub_1764 = f764OptionSchema0 .getField("sub_1").schema(); + this.sub_2764 = f764OptionSchema0 .getField("sub_2").schema(); + this.sub_3764 = f764OptionSchema0 .getField("sub_3").schema(); + this.sub_4764 = f764OptionSchema0 .getField("sub_4").schema(); + this.f7650 = readerSchema.getField("F765").schema(); + this.f765OptionSchema0 = f7650 .getTypes().get(1); + this.sub_0765 = f765OptionSchema0 .getField("sub_0").schema(); + this.sub_1765 = f765OptionSchema0 .getField("sub_1").schema(); + this.sub_2765 = f765OptionSchema0 .getField("sub_2").schema(); + this.sub_3765 = f765OptionSchema0 .getField("sub_3").schema(); + this.sub_4765 = f765OptionSchema0 .getField("sub_4").schema(); + this.f7660 = readerSchema.getField("F766").schema(); + this.f766OptionSchema0 = f7660 .getTypes().get(1); + this.sub_0766 = f766OptionSchema0 .getField("sub_0").schema(); + this.sub_1766 = f766OptionSchema0 .getField("sub_1").schema(); + this.sub_2766 = f766OptionSchema0 .getField("sub_2").schema(); + this.sub_3766 = f766OptionSchema0 .getField("sub_3").schema(); + this.sub_4766 = f766OptionSchema0 .getField("sub_4").schema(); + this.f7670 = readerSchema.getField("F767").schema(); + this.f767OptionSchema0 = f7670 .getTypes().get(1); + this.sub_0767 = f767OptionSchema0 .getField("sub_0").schema(); + this.sub_1767 = f767OptionSchema0 .getField("sub_1").schema(); + this.sub_2767 = f767OptionSchema0 .getField("sub_2").schema(); + this.sub_3767 = f767OptionSchema0 .getField("sub_3").schema(); + this.sub_4767 = f767OptionSchema0 .getField("sub_4").schema(); + this.f7680 = readerSchema.getField("F768").schema(); + this.f768OptionSchema0 = f7680 .getTypes().get(1); + this.sub_0768 = f768OptionSchema0 .getField("sub_0").schema(); + this.sub_1768 = f768OptionSchema0 .getField("sub_1").schema(); + this.sub_2768 = f768OptionSchema0 .getField("sub_2").schema(); + this.sub_3768 = f768OptionSchema0 .getField("sub_3").schema(); + this.sub_4768 = f768OptionSchema0 .getField("sub_4").schema(); + this.f7690 = readerSchema.getField("F769").schema(); + this.f769OptionSchema0 = f7690 .getTypes().get(1); + this.sub_0769 = f769OptionSchema0 .getField("sub_0").schema(); + this.sub_1769 = f769OptionSchema0 .getField("sub_1").schema(); + this.sub_2769 = f769OptionSchema0 .getField("sub_2").schema(); + this.sub_3769 = f769OptionSchema0 .getField("sub_3").schema(); + this.sub_4769 = f769OptionSchema0 .getField("sub_4").schema(); + this.f7700 = readerSchema.getField("F770").schema(); + this.f770OptionSchema0 = f7700 .getTypes().get(1); + this.sub_0770 = f770OptionSchema0 .getField("sub_0").schema(); + this.sub_1770 = f770OptionSchema0 .getField("sub_1").schema(); + this.sub_2770 = f770OptionSchema0 .getField("sub_2").schema(); + this.sub_3770 = f770OptionSchema0 .getField("sub_3").schema(); + this.sub_4770 = f770OptionSchema0 .getField("sub_4").schema(); + this.f7710 = readerSchema.getField("F771").schema(); + this.f771OptionSchema0 = f7710 .getTypes().get(1); + this.sub_0771 = f771OptionSchema0 .getField("sub_0").schema(); + this.sub_1771 = f771OptionSchema0 .getField("sub_1").schema(); + this.sub_2771 = f771OptionSchema0 .getField("sub_2").schema(); + this.sub_3771 = f771OptionSchema0 .getField("sub_3").schema(); + this.sub_4771 = f771OptionSchema0 .getField("sub_4").schema(); + this.f7720 = readerSchema.getField("F772").schema(); + this.f772OptionSchema0 = f7720 .getTypes().get(1); + this.sub_0772 = f772OptionSchema0 .getField("sub_0").schema(); + this.sub_1772 = f772OptionSchema0 .getField("sub_1").schema(); + this.sub_2772 = f772OptionSchema0 .getField("sub_2").schema(); + this.sub_3772 = f772OptionSchema0 .getField("sub_3").schema(); + this.sub_4772 = f772OptionSchema0 .getField("sub_4").schema(); + this.f7730 = readerSchema.getField("F773").schema(); + this.f773OptionSchema0 = f7730 .getTypes().get(1); + this.sub_0773 = f773OptionSchema0 .getField("sub_0").schema(); + this.sub_1773 = f773OptionSchema0 .getField("sub_1").schema(); + this.sub_2773 = f773OptionSchema0 .getField("sub_2").schema(); + this.sub_3773 = f773OptionSchema0 .getField("sub_3").schema(); + this.sub_4773 = f773OptionSchema0 .getField("sub_4").schema(); + this.f7740 = readerSchema.getField("F774").schema(); + this.f774OptionSchema0 = f7740 .getTypes().get(1); + this.sub_0774 = f774OptionSchema0 .getField("sub_0").schema(); + this.sub_1774 = f774OptionSchema0 .getField("sub_1").schema(); + this.sub_2774 = f774OptionSchema0 .getField("sub_2").schema(); + this.sub_3774 = f774OptionSchema0 .getField("sub_3").schema(); + this.sub_4774 = f774OptionSchema0 .getField("sub_4").schema(); + this.f7750 = readerSchema.getField("F775").schema(); + this.f775OptionSchema0 = f7750 .getTypes().get(1); + this.sub_0775 = f775OptionSchema0 .getField("sub_0").schema(); + this.sub_1775 = f775OptionSchema0 .getField("sub_1").schema(); + this.sub_2775 = f775OptionSchema0 .getField("sub_2").schema(); + this.sub_3775 = f775OptionSchema0 .getField("sub_3").schema(); + this.sub_4775 = f775OptionSchema0 .getField("sub_4").schema(); + this.f7760 = readerSchema.getField("F776").schema(); + this.f776OptionSchema0 = f7760 .getTypes().get(1); + this.sub_0776 = f776OptionSchema0 .getField("sub_0").schema(); + this.sub_1776 = f776OptionSchema0 .getField("sub_1").schema(); + this.sub_2776 = f776OptionSchema0 .getField("sub_2").schema(); + this.sub_3776 = f776OptionSchema0 .getField("sub_3").schema(); + this.sub_4776 = f776OptionSchema0 .getField("sub_4").schema(); + this.f7770 = readerSchema.getField("F777").schema(); + this.f777OptionSchema0 = f7770 .getTypes().get(1); + this.sub_0777 = f777OptionSchema0 .getField("sub_0").schema(); + this.sub_1777 = f777OptionSchema0 .getField("sub_1").schema(); + this.sub_2777 = f777OptionSchema0 .getField("sub_2").schema(); + this.sub_3777 = f777OptionSchema0 .getField("sub_3").schema(); + this.sub_4777 = f777OptionSchema0 .getField("sub_4").schema(); + this.f7780 = readerSchema.getField("F778").schema(); + this.f778OptionSchema0 = f7780 .getTypes().get(1); + this.sub_0778 = f778OptionSchema0 .getField("sub_0").schema(); + this.sub_1778 = f778OptionSchema0 .getField("sub_1").schema(); + this.sub_2778 = f778OptionSchema0 .getField("sub_2").schema(); + this.sub_3778 = f778OptionSchema0 .getField("sub_3").schema(); + this.sub_4778 = f778OptionSchema0 .getField("sub_4").schema(); + this.f7790 = readerSchema.getField("F779").schema(); + this.f779OptionSchema0 = f7790 .getTypes().get(1); + this.sub_0779 = f779OptionSchema0 .getField("sub_0").schema(); + this.sub_1779 = f779OptionSchema0 .getField("sub_1").schema(); + this.sub_2779 = f779OptionSchema0 .getField("sub_2").schema(); + this.sub_3779 = f779OptionSchema0 .getField("sub_3").schema(); + this.sub_4779 = f779OptionSchema0 .getField("sub_4").schema(); + this.f7800 = readerSchema.getField("F780").schema(); + this.f780OptionSchema0 = f7800 .getTypes().get(1); + this.sub_0780 = f780OptionSchema0 .getField("sub_0").schema(); + this.sub_1780 = f780OptionSchema0 .getField("sub_1").schema(); + this.sub_2780 = f780OptionSchema0 .getField("sub_2").schema(); + this.sub_3780 = f780OptionSchema0 .getField("sub_3").schema(); + this.sub_4780 = f780OptionSchema0 .getField("sub_4").schema(); + this.f7810 = readerSchema.getField("F781").schema(); + this.f781OptionSchema0 = f7810 .getTypes().get(1); + this.sub_0781 = f781OptionSchema0 .getField("sub_0").schema(); + this.sub_1781 = f781OptionSchema0 .getField("sub_1").schema(); + this.sub_2781 = f781OptionSchema0 .getField("sub_2").schema(); + this.sub_3781 = f781OptionSchema0 .getField("sub_3").schema(); + this.sub_4781 = f781OptionSchema0 .getField("sub_4").schema(); + this.f7820 = readerSchema.getField("F782").schema(); + this.f782OptionSchema0 = f7820 .getTypes().get(1); + this.sub_0782 = f782OptionSchema0 .getField("sub_0").schema(); + this.sub_1782 = f782OptionSchema0 .getField("sub_1").schema(); + this.sub_2782 = f782OptionSchema0 .getField("sub_2").schema(); + this.sub_3782 = f782OptionSchema0 .getField("sub_3").schema(); + this.sub_4782 = f782OptionSchema0 .getField("sub_4").schema(); + this.f7830 = readerSchema.getField("F783").schema(); + this.f783OptionSchema0 = f7830 .getTypes().get(1); + this.sub_0783 = f783OptionSchema0 .getField("sub_0").schema(); + this.sub_1783 = f783OptionSchema0 .getField("sub_1").schema(); + this.sub_2783 = f783OptionSchema0 .getField("sub_2").schema(); + this.sub_3783 = f783OptionSchema0 .getField("sub_3").schema(); + this.sub_4783 = f783OptionSchema0 .getField("sub_4").schema(); + this.f7840 = readerSchema.getField("F784").schema(); + this.f784OptionSchema0 = f7840 .getTypes().get(1); + this.sub_0784 = f784OptionSchema0 .getField("sub_0").schema(); + this.sub_1784 = f784OptionSchema0 .getField("sub_1").schema(); + this.sub_2784 = f784OptionSchema0 .getField("sub_2").schema(); + this.sub_3784 = f784OptionSchema0 .getField("sub_3").schema(); + this.sub_4784 = f784OptionSchema0 .getField("sub_4").schema(); + this.f7850 = readerSchema.getField("F785").schema(); + this.f785OptionSchema0 = f7850 .getTypes().get(1); + this.sub_0785 = f785OptionSchema0 .getField("sub_0").schema(); + this.sub_1785 = f785OptionSchema0 .getField("sub_1").schema(); + } + + public IndexedRecord deserializeInnerRecord_7140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f714OptionSchema0)) { + innerRecord_7140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7140 = new org.apache.avro.generic.GenericData.Record(f714OptionSchema0); + } + int unionIndex4285 = (decoder.readIndex()); + if (unionIndex4285 == 0) { + decoder.readNull(); + innerRecord_7140 .put(0, null); + } else { + if (unionIndex4285 == 1) { + Utf8 charSequence3570; + Object oldString3570 = innerRecord_7140 .get(0); + if (oldString3570 instanceof Utf8) { + charSequence3570 = (decoder).readString(((Utf8) oldString3570)); + } else { + charSequence3570 = (decoder).readString(null); + } + innerRecord_7140 .put(0, charSequence3570); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4285)); + } + } + populate_InnerRecord_7140((innerRecord_7140), (customization), (decoder)); + populate_InnerRecord_7141((innerRecord_7140), (customization), (decoder)); + return innerRecord_7140; + } + + private void populate_InnerRecord_7140(IndexedRecord innerRecord_7140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4286 = (decoder.readIndex()); + if (unionIndex4286 == 0) { + decoder.readNull(); + innerRecord_7140 .put(1, null); + } else { + if (unionIndex4286 == 1) { + Utf8 charSequence3571; + Object oldString3571 = innerRecord_7140 .get(1); + if (oldString3571 instanceof Utf8) { + charSequence3571 = (decoder).readString(((Utf8) oldString3571)); + } else { + charSequence3571 = (decoder).readString(null); + } + innerRecord_7140 .put(1, charSequence3571); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4286)); + } + } + int unionIndex4287 = (decoder.readIndex()); + if (unionIndex4287 == 0) { + decoder.readNull(); + innerRecord_7140 .put(2, null); + } else { + if (unionIndex4287 == 1) { + Utf8 charSequence3572; + Object oldString3572 = innerRecord_7140 .get(2); + if (oldString3572 instanceof Utf8) { + charSequence3572 = (decoder).readString(((Utf8) oldString3572)); + } else { + charSequence3572 = (decoder).readString(null); + } + innerRecord_7140 .put(2, charSequence3572); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4287)); + } + } + } + + private void populate_InnerRecord_7141(IndexedRecord innerRecord_7140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4288 = (decoder.readIndex()); + if (unionIndex4288 == 0) { + decoder.readNull(); + innerRecord_7140 .put(3, null); + } else { + if (unionIndex4288 == 1) { + Utf8 charSequence3573; + Object oldString3573 = innerRecord_7140 .get(3); + if (oldString3573 instanceof Utf8) { + charSequence3573 = (decoder).readString(((Utf8) oldString3573)); + } else { + charSequence3573 = (decoder).readString(null); + } + innerRecord_7140 .put(3, charSequence3573); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4288)); + } + } + int unionIndex4289 = (decoder.readIndex()); + if (unionIndex4289 == 0) { + decoder.readNull(); + innerRecord_7140 .put(4, null); + } else { + if (unionIndex4289 == 1) { + Utf8 charSequence3574; + Object oldString3574 = innerRecord_7140 .get(4); + if (oldString3574 instanceof Utf8) { + charSequence3574 = (decoder).readString(((Utf8) oldString3574)); + } else { + charSequence3574 = (decoder).readString(null); + } + innerRecord_7140 .put(4, charSequence3574); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4289)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema357(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4290 = (decoder.readIndex()); + if (unionIndex4290 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(715, null); + } else { + if (unionIndex4290 == 1) { + veryLargeDistinctRecordSchema0 .put(715, deserializeInnerRecord_7150(veryLargeDistinctRecordSchema0 .get(715), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F715': "+ unionIndex4290)); + } + } + int unionIndex4296 = (decoder.readIndex()); + if (unionIndex4296 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(716, null); + } else { + if (unionIndex4296 == 1) { + veryLargeDistinctRecordSchema0 .put(716, deserializeInnerRecord_7160(veryLargeDistinctRecordSchema0 .get(716), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F716': "+ unionIndex4296)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f715OptionSchema0)) { + innerRecord_7150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7150 = new org.apache.avro.generic.GenericData.Record(f715OptionSchema0); + } + int unionIndex4291 = (decoder.readIndex()); + if (unionIndex4291 == 0) { + decoder.readNull(); + innerRecord_7150 .put(0, null); + } else { + if (unionIndex4291 == 1) { + Utf8 charSequence3575; + Object oldString3575 = innerRecord_7150 .get(0); + if (oldString3575 instanceof Utf8) { + charSequence3575 = (decoder).readString(((Utf8) oldString3575)); + } else { + charSequence3575 = (decoder).readString(null); + } + innerRecord_7150 .put(0, charSequence3575); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4291)); + } + } + populate_InnerRecord_7150((innerRecord_7150), (customization), (decoder)); + populate_InnerRecord_7151((innerRecord_7150), (customization), (decoder)); + return innerRecord_7150; + } + + private void populate_InnerRecord_7150(IndexedRecord innerRecord_7150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4292 = (decoder.readIndex()); + if (unionIndex4292 == 0) { + decoder.readNull(); + innerRecord_7150 .put(1, null); + } else { + if (unionIndex4292 == 1) { + Utf8 charSequence3576; + Object oldString3576 = innerRecord_7150 .get(1); + if (oldString3576 instanceof Utf8) { + charSequence3576 = (decoder).readString(((Utf8) oldString3576)); + } else { + charSequence3576 = (decoder).readString(null); + } + innerRecord_7150 .put(1, charSequence3576); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4292)); + } + } + int unionIndex4293 = (decoder.readIndex()); + if (unionIndex4293 == 0) { + decoder.readNull(); + innerRecord_7150 .put(2, null); + } else { + if (unionIndex4293 == 1) { + Utf8 charSequence3577; + Object oldString3577 = innerRecord_7150 .get(2); + if (oldString3577 instanceof Utf8) { + charSequence3577 = (decoder).readString(((Utf8) oldString3577)); + } else { + charSequence3577 = (decoder).readString(null); + } + innerRecord_7150 .put(2, charSequence3577); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4293)); + } + } + } + + private void populate_InnerRecord_7151(IndexedRecord innerRecord_7150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4294 = (decoder.readIndex()); + if (unionIndex4294 == 0) { + decoder.readNull(); + innerRecord_7150 .put(3, null); + } else { + if (unionIndex4294 == 1) { + Utf8 charSequence3578; + Object oldString3578 = innerRecord_7150 .get(3); + if (oldString3578 instanceof Utf8) { + charSequence3578 = (decoder).readString(((Utf8) oldString3578)); + } else { + charSequence3578 = (decoder).readString(null); + } + innerRecord_7150 .put(3, charSequence3578); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4294)); + } + } + int unionIndex4295 = (decoder.readIndex()); + if (unionIndex4295 == 0) { + decoder.readNull(); + innerRecord_7150 .put(4, null); + } else { + if (unionIndex4295 == 1) { + Utf8 charSequence3579; + Object oldString3579 = innerRecord_7150 .get(4); + if (oldString3579 instanceof Utf8) { + charSequence3579 = (decoder).readString(((Utf8) oldString3579)); + } else { + charSequence3579 = (decoder).readString(null); + } + innerRecord_7150 .put(4, charSequence3579); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4295)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f716OptionSchema0)) { + innerRecord_7160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7160 = new org.apache.avro.generic.GenericData.Record(f716OptionSchema0); + } + int unionIndex4297 = (decoder.readIndex()); + if (unionIndex4297 == 0) { + decoder.readNull(); + innerRecord_7160 .put(0, null); + } else { + if (unionIndex4297 == 1) { + Utf8 charSequence3580; + Object oldString3580 = innerRecord_7160 .get(0); + if (oldString3580 instanceof Utf8) { + charSequence3580 = (decoder).readString(((Utf8) oldString3580)); + } else { + charSequence3580 = (decoder).readString(null); + } + innerRecord_7160 .put(0, charSequence3580); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4297)); + } + } + populate_InnerRecord_7160((innerRecord_7160), (customization), (decoder)); + populate_InnerRecord_7161((innerRecord_7160), (customization), (decoder)); + return innerRecord_7160; + } + + private void populate_InnerRecord_7160(IndexedRecord innerRecord_7160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4298 = (decoder.readIndex()); + if (unionIndex4298 == 0) { + decoder.readNull(); + innerRecord_7160 .put(1, null); + } else { + if (unionIndex4298 == 1) { + Utf8 charSequence3581; + Object oldString3581 = innerRecord_7160 .get(1); + if (oldString3581 instanceof Utf8) { + charSequence3581 = (decoder).readString(((Utf8) oldString3581)); + } else { + charSequence3581 = (decoder).readString(null); + } + innerRecord_7160 .put(1, charSequence3581); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4298)); + } + } + int unionIndex4299 = (decoder.readIndex()); + if (unionIndex4299 == 0) { + decoder.readNull(); + innerRecord_7160 .put(2, null); + } else { + if (unionIndex4299 == 1) { + Utf8 charSequence3582; + Object oldString3582 = innerRecord_7160 .get(2); + if (oldString3582 instanceof Utf8) { + charSequence3582 = (decoder).readString(((Utf8) oldString3582)); + } else { + charSequence3582 = (decoder).readString(null); + } + innerRecord_7160 .put(2, charSequence3582); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4299)); + } + } + } + + private void populate_InnerRecord_7161(IndexedRecord innerRecord_7160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4300 = (decoder.readIndex()); + if (unionIndex4300 == 0) { + decoder.readNull(); + innerRecord_7160 .put(3, null); + } else { + if (unionIndex4300 == 1) { + Utf8 charSequence3583; + Object oldString3583 = innerRecord_7160 .get(3); + if (oldString3583 instanceof Utf8) { + charSequence3583 = (decoder).readString(((Utf8) oldString3583)); + } else { + charSequence3583 = (decoder).readString(null); + } + innerRecord_7160 .put(3, charSequence3583); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4300)); + } + } + int unionIndex4301 = (decoder.readIndex()); + if (unionIndex4301 == 0) { + decoder.readNull(); + innerRecord_7160 .put(4, null); + } else { + if (unionIndex4301 == 1) { + Utf8 charSequence3584; + Object oldString3584 = innerRecord_7160 .get(4); + if (oldString3584 instanceof Utf8) { + charSequence3584 = (decoder).readString(((Utf8) oldString3584)); + } else { + charSequence3584 = (decoder).readString(null); + } + innerRecord_7160 .put(4, charSequence3584); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4301)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema358(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4302 = (decoder.readIndex()); + if (unionIndex4302 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(717, null); + } else { + if (unionIndex4302 == 1) { + veryLargeDistinctRecordSchema0 .put(717, deserializeInnerRecord_7170(veryLargeDistinctRecordSchema0 .get(717), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F717': "+ unionIndex4302)); + } + } + int unionIndex4308 = (decoder.readIndex()); + if (unionIndex4308 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(718, null); + } else { + if (unionIndex4308 == 1) { + veryLargeDistinctRecordSchema0 .put(718, deserializeInnerRecord_7180(veryLargeDistinctRecordSchema0 .get(718), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F718': "+ unionIndex4308)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f717OptionSchema0)) { + innerRecord_7170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7170 = new org.apache.avro.generic.GenericData.Record(f717OptionSchema0); + } + int unionIndex4303 = (decoder.readIndex()); + if (unionIndex4303 == 0) { + decoder.readNull(); + innerRecord_7170 .put(0, null); + } else { + if (unionIndex4303 == 1) { + Utf8 charSequence3585; + Object oldString3585 = innerRecord_7170 .get(0); + if (oldString3585 instanceof Utf8) { + charSequence3585 = (decoder).readString(((Utf8) oldString3585)); + } else { + charSequence3585 = (decoder).readString(null); + } + innerRecord_7170 .put(0, charSequence3585); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4303)); + } + } + populate_InnerRecord_7170((innerRecord_7170), (customization), (decoder)); + populate_InnerRecord_7171((innerRecord_7170), (customization), (decoder)); + return innerRecord_7170; + } + + private void populate_InnerRecord_7170(IndexedRecord innerRecord_7170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4304 = (decoder.readIndex()); + if (unionIndex4304 == 0) { + decoder.readNull(); + innerRecord_7170 .put(1, null); + } else { + if (unionIndex4304 == 1) { + Utf8 charSequence3586; + Object oldString3586 = innerRecord_7170 .get(1); + if (oldString3586 instanceof Utf8) { + charSequence3586 = (decoder).readString(((Utf8) oldString3586)); + } else { + charSequence3586 = (decoder).readString(null); + } + innerRecord_7170 .put(1, charSequence3586); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4304)); + } + } + int unionIndex4305 = (decoder.readIndex()); + if (unionIndex4305 == 0) { + decoder.readNull(); + innerRecord_7170 .put(2, null); + } else { + if (unionIndex4305 == 1) { + Utf8 charSequence3587; + Object oldString3587 = innerRecord_7170 .get(2); + if (oldString3587 instanceof Utf8) { + charSequence3587 = (decoder).readString(((Utf8) oldString3587)); + } else { + charSequence3587 = (decoder).readString(null); + } + innerRecord_7170 .put(2, charSequence3587); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4305)); + } + } + } + + private void populate_InnerRecord_7171(IndexedRecord innerRecord_7170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4306 = (decoder.readIndex()); + if (unionIndex4306 == 0) { + decoder.readNull(); + innerRecord_7170 .put(3, null); + } else { + if (unionIndex4306 == 1) { + Utf8 charSequence3588; + Object oldString3588 = innerRecord_7170 .get(3); + if (oldString3588 instanceof Utf8) { + charSequence3588 = (decoder).readString(((Utf8) oldString3588)); + } else { + charSequence3588 = (decoder).readString(null); + } + innerRecord_7170 .put(3, charSequence3588); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4306)); + } + } + int unionIndex4307 = (decoder.readIndex()); + if (unionIndex4307 == 0) { + decoder.readNull(); + innerRecord_7170 .put(4, null); + } else { + if (unionIndex4307 == 1) { + Utf8 charSequence3589; + Object oldString3589 = innerRecord_7170 .get(4); + if (oldString3589 instanceof Utf8) { + charSequence3589 = (decoder).readString(((Utf8) oldString3589)); + } else { + charSequence3589 = (decoder).readString(null); + } + innerRecord_7170 .put(4, charSequence3589); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4307)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f718OptionSchema0)) { + innerRecord_7180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7180 = new org.apache.avro.generic.GenericData.Record(f718OptionSchema0); + } + int unionIndex4309 = (decoder.readIndex()); + if (unionIndex4309 == 0) { + decoder.readNull(); + innerRecord_7180 .put(0, null); + } else { + if (unionIndex4309 == 1) { + Utf8 charSequence3590; + Object oldString3590 = innerRecord_7180 .get(0); + if (oldString3590 instanceof Utf8) { + charSequence3590 = (decoder).readString(((Utf8) oldString3590)); + } else { + charSequence3590 = (decoder).readString(null); + } + innerRecord_7180 .put(0, charSequence3590); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4309)); + } + } + populate_InnerRecord_7180((innerRecord_7180), (customization), (decoder)); + populate_InnerRecord_7181((innerRecord_7180), (customization), (decoder)); + return innerRecord_7180; + } + + private void populate_InnerRecord_7180(IndexedRecord innerRecord_7180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4310 = (decoder.readIndex()); + if (unionIndex4310 == 0) { + decoder.readNull(); + innerRecord_7180 .put(1, null); + } else { + if (unionIndex4310 == 1) { + Utf8 charSequence3591; + Object oldString3591 = innerRecord_7180 .get(1); + if (oldString3591 instanceof Utf8) { + charSequence3591 = (decoder).readString(((Utf8) oldString3591)); + } else { + charSequence3591 = (decoder).readString(null); + } + innerRecord_7180 .put(1, charSequence3591); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4310)); + } + } + int unionIndex4311 = (decoder.readIndex()); + if (unionIndex4311 == 0) { + decoder.readNull(); + innerRecord_7180 .put(2, null); + } else { + if (unionIndex4311 == 1) { + Utf8 charSequence3592; + Object oldString3592 = innerRecord_7180 .get(2); + if (oldString3592 instanceof Utf8) { + charSequence3592 = (decoder).readString(((Utf8) oldString3592)); + } else { + charSequence3592 = (decoder).readString(null); + } + innerRecord_7180 .put(2, charSequence3592); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4311)); + } + } + } + + private void populate_InnerRecord_7181(IndexedRecord innerRecord_7180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4312 = (decoder.readIndex()); + if (unionIndex4312 == 0) { + decoder.readNull(); + innerRecord_7180 .put(3, null); + } else { + if (unionIndex4312 == 1) { + Utf8 charSequence3593; + Object oldString3593 = innerRecord_7180 .get(3); + if (oldString3593 instanceof Utf8) { + charSequence3593 = (decoder).readString(((Utf8) oldString3593)); + } else { + charSequence3593 = (decoder).readString(null); + } + innerRecord_7180 .put(3, charSequence3593); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4312)); + } + } + int unionIndex4313 = (decoder.readIndex()); + if (unionIndex4313 == 0) { + decoder.readNull(); + innerRecord_7180 .put(4, null); + } else { + if (unionIndex4313 == 1) { + Utf8 charSequence3594; + Object oldString3594 = innerRecord_7180 .get(4); + if (oldString3594 instanceof Utf8) { + charSequence3594 = (decoder).readString(((Utf8) oldString3594)); + } else { + charSequence3594 = (decoder).readString(null); + } + innerRecord_7180 .put(4, charSequence3594); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4313)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema359(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4314 = (decoder.readIndex()); + if (unionIndex4314 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(719, null); + } else { + if (unionIndex4314 == 1) { + veryLargeDistinctRecordSchema0 .put(719, deserializeInnerRecord_7190(veryLargeDistinctRecordSchema0 .get(719), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F719': "+ unionIndex4314)); + } + } + int unionIndex4320 = (decoder.readIndex()); + if (unionIndex4320 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(720, null); + } else { + if (unionIndex4320 == 1) { + veryLargeDistinctRecordSchema0 .put(720, deserializeInnerRecord_7200(veryLargeDistinctRecordSchema0 .get(720), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F720': "+ unionIndex4320)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f719OptionSchema0)) { + innerRecord_7190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7190 = new org.apache.avro.generic.GenericData.Record(f719OptionSchema0); + } + int unionIndex4315 = (decoder.readIndex()); + if (unionIndex4315 == 0) { + decoder.readNull(); + innerRecord_7190 .put(0, null); + } else { + if (unionIndex4315 == 1) { + Utf8 charSequence3595; + Object oldString3595 = innerRecord_7190 .get(0); + if (oldString3595 instanceof Utf8) { + charSequence3595 = (decoder).readString(((Utf8) oldString3595)); + } else { + charSequence3595 = (decoder).readString(null); + } + innerRecord_7190 .put(0, charSequence3595); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4315)); + } + } + populate_InnerRecord_7190((innerRecord_7190), (customization), (decoder)); + populate_InnerRecord_7191((innerRecord_7190), (customization), (decoder)); + return innerRecord_7190; + } + + private void populate_InnerRecord_7190(IndexedRecord innerRecord_7190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4316 = (decoder.readIndex()); + if (unionIndex4316 == 0) { + decoder.readNull(); + innerRecord_7190 .put(1, null); + } else { + if (unionIndex4316 == 1) { + Utf8 charSequence3596; + Object oldString3596 = innerRecord_7190 .get(1); + if (oldString3596 instanceof Utf8) { + charSequence3596 = (decoder).readString(((Utf8) oldString3596)); + } else { + charSequence3596 = (decoder).readString(null); + } + innerRecord_7190 .put(1, charSequence3596); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4316)); + } + } + int unionIndex4317 = (decoder.readIndex()); + if (unionIndex4317 == 0) { + decoder.readNull(); + innerRecord_7190 .put(2, null); + } else { + if (unionIndex4317 == 1) { + Utf8 charSequence3597; + Object oldString3597 = innerRecord_7190 .get(2); + if (oldString3597 instanceof Utf8) { + charSequence3597 = (decoder).readString(((Utf8) oldString3597)); + } else { + charSequence3597 = (decoder).readString(null); + } + innerRecord_7190 .put(2, charSequence3597); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4317)); + } + } + } + + private void populate_InnerRecord_7191(IndexedRecord innerRecord_7190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4318 = (decoder.readIndex()); + if (unionIndex4318 == 0) { + decoder.readNull(); + innerRecord_7190 .put(3, null); + } else { + if (unionIndex4318 == 1) { + Utf8 charSequence3598; + Object oldString3598 = innerRecord_7190 .get(3); + if (oldString3598 instanceof Utf8) { + charSequence3598 = (decoder).readString(((Utf8) oldString3598)); + } else { + charSequence3598 = (decoder).readString(null); + } + innerRecord_7190 .put(3, charSequence3598); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4318)); + } + } + int unionIndex4319 = (decoder.readIndex()); + if (unionIndex4319 == 0) { + decoder.readNull(); + innerRecord_7190 .put(4, null); + } else { + if (unionIndex4319 == 1) { + Utf8 charSequence3599; + Object oldString3599 = innerRecord_7190 .get(4); + if (oldString3599 instanceof Utf8) { + charSequence3599 = (decoder).readString(((Utf8) oldString3599)); + } else { + charSequence3599 = (decoder).readString(null); + } + innerRecord_7190 .put(4, charSequence3599); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4319)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f720OptionSchema0)) { + innerRecord_7200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7200 = new org.apache.avro.generic.GenericData.Record(f720OptionSchema0); + } + int unionIndex4321 = (decoder.readIndex()); + if (unionIndex4321 == 0) { + decoder.readNull(); + innerRecord_7200 .put(0, null); + } else { + if (unionIndex4321 == 1) { + Utf8 charSequence3600; + Object oldString3600 = innerRecord_7200 .get(0); + if (oldString3600 instanceof Utf8) { + charSequence3600 = (decoder).readString(((Utf8) oldString3600)); + } else { + charSequence3600 = (decoder).readString(null); + } + innerRecord_7200 .put(0, charSequence3600); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4321)); + } + } + populate_InnerRecord_7200((innerRecord_7200), (customization), (decoder)); + populate_InnerRecord_7201((innerRecord_7200), (customization), (decoder)); + return innerRecord_7200; + } + + private void populate_InnerRecord_7200(IndexedRecord innerRecord_7200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4322 = (decoder.readIndex()); + if (unionIndex4322 == 0) { + decoder.readNull(); + innerRecord_7200 .put(1, null); + } else { + if (unionIndex4322 == 1) { + Utf8 charSequence3601; + Object oldString3601 = innerRecord_7200 .get(1); + if (oldString3601 instanceof Utf8) { + charSequence3601 = (decoder).readString(((Utf8) oldString3601)); + } else { + charSequence3601 = (decoder).readString(null); + } + innerRecord_7200 .put(1, charSequence3601); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4322)); + } + } + int unionIndex4323 = (decoder.readIndex()); + if (unionIndex4323 == 0) { + decoder.readNull(); + innerRecord_7200 .put(2, null); + } else { + if (unionIndex4323 == 1) { + Utf8 charSequence3602; + Object oldString3602 = innerRecord_7200 .get(2); + if (oldString3602 instanceof Utf8) { + charSequence3602 = (decoder).readString(((Utf8) oldString3602)); + } else { + charSequence3602 = (decoder).readString(null); + } + innerRecord_7200 .put(2, charSequence3602); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4323)); + } + } + } + + private void populate_InnerRecord_7201(IndexedRecord innerRecord_7200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4324 = (decoder.readIndex()); + if (unionIndex4324 == 0) { + decoder.readNull(); + innerRecord_7200 .put(3, null); + } else { + if (unionIndex4324 == 1) { + Utf8 charSequence3603; + Object oldString3603 = innerRecord_7200 .get(3); + if (oldString3603 instanceof Utf8) { + charSequence3603 = (decoder).readString(((Utf8) oldString3603)); + } else { + charSequence3603 = (decoder).readString(null); + } + innerRecord_7200 .put(3, charSequence3603); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4324)); + } + } + int unionIndex4325 = (decoder.readIndex()); + if (unionIndex4325 == 0) { + decoder.readNull(); + innerRecord_7200 .put(4, null); + } else { + if (unionIndex4325 == 1) { + Utf8 charSequence3604; + Object oldString3604 = innerRecord_7200 .get(4); + if (oldString3604 instanceof Utf8) { + charSequence3604 = (decoder).readString(((Utf8) oldString3604)); + } else { + charSequence3604 = (decoder).readString(null); + } + innerRecord_7200 .put(4, charSequence3604); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4325)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema360(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4326 = (decoder.readIndex()); + if (unionIndex4326 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(721, null); + } else { + if (unionIndex4326 == 1) { + veryLargeDistinctRecordSchema0 .put(721, deserializeInnerRecord_7210(veryLargeDistinctRecordSchema0 .get(721), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F721': "+ unionIndex4326)); + } + } + int unionIndex4332 = (decoder.readIndex()); + if (unionIndex4332 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(722, null); + } else { + if (unionIndex4332 == 1) { + veryLargeDistinctRecordSchema0 .put(722, deserializeInnerRecord_7220(veryLargeDistinctRecordSchema0 .get(722), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F722': "+ unionIndex4332)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f721OptionSchema0)) { + innerRecord_7210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7210 = new org.apache.avro.generic.GenericData.Record(f721OptionSchema0); + } + int unionIndex4327 = (decoder.readIndex()); + if (unionIndex4327 == 0) { + decoder.readNull(); + innerRecord_7210 .put(0, null); + } else { + if (unionIndex4327 == 1) { + Utf8 charSequence3605; + Object oldString3605 = innerRecord_7210 .get(0); + if (oldString3605 instanceof Utf8) { + charSequence3605 = (decoder).readString(((Utf8) oldString3605)); + } else { + charSequence3605 = (decoder).readString(null); + } + innerRecord_7210 .put(0, charSequence3605); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4327)); + } + } + populate_InnerRecord_7210((innerRecord_7210), (customization), (decoder)); + populate_InnerRecord_7211((innerRecord_7210), (customization), (decoder)); + return innerRecord_7210; + } + + private void populate_InnerRecord_7210(IndexedRecord innerRecord_7210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4328 = (decoder.readIndex()); + if (unionIndex4328 == 0) { + decoder.readNull(); + innerRecord_7210 .put(1, null); + } else { + if (unionIndex4328 == 1) { + Utf8 charSequence3606; + Object oldString3606 = innerRecord_7210 .get(1); + if (oldString3606 instanceof Utf8) { + charSequence3606 = (decoder).readString(((Utf8) oldString3606)); + } else { + charSequence3606 = (decoder).readString(null); + } + innerRecord_7210 .put(1, charSequence3606); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4328)); + } + } + int unionIndex4329 = (decoder.readIndex()); + if (unionIndex4329 == 0) { + decoder.readNull(); + innerRecord_7210 .put(2, null); + } else { + if (unionIndex4329 == 1) { + Utf8 charSequence3607; + Object oldString3607 = innerRecord_7210 .get(2); + if (oldString3607 instanceof Utf8) { + charSequence3607 = (decoder).readString(((Utf8) oldString3607)); + } else { + charSequence3607 = (decoder).readString(null); + } + innerRecord_7210 .put(2, charSequence3607); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4329)); + } + } + } + + private void populate_InnerRecord_7211(IndexedRecord innerRecord_7210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4330 = (decoder.readIndex()); + if (unionIndex4330 == 0) { + decoder.readNull(); + innerRecord_7210 .put(3, null); + } else { + if (unionIndex4330 == 1) { + Utf8 charSequence3608; + Object oldString3608 = innerRecord_7210 .get(3); + if (oldString3608 instanceof Utf8) { + charSequence3608 = (decoder).readString(((Utf8) oldString3608)); + } else { + charSequence3608 = (decoder).readString(null); + } + innerRecord_7210 .put(3, charSequence3608); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4330)); + } + } + int unionIndex4331 = (decoder.readIndex()); + if (unionIndex4331 == 0) { + decoder.readNull(); + innerRecord_7210 .put(4, null); + } else { + if (unionIndex4331 == 1) { + Utf8 charSequence3609; + Object oldString3609 = innerRecord_7210 .get(4); + if (oldString3609 instanceof Utf8) { + charSequence3609 = (decoder).readString(((Utf8) oldString3609)); + } else { + charSequence3609 = (decoder).readString(null); + } + innerRecord_7210 .put(4, charSequence3609); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4331)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f722OptionSchema0)) { + innerRecord_7220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7220 = new org.apache.avro.generic.GenericData.Record(f722OptionSchema0); + } + int unionIndex4333 = (decoder.readIndex()); + if (unionIndex4333 == 0) { + decoder.readNull(); + innerRecord_7220 .put(0, null); + } else { + if (unionIndex4333 == 1) { + Utf8 charSequence3610; + Object oldString3610 = innerRecord_7220 .get(0); + if (oldString3610 instanceof Utf8) { + charSequence3610 = (decoder).readString(((Utf8) oldString3610)); + } else { + charSequence3610 = (decoder).readString(null); + } + innerRecord_7220 .put(0, charSequence3610); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4333)); + } + } + populate_InnerRecord_7220((innerRecord_7220), (customization), (decoder)); + populate_InnerRecord_7221((innerRecord_7220), (customization), (decoder)); + return innerRecord_7220; + } + + private void populate_InnerRecord_7220(IndexedRecord innerRecord_7220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4334 = (decoder.readIndex()); + if (unionIndex4334 == 0) { + decoder.readNull(); + innerRecord_7220 .put(1, null); + } else { + if (unionIndex4334 == 1) { + Utf8 charSequence3611; + Object oldString3611 = innerRecord_7220 .get(1); + if (oldString3611 instanceof Utf8) { + charSequence3611 = (decoder).readString(((Utf8) oldString3611)); + } else { + charSequence3611 = (decoder).readString(null); + } + innerRecord_7220 .put(1, charSequence3611); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4334)); + } + } + int unionIndex4335 = (decoder.readIndex()); + if (unionIndex4335 == 0) { + decoder.readNull(); + innerRecord_7220 .put(2, null); + } else { + if (unionIndex4335 == 1) { + Utf8 charSequence3612; + Object oldString3612 = innerRecord_7220 .get(2); + if (oldString3612 instanceof Utf8) { + charSequence3612 = (decoder).readString(((Utf8) oldString3612)); + } else { + charSequence3612 = (decoder).readString(null); + } + innerRecord_7220 .put(2, charSequence3612); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4335)); + } + } + } + + private void populate_InnerRecord_7221(IndexedRecord innerRecord_7220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4336 = (decoder.readIndex()); + if (unionIndex4336 == 0) { + decoder.readNull(); + innerRecord_7220 .put(3, null); + } else { + if (unionIndex4336 == 1) { + Utf8 charSequence3613; + Object oldString3613 = innerRecord_7220 .get(3); + if (oldString3613 instanceof Utf8) { + charSequence3613 = (decoder).readString(((Utf8) oldString3613)); + } else { + charSequence3613 = (decoder).readString(null); + } + innerRecord_7220 .put(3, charSequence3613); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4336)); + } + } + int unionIndex4337 = (decoder.readIndex()); + if (unionIndex4337 == 0) { + decoder.readNull(); + innerRecord_7220 .put(4, null); + } else { + if (unionIndex4337 == 1) { + Utf8 charSequence3614; + Object oldString3614 = innerRecord_7220 .get(4); + if (oldString3614 instanceof Utf8) { + charSequence3614 = (decoder).readString(((Utf8) oldString3614)); + } else { + charSequence3614 = (decoder).readString(null); + } + innerRecord_7220 .put(4, charSequence3614); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4337)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema361(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4338 = (decoder.readIndex()); + if (unionIndex4338 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(723, null); + } else { + if (unionIndex4338 == 1) { + veryLargeDistinctRecordSchema0 .put(723, deserializeInnerRecord_7230(veryLargeDistinctRecordSchema0 .get(723), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F723': "+ unionIndex4338)); + } + } + int unionIndex4344 = (decoder.readIndex()); + if (unionIndex4344 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(724, null); + } else { + if (unionIndex4344 == 1) { + veryLargeDistinctRecordSchema0 .put(724, deserializeInnerRecord_7240(veryLargeDistinctRecordSchema0 .get(724), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F724': "+ unionIndex4344)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f723OptionSchema0)) { + innerRecord_7230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7230 = new org.apache.avro.generic.GenericData.Record(f723OptionSchema0); + } + int unionIndex4339 = (decoder.readIndex()); + if (unionIndex4339 == 0) { + decoder.readNull(); + innerRecord_7230 .put(0, null); + } else { + if (unionIndex4339 == 1) { + Utf8 charSequence3615; + Object oldString3615 = innerRecord_7230 .get(0); + if (oldString3615 instanceof Utf8) { + charSequence3615 = (decoder).readString(((Utf8) oldString3615)); + } else { + charSequence3615 = (decoder).readString(null); + } + innerRecord_7230 .put(0, charSequence3615); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4339)); + } + } + populate_InnerRecord_7230((innerRecord_7230), (customization), (decoder)); + populate_InnerRecord_7231((innerRecord_7230), (customization), (decoder)); + return innerRecord_7230; + } + + private void populate_InnerRecord_7230(IndexedRecord innerRecord_7230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4340 = (decoder.readIndex()); + if (unionIndex4340 == 0) { + decoder.readNull(); + innerRecord_7230 .put(1, null); + } else { + if (unionIndex4340 == 1) { + Utf8 charSequence3616; + Object oldString3616 = innerRecord_7230 .get(1); + if (oldString3616 instanceof Utf8) { + charSequence3616 = (decoder).readString(((Utf8) oldString3616)); + } else { + charSequence3616 = (decoder).readString(null); + } + innerRecord_7230 .put(1, charSequence3616); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4340)); + } + } + int unionIndex4341 = (decoder.readIndex()); + if (unionIndex4341 == 0) { + decoder.readNull(); + innerRecord_7230 .put(2, null); + } else { + if (unionIndex4341 == 1) { + Utf8 charSequence3617; + Object oldString3617 = innerRecord_7230 .get(2); + if (oldString3617 instanceof Utf8) { + charSequence3617 = (decoder).readString(((Utf8) oldString3617)); + } else { + charSequence3617 = (decoder).readString(null); + } + innerRecord_7230 .put(2, charSequence3617); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4341)); + } + } + } + + private void populate_InnerRecord_7231(IndexedRecord innerRecord_7230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4342 = (decoder.readIndex()); + if (unionIndex4342 == 0) { + decoder.readNull(); + innerRecord_7230 .put(3, null); + } else { + if (unionIndex4342 == 1) { + Utf8 charSequence3618; + Object oldString3618 = innerRecord_7230 .get(3); + if (oldString3618 instanceof Utf8) { + charSequence3618 = (decoder).readString(((Utf8) oldString3618)); + } else { + charSequence3618 = (decoder).readString(null); + } + innerRecord_7230 .put(3, charSequence3618); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4342)); + } + } + int unionIndex4343 = (decoder.readIndex()); + if (unionIndex4343 == 0) { + decoder.readNull(); + innerRecord_7230 .put(4, null); + } else { + if (unionIndex4343 == 1) { + Utf8 charSequence3619; + Object oldString3619 = innerRecord_7230 .get(4); + if (oldString3619 instanceof Utf8) { + charSequence3619 = (decoder).readString(((Utf8) oldString3619)); + } else { + charSequence3619 = (decoder).readString(null); + } + innerRecord_7230 .put(4, charSequence3619); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4343)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f724OptionSchema0)) { + innerRecord_7240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7240 = new org.apache.avro.generic.GenericData.Record(f724OptionSchema0); + } + int unionIndex4345 = (decoder.readIndex()); + if (unionIndex4345 == 0) { + decoder.readNull(); + innerRecord_7240 .put(0, null); + } else { + if (unionIndex4345 == 1) { + Utf8 charSequence3620; + Object oldString3620 = innerRecord_7240 .get(0); + if (oldString3620 instanceof Utf8) { + charSequence3620 = (decoder).readString(((Utf8) oldString3620)); + } else { + charSequence3620 = (decoder).readString(null); + } + innerRecord_7240 .put(0, charSequence3620); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4345)); + } + } + populate_InnerRecord_7240((innerRecord_7240), (customization), (decoder)); + populate_InnerRecord_7241((innerRecord_7240), (customization), (decoder)); + return innerRecord_7240; + } + + private void populate_InnerRecord_7240(IndexedRecord innerRecord_7240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4346 = (decoder.readIndex()); + if (unionIndex4346 == 0) { + decoder.readNull(); + innerRecord_7240 .put(1, null); + } else { + if (unionIndex4346 == 1) { + Utf8 charSequence3621; + Object oldString3621 = innerRecord_7240 .get(1); + if (oldString3621 instanceof Utf8) { + charSequence3621 = (decoder).readString(((Utf8) oldString3621)); + } else { + charSequence3621 = (decoder).readString(null); + } + innerRecord_7240 .put(1, charSequence3621); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4346)); + } + } + int unionIndex4347 = (decoder.readIndex()); + if (unionIndex4347 == 0) { + decoder.readNull(); + innerRecord_7240 .put(2, null); + } else { + if (unionIndex4347 == 1) { + Utf8 charSequence3622; + Object oldString3622 = innerRecord_7240 .get(2); + if (oldString3622 instanceof Utf8) { + charSequence3622 = (decoder).readString(((Utf8) oldString3622)); + } else { + charSequence3622 = (decoder).readString(null); + } + innerRecord_7240 .put(2, charSequence3622); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4347)); + } + } + } + + private void populate_InnerRecord_7241(IndexedRecord innerRecord_7240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4348 = (decoder.readIndex()); + if (unionIndex4348 == 0) { + decoder.readNull(); + innerRecord_7240 .put(3, null); + } else { + if (unionIndex4348 == 1) { + Utf8 charSequence3623; + Object oldString3623 = innerRecord_7240 .get(3); + if (oldString3623 instanceof Utf8) { + charSequence3623 = (decoder).readString(((Utf8) oldString3623)); + } else { + charSequence3623 = (decoder).readString(null); + } + innerRecord_7240 .put(3, charSequence3623); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4348)); + } + } + int unionIndex4349 = (decoder.readIndex()); + if (unionIndex4349 == 0) { + decoder.readNull(); + innerRecord_7240 .put(4, null); + } else { + if (unionIndex4349 == 1) { + Utf8 charSequence3624; + Object oldString3624 = innerRecord_7240 .get(4); + if (oldString3624 instanceof Utf8) { + charSequence3624 = (decoder).readString(((Utf8) oldString3624)); + } else { + charSequence3624 = (decoder).readString(null); + } + innerRecord_7240 .put(4, charSequence3624); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4349)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema362(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4350 = (decoder.readIndex()); + if (unionIndex4350 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(725, null); + } else { + if (unionIndex4350 == 1) { + veryLargeDistinctRecordSchema0 .put(725, deserializeInnerRecord_7250(veryLargeDistinctRecordSchema0 .get(725), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F725': "+ unionIndex4350)); + } + } + int unionIndex4356 = (decoder.readIndex()); + if (unionIndex4356 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(726, null); + } else { + if (unionIndex4356 == 1) { + veryLargeDistinctRecordSchema0 .put(726, deserializeInnerRecord_7260(veryLargeDistinctRecordSchema0 .get(726), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F726': "+ unionIndex4356)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f725OptionSchema0)) { + innerRecord_7250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7250 = new org.apache.avro.generic.GenericData.Record(f725OptionSchema0); + } + int unionIndex4351 = (decoder.readIndex()); + if (unionIndex4351 == 0) { + decoder.readNull(); + innerRecord_7250 .put(0, null); + } else { + if (unionIndex4351 == 1) { + Utf8 charSequence3625; + Object oldString3625 = innerRecord_7250 .get(0); + if (oldString3625 instanceof Utf8) { + charSequence3625 = (decoder).readString(((Utf8) oldString3625)); + } else { + charSequence3625 = (decoder).readString(null); + } + innerRecord_7250 .put(0, charSequence3625); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4351)); + } + } + populate_InnerRecord_7250((innerRecord_7250), (customization), (decoder)); + populate_InnerRecord_7251((innerRecord_7250), (customization), (decoder)); + return innerRecord_7250; + } + + private void populate_InnerRecord_7250(IndexedRecord innerRecord_7250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4352 = (decoder.readIndex()); + if (unionIndex4352 == 0) { + decoder.readNull(); + innerRecord_7250 .put(1, null); + } else { + if (unionIndex4352 == 1) { + Utf8 charSequence3626; + Object oldString3626 = innerRecord_7250 .get(1); + if (oldString3626 instanceof Utf8) { + charSequence3626 = (decoder).readString(((Utf8) oldString3626)); + } else { + charSequence3626 = (decoder).readString(null); + } + innerRecord_7250 .put(1, charSequence3626); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4352)); + } + } + int unionIndex4353 = (decoder.readIndex()); + if (unionIndex4353 == 0) { + decoder.readNull(); + innerRecord_7250 .put(2, null); + } else { + if (unionIndex4353 == 1) { + Utf8 charSequence3627; + Object oldString3627 = innerRecord_7250 .get(2); + if (oldString3627 instanceof Utf8) { + charSequence3627 = (decoder).readString(((Utf8) oldString3627)); + } else { + charSequence3627 = (decoder).readString(null); + } + innerRecord_7250 .put(2, charSequence3627); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4353)); + } + } + } + + private void populate_InnerRecord_7251(IndexedRecord innerRecord_7250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4354 = (decoder.readIndex()); + if (unionIndex4354 == 0) { + decoder.readNull(); + innerRecord_7250 .put(3, null); + } else { + if (unionIndex4354 == 1) { + Utf8 charSequence3628; + Object oldString3628 = innerRecord_7250 .get(3); + if (oldString3628 instanceof Utf8) { + charSequence3628 = (decoder).readString(((Utf8) oldString3628)); + } else { + charSequence3628 = (decoder).readString(null); + } + innerRecord_7250 .put(3, charSequence3628); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4354)); + } + } + int unionIndex4355 = (decoder.readIndex()); + if (unionIndex4355 == 0) { + decoder.readNull(); + innerRecord_7250 .put(4, null); + } else { + if (unionIndex4355 == 1) { + Utf8 charSequence3629; + Object oldString3629 = innerRecord_7250 .get(4); + if (oldString3629 instanceof Utf8) { + charSequence3629 = (decoder).readString(((Utf8) oldString3629)); + } else { + charSequence3629 = (decoder).readString(null); + } + innerRecord_7250 .put(4, charSequence3629); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4355)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f726OptionSchema0)) { + innerRecord_7260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7260 = new org.apache.avro.generic.GenericData.Record(f726OptionSchema0); + } + int unionIndex4357 = (decoder.readIndex()); + if (unionIndex4357 == 0) { + decoder.readNull(); + innerRecord_7260 .put(0, null); + } else { + if (unionIndex4357 == 1) { + Utf8 charSequence3630; + Object oldString3630 = innerRecord_7260 .get(0); + if (oldString3630 instanceof Utf8) { + charSequence3630 = (decoder).readString(((Utf8) oldString3630)); + } else { + charSequence3630 = (decoder).readString(null); + } + innerRecord_7260 .put(0, charSequence3630); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4357)); + } + } + populate_InnerRecord_7260((innerRecord_7260), (customization), (decoder)); + populate_InnerRecord_7261((innerRecord_7260), (customization), (decoder)); + return innerRecord_7260; + } + + private void populate_InnerRecord_7260(IndexedRecord innerRecord_7260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4358 = (decoder.readIndex()); + if (unionIndex4358 == 0) { + decoder.readNull(); + innerRecord_7260 .put(1, null); + } else { + if (unionIndex4358 == 1) { + Utf8 charSequence3631; + Object oldString3631 = innerRecord_7260 .get(1); + if (oldString3631 instanceof Utf8) { + charSequence3631 = (decoder).readString(((Utf8) oldString3631)); + } else { + charSequence3631 = (decoder).readString(null); + } + innerRecord_7260 .put(1, charSequence3631); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4358)); + } + } + int unionIndex4359 = (decoder.readIndex()); + if (unionIndex4359 == 0) { + decoder.readNull(); + innerRecord_7260 .put(2, null); + } else { + if (unionIndex4359 == 1) { + Utf8 charSequence3632; + Object oldString3632 = innerRecord_7260 .get(2); + if (oldString3632 instanceof Utf8) { + charSequence3632 = (decoder).readString(((Utf8) oldString3632)); + } else { + charSequence3632 = (decoder).readString(null); + } + innerRecord_7260 .put(2, charSequence3632); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4359)); + } + } + } + + private void populate_InnerRecord_7261(IndexedRecord innerRecord_7260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4360 = (decoder.readIndex()); + if (unionIndex4360 == 0) { + decoder.readNull(); + innerRecord_7260 .put(3, null); + } else { + if (unionIndex4360 == 1) { + Utf8 charSequence3633; + Object oldString3633 = innerRecord_7260 .get(3); + if (oldString3633 instanceof Utf8) { + charSequence3633 = (decoder).readString(((Utf8) oldString3633)); + } else { + charSequence3633 = (decoder).readString(null); + } + innerRecord_7260 .put(3, charSequence3633); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4360)); + } + } + int unionIndex4361 = (decoder.readIndex()); + if (unionIndex4361 == 0) { + decoder.readNull(); + innerRecord_7260 .put(4, null); + } else { + if (unionIndex4361 == 1) { + Utf8 charSequence3634; + Object oldString3634 = innerRecord_7260 .get(4); + if (oldString3634 instanceof Utf8) { + charSequence3634 = (decoder).readString(((Utf8) oldString3634)); + } else { + charSequence3634 = (decoder).readString(null); + } + innerRecord_7260 .put(4, charSequence3634); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4361)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema363(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4362 = (decoder.readIndex()); + if (unionIndex4362 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(727, null); + } else { + if (unionIndex4362 == 1) { + veryLargeDistinctRecordSchema0 .put(727, deserializeInnerRecord_7270(veryLargeDistinctRecordSchema0 .get(727), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F727': "+ unionIndex4362)); + } + } + int unionIndex4368 = (decoder.readIndex()); + if (unionIndex4368 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(728, null); + } else { + if (unionIndex4368 == 1) { + veryLargeDistinctRecordSchema0 .put(728, deserializeInnerRecord_7280(veryLargeDistinctRecordSchema0 .get(728), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F728': "+ unionIndex4368)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f727OptionSchema0)) { + innerRecord_7270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7270 = new org.apache.avro.generic.GenericData.Record(f727OptionSchema0); + } + int unionIndex4363 = (decoder.readIndex()); + if (unionIndex4363 == 0) { + decoder.readNull(); + innerRecord_7270 .put(0, null); + } else { + if (unionIndex4363 == 1) { + Utf8 charSequence3635; + Object oldString3635 = innerRecord_7270 .get(0); + if (oldString3635 instanceof Utf8) { + charSequence3635 = (decoder).readString(((Utf8) oldString3635)); + } else { + charSequence3635 = (decoder).readString(null); + } + innerRecord_7270 .put(0, charSequence3635); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4363)); + } + } + populate_InnerRecord_7270((innerRecord_7270), (customization), (decoder)); + populate_InnerRecord_7271((innerRecord_7270), (customization), (decoder)); + return innerRecord_7270; + } + + private void populate_InnerRecord_7270(IndexedRecord innerRecord_7270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4364 = (decoder.readIndex()); + if (unionIndex4364 == 0) { + decoder.readNull(); + innerRecord_7270 .put(1, null); + } else { + if (unionIndex4364 == 1) { + Utf8 charSequence3636; + Object oldString3636 = innerRecord_7270 .get(1); + if (oldString3636 instanceof Utf8) { + charSequence3636 = (decoder).readString(((Utf8) oldString3636)); + } else { + charSequence3636 = (decoder).readString(null); + } + innerRecord_7270 .put(1, charSequence3636); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4364)); + } + } + int unionIndex4365 = (decoder.readIndex()); + if (unionIndex4365 == 0) { + decoder.readNull(); + innerRecord_7270 .put(2, null); + } else { + if (unionIndex4365 == 1) { + Utf8 charSequence3637; + Object oldString3637 = innerRecord_7270 .get(2); + if (oldString3637 instanceof Utf8) { + charSequence3637 = (decoder).readString(((Utf8) oldString3637)); + } else { + charSequence3637 = (decoder).readString(null); + } + innerRecord_7270 .put(2, charSequence3637); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4365)); + } + } + } + + private void populate_InnerRecord_7271(IndexedRecord innerRecord_7270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4366 = (decoder.readIndex()); + if (unionIndex4366 == 0) { + decoder.readNull(); + innerRecord_7270 .put(3, null); + } else { + if (unionIndex4366 == 1) { + Utf8 charSequence3638; + Object oldString3638 = innerRecord_7270 .get(3); + if (oldString3638 instanceof Utf8) { + charSequence3638 = (decoder).readString(((Utf8) oldString3638)); + } else { + charSequence3638 = (decoder).readString(null); + } + innerRecord_7270 .put(3, charSequence3638); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4366)); + } + } + int unionIndex4367 = (decoder.readIndex()); + if (unionIndex4367 == 0) { + decoder.readNull(); + innerRecord_7270 .put(4, null); + } else { + if (unionIndex4367 == 1) { + Utf8 charSequence3639; + Object oldString3639 = innerRecord_7270 .get(4); + if (oldString3639 instanceof Utf8) { + charSequence3639 = (decoder).readString(((Utf8) oldString3639)); + } else { + charSequence3639 = (decoder).readString(null); + } + innerRecord_7270 .put(4, charSequence3639); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4367)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f728OptionSchema0)) { + innerRecord_7280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7280 = new org.apache.avro.generic.GenericData.Record(f728OptionSchema0); + } + int unionIndex4369 = (decoder.readIndex()); + if (unionIndex4369 == 0) { + decoder.readNull(); + innerRecord_7280 .put(0, null); + } else { + if (unionIndex4369 == 1) { + Utf8 charSequence3640; + Object oldString3640 = innerRecord_7280 .get(0); + if (oldString3640 instanceof Utf8) { + charSequence3640 = (decoder).readString(((Utf8) oldString3640)); + } else { + charSequence3640 = (decoder).readString(null); + } + innerRecord_7280 .put(0, charSequence3640); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4369)); + } + } + populate_InnerRecord_7280((innerRecord_7280), (customization), (decoder)); + populate_InnerRecord_7281((innerRecord_7280), (customization), (decoder)); + return innerRecord_7280; + } + + private void populate_InnerRecord_7280(IndexedRecord innerRecord_7280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4370 = (decoder.readIndex()); + if (unionIndex4370 == 0) { + decoder.readNull(); + innerRecord_7280 .put(1, null); + } else { + if (unionIndex4370 == 1) { + Utf8 charSequence3641; + Object oldString3641 = innerRecord_7280 .get(1); + if (oldString3641 instanceof Utf8) { + charSequence3641 = (decoder).readString(((Utf8) oldString3641)); + } else { + charSequence3641 = (decoder).readString(null); + } + innerRecord_7280 .put(1, charSequence3641); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4370)); + } + } + int unionIndex4371 = (decoder.readIndex()); + if (unionIndex4371 == 0) { + decoder.readNull(); + innerRecord_7280 .put(2, null); + } else { + if (unionIndex4371 == 1) { + Utf8 charSequence3642; + Object oldString3642 = innerRecord_7280 .get(2); + if (oldString3642 instanceof Utf8) { + charSequence3642 = (decoder).readString(((Utf8) oldString3642)); + } else { + charSequence3642 = (decoder).readString(null); + } + innerRecord_7280 .put(2, charSequence3642); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4371)); + } + } + } + + private void populate_InnerRecord_7281(IndexedRecord innerRecord_7280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4372 = (decoder.readIndex()); + if (unionIndex4372 == 0) { + decoder.readNull(); + innerRecord_7280 .put(3, null); + } else { + if (unionIndex4372 == 1) { + Utf8 charSequence3643; + Object oldString3643 = innerRecord_7280 .get(3); + if (oldString3643 instanceof Utf8) { + charSequence3643 = (decoder).readString(((Utf8) oldString3643)); + } else { + charSequence3643 = (decoder).readString(null); + } + innerRecord_7280 .put(3, charSequence3643); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4372)); + } + } + int unionIndex4373 = (decoder.readIndex()); + if (unionIndex4373 == 0) { + decoder.readNull(); + innerRecord_7280 .put(4, null); + } else { + if (unionIndex4373 == 1) { + Utf8 charSequence3644; + Object oldString3644 = innerRecord_7280 .get(4); + if (oldString3644 instanceof Utf8) { + charSequence3644 = (decoder).readString(((Utf8) oldString3644)); + } else { + charSequence3644 = (decoder).readString(null); + } + innerRecord_7280 .put(4, charSequence3644); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4373)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema364(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4374 = (decoder.readIndex()); + if (unionIndex4374 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(729, null); + } else { + if (unionIndex4374 == 1) { + veryLargeDistinctRecordSchema0 .put(729, deserializeInnerRecord_7290(veryLargeDistinctRecordSchema0 .get(729), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F729': "+ unionIndex4374)); + } + } + int unionIndex4380 = (decoder.readIndex()); + if (unionIndex4380 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(730, null); + } else { + if (unionIndex4380 == 1) { + veryLargeDistinctRecordSchema0 .put(730, deserializeInnerRecord_7300(veryLargeDistinctRecordSchema0 .get(730), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F730': "+ unionIndex4380)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f729OptionSchema0)) { + innerRecord_7290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7290 = new org.apache.avro.generic.GenericData.Record(f729OptionSchema0); + } + int unionIndex4375 = (decoder.readIndex()); + if (unionIndex4375 == 0) { + decoder.readNull(); + innerRecord_7290 .put(0, null); + } else { + if (unionIndex4375 == 1) { + Utf8 charSequence3645; + Object oldString3645 = innerRecord_7290 .get(0); + if (oldString3645 instanceof Utf8) { + charSequence3645 = (decoder).readString(((Utf8) oldString3645)); + } else { + charSequence3645 = (decoder).readString(null); + } + innerRecord_7290 .put(0, charSequence3645); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4375)); + } + } + populate_InnerRecord_7290((innerRecord_7290), (customization), (decoder)); + populate_InnerRecord_7291((innerRecord_7290), (customization), (decoder)); + return innerRecord_7290; + } + + private void populate_InnerRecord_7290(IndexedRecord innerRecord_7290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4376 = (decoder.readIndex()); + if (unionIndex4376 == 0) { + decoder.readNull(); + innerRecord_7290 .put(1, null); + } else { + if (unionIndex4376 == 1) { + Utf8 charSequence3646; + Object oldString3646 = innerRecord_7290 .get(1); + if (oldString3646 instanceof Utf8) { + charSequence3646 = (decoder).readString(((Utf8) oldString3646)); + } else { + charSequence3646 = (decoder).readString(null); + } + innerRecord_7290 .put(1, charSequence3646); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4376)); + } + } + int unionIndex4377 = (decoder.readIndex()); + if (unionIndex4377 == 0) { + decoder.readNull(); + innerRecord_7290 .put(2, null); + } else { + if (unionIndex4377 == 1) { + Utf8 charSequence3647; + Object oldString3647 = innerRecord_7290 .get(2); + if (oldString3647 instanceof Utf8) { + charSequence3647 = (decoder).readString(((Utf8) oldString3647)); + } else { + charSequence3647 = (decoder).readString(null); + } + innerRecord_7290 .put(2, charSequence3647); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4377)); + } + } + } + + private void populate_InnerRecord_7291(IndexedRecord innerRecord_7290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4378 = (decoder.readIndex()); + if (unionIndex4378 == 0) { + decoder.readNull(); + innerRecord_7290 .put(3, null); + } else { + if (unionIndex4378 == 1) { + Utf8 charSequence3648; + Object oldString3648 = innerRecord_7290 .get(3); + if (oldString3648 instanceof Utf8) { + charSequence3648 = (decoder).readString(((Utf8) oldString3648)); + } else { + charSequence3648 = (decoder).readString(null); + } + innerRecord_7290 .put(3, charSequence3648); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4378)); + } + } + int unionIndex4379 = (decoder.readIndex()); + if (unionIndex4379 == 0) { + decoder.readNull(); + innerRecord_7290 .put(4, null); + } else { + if (unionIndex4379 == 1) { + Utf8 charSequence3649; + Object oldString3649 = innerRecord_7290 .get(4); + if (oldString3649 instanceof Utf8) { + charSequence3649 = (decoder).readString(((Utf8) oldString3649)); + } else { + charSequence3649 = (decoder).readString(null); + } + innerRecord_7290 .put(4, charSequence3649); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4379)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f730OptionSchema0)) { + innerRecord_7300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7300 = new org.apache.avro.generic.GenericData.Record(f730OptionSchema0); + } + int unionIndex4381 = (decoder.readIndex()); + if (unionIndex4381 == 0) { + decoder.readNull(); + innerRecord_7300 .put(0, null); + } else { + if (unionIndex4381 == 1) { + Utf8 charSequence3650; + Object oldString3650 = innerRecord_7300 .get(0); + if (oldString3650 instanceof Utf8) { + charSequence3650 = (decoder).readString(((Utf8) oldString3650)); + } else { + charSequence3650 = (decoder).readString(null); + } + innerRecord_7300 .put(0, charSequence3650); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4381)); + } + } + populate_InnerRecord_7300((innerRecord_7300), (customization), (decoder)); + populate_InnerRecord_7301((innerRecord_7300), (customization), (decoder)); + return innerRecord_7300; + } + + private void populate_InnerRecord_7300(IndexedRecord innerRecord_7300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4382 = (decoder.readIndex()); + if (unionIndex4382 == 0) { + decoder.readNull(); + innerRecord_7300 .put(1, null); + } else { + if (unionIndex4382 == 1) { + Utf8 charSequence3651; + Object oldString3651 = innerRecord_7300 .get(1); + if (oldString3651 instanceof Utf8) { + charSequence3651 = (decoder).readString(((Utf8) oldString3651)); + } else { + charSequence3651 = (decoder).readString(null); + } + innerRecord_7300 .put(1, charSequence3651); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4382)); + } + } + int unionIndex4383 = (decoder.readIndex()); + if (unionIndex4383 == 0) { + decoder.readNull(); + innerRecord_7300 .put(2, null); + } else { + if (unionIndex4383 == 1) { + Utf8 charSequence3652; + Object oldString3652 = innerRecord_7300 .get(2); + if (oldString3652 instanceof Utf8) { + charSequence3652 = (decoder).readString(((Utf8) oldString3652)); + } else { + charSequence3652 = (decoder).readString(null); + } + innerRecord_7300 .put(2, charSequence3652); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4383)); + } + } + } + + private void populate_InnerRecord_7301(IndexedRecord innerRecord_7300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4384 = (decoder.readIndex()); + if (unionIndex4384 == 0) { + decoder.readNull(); + innerRecord_7300 .put(3, null); + } else { + if (unionIndex4384 == 1) { + Utf8 charSequence3653; + Object oldString3653 = innerRecord_7300 .get(3); + if (oldString3653 instanceof Utf8) { + charSequence3653 = (decoder).readString(((Utf8) oldString3653)); + } else { + charSequence3653 = (decoder).readString(null); + } + innerRecord_7300 .put(3, charSequence3653); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4384)); + } + } + int unionIndex4385 = (decoder.readIndex()); + if (unionIndex4385 == 0) { + decoder.readNull(); + innerRecord_7300 .put(4, null); + } else { + if (unionIndex4385 == 1) { + Utf8 charSequence3654; + Object oldString3654 = innerRecord_7300 .get(4); + if (oldString3654 instanceof Utf8) { + charSequence3654 = (decoder).readString(((Utf8) oldString3654)); + } else { + charSequence3654 = (decoder).readString(null); + } + innerRecord_7300 .put(4, charSequence3654); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4385)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema365(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4386 = (decoder.readIndex()); + if (unionIndex4386 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(731, null); + } else { + if (unionIndex4386 == 1) { + veryLargeDistinctRecordSchema0 .put(731, deserializeInnerRecord_7310(veryLargeDistinctRecordSchema0 .get(731), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F731': "+ unionIndex4386)); + } + } + int unionIndex4392 = (decoder.readIndex()); + if (unionIndex4392 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(732, null); + } else { + if (unionIndex4392 == 1) { + veryLargeDistinctRecordSchema0 .put(732, deserializeInnerRecord_7320(veryLargeDistinctRecordSchema0 .get(732), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F732': "+ unionIndex4392)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f731OptionSchema0)) { + innerRecord_7310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7310 = new org.apache.avro.generic.GenericData.Record(f731OptionSchema0); + } + int unionIndex4387 = (decoder.readIndex()); + if (unionIndex4387 == 0) { + decoder.readNull(); + innerRecord_7310 .put(0, null); + } else { + if (unionIndex4387 == 1) { + Utf8 charSequence3655; + Object oldString3655 = innerRecord_7310 .get(0); + if (oldString3655 instanceof Utf8) { + charSequence3655 = (decoder).readString(((Utf8) oldString3655)); + } else { + charSequence3655 = (decoder).readString(null); + } + innerRecord_7310 .put(0, charSequence3655); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4387)); + } + } + populate_InnerRecord_7310((innerRecord_7310), (customization), (decoder)); + populate_InnerRecord_7311((innerRecord_7310), (customization), (decoder)); + return innerRecord_7310; + } + + private void populate_InnerRecord_7310(IndexedRecord innerRecord_7310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4388 = (decoder.readIndex()); + if (unionIndex4388 == 0) { + decoder.readNull(); + innerRecord_7310 .put(1, null); + } else { + if (unionIndex4388 == 1) { + Utf8 charSequence3656; + Object oldString3656 = innerRecord_7310 .get(1); + if (oldString3656 instanceof Utf8) { + charSequence3656 = (decoder).readString(((Utf8) oldString3656)); + } else { + charSequence3656 = (decoder).readString(null); + } + innerRecord_7310 .put(1, charSequence3656); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4388)); + } + } + int unionIndex4389 = (decoder.readIndex()); + if (unionIndex4389 == 0) { + decoder.readNull(); + innerRecord_7310 .put(2, null); + } else { + if (unionIndex4389 == 1) { + Utf8 charSequence3657; + Object oldString3657 = innerRecord_7310 .get(2); + if (oldString3657 instanceof Utf8) { + charSequence3657 = (decoder).readString(((Utf8) oldString3657)); + } else { + charSequence3657 = (decoder).readString(null); + } + innerRecord_7310 .put(2, charSequence3657); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4389)); + } + } + } + + private void populate_InnerRecord_7311(IndexedRecord innerRecord_7310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4390 = (decoder.readIndex()); + if (unionIndex4390 == 0) { + decoder.readNull(); + innerRecord_7310 .put(3, null); + } else { + if (unionIndex4390 == 1) { + Utf8 charSequence3658; + Object oldString3658 = innerRecord_7310 .get(3); + if (oldString3658 instanceof Utf8) { + charSequence3658 = (decoder).readString(((Utf8) oldString3658)); + } else { + charSequence3658 = (decoder).readString(null); + } + innerRecord_7310 .put(3, charSequence3658); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4390)); + } + } + int unionIndex4391 = (decoder.readIndex()); + if (unionIndex4391 == 0) { + decoder.readNull(); + innerRecord_7310 .put(4, null); + } else { + if (unionIndex4391 == 1) { + Utf8 charSequence3659; + Object oldString3659 = innerRecord_7310 .get(4); + if (oldString3659 instanceof Utf8) { + charSequence3659 = (decoder).readString(((Utf8) oldString3659)); + } else { + charSequence3659 = (decoder).readString(null); + } + innerRecord_7310 .put(4, charSequence3659); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4391)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f732OptionSchema0)) { + innerRecord_7320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7320 = new org.apache.avro.generic.GenericData.Record(f732OptionSchema0); + } + int unionIndex4393 = (decoder.readIndex()); + if (unionIndex4393 == 0) { + decoder.readNull(); + innerRecord_7320 .put(0, null); + } else { + if (unionIndex4393 == 1) { + Utf8 charSequence3660; + Object oldString3660 = innerRecord_7320 .get(0); + if (oldString3660 instanceof Utf8) { + charSequence3660 = (decoder).readString(((Utf8) oldString3660)); + } else { + charSequence3660 = (decoder).readString(null); + } + innerRecord_7320 .put(0, charSequence3660); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4393)); + } + } + populate_InnerRecord_7320((innerRecord_7320), (customization), (decoder)); + populate_InnerRecord_7321((innerRecord_7320), (customization), (decoder)); + return innerRecord_7320; + } + + private void populate_InnerRecord_7320(IndexedRecord innerRecord_7320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4394 = (decoder.readIndex()); + if (unionIndex4394 == 0) { + decoder.readNull(); + innerRecord_7320 .put(1, null); + } else { + if (unionIndex4394 == 1) { + Utf8 charSequence3661; + Object oldString3661 = innerRecord_7320 .get(1); + if (oldString3661 instanceof Utf8) { + charSequence3661 = (decoder).readString(((Utf8) oldString3661)); + } else { + charSequence3661 = (decoder).readString(null); + } + innerRecord_7320 .put(1, charSequence3661); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4394)); + } + } + int unionIndex4395 = (decoder.readIndex()); + if (unionIndex4395 == 0) { + decoder.readNull(); + innerRecord_7320 .put(2, null); + } else { + if (unionIndex4395 == 1) { + Utf8 charSequence3662; + Object oldString3662 = innerRecord_7320 .get(2); + if (oldString3662 instanceof Utf8) { + charSequence3662 = (decoder).readString(((Utf8) oldString3662)); + } else { + charSequence3662 = (decoder).readString(null); + } + innerRecord_7320 .put(2, charSequence3662); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4395)); + } + } + } + + private void populate_InnerRecord_7321(IndexedRecord innerRecord_7320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4396 = (decoder.readIndex()); + if (unionIndex4396 == 0) { + decoder.readNull(); + innerRecord_7320 .put(3, null); + } else { + if (unionIndex4396 == 1) { + Utf8 charSequence3663; + Object oldString3663 = innerRecord_7320 .get(3); + if (oldString3663 instanceof Utf8) { + charSequence3663 = (decoder).readString(((Utf8) oldString3663)); + } else { + charSequence3663 = (decoder).readString(null); + } + innerRecord_7320 .put(3, charSequence3663); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4396)); + } + } + int unionIndex4397 = (decoder.readIndex()); + if (unionIndex4397 == 0) { + decoder.readNull(); + innerRecord_7320 .put(4, null); + } else { + if (unionIndex4397 == 1) { + Utf8 charSequence3664; + Object oldString3664 = innerRecord_7320 .get(4); + if (oldString3664 instanceof Utf8) { + charSequence3664 = (decoder).readString(((Utf8) oldString3664)); + } else { + charSequence3664 = (decoder).readString(null); + } + innerRecord_7320 .put(4, charSequence3664); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4397)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema366(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4398 = (decoder.readIndex()); + if (unionIndex4398 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(733, null); + } else { + if (unionIndex4398 == 1) { + veryLargeDistinctRecordSchema0 .put(733, deserializeInnerRecord_7330(veryLargeDistinctRecordSchema0 .get(733), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F733': "+ unionIndex4398)); + } + } + int unionIndex4404 = (decoder.readIndex()); + if (unionIndex4404 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(734, null); + } else { + if (unionIndex4404 == 1) { + veryLargeDistinctRecordSchema0 .put(734, deserializeInnerRecord_7340(veryLargeDistinctRecordSchema0 .get(734), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F734': "+ unionIndex4404)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f733OptionSchema0)) { + innerRecord_7330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7330 = new org.apache.avro.generic.GenericData.Record(f733OptionSchema0); + } + int unionIndex4399 = (decoder.readIndex()); + if (unionIndex4399 == 0) { + decoder.readNull(); + innerRecord_7330 .put(0, null); + } else { + if (unionIndex4399 == 1) { + Utf8 charSequence3665; + Object oldString3665 = innerRecord_7330 .get(0); + if (oldString3665 instanceof Utf8) { + charSequence3665 = (decoder).readString(((Utf8) oldString3665)); + } else { + charSequence3665 = (decoder).readString(null); + } + innerRecord_7330 .put(0, charSequence3665); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4399)); + } + } + populate_InnerRecord_7330((innerRecord_7330), (customization), (decoder)); + populate_InnerRecord_7331((innerRecord_7330), (customization), (decoder)); + return innerRecord_7330; + } + + private void populate_InnerRecord_7330(IndexedRecord innerRecord_7330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4400 = (decoder.readIndex()); + if (unionIndex4400 == 0) { + decoder.readNull(); + innerRecord_7330 .put(1, null); + } else { + if (unionIndex4400 == 1) { + Utf8 charSequence3666; + Object oldString3666 = innerRecord_7330 .get(1); + if (oldString3666 instanceof Utf8) { + charSequence3666 = (decoder).readString(((Utf8) oldString3666)); + } else { + charSequence3666 = (decoder).readString(null); + } + innerRecord_7330 .put(1, charSequence3666); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4400)); + } + } + int unionIndex4401 = (decoder.readIndex()); + if (unionIndex4401 == 0) { + decoder.readNull(); + innerRecord_7330 .put(2, null); + } else { + if (unionIndex4401 == 1) { + Utf8 charSequence3667; + Object oldString3667 = innerRecord_7330 .get(2); + if (oldString3667 instanceof Utf8) { + charSequence3667 = (decoder).readString(((Utf8) oldString3667)); + } else { + charSequence3667 = (decoder).readString(null); + } + innerRecord_7330 .put(2, charSequence3667); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4401)); + } + } + } + + private void populate_InnerRecord_7331(IndexedRecord innerRecord_7330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4402 = (decoder.readIndex()); + if (unionIndex4402 == 0) { + decoder.readNull(); + innerRecord_7330 .put(3, null); + } else { + if (unionIndex4402 == 1) { + Utf8 charSequence3668; + Object oldString3668 = innerRecord_7330 .get(3); + if (oldString3668 instanceof Utf8) { + charSequence3668 = (decoder).readString(((Utf8) oldString3668)); + } else { + charSequence3668 = (decoder).readString(null); + } + innerRecord_7330 .put(3, charSequence3668); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4402)); + } + } + int unionIndex4403 = (decoder.readIndex()); + if (unionIndex4403 == 0) { + decoder.readNull(); + innerRecord_7330 .put(4, null); + } else { + if (unionIndex4403 == 1) { + Utf8 charSequence3669; + Object oldString3669 = innerRecord_7330 .get(4); + if (oldString3669 instanceof Utf8) { + charSequence3669 = (decoder).readString(((Utf8) oldString3669)); + } else { + charSequence3669 = (decoder).readString(null); + } + innerRecord_7330 .put(4, charSequence3669); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4403)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f734OptionSchema0)) { + innerRecord_7340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7340 = new org.apache.avro.generic.GenericData.Record(f734OptionSchema0); + } + int unionIndex4405 = (decoder.readIndex()); + if (unionIndex4405 == 0) { + decoder.readNull(); + innerRecord_7340 .put(0, null); + } else { + if (unionIndex4405 == 1) { + Utf8 charSequence3670; + Object oldString3670 = innerRecord_7340 .get(0); + if (oldString3670 instanceof Utf8) { + charSequence3670 = (decoder).readString(((Utf8) oldString3670)); + } else { + charSequence3670 = (decoder).readString(null); + } + innerRecord_7340 .put(0, charSequence3670); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4405)); + } + } + populate_InnerRecord_7340((innerRecord_7340), (customization), (decoder)); + populate_InnerRecord_7341((innerRecord_7340), (customization), (decoder)); + return innerRecord_7340; + } + + private void populate_InnerRecord_7340(IndexedRecord innerRecord_7340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4406 = (decoder.readIndex()); + if (unionIndex4406 == 0) { + decoder.readNull(); + innerRecord_7340 .put(1, null); + } else { + if (unionIndex4406 == 1) { + Utf8 charSequence3671; + Object oldString3671 = innerRecord_7340 .get(1); + if (oldString3671 instanceof Utf8) { + charSequence3671 = (decoder).readString(((Utf8) oldString3671)); + } else { + charSequence3671 = (decoder).readString(null); + } + innerRecord_7340 .put(1, charSequence3671); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4406)); + } + } + int unionIndex4407 = (decoder.readIndex()); + if (unionIndex4407 == 0) { + decoder.readNull(); + innerRecord_7340 .put(2, null); + } else { + if (unionIndex4407 == 1) { + Utf8 charSequence3672; + Object oldString3672 = innerRecord_7340 .get(2); + if (oldString3672 instanceof Utf8) { + charSequence3672 = (decoder).readString(((Utf8) oldString3672)); + } else { + charSequence3672 = (decoder).readString(null); + } + innerRecord_7340 .put(2, charSequence3672); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4407)); + } + } + } + + private void populate_InnerRecord_7341(IndexedRecord innerRecord_7340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4408 = (decoder.readIndex()); + if (unionIndex4408 == 0) { + decoder.readNull(); + innerRecord_7340 .put(3, null); + } else { + if (unionIndex4408 == 1) { + Utf8 charSequence3673; + Object oldString3673 = innerRecord_7340 .get(3); + if (oldString3673 instanceof Utf8) { + charSequence3673 = (decoder).readString(((Utf8) oldString3673)); + } else { + charSequence3673 = (decoder).readString(null); + } + innerRecord_7340 .put(3, charSequence3673); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4408)); + } + } + int unionIndex4409 = (decoder.readIndex()); + if (unionIndex4409 == 0) { + decoder.readNull(); + innerRecord_7340 .put(4, null); + } else { + if (unionIndex4409 == 1) { + Utf8 charSequence3674; + Object oldString3674 = innerRecord_7340 .get(4); + if (oldString3674 instanceof Utf8) { + charSequence3674 = (decoder).readString(((Utf8) oldString3674)); + } else { + charSequence3674 = (decoder).readString(null); + } + innerRecord_7340 .put(4, charSequence3674); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4409)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema367(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4410 = (decoder.readIndex()); + if (unionIndex4410 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(735, null); + } else { + if (unionIndex4410 == 1) { + veryLargeDistinctRecordSchema0 .put(735, deserializeInnerRecord_7350(veryLargeDistinctRecordSchema0 .get(735), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F735': "+ unionIndex4410)); + } + } + int unionIndex4416 = (decoder.readIndex()); + if (unionIndex4416 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(736, null); + } else { + if (unionIndex4416 == 1) { + veryLargeDistinctRecordSchema0 .put(736, deserializeInnerRecord_7360(veryLargeDistinctRecordSchema0 .get(736), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F736': "+ unionIndex4416)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f735OptionSchema0)) { + innerRecord_7350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7350 = new org.apache.avro.generic.GenericData.Record(f735OptionSchema0); + } + int unionIndex4411 = (decoder.readIndex()); + if (unionIndex4411 == 0) { + decoder.readNull(); + innerRecord_7350 .put(0, null); + } else { + if (unionIndex4411 == 1) { + Utf8 charSequence3675; + Object oldString3675 = innerRecord_7350 .get(0); + if (oldString3675 instanceof Utf8) { + charSequence3675 = (decoder).readString(((Utf8) oldString3675)); + } else { + charSequence3675 = (decoder).readString(null); + } + innerRecord_7350 .put(0, charSequence3675); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4411)); + } + } + populate_InnerRecord_7350((innerRecord_7350), (customization), (decoder)); + populate_InnerRecord_7351((innerRecord_7350), (customization), (decoder)); + return innerRecord_7350; + } + + private void populate_InnerRecord_7350(IndexedRecord innerRecord_7350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4412 = (decoder.readIndex()); + if (unionIndex4412 == 0) { + decoder.readNull(); + innerRecord_7350 .put(1, null); + } else { + if (unionIndex4412 == 1) { + Utf8 charSequence3676; + Object oldString3676 = innerRecord_7350 .get(1); + if (oldString3676 instanceof Utf8) { + charSequence3676 = (decoder).readString(((Utf8) oldString3676)); + } else { + charSequence3676 = (decoder).readString(null); + } + innerRecord_7350 .put(1, charSequence3676); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4412)); + } + } + int unionIndex4413 = (decoder.readIndex()); + if (unionIndex4413 == 0) { + decoder.readNull(); + innerRecord_7350 .put(2, null); + } else { + if (unionIndex4413 == 1) { + Utf8 charSequence3677; + Object oldString3677 = innerRecord_7350 .get(2); + if (oldString3677 instanceof Utf8) { + charSequence3677 = (decoder).readString(((Utf8) oldString3677)); + } else { + charSequence3677 = (decoder).readString(null); + } + innerRecord_7350 .put(2, charSequence3677); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4413)); + } + } + } + + private void populate_InnerRecord_7351(IndexedRecord innerRecord_7350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4414 = (decoder.readIndex()); + if (unionIndex4414 == 0) { + decoder.readNull(); + innerRecord_7350 .put(3, null); + } else { + if (unionIndex4414 == 1) { + Utf8 charSequence3678; + Object oldString3678 = innerRecord_7350 .get(3); + if (oldString3678 instanceof Utf8) { + charSequence3678 = (decoder).readString(((Utf8) oldString3678)); + } else { + charSequence3678 = (decoder).readString(null); + } + innerRecord_7350 .put(3, charSequence3678); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4414)); + } + } + int unionIndex4415 = (decoder.readIndex()); + if (unionIndex4415 == 0) { + decoder.readNull(); + innerRecord_7350 .put(4, null); + } else { + if (unionIndex4415 == 1) { + Utf8 charSequence3679; + Object oldString3679 = innerRecord_7350 .get(4); + if (oldString3679 instanceof Utf8) { + charSequence3679 = (decoder).readString(((Utf8) oldString3679)); + } else { + charSequence3679 = (decoder).readString(null); + } + innerRecord_7350 .put(4, charSequence3679); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4415)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f736OptionSchema0)) { + innerRecord_7360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7360 = new org.apache.avro.generic.GenericData.Record(f736OptionSchema0); + } + int unionIndex4417 = (decoder.readIndex()); + if (unionIndex4417 == 0) { + decoder.readNull(); + innerRecord_7360 .put(0, null); + } else { + if (unionIndex4417 == 1) { + Utf8 charSequence3680; + Object oldString3680 = innerRecord_7360 .get(0); + if (oldString3680 instanceof Utf8) { + charSequence3680 = (decoder).readString(((Utf8) oldString3680)); + } else { + charSequence3680 = (decoder).readString(null); + } + innerRecord_7360 .put(0, charSequence3680); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4417)); + } + } + populate_InnerRecord_7360((innerRecord_7360), (customization), (decoder)); + populate_InnerRecord_7361((innerRecord_7360), (customization), (decoder)); + return innerRecord_7360; + } + + private void populate_InnerRecord_7360(IndexedRecord innerRecord_7360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4418 = (decoder.readIndex()); + if (unionIndex4418 == 0) { + decoder.readNull(); + innerRecord_7360 .put(1, null); + } else { + if (unionIndex4418 == 1) { + Utf8 charSequence3681; + Object oldString3681 = innerRecord_7360 .get(1); + if (oldString3681 instanceof Utf8) { + charSequence3681 = (decoder).readString(((Utf8) oldString3681)); + } else { + charSequence3681 = (decoder).readString(null); + } + innerRecord_7360 .put(1, charSequence3681); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4418)); + } + } + int unionIndex4419 = (decoder.readIndex()); + if (unionIndex4419 == 0) { + decoder.readNull(); + innerRecord_7360 .put(2, null); + } else { + if (unionIndex4419 == 1) { + Utf8 charSequence3682; + Object oldString3682 = innerRecord_7360 .get(2); + if (oldString3682 instanceof Utf8) { + charSequence3682 = (decoder).readString(((Utf8) oldString3682)); + } else { + charSequence3682 = (decoder).readString(null); + } + innerRecord_7360 .put(2, charSequence3682); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4419)); + } + } + } + + private void populate_InnerRecord_7361(IndexedRecord innerRecord_7360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4420 = (decoder.readIndex()); + if (unionIndex4420 == 0) { + decoder.readNull(); + innerRecord_7360 .put(3, null); + } else { + if (unionIndex4420 == 1) { + Utf8 charSequence3683; + Object oldString3683 = innerRecord_7360 .get(3); + if (oldString3683 instanceof Utf8) { + charSequence3683 = (decoder).readString(((Utf8) oldString3683)); + } else { + charSequence3683 = (decoder).readString(null); + } + innerRecord_7360 .put(3, charSequence3683); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4420)); + } + } + int unionIndex4421 = (decoder.readIndex()); + if (unionIndex4421 == 0) { + decoder.readNull(); + innerRecord_7360 .put(4, null); + } else { + if (unionIndex4421 == 1) { + Utf8 charSequence3684; + Object oldString3684 = innerRecord_7360 .get(4); + if (oldString3684 instanceof Utf8) { + charSequence3684 = (decoder).readString(((Utf8) oldString3684)); + } else { + charSequence3684 = (decoder).readString(null); + } + innerRecord_7360 .put(4, charSequence3684); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4421)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema368(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4422 = (decoder.readIndex()); + if (unionIndex4422 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(737, null); + } else { + if (unionIndex4422 == 1) { + veryLargeDistinctRecordSchema0 .put(737, deserializeInnerRecord_7370(veryLargeDistinctRecordSchema0 .get(737), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F737': "+ unionIndex4422)); + } + } + int unionIndex4428 = (decoder.readIndex()); + if (unionIndex4428 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(738, null); + } else { + if (unionIndex4428 == 1) { + veryLargeDistinctRecordSchema0 .put(738, deserializeInnerRecord_7380(veryLargeDistinctRecordSchema0 .get(738), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F738': "+ unionIndex4428)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f737OptionSchema0)) { + innerRecord_7370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7370 = new org.apache.avro.generic.GenericData.Record(f737OptionSchema0); + } + int unionIndex4423 = (decoder.readIndex()); + if (unionIndex4423 == 0) { + decoder.readNull(); + innerRecord_7370 .put(0, null); + } else { + if (unionIndex4423 == 1) { + Utf8 charSequence3685; + Object oldString3685 = innerRecord_7370 .get(0); + if (oldString3685 instanceof Utf8) { + charSequence3685 = (decoder).readString(((Utf8) oldString3685)); + } else { + charSequence3685 = (decoder).readString(null); + } + innerRecord_7370 .put(0, charSequence3685); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4423)); + } + } + populate_InnerRecord_7370((innerRecord_7370), (customization), (decoder)); + populate_InnerRecord_7371((innerRecord_7370), (customization), (decoder)); + return innerRecord_7370; + } + + private void populate_InnerRecord_7370(IndexedRecord innerRecord_7370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4424 = (decoder.readIndex()); + if (unionIndex4424 == 0) { + decoder.readNull(); + innerRecord_7370 .put(1, null); + } else { + if (unionIndex4424 == 1) { + Utf8 charSequence3686; + Object oldString3686 = innerRecord_7370 .get(1); + if (oldString3686 instanceof Utf8) { + charSequence3686 = (decoder).readString(((Utf8) oldString3686)); + } else { + charSequence3686 = (decoder).readString(null); + } + innerRecord_7370 .put(1, charSequence3686); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4424)); + } + } + int unionIndex4425 = (decoder.readIndex()); + if (unionIndex4425 == 0) { + decoder.readNull(); + innerRecord_7370 .put(2, null); + } else { + if (unionIndex4425 == 1) { + Utf8 charSequence3687; + Object oldString3687 = innerRecord_7370 .get(2); + if (oldString3687 instanceof Utf8) { + charSequence3687 = (decoder).readString(((Utf8) oldString3687)); + } else { + charSequence3687 = (decoder).readString(null); + } + innerRecord_7370 .put(2, charSequence3687); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4425)); + } + } + } + + private void populate_InnerRecord_7371(IndexedRecord innerRecord_7370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4426 = (decoder.readIndex()); + if (unionIndex4426 == 0) { + decoder.readNull(); + innerRecord_7370 .put(3, null); + } else { + if (unionIndex4426 == 1) { + Utf8 charSequence3688; + Object oldString3688 = innerRecord_7370 .get(3); + if (oldString3688 instanceof Utf8) { + charSequence3688 = (decoder).readString(((Utf8) oldString3688)); + } else { + charSequence3688 = (decoder).readString(null); + } + innerRecord_7370 .put(3, charSequence3688); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4426)); + } + } + int unionIndex4427 = (decoder.readIndex()); + if (unionIndex4427 == 0) { + decoder.readNull(); + innerRecord_7370 .put(4, null); + } else { + if (unionIndex4427 == 1) { + Utf8 charSequence3689; + Object oldString3689 = innerRecord_7370 .get(4); + if (oldString3689 instanceof Utf8) { + charSequence3689 = (decoder).readString(((Utf8) oldString3689)); + } else { + charSequence3689 = (decoder).readString(null); + } + innerRecord_7370 .put(4, charSequence3689); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4427)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f738OptionSchema0)) { + innerRecord_7380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7380 = new org.apache.avro.generic.GenericData.Record(f738OptionSchema0); + } + int unionIndex4429 = (decoder.readIndex()); + if (unionIndex4429 == 0) { + decoder.readNull(); + innerRecord_7380 .put(0, null); + } else { + if (unionIndex4429 == 1) { + Utf8 charSequence3690; + Object oldString3690 = innerRecord_7380 .get(0); + if (oldString3690 instanceof Utf8) { + charSequence3690 = (decoder).readString(((Utf8) oldString3690)); + } else { + charSequence3690 = (decoder).readString(null); + } + innerRecord_7380 .put(0, charSequence3690); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4429)); + } + } + populate_InnerRecord_7380((innerRecord_7380), (customization), (decoder)); + populate_InnerRecord_7381((innerRecord_7380), (customization), (decoder)); + return innerRecord_7380; + } + + private void populate_InnerRecord_7380(IndexedRecord innerRecord_7380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4430 = (decoder.readIndex()); + if (unionIndex4430 == 0) { + decoder.readNull(); + innerRecord_7380 .put(1, null); + } else { + if (unionIndex4430 == 1) { + Utf8 charSequence3691; + Object oldString3691 = innerRecord_7380 .get(1); + if (oldString3691 instanceof Utf8) { + charSequence3691 = (decoder).readString(((Utf8) oldString3691)); + } else { + charSequence3691 = (decoder).readString(null); + } + innerRecord_7380 .put(1, charSequence3691); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4430)); + } + } + int unionIndex4431 = (decoder.readIndex()); + if (unionIndex4431 == 0) { + decoder.readNull(); + innerRecord_7380 .put(2, null); + } else { + if (unionIndex4431 == 1) { + Utf8 charSequence3692; + Object oldString3692 = innerRecord_7380 .get(2); + if (oldString3692 instanceof Utf8) { + charSequence3692 = (decoder).readString(((Utf8) oldString3692)); + } else { + charSequence3692 = (decoder).readString(null); + } + innerRecord_7380 .put(2, charSequence3692); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4431)); + } + } + } + + private void populate_InnerRecord_7381(IndexedRecord innerRecord_7380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4432 = (decoder.readIndex()); + if (unionIndex4432 == 0) { + decoder.readNull(); + innerRecord_7380 .put(3, null); + } else { + if (unionIndex4432 == 1) { + Utf8 charSequence3693; + Object oldString3693 = innerRecord_7380 .get(3); + if (oldString3693 instanceof Utf8) { + charSequence3693 = (decoder).readString(((Utf8) oldString3693)); + } else { + charSequence3693 = (decoder).readString(null); + } + innerRecord_7380 .put(3, charSequence3693); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4432)); + } + } + int unionIndex4433 = (decoder.readIndex()); + if (unionIndex4433 == 0) { + decoder.readNull(); + innerRecord_7380 .put(4, null); + } else { + if (unionIndex4433 == 1) { + Utf8 charSequence3694; + Object oldString3694 = innerRecord_7380 .get(4); + if (oldString3694 instanceof Utf8) { + charSequence3694 = (decoder).readString(((Utf8) oldString3694)); + } else { + charSequence3694 = (decoder).readString(null); + } + innerRecord_7380 .put(4, charSequence3694); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4433)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema369(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4434 = (decoder.readIndex()); + if (unionIndex4434 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(739, null); + } else { + if (unionIndex4434 == 1) { + veryLargeDistinctRecordSchema0 .put(739, deserializeInnerRecord_7390(veryLargeDistinctRecordSchema0 .get(739), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F739': "+ unionIndex4434)); + } + } + int unionIndex4440 = (decoder.readIndex()); + if (unionIndex4440 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(740, null); + } else { + if (unionIndex4440 == 1) { + veryLargeDistinctRecordSchema0 .put(740, deserializeInnerRecord_7400(veryLargeDistinctRecordSchema0 .get(740), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F740': "+ unionIndex4440)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f739OptionSchema0)) { + innerRecord_7390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7390 = new org.apache.avro.generic.GenericData.Record(f739OptionSchema0); + } + int unionIndex4435 = (decoder.readIndex()); + if (unionIndex4435 == 0) { + decoder.readNull(); + innerRecord_7390 .put(0, null); + } else { + if (unionIndex4435 == 1) { + Utf8 charSequence3695; + Object oldString3695 = innerRecord_7390 .get(0); + if (oldString3695 instanceof Utf8) { + charSequence3695 = (decoder).readString(((Utf8) oldString3695)); + } else { + charSequence3695 = (decoder).readString(null); + } + innerRecord_7390 .put(0, charSequence3695); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4435)); + } + } + populate_InnerRecord_7390((innerRecord_7390), (customization), (decoder)); + populate_InnerRecord_7391((innerRecord_7390), (customization), (decoder)); + return innerRecord_7390; + } + + private void populate_InnerRecord_7390(IndexedRecord innerRecord_7390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4436 = (decoder.readIndex()); + if (unionIndex4436 == 0) { + decoder.readNull(); + innerRecord_7390 .put(1, null); + } else { + if (unionIndex4436 == 1) { + Utf8 charSequence3696; + Object oldString3696 = innerRecord_7390 .get(1); + if (oldString3696 instanceof Utf8) { + charSequence3696 = (decoder).readString(((Utf8) oldString3696)); + } else { + charSequence3696 = (decoder).readString(null); + } + innerRecord_7390 .put(1, charSequence3696); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4436)); + } + } + int unionIndex4437 = (decoder.readIndex()); + if (unionIndex4437 == 0) { + decoder.readNull(); + innerRecord_7390 .put(2, null); + } else { + if (unionIndex4437 == 1) { + Utf8 charSequence3697; + Object oldString3697 = innerRecord_7390 .get(2); + if (oldString3697 instanceof Utf8) { + charSequence3697 = (decoder).readString(((Utf8) oldString3697)); + } else { + charSequence3697 = (decoder).readString(null); + } + innerRecord_7390 .put(2, charSequence3697); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4437)); + } + } + } + + private void populate_InnerRecord_7391(IndexedRecord innerRecord_7390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4438 = (decoder.readIndex()); + if (unionIndex4438 == 0) { + decoder.readNull(); + innerRecord_7390 .put(3, null); + } else { + if (unionIndex4438 == 1) { + Utf8 charSequence3698; + Object oldString3698 = innerRecord_7390 .get(3); + if (oldString3698 instanceof Utf8) { + charSequence3698 = (decoder).readString(((Utf8) oldString3698)); + } else { + charSequence3698 = (decoder).readString(null); + } + innerRecord_7390 .put(3, charSequence3698); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4438)); + } + } + int unionIndex4439 = (decoder.readIndex()); + if (unionIndex4439 == 0) { + decoder.readNull(); + innerRecord_7390 .put(4, null); + } else { + if (unionIndex4439 == 1) { + Utf8 charSequence3699; + Object oldString3699 = innerRecord_7390 .get(4); + if (oldString3699 instanceof Utf8) { + charSequence3699 = (decoder).readString(((Utf8) oldString3699)); + } else { + charSequence3699 = (decoder).readString(null); + } + innerRecord_7390 .put(4, charSequence3699); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4439)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f740OptionSchema0)) { + innerRecord_7400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7400 = new org.apache.avro.generic.GenericData.Record(f740OptionSchema0); + } + int unionIndex4441 = (decoder.readIndex()); + if (unionIndex4441 == 0) { + decoder.readNull(); + innerRecord_7400 .put(0, null); + } else { + if (unionIndex4441 == 1) { + Utf8 charSequence3700; + Object oldString3700 = innerRecord_7400 .get(0); + if (oldString3700 instanceof Utf8) { + charSequence3700 = (decoder).readString(((Utf8) oldString3700)); + } else { + charSequence3700 = (decoder).readString(null); + } + innerRecord_7400 .put(0, charSequence3700); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4441)); + } + } + populate_InnerRecord_7400((innerRecord_7400), (customization), (decoder)); + populate_InnerRecord_7401((innerRecord_7400), (customization), (decoder)); + return innerRecord_7400; + } + + private void populate_InnerRecord_7400(IndexedRecord innerRecord_7400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4442 = (decoder.readIndex()); + if (unionIndex4442 == 0) { + decoder.readNull(); + innerRecord_7400 .put(1, null); + } else { + if (unionIndex4442 == 1) { + Utf8 charSequence3701; + Object oldString3701 = innerRecord_7400 .get(1); + if (oldString3701 instanceof Utf8) { + charSequence3701 = (decoder).readString(((Utf8) oldString3701)); + } else { + charSequence3701 = (decoder).readString(null); + } + innerRecord_7400 .put(1, charSequence3701); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4442)); + } + } + int unionIndex4443 = (decoder.readIndex()); + if (unionIndex4443 == 0) { + decoder.readNull(); + innerRecord_7400 .put(2, null); + } else { + if (unionIndex4443 == 1) { + Utf8 charSequence3702; + Object oldString3702 = innerRecord_7400 .get(2); + if (oldString3702 instanceof Utf8) { + charSequence3702 = (decoder).readString(((Utf8) oldString3702)); + } else { + charSequence3702 = (decoder).readString(null); + } + innerRecord_7400 .put(2, charSequence3702); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4443)); + } + } + } + + private void populate_InnerRecord_7401(IndexedRecord innerRecord_7400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4444 = (decoder.readIndex()); + if (unionIndex4444 == 0) { + decoder.readNull(); + innerRecord_7400 .put(3, null); + } else { + if (unionIndex4444 == 1) { + Utf8 charSequence3703; + Object oldString3703 = innerRecord_7400 .get(3); + if (oldString3703 instanceof Utf8) { + charSequence3703 = (decoder).readString(((Utf8) oldString3703)); + } else { + charSequence3703 = (decoder).readString(null); + } + innerRecord_7400 .put(3, charSequence3703); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4444)); + } + } + int unionIndex4445 = (decoder.readIndex()); + if (unionIndex4445 == 0) { + decoder.readNull(); + innerRecord_7400 .put(4, null); + } else { + if (unionIndex4445 == 1) { + Utf8 charSequence3704; + Object oldString3704 = innerRecord_7400 .get(4); + if (oldString3704 instanceof Utf8) { + charSequence3704 = (decoder).readString(((Utf8) oldString3704)); + } else { + charSequence3704 = (decoder).readString(null); + } + innerRecord_7400 .put(4, charSequence3704); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4445)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema370(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4446 = (decoder.readIndex()); + if (unionIndex4446 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(741, null); + } else { + if (unionIndex4446 == 1) { + veryLargeDistinctRecordSchema0 .put(741, deserializeInnerRecord_7410(veryLargeDistinctRecordSchema0 .get(741), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F741': "+ unionIndex4446)); + } + } + int unionIndex4452 = (decoder.readIndex()); + if (unionIndex4452 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(742, null); + } else { + if (unionIndex4452 == 1) { + veryLargeDistinctRecordSchema0 .put(742, deserializeInnerRecord_7420(veryLargeDistinctRecordSchema0 .get(742), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F742': "+ unionIndex4452)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f741OptionSchema0)) { + innerRecord_7410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7410 = new org.apache.avro.generic.GenericData.Record(f741OptionSchema0); + } + int unionIndex4447 = (decoder.readIndex()); + if (unionIndex4447 == 0) { + decoder.readNull(); + innerRecord_7410 .put(0, null); + } else { + if (unionIndex4447 == 1) { + Utf8 charSequence3705; + Object oldString3705 = innerRecord_7410 .get(0); + if (oldString3705 instanceof Utf8) { + charSequence3705 = (decoder).readString(((Utf8) oldString3705)); + } else { + charSequence3705 = (decoder).readString(null); + } + innerRecord_7410 .put(0, charSequence3705); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4447)); + } + } + populate_InnerRecord_7410((innerRecord_7410), (customization), (decoder)); + populate_InnerRecord_7411((innerRecord_7410), (customization), (decoder)); + return innerRecord_7410; + } + + private void populate_InnerRecord_7410(IndexedRecord innerRecord_7410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4448 = (decoder.readIndex()); + if (unionIndex4448 == 0) { + decoder.readNull(); + innerRecord_7410 .put(1, null); + } else { + if (unionIndex4448 == 1) { + Utf8 charSequence3706; + Object oldString3706 = innerRecord_7410 .get(1); + if (oldString3706 instanceof Utf8) { + charSequence3706 = (decoder).readString(((Utf8) oldString3706)); + } else { + charSequence3706 = (decoder).readString(null); + } + innerRecord_7410 .put(1, charSequence3706); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4448)); + } + } + int unionIndex4449 = (decoder.readIndex()); + if (unionIndex4449 == 0) { + decoder.readNull(); + innerRecord_7410 .put(2, null); + } else { + if (unionIndex4449 == 1) { + Utf8 charSequence3707; + Object oldString3707 = innerRecord_7410 .get(2); + if (oldString3707 instanceof Utf8) { + charSequence3707 = (decoder).readString(((Utf8) oldString3707)); + } else { + charSequence3707 = (decoder).readString(null); + } + innerRecord_7410 .put(2, charSequence3707); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4449)); + } + } + } + + private void populate_InnerRecord_7411(IndexedRecord innerRecord_7410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4450 = (decoder.readIndex()); + if (unionIndex4450 == 0) { + decoder.readNull(); + innerRecord_7410 .put(3, null); + } else { + if (unionIndex4450 == 1) { + Utf8 charSequence3708; + Object oldString3708 = innerRecord_7410 .get(3); + if (oldString3708 instanceof Utf8) { + charSequence3708 = (decoder).readString(((Utf8) oldString3708)); + } else { + charSequence3708 = (decoder).readString(null); + } + innerRecord_7410 .put(3, charSequence3708); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4450)); + } + } + int unionIndex4451 = (decoder.readIndex()); + if (unionIndex4451 == 0) { + decoder.readNull(); + innerRecord_7410 .put(4, null); + } else { + if (unionIndex4451 == 1) { + Utf8 charSequence3709; + Object oldString3709 = innerRecord_7410 .get(4); + if (oldString3709 instanceof Utf8) { + charSequence3709 = (decoder).readString(((Utf8) oldString3709)); + } else { + charSequence3709 = (decoder).readString(null); + } + innerRecord_7410 .put(4, charSequence3709); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4451)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f742OptionSchema0)) { + innerRecord_7420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7420 = new org.apache.avro.generic.GenericData.Record(f742OptionSchema0); + } + int unionIndex4453 = (decoder.readIndex()); + if (unionIndex4453 == 0) { + decoder.readNull(); + innerRecord_7420 .put(0, null); + } else { + if (unionIndex4453 == 1) { + Utf8 charSequence3710; + Object oldString3710 = innerRecord_7420 .get(0); + if (oldString3710 instanceof Utf8) { + charSequence3710 = (decoder).readString(((Utf8) oldString3710)); + } else { + charSequence3710 = (decoder).readString(null); + } + innerRecord_7420 .put(0, charSequence3710); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4453)); + } + } + populate_InnerRecord_7420((innerRecord_7420), (customization), (decoder)); + populate_InnerRecord_7421((innerRecord_7420), (customization), (decoder)); + return innerRecord_7420; + } + + private void populate_InnerRecord_7420(IndexedRecord innerRecord_7420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4454 = (decoder.readIndex()); + if (unionIndex4454 == 0) { + decoder.readNull(); + innerRecord_7420 .put(1, null); + } else { + if (unionIndex4454 == 1) { + Utf8 charSequence3711; + Object oldString3711 = innerRecord_7420 .get(1); + if (oldString3711 instanceof Utf8) { + charSequence3711 = (decoder).readString(((Utf8) oldString3711)); + } else { + charSequence3711 = (decoder).readString(null); + } + innerRecord_7420 .put(1, charSequence3711); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4454)); + } + } + int unionIndex4455 = (decoder.readIndex()); + if (unionIndex4455 == 0) { + decoder.readNull(); + innerRecord_7420 .put(2, null); + } else { + if (unionIndex4455 == 1) { + Utf8 charSequence3712; + Object oldString3712 = innerRecord_7420 .get(2); + if (oldString3712 instanceof Utf8) { + charSequence3712 = (decoder).readString(((Utf8) oldString3712)); + } else { + charSequence3712 = (decoder).readString(null); + } + innerRecord_7420 .put(2, charSequence3712); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4455)); + } + } + } + + private void populate_InnerRecord_7421(IndexedRecord innerRecord_7420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4456 = (decoder.readIndex()); + if (unionIndex4456 == 0) { + decoder.readNull(); + innerRecord_7420 .put(3, null); + } else { + if (unionIndex4456 == 1) { + Utf8 charSequence3713; + Object oldString3713 = innerRecord_7420 .get(3); + if (oldString3713 instanceof Utf8) { + charSequence3713 = (decoder).readString(((Utf8) oldString3713)); + } else { + charSequence3713 = (decoder).readString(null); + } + innerRecord_7420 .put(3, charSequence3713); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4456)); + } + } + int unionIndex4457 = (decoder.readIndex()); + if (unionIndex4457 == 0) { + decoder.readNull(); + innerRecord_7420 .put(4, null); + } else { + if (unionIndex4457 == 1) { + Utf8 charSequence3714; + Object oldString3714 = innerRecord_7420 .get(4); + if (oldString3714 instanceof Utf8) { + charSequence3714 = (decoder).readString(((Utf8) oldString3714)); + } else { + charSequence3714 = (decoder).readString(null); + } + innerRecord_7420 .put(4, charSequence3714); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4457)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema371(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4458 = (decoder.readIndex()); + if (unionIndex4458 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(743, null); + } else { + if (unionIndex4458 == 1) { + veryLargeDistinctRecordSchema0 .put(743, deserializeInnerRecord_7430(veryLargeDistinctRecordSchema0 .get(743), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F743': "+ unionIndex4458)); + } + } + int unionIndex4464 = (decoder.readIndex()); + if (unionIndex4464 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(744, null); + } else { + if (unionIndex4464 == 1) { + veryLargeDistinctRecordSchema0 .put(744, deserializeInnerRecord_7440(veryLargeDistinctRecordSchema0 .get(744), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F744': "+ unionIndex4464)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f743OptionSchema0)) { + innerRecord_7430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7430 = new org.apache.avro.generic.GenericData.Record(f743OptionSchema0); + } + int unionIndex4459 = (decoder.readIndex()); + if (unionIndex4459 == 0) { + decoder.readNull(); + innerRecord_7430 .put(0, null); + } else { + if (unionIndex4459 == 1) { + Utf8 charSequence3715; + Object oldString3715 = innerRecord_7430 .get(0); + if (oldString3715 instanceof Utf8) { + charSequence3715 = (decoder).readString(((Utf8) oldString3715)); + } else { + charSequence3715 = (decoder).readString(null); + } + innerRecord_7430 .put(0, charSequence3715); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4459)); + } + } + populate_InnerRecord_7430((innerRecord_7430), (customization), (decoder)); + populate_InnerRecord_7431((innerRecord_7430), (customization), (decoder)); + return innerRecord_7430; + } + + private void populate_InnerRecord_7430(IndexedRecord innerRecord_7430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4460 = (decoder.readIndex()); + if (unionIndex4460 == 0) { + decoder.readNull(); + innerRecord_7430 .put(1, null); + } else { + if (unionIndex4460 == 1) { + Utf8 charSequence3716; + Object oldString3716 = innerRecord_7430 .get(1); + if (oldString3716 instanceof Utf8) { + charSequence3716 = (decoder).readString(((Utf8) oldString3716)); + } else { + charSequence3716 = (decoder).readString(null); + } + innerRecord_7430 .put(1, charSequence3716); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4460)); + } + } + int unionIndex4461 = (decoder.readIndex()); + if (unionIndex4461 == 0) { + decoder.readNull(); + innerRecord_7430 .put(2, null); + } else { + if (unionIndex4461 == 1) { + Utf8 charSequence3717; + Object oldString3717 = innerRecord_7430 .get(2); + if (oldString3717 instanceof Utf8) { + charSequence3717 = (decoder).readString(((Utf8) oldString3717)); + } else { + charSequence3717 = (decoder).readString(null); + } + innerRecord_7430 .put(2, charSequence3717); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4461)); + } + } + } + + private void populate_InnerRecord_7431(IndexedRecord innerRecord_7430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4462 = (decoder.readIndex()); + if (unionIndex4462 == 0) { + decoder.readNull(); + innerRecord_7430 .put(3, null); + } else { + if (unionIndex4462 == 1) { + Utf8 charSequence3718; + Object oldString3718 = innerRecord_7430 .get(3); + if (oldString3718 instanceof Utf8) { + charSequence3718 = (decoder).readString(((Utf8) oldString3718)); + } else { + charSequence3718 = (decoder).readString(null); + } + innerRecord_7430 .put(3, charSequence3718); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4462)); + } + } + int unionIndex4463 = (decoder.readIndex()); + if (unionIndex4463 == 0) { + decoder.readNull(); + innerRecord_7430 .put(4, null); + } else { + if (unionIndex4463 == 1) { + Utf8 charSequence3719; + Object oldString3719 = innerRecord_7430 .get(4); + if (oldString3719 instanceof Utf8) { + charSequence3719 = (decoder).readString(((Utf8) oldString3719)); + } else { + charSequence3719 = (decoder).readString(null); + } + innerRecord_7430 .put(4, charSequence3719); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4463)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f744OptionSchema0)) { + innerRecord_7440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7440 = new org.apache.avro.generic.GenericData.Record(f744OptionSchema0); + } + int unionIndex4465 = (decoder.readIndex()); + if (unionIndex4465 == 0) { + decoder.readNull(); + innerRecord_7440 .put(0, null); + } else { + if (unionIndex4465 == 1) { + Utf8 charSequence3720; + Object oldString3720 = innerRecord_7440 .get(0); + if (oldString3720 instanceof Utf8) { + charSequence3720 = (decoder).readString(((Utf8) oldString3720)); + } else { + charSequence3720 = (decoder).readString(null); + } + innerRecord_7440 .put(0, charSequence3720); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4465)); + } + } + populate_InnerRecord_7440((innerRecord_7440), (customization), (decoder)); + populate_InnerRecord_7441((innerRecord_7440), (customization), (decoder)); + return innerRecord_7440; + } + + private void populate_InnerRecord_7440(IndexedRecord innerRecord_7440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4466 = (decoder.readIndex()); + if (unionIndex4466 == 0) { + decoder.readNull(); + innerRecord_7440 .put(1, null); + } else { + if (unionIndex4466 == 1) { + Utf8 charSequence3721; + Object oldString3721 = innerRecord_7440 .get(1); + if (oldString3721 instanceof Utf8) { + charSequence3721 = (decoder).readString(((Utf8) oldString3721)); + } else { + charSequence3721 = (decoder).readString(null); + } + innerRecord_7440 .put(1, charSequence3721); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4466)); + } + } + int unionIndex4467 = (decoder.readIndex()); + if (unionIndex4467 == 0) { + decoder.readNull(); + innerRecord_7440 .put(2, null); + } else { + if (unionIndex4467 == 1) { + Utf8 charSequence3722; + Object oldString3722 = innerRecord_7440 .get(2); + if (oldString3722 instanceof Utf8) { + charSequence3722 = (decoder).readString(((Utf8) oldString3722)); + } else { + charSequence3722 = (decoder).readString(null); + } + innerRecord_7440 .put(2, charSequence3722); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4467)); + } + } + } + + private void populate_InnerRecord_7441(IndexedRecord innerRecord_7440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4468 = (decoder.readIndex()); + if (unionIndex4468 == 0) { + decoder.readNull(); + innerRecord_7440 .put(3, null); + } else { + if (unionIndex4468 == 1) { + Utf8 charSequence3723; + Object oldString3723 = innerRecord_7440 .get(3); + if (oldString3723 instanceof Utf8) { + charSequence3723 = (decoder).readString(((Utf8) oldString3723)); + } else { + charSequence3723 = (decoder).readString(null); + } + innerRecord_7440 .put(3, charSequence3723); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4468)); + } + } + int unionIndex4469 = (decoder.readIndex()); + if (unionIndex4469 == 0) { + decoder.readNull(); + innerRecord_7440 .put(4, null); + } else { + if (unionIndex4469 == 1) { + Utf8 charSequence3724; + Object oldString3724 = innerRecord_7440 .get(4); + if (oldString3724 instanceof Utf8) { + charSequence3724 = (decoder).readString(((Utf8) oldString3724)); + } else { + charSequence3724 = (decoder).readString(null); + } + innerRecord_7440 .put(4, charSequence3724); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4469)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema372(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4470 = (decoder.readIndex()); + if (unionIndex4470 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(745, null); + } else { + if (unionIndex4470 == 1) { + veryLargeDistinctRecordSchema0 .put(745, deserializeInnerRecord_7450(veryLargeDistinctRecordSchema0 .get(745), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F745': "+ unionIndex4470)); + } + } + int unionIndex4476 = (decoder.readIndex()); + if (unionIndex4476 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(746, null); + } else { + if (unionIndex4476 == 1) { + veryLargeDistinctRecordSchema0 .put(746, deserializeInnerRecord_7460(veryLargeDistinctRecordSchema0 .get(746), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F746': "+ unionIndex4476)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f745OptionSchema0)) { + innerRecord_7450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7450 = new org.apache.avro.generic.GenericData.Record(f745OptionSchema0); + } + int unionIndex4471 = (decoder.readIndex()); + if (unionIndex4471 == 0) { + decoder.readNull(); + innerRecord_7450 .put(0, null); + } else { + if (unionIndex4471 == 1) { + Utf8 charSequence3725; + Object oldString3725 = innerRecord_7450 .get(0); + if (oldString3725 instanceof Utf8) { + charSequence3725 = (decoder).readString(((Utf8) oldString3725)); + } else { + charSequence3725 = (decoder).readString(null); + } + innerRecord_7450 .put(0, charSequence3725); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4471)); + } + } + populate_InnerRecord_7450((innerRecord_7450), (customization), (decoder)); + populate_InnerRecord_7451((innerRecord_7450), (customization), (decoder)); + return innerRecord_7450; + } + + private void populate_InnerRecord_7450(IndexedRecord innerRecord_7450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4472 = (decoder.readIndex()); + if (unionIndex4472 == 0) { + decoder.readNull(); + innerRecord_7450 .put(1, null); + } else { + if (unionIndex4472 == 1) { + Utf8 charSequence3726; + Object oldString3726 = innerRecord_7450 .get(1); + if (oldString3726 instanceof Utf8) { + charSequence3726 = (decoder).readString(((Utf8) oldString3726)); + } else { + charSequence3726 = (decoder).readString(null); + } + innerRecord_7450 .put(1, charSequence3726); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4472)); + } + } + int unionIndex4473 = (decoder.readIndex()); + if (unionIndex4473 == 0) { + decoder.readNull(); + innerRecord_7450 .put(2, null); + } else { + if (unionIndex4473 == 1) { + Utf8 charSequence3727; + Object oldString3727 = innerRecord_7450 .get(2); + if (oldString3727 instanceof Utf8) { + charSequence3727 = (decoder).readString(((Utf8) oldString3727)); + } else { + charSequence3727 = (decoder).readString(null); + } + innerRecord_7450 .put(2, charSequence3727); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4473)); + } + } + } + + private void populate_InnerRecord_7451(IndexedRecord innerRecord_7450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4474 = (decoder.readIndex()); + if (unionIndex4474 == 0) { + decoder.readNull(); + innerRecord_7450 .put(3, null); + } else { + if (unionIndex4474 == 1) { + Utf8 charSequence3728; + Object oldString3728 = innerRecord_7450 .get(3); + if (oldString3728 instanceof Utf8) { + charSequence3728 = (decoder).readString(((Utf8) oldString3728)); + } else { + charSequence3728 = (decoder).readString(null); + } + innerRecord_7450 .put(3, charSequence3728); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4474)); + } + } + int unionIndex4475 = (decoder.readIndex()); + if (unionIndex4475 == 0) { + decoder.readNull(); + innerRecord_7450 .put(4, null); + } else { + if (unionIndex4475 == 1) { + Utf8 charSequence3729; + Object oldString3729 = innerRecord_7450 .get(4); + if (oldString3729 instanceof Utf8) { + charSequence3729 = (decoder).readString(((Utf8) oldString3729)); + } else { + charSequence3729 = (decoder).readString(null); + } + innerRecord_7450 .put(4, charSequence3729); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4475)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f746OptionSchema0)) { + innerRecord_7460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7460 = new org.apache.avro.generic.GenericData.Record(f746OptionSchema0); + } + int unionIndex4477 = (decoder.readIndex()); + if (unionIndex4477 == 0) { + decoder.readNull(); + innerRecord_7460 .put(0, null); + } else { + if (unionIndex4477 == 1) { + Utf8 charSequence3730; + Object oldString3730 = innerRecord_7460 .get(0); + if (oldString3730 instanceof Utf8) { + charSequence3730 = (decoder).readString(((Utf8) oldString3730)); + } else { + charSequence3730 = (decoder).readString(null); + } + innerRecord_7460 .put(0, charSequence3730); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4477)); + } + } + populate_InnerRecord_7460((innerRecord_7460), (customization), (decoder)); + populate_InnerRecord_7461((innerRecord_7460), (customization), (decoder)); + return innerRecord_7460; + } + + private void populate_InnerRecord_7460(IndexedRecord innerRecord_7460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4478 = (decoder.readIndex()); + if (unionIndex4478 == 0) { + decoder.readNull(); + innerRecord_7460 .put(1, null); + } else { + if (unionIndex4478 == 1) { + Utf8 charSequence3731; + Object oldString3731 = innerRecord_7460 .get(1); + if (oldString3731 instanceof Utf8) { + charSequence3731 = (decoder).readString(((Utf8) oldString3731)); + } else { + charSequence3731 = (decoder).readString(null); + } + innerRecord_7460 .put(1, charSequence3731); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4478)); + } + } + int unionIndex4479 = (decoder.readIndex()); + if (unionIndex4479 == 0) { + decoder.readNull(); + innerRecord_7460 .put(2, null); + } else { + if (unionIndex4479 == 1) { + Utf8 charSequence3732; + Object oldString3732 = innerRecord_7460 .get(2); + if (oldString3732 instanceof Utf8) { + charSequence3732 = (decoder).readString(((Utf8) oldString3732)); + } else { + charSequence3732 = (decoder).readString(null); + } + innerRecord_7460 .put(2, charSequence3732); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4479)); + } + } + } + + private void populate_InnerRecord_7461(IndexedRecord innerRecord_7460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4480 = (decoder.readIndex()); + if (unionIndex4480 == 0) { + decoder.readNull(); + innerRecord_7460 .put(3, null); + } else { + if (unionIndex4480 == 1) { + Utf8 charSequence3733; + Object oldString3733 = innerRecord_7460 .get(3); + if (oldString3733 instanceof Utf8) { + charSequence3733 = (decoder).readString(((Utf8) oldString3733)); + } else { + charSequence3733 = (decoder).readString(null); + } + innerRecord_7460 .put(3, charSequence3733); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4480)); + } + } + int unionIndex4481 = (decoder.readIndex()); + if (unionIndex4481 == 0) { + decoder.readNull(); + innerRecord_7460 .put(4, null); + } else { + if (unionIndex4481 == 1) { + Utf8 charSequence3734; + Object oldString3734 = innerRecord_7460 .get(4); + if (oldString3734 instanceof Utf8) { + charSequence3734 = (decoder).readString(((Utf8) oldString3734)); + } else { + charSequence3734 = (decoder).readString(null); + } + innerRecord_7460 .put(4, charSequence3734); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4481)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema373(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4482 = (decoder.readIndex()); + if (unionIndex4482 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(747, null); + } else { + if (unionIndex4482 == 1) { + veryLargeDistinctRecordSchema0 .put(747, deserializeInnerRecord_7470(veryLargeDistinctRecordSchema0 .get(747), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F747': "+ unionIndex4482)); + } + } + int unionIndex4488 = (decoder.readIndex()); + if (unionIndex4488 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(748, null); + } else { + if (unionIndex4488 == 1) { + veryLargeDistinctRecordSchema0 .put(748, deserializeInnerRecord_7480(veryLargeDistinctRecordSchema0 .get(748), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F748': "+ unionIndex4488)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f747OptionSchema0)) { + innerRecord_7470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7470 = new org.apache.avro.generic.GenericData.Record(f747OptionSchema0); + } + int unionIndex4483 = (decoder.readIndex()); + if (unionIndex4483 == 0) { + decoder.readNull(); + innerRecord_7470 .put(0, null); + } else { + if (unionIndex4483 == 1) { + Utf8 charSequence3735; + Object oldString3735 = innerRecord_7470 .get(0); + if (oldString3735 instanceof Utf8) { + charSequence3735 = (decoder).readString(((Utf8) oldString3735)); + } else { + charSequence3735 = (decoder).readString(null); + } + innerRecord_7470 .put(0, charSequence3735); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4483)); + } + } + populate_InnerRecord_7470((innerRecord_7470), (customization), (decoder)); + populate_InnerRecord_7471((innerRecord_7470), (customization), (decoder)); + return innerRecord_7470; + } + + private void populate_InnerRecord_7470(IndexedRecord innerRecord_7470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4484 = (decoder.readIndex()); + if (unionIndex4484 == 0) { + decoder.readNull(); + innerRecord_7470 .put(1, null); + } else { + if (unionIndex4484 == 1) { + Utf8 charSequence3736; + Object oldString3736 = innerRecord_7470 .get(1); + if (oldString3736 instanceof Utf8) { + charSequence3736 = (decoder).readString(((Utf8) oldString3736)); + } else { + charSequence3736 = (decoder).readString(null); + } + innerRecord_7470 .put(1, charSequence3736); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4484)); + } + } + int unionIndex4485 = (decoder.readIndex()); + if (unionIndex4485 == 0) { + decoder.readNull(); + innerRecord_7470 .put(2, null); + } else { + if (unionIndex4485 == 1) { + Utf8 charSequence3737; + Object oldString3737 = innerRecord_7470 .get(2); + if (oldString3737 instanceof Utf8) { + charSequence3737 = (decoder).readString(((Utf8) oldString3737)); + } else { + charSequence3737 = (decoder).readString(null); + } + innerRecord_7470 .put(2, charSequence3737); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4485)); + } + } + } + + private void populate_InnerRecord_7471(IndexedRecord innerRecord_7470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4486 = (decoder.readIndex()); + if (unionIndex4486 == 0) { + decoder.readNull(); + innerRecord_7470 .put(3, null); + } else { + if (unionIndex4486 == 1) { + Utf8 charSequence3738; + Object oldString3738 = innerRecord_7470 .get(3); + if (oldString3738 instanceof Utf8) { + charSequence3738 = (decoder).readString(((Utf8) oldString3738)); + } else { + charSequence3738 = (decoder).readString(null); + } + innerRecord_7470 .put(3, charSequence3738); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4486)); + } + } + int unionIndex4487 = (decoder.readIndex()); + if (unionIndex4487 == 0) { + decoder.readNull(); + innerRecord_7470 .put(4, null); + } else { + if (unionIndex4487 == 1) { + Utf8 charSequence3739; + Object oldString3739 = innerRecord_7470 .get(4); + if (oldString3739 instanceof Utf8) { + charSequence3739 = (decoder).readString(((Utf8) oldString3739)); + } else { + charSequence3739 = (decoder).readString(null); + } + innerRecord_7470 .put(4, charSequence3739); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4487)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f748OptionSchema0)) { + innerRecord_7480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7480 = new org.apache.avro.generic.GenericData.Record(f748OptionSchema0); + } + int unionIndex4489 = (decoder.readIndex()); + if (unionIndex4489 == 0) { + decoder.readNull(); + innerRecord_7480 .put(0, null); + } else { + if (unionIndex4489 == 1) { + Utf8 charSequence3740; + Object oldString3740 = innerRecord_7480 .get(0); + if (oldString3740 instanceof Utf8) { + charSequence3740 = (decoder).readString(((Utf8) oldString3740)); + } else { + charSequence3740 = (decoder).readString(null); + } + innerRecord_7480 .put(0, charSequence3740); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4489)); + } + } + populate_InnerRecord_7480((innerRecord_7480), (customization), (decoder)); + populate_InnerRecord_7481((innerRecord_7480), (customization), (decoder)); + return innerRecord_7480; + } + + private void populate_InnerRecord_7480(IndexedRecord innerRecord_7480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4490 = (decoder.readIndex()); + if (unionIndex4490 == 0) { + decoder.readNull(); + innerRecord_7480 .put(1, null); + } else { + if (unionIndex4490 == 1) { + Utf8 charSequence3741; + Object oldString3741 = innerRecord_7480 .get(1); + if (oldString3741 instanceof Utf8) { + charSequence3741 = (decoder).readString(((Utf8) oldString3741)); + } else { + charSequence3741 = (decoder).readString(null); + } + innerRecord_7480 .put(1, charSequence3741); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4490)); + } + } + int unionIndex4491 = (decoder.readIndex()); + if (unionIndex4491 == 0) { + decoder.readNull(); + innerRecord_7480 .put(2, null); + } else { + if (unionIndex4491 == 1) { + Utf8 charSequence3742; + Object oldString3742 = innerRecord_7480 .get(2); + if (oldString3742 instanceof Utf8) { + charSequence3742 = (decoder).readString(((Utf8) oldString3742)); + } else { + charSequence3742 = (decoder).readString(null); + } + innerRecord_7480 .put(2, charSequence3742); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4491)); + } + } + } + + private void populate_InnerRecord_7481(IndexedRecord innerRecord_7480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4492 = (decoder.readIndex()); + if (unionIndex4492 == 0) { + decoder.readNull(); + innerRecord_7480 .put(3, null); + } else { + if (unionIndex4492 == 1) { + Utf8 charSequence3743; + Object oldString3743 = innerRecord_7480 .get(3); + if (oldString3743 instanceof Utf8) { + charSequence3743 = (decoder).readString(((Utf8) oldString3743)); + } else { + charSequence3743 = (decoder).readString(null); + } + innerRecord_7480 .put(3, charSequence3743); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4492)); + } + } + int unionIndex4493 = (decoder.readIndex()); + if (unionIndex4493 == 0) { + decoder.readNull(); + innerRecord_7480 .put(4, null); + } else { + if (unionIndex4493 == 1) { + Utf8 charSequence3744; + Object oldString3744 = innerRecord_7480 .get(4); + if (oldString3744 instanceof Utf8) { + charSequence3744 = (decoder).readString(((Utf8) oldString3744)); + } else { + charSequence3744 = (decoder).readString(null); + } + innerRecord_7480 .put(4, charSequence3744); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4493)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema374(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4494 = (decoder.readIndex()); + if (unionIndex4494 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(749, null); + } else { + if (unionIndex4494 == 1) { + veryLargeDistinctRecordSchema0 .put(749, deserializeInnerRecord_7490(veryLargeDistinctRecordSchema0 .get(749), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F749': "+ unionIndex4494)); + } + } + int unionIndex4500 = (decoder.readIndex()); + if (unionIndex4500 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(750, null); + } else { + if (unionIndex4500 == 1) { + veryLargeDistinctRecordSchema0 .put(750, deserializeInnerRecord_7500(veryLargeDistinctRecordSchema0 .get(750), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F750': "+ unionIndex4500)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f749OptionSchema0)) { + innerRecord_7490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7490 = new org.apache.avro.generic.GenericData.Record(f749OptionSchema0); + } + int unionIndex4495 = (decoder.readIndex()); + if (unionIndex4495 == 0) { + decoder.readNull(); + innerRecord_7490 .put(0, null); + } else { + if (unionIndex4495 == 1) { + Utf8 charSequence3745; + Object oldString3745 = innerRecord_7490 .get(0); + if (oldString3745 instanceof Utf8) { + charSequence3745 = (decoder).readString(((Utf8) oldString3745)); + } else { + charSequence3745 = (decoder).readString(null); + } + innerRecord_7490 .put(0, charSequence3745); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4495)); + } + } + populate_InnerRecord_7490((innerRecord_7490), (customization), (decoder)); + populate_InnerRecord_7491((innerRecord_7490), (customization), (decoder)); + return innerRecord_7490; + } + + private void populate_InnerRecord_7490(IndexedRecord innerRecord_7490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4496 = (decoder.readIndex()); + if (unionIndex4496 == 0) { + decoder.readNull(); + innerRecord_7490 .put(1, null); + } else { + if (unionIndex4496 == 1) { + Utf8 charSequence3746; + Object oldString3746 = innerRecord_7490 .get(1); + if (oldString3746 instanceof Utf8) { + charSequence3746 = (decoder).readString(((Utf8) oldString3746)); + } else { + charSequence3746 = (decoder).readString(null); + } + innerRecord_7490 .put(1, charSequence3746); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4496)); + } + } + int unionIndex4497 = (decoder.readIndex()); + if (unionIndex4497 == 0) { + decoder.readNull(); + innerRecord_7490 .put(2, null); + } else { + if (unionIndex4497 == 1) { + Utf8 charSequence3747; + Object oldString3747 = innerRecord_7490 .get(2); + if (oldString3747 instanceof Utf8) { + charSequence3747 = (decoder).readString(((Utf8) oldString3747)); + } else { + charSequence3747 = (decoder).readString(null); + } + innerRecord_7490 .put(2, charSequence3747); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4497)); + } + } + } + + private void populate_InnerRecord_7491(IndexedRecord innerRecord_7490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4498 = (decoder.readIndex()); + if (unionIndex4498 == 0) { + decoder.readNull(); + innerRecord_7490 .put(3, null); + } else { + if (unionIndex4498 == 1) { + Utf8 charSequence3748; + Object oldString3748 = innerRecord_7490 .get(3); + if (oldString3748 instanceof Utf8) { + charSequence3748 = (decoder).readString(((Utf8) oldString3748)); + } else { + charSequence3748 = (decoder).readString(null); + } + innerRecord_7490 .put(3, charSequence3748); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4498)); + } + } + int unionIndex4499 = (decoder.readIndex()); + if (unionIndex4499 == 0) { + decoder.readNull(); + innerRecord_7490 .put(4, null); + } else { + if (unionIndex4499 == 1) { + Utf8 charSequence3749; + Object oldString3749 = innerRecord_7490 .get(4); + if (oldString3749 instanceof Utf8) { + charSequence3749 = (decoder).readString(((Utf8) oldString3749)); + } else { + charSequence3749 = (decoder).readString(null); + } + innerRecord_7490 .put(4, charSequence3749); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4499)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f750OptionSchema0)) { + innerRecord_7500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7500 = new org.apache.avro.generic.GenericData.Record(f750OptionSchema0); + } + int unionIndex4501 = (decoder.readIndex()); + if (unionIndex4501 == 0) { + decoder.readNull(); + innerRecord_7500 .put(0, null); + } else { + if (unionIndex4501 == 1) { + Utf8 charSequence3750; + Object oldString3750 = innerRecord_7500 .get(0); + if (oldString3750 instanceof Utf8) { + charSequence3750 = (decoder).readString(((Utf8) oldString3750)); + } else { + charSequence3750 = (decoder).readString(null); + } + innerRecord_7500 .put(0, charSequence3750); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4501)); + } + } + populate_InnerRecord_7500((innerRecord_7500), (customization), (decoder)); + populate_InnerRecord_7501((innerRecord_7500), (customization), (decoder)); + return innerRecord_7500; + } + + private void populate_InnerRecord_7500(IndexedRecord innerRecord_7500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4502 = (decoder.readIndex()); + if (unionIndex4502 == 0) { + decoder.readNull(); + innerRecord_7500 .put(1, null); + } else { + if (unionIndex4502 == 1) { + Utf8 charSequence3751; + Object oldString3751 = innerRecord_7500 .get(1); + if (oldString3751 instanceof Utf8) { + charSequence3751 = (decoder).readString(((Utf8) oldString3751)); + } else { + charSequence3751 = (decoder).readString(null); + } + innerRecord_7500 .put(1, charSequence3751); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4502)); + } + } + int unionIndex4503 = (decoder.readIndex()); + if (unionIndex4503 == 0) { + decoder.readNull(); + innerRecord_7500 .put(2, null); + } else { + if (unionIndex4503 == 1) { + Utf8 charSequence3752; + Object oldString3752 = innerRecord_7500 .get(2); + if (oldString3752 instanceof Utf8) { + charSequence3752 = (decoder).readString(((Utf8) oldString3752)); + } else { + charSequence3752 = (decoder).readString(null); + } + innerRecord_7500 .put(2, charSequence3752); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4503)); + } + } + } + + private void populate_InnerRecord_7501(IndexedRecord innerRecord_7500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4504 = (decoder.readIndex()); + if (unionIndex4504 == 0) { + decoder.readNull(); + innerRecord_7500 .put(3, null); + } else { + if (unionIndex4504 == 1) { + Utf8 charSequence3753; + Object oldString3753 = innerRecord_7500 .get(3); + if (oldString3753 instanceof Utf8) { + charSequence3753 = (decoder).readString(((Utf8) oldString3753)); + } else { + charSequence3753 = (decoder).readString(null); + } + innerRecord_7500 .put(3, charSequence3753); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4504)); + } + } + int unionIndex4505 = (decoder.readIndex()); + if (unionIndex4505 == 0) { + decoder.readNull(); + innerRecord_7500 .put(4, null); + } else { + if (unionIndex4505 == 1) { + Utf8 charSequence3754; + Object oldString3754 = innerRecord_7500 .get(4); + if (oldString3754 instanceof Utf8) { + charSequence3754 = (decoder).readString(((Utf8) oldString3754)); + } else { + charSequence3754 = (decoder).readString(null); + } + innerRecord_7500 .put(4, charSequence3754); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4505)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema375(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4506 = (decoder.readIndex()); + if (unionIndex4506 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(751, null); + } else { + if (unionIndex4506 == 1) { + veryLargeDistinctRecordSchema0 .put(751, deserializeInnerRecord_7510(veryLargeDistinctRecordSchema0 .get(751), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F751': "+ unionIndex4506)); + } + } + int unionIndex4512 = (decoder.readIndex()); + if (unionIndex4512 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(752, null); + } else { + if (unionIndex4512 == 1) { + veryLargeDistinctRecordSchema0 .put(752, deserializeInnerRecord_7520(veryLargeDistinctRecordSchema0 .get(752), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F752': "+ unionIndex4512)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f751OptionSchema0)) { + innerRecord_7510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7510 = new org.apache.avro.generic.GenericData.Record(f751OptionSchema0); + } + int unionIndex4507 = (decoder.readIndex()); + if (unionIndex4507 == 0) { + decoder.readNull(); + innerRecord_7510 .put(0, null); + } else { + if (unionIndex4507 == 1) { + Utf8 charSequence3755; + Object oldString3755 = innerRecord_7510 .get(0); + if (oldString3755 instanceof Utf8) { + charSequence3755 = (decoder).readString(((Utf8) oldString3755)); + } else { + charSequence3755 = (decoder).readString(null); + } + innerRecord_7510 .put(0, charSequence3755); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4507)); + } + } + populate_InnerRecord_7510((innerRecord_7510), (customization), (decoder)); + populate_InnerRecord_7511((innerRecord_7510), (customization), (decoder)); + return innerRecord_7510; + } + + private void populate_InnerRecord_7510(IndexedRecord innerRecord_7510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4508 = (decoder.readIndex()); + if (unionIndex4508 == 0) { + decoder.readNull(); + innerRecord_7510 .put(1, null); + } else { + if (unionIndex4508 == 1) { + Utf8 charSequence3756; + Object oldString3756 = innerRecord_7510 .get(1); + if (oldString3756 instanceof Utf8) { + charSequence3756 = (decoder).readString(((Utf8) oldString3756)); + } else { + charSequence3756 = (decoder).readString(null); + } + innerRecord_7510 .put(1, charSequence3756); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4508)); + } + } + int unionIndex4509 = (decoder.readIndex()); + if (unionIndex4509 == 0) { + decoder.readNull(); + innerRecord_7510 .put(2, null); + } else { + if (unionIndex4509 == 1) { + Utf8 charSequence3757; + Object oldString3757 = innerRecord_7510 .get(2); + if (oldString3757 instanceof Utf8) { + charSequence3757 = (decoder).readString(((Utf8) oldString3757)); + } else { + charSequence3757 = (decoder).readString(null); + } + innerRecord_7510 .put(2, charSequence3757); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4509)); + } + } + } + + private void populate_InnerRecord_7511(IndexedRecord innerRecord_7510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4510 = (decoder.readIndex()); + if (unionIndex4510 == 0) { + decoder.readNull(); + innerRecord_7510 .put(3, null); + } else { + if (unionIndex4510 == 1) { + Utf8 charSequence3758; + Object oldString3758 = innerRecord_7510 .get(3); + if (oldString3758 instanceof Utf8) { + charSequence3758 = (decoder).readString(((Utf8) oldString3758)); + } else { + charSequence3758 = (decoder).readString(null); + } + innerRecord_7510 .put(3, charSequence3758); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4510)); + } + } + int unionIndex4511 = (decoder.readIndex()); + if (unionIndex4511 == 0) { + decoder.readNull(); + innerRecord_7510 .put(4, null); + } else { + if (unionIndex4511 == 1) { + Utf8 charSequence3759; + Object oldString3759 = innerRecord_7510 .get(4); + if (oldString3759 instanceof Utf8) { + charSequence3759 = (decoder).readString(((Utf8) oldString3759)); + } else { + charSequence3759 = (decoder).readString(null); + } + innerRecord_7510 .put(4, charSequence3759); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4511)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f752OptionSchema0)) { + innerRecord_7520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7520 = new org.apache.avro.generic.GenericData.Record(f752OptionSchema0); + } + int unionIndex4513 = (decoder.readIndex()); + if (unionIndex4513 == 0) { + decoder.readNull(); + innerRecord_7520 .put(0, null); + } else { + if (unionIndex4513 == 1) { + Utf8 charSequence3760; + Object oldString3760 = innerRecord_7520 .get(0); + if (oldString3760 instanceof Utf8) { + charSequence3760 = (decoder).readString(((Utf8) oldString3760)); + } else { + charSequence3760 = (decoder).readString(null); + } + innerRecord_7520 .put(0, charSequence3760); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4513)); + } + } + populate_InnerRecord_7520((innerRecord_7520), (customization), (decoder)); + populate_InnerRecord_7521((innerRecord_7520), (customization), (decoder)); + return innerRecord_7520; + } + + private void populate_InnerRecord_7520(IndexedRecord innerRecord_7520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4514 = (decoder.readIndex()); + if (unionIndex4514 == 0) { + decoder.readNull(); + innerRecord_7520 .put(1, null); + } else { + if (unionIndex4514 == 1) { + Utf8 charSequence3761; + Object oldString3761 = innerRecord_7520 .get(1); + if (oldString3761 instanceof Utf8) { + charSequence3761 = (decoder).readString(((Utf8) oldString3761)); + } else { + charSequence3761 = (decoder).readString(null); + } + innerRecord_7520 .put(1, charSequence3761); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4514)); + } + } + int unionIndex4515 = (decoder.readIndex()); + if (unionIndex4515 == 0) { + decoder.readNull(); + innerRecord_7520 .put(2, null); + } else { + if (unionIndex4515 == 1) { + Utf8 charSequence3762; + Object oldString3762 = innerRecord_7520 .get(2); + if (oldString3762 instanceof Utf8) { + charSequence3762 = (decoder).readString(((Utf8) oldString3762)); + } else { + charSequence3762 = (decoder).readString(null); + } + innerRecord_7520 .put(2, charSequence3762); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4515)); + } + } + } + + private void populate_InnerRecord_7521(IndexedRecord innerRecord_7520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4516 = (decoder.readIndex()); + if (unionIndex4516 == 0) { + decoder.readNull(); + innerRecord_7520 .put(3, null); + } else { + if (unionIndex4516 == 1) { + Utf8 charSequence3763; + Object oldString3763 = innerRecord_7520 .get(3); + if (oldString3763 instanceof Utf8) { + charSequence3763 = (decoder).readString(((Utf8) oldString3763)); + } else { + charSequence3763 = (decoder).readString(null); + } + innerRecord_7520 .put(3, charSequence3763); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4516)); + } + } + int unionIndex4517 = (decoder.readIndex()); + if (unionIndex4517 == 0) { + decoder.readNull(); + innerRecord_7520 .put(4, null); + } else { + if (unionIndex4517 == 1) { + Utf8 charSequence3764; + Object oldString3764 = innerRecord_7520 .get(4); + if (oldString3764 instanceof Utf8) { + charSequence3764 = (decoder).readString(((Utf8) oldString3764)); + } else { + charSequence3764 = (decoder).readString(null); + } + innerRecord_7520 .put(4, charSequence3764); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4517)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema376(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4518 = (decoder.readIndex()); + if (unionIndex4518 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(753, null); + } else { + if (unionIndex4518 == 1) { + veryLargeDistinctRecordSchema0 .put(753, deserializeInnerRecord_7530(veryLargeDistinctRecordSchema0 .get(753), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F753': "+ unionIndex4518)); + } + } + int unionIndex4524 = (decoder.readIndex()); + if (unionIndex4524 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(754, null); + } else { + if (unionIndex4524 == 1) { + veryLargeDistinctRecordSchema0 .put(754, deserializeInnerRecord_7540(veryLargeDistinctRecordSchema0 .get(754), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F754': "+ unionIndex4524)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f753OptionSchema0)) { + innerRecord_7530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7530 = new org.apache.avro.generic.GenericData.Record(f753OptionSchema0); + } + int unionIndex4519 = (decoder.readIndex()); + if (unionIndex4519 == 0) { + decoder.readNull(); + innerRecord_7530 .put(0, null); + } else { + if (unionIndex4519 == 1) { + Utf8 charSequence3765; + Object oldString3765 = innerRecord_7530 .get(0); + if (oldString3765 instanceof Utf8) { + charSequence3765 = (decoder).readString(((Utf8) oldString3765)); + } else { + charSequence3765 = (decoder).readString(null); + } + innerRecord_7530 .put(0, charSequence3765); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4519)); + } + } + populate_InnerRecord_7530((innerRecord_7530), (customization), (decoder)); + populate_InnerRecord_7531((innerRecord_7530), (customization), (decoder)); + return innerRecord_7530; + } + + private void populate_InnerRecord_7530(IndexedRecord innerRecord_7530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4520 = (decoder.readIndex()); + if (unionIndex4520 == 0) { + decoder.readNull(); + innerRecord_7530 .put(1, null); + } else { + if (unionIndex4520 == 1) { + Utf8 charSequence3766; + Object oldString3766 = innerRecord_7530 .get(1); + if (oldString3766 instanceof Utf8) { + charSequence3766 = (decoder).readString(((Utf8) oldString3766)); + } else { + charSequence3766 = (decoder).readString(null); + } + innerRecord_7530 .put(1, charSequence3766); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4520)); + } + } + int unionIndex4521 = (decoder.readIndex()); + if (unionIndex4521 == 0) { + decoder.readNull(); + innerRecord_7530 .put(2, null); + } else { + if (unionIndex4521 == 1) { + Utf8 charSequence3767; + Object oldString3767 = innerRecord_7530 .get(2); + if (oldString3767 instanceof Utf8) { + charSequence3767 = (decoder).readString(((Utf8) oldString3767)); + } else { + charSequence3767 = (decoder).readString(null); + } + innerRecord_7530 .put(2, charSequence3767); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4521)); + } + } + } + + private void populate_InnerRecord_7531(IndexedRecord innerRecord_7530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4522 = (decoder.readIndex()); + if (unionIndex4522 == 0) { + decoder.readNull(); + innerRecord_7530 .put(3, null); + } else { + if (unionIndex4522 == 1) { + Utf8 charSequence3768; + Object oldString3768 = innerRecord_7530 .get(3); + if (oldString3768 instanceof Utf8) { + charSequence3768 = (decoder).readString(((Utf8) oldString3768)); + } else { + charSequence3768 = (decoder).readString(null); + } + innerRecord_7530 .put(3, charSequence3768); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4522)); + } + } + int unionIndex4523 = (decoder.readIndex()); + if (unionIndex4523 == 0) { + decoder.readNull(); + innerRecord_7530 .put(4, null); + } else { + if (unionIndex4523 == 1) { + Utf8 charSequence3769; + Object oldString3769 = innerRecord_7530 .get(4); + if (oldString3769 instanceof Utf8) { + charSequence3769 = (decoder).readString(((Utf8) oldString3769)); + } else { + charSequence3769 = (decoder).readString(null); + } + innerRecord_7530 .put(4, charSequence3769); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4523)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f754OptionSchema0)) { + innerRecord_7540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7540 = new org.apache.avro.generic.GenericData.Record(f754OptionSchema0); + } + int unionIndex4525 = (decoder.readIndex()); + if (unionIndex4525 == 0) { + decoder.readNull(); + innerRecord_7540 .put(0, null); + } else { + if (unionIndex4525 == 1) { + Utf8 charSequence3770; + Object oldString3770 = innerRecord_7540 .get(0); + if (oldString3770 instanceof Utf8) { + charSequence3770 = (decoder).readString(((Utf8) oldString3770)); + } else { + charSequence3770 = (decoder).readString(null); + } + innerRecord_7540 .put(0, charSequence3770); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4525)); + } + } + populate_InnerRecord_7540((innerRecord_7540), (customization), (decoder)); + populate_InnerRecord_7541((innerRecord_7540), (customization), (decoder)); + return innerRecord_7540; + } + + private void populate_InnerRecord_7540(IndexedRecord innerRecord_7540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4526 = (decoder.readIndex()); + if (unionIndex4526 == 0) { + decoder.readNull(); + innerRecord_7540 .put(1, null); + } else { + if (unionIndex4526 == 1) { + Utf8 charSequence3771; + Object oldString3771 = innerRecord_7540 .get(1); + if (oldString3771 instanceof Utf8) { + charSequence3771 = (decoder).readString(((Utf8) oldString3771)); + } else { + charSequence3771 = (decoder).readString(null); + } + innerRecord_7540 .put(1, charSequence3771); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4526)); + } + } + int unionIndex4527 = (decoder.readIndex()); + if (unionIndex4527 == 0) { + decoder.readNull(); + innerRecord_7540 .put(2, null); + } else { + if (unionIndex4527 == 1) { + Utf8 charSequence3772; + Object oldString3772 = innerRecord_7540 .get(2); + if (oldString3772 instanceof Utf8) { + charSequence3772 = (decoder).readString(((Utf8) oldString3772)); + } else { + charSequence3772 = (decoder).readString(null); + } + innerRecord_7540 .put(2, charSequence3772); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4527)); + } + } + } + + private void populate_InnerRecord_7541(IndexedRecord innerRecord_7540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4528 = (decoder.readIndex()); + if (unionIndex4528 == 0) { + decoder.readNull(); + innerRecord_7540 .put(3, null); + } else { + if (unionIndex4528 == 1) { + Utf8 charSequence3773; + Object oldString3773 = innerRecord_7540 .get(3); + if (oldString3773 instanceof Utf8) { + charSequence3773 = (decoder).readString(((Utf8) oldString3773)); + } else { + charSequence3773 = (decoder).readString(null); + } + innerRecord_7540 .put(3, charSequence3773); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4528)); + } + } + int unionIndex4529 = (decoder.readIndex()); + if (unionIndex4529 == 0) { + decoder.readNull(); + innerRecord_7540 .put(4, null); + } else { + if (unionIndex4529 == 1) { + Utf8 charSequence3774; + Object oldString3774 = innerRecord_7540 .get(4); + if (oldString3774 instanceof Utf8) { + charSequence3774 = (decoder).readString(((Utf8) oldString3774)); + } else { + charSequence3774 = (decoder).readString(null); + } + innerRecord_7540 .put(4, charSequence3774); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4529)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema377(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4530 = (decoder.readIndex()); + if (unionIndex4530 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(755, null); + } else { + if (unionIndex4530 == 1) { + veryLargeDistinctRecordSchema0 .put(755, deserializeInnerRecord_7550(veryLargeDistinctRecordSchema0 .get(755), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F755': "+ unionIndex4530)); + } + } + int unionIndex4536 = (decoder.readIndex()); + if (unionIndex4536 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(756, null); + } else { + if (unionIndex4536 == 1) { + veryLargeDistinctRecordSchema0 .put(756, deserializeInnerRecord_7560(veryLargeDistinctRecordSchema0 .get(756), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F756': "+ unionIndex4536)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f755OptionSchema0)) { + innerRecord_7550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7550 = new org.apache.avro.generic.GenericData.Record(f755OptionSchema0); + } + int unionIndex4531 = (decoder.readIndex()); + if (unionIndex4531 == 0) { + decoder.readNull(); + innerRecord_7550 .put(0, null); + } else { + if (unionIndex4531 == 1) { + Utf8 charSequence3775; + Object oldString3775 = innerRecord_7550 .get(0); + if (oldString3775 instanceof Utf8) { + charSequence3775 = (decoder).readString(((Utf8) oldString3775)); + } else { + charSequence3775 = (decoder).readString(null); + } + innerRecord_7550 .put(0, charSequence3775); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4531)); + } + } + populate_InnerRecord_7550((innerRecord_7550), (customization), (decoder)); + populate_InnerRecord_7551((innerRecord_7550), (customization), (decoder)); + return innerRecord_7550; + } + + private void populate_InnerRecord_7550(IndexedRecord innerRecord_7550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4532 = (decoder.readIndex()); + if (unionIndex4532 == 0) { + decoder.readNull(); + innerRecord_7550 .put(1, null); + } else { + if (unionIndex4532 == 1) { + Utf8 charSequence3776; + Object oldString3776 = innerRecord_7550 .get(1); + if (oldString3776 instanceof Utf8) { + charSequence3776 = (decoder).readString(((Utf8) oldString3776)); + } else { + charSequence3776 = (decoder).readString(null); + } + innerRecord_7550 .put(1, charSequence3776); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4532)); + } + } + int unionIndex4533 = (decoder.readIndex()); + if (unionIndex4533 == 0) { + decoder.readNull(); + innerRecord_7550 .put(2, null); + } else { + if (unionIndex4533 == 1) { + Utf8 charSequence3777; + Object oldString3777 = innerRecord_7550 .get(2); + if (oldString3777 instanceof Utf8) { + charSequence3777 = (decoder).readString(((Utf8) oldString3777)); + } else { + charSequence3777 = (decoder).readString(null); + } + innerRecord_7550 .put(2, charSequence3777); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4533)); + } + } + } + + private void populate_InnerRecord_7551(IndexedRecord innerRecord_7550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4534 = (decoder.readIndex()); + if (unionIndex4534 == 0) { + decoder.readNull(); + innerRecord_7550 .put(3, null); + } else { + if (unionIndex4534 == 1) { + Utf8 charSequence3778; + Object oldString3778 = innerRecord_7550 .get(3); + if (oldString3778 instanceof Utf8) { + charSequence3778 = (decoder).readString(((Utf8) oldString3778)); + } else { + charSequence3778 = (decoder).readString(null); + } + innerRecord_7550 .put(3, charSequence3778); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4534)); + } + } + int unionIndex4535 = (decoder.readIndex()); + if (unionIndex4535 == 0) { + decoder.readNull(); + innerRecord_7550 .put(4, null); + } else { + if (unionIndex4535 == 1) { + Utf8 charSequence3779; + Object oldString3779 = innerRecord_7550 .get(4); + if (oldString3779 instanceof Utf8) { + charSequence3779 = (decoder).readString(((Utf8) oldString3779)); + } else { + charSequence3779 = (decoder).readString(null); + } + innerRecord_7550 .put(4, charSequence3779); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4535)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f756OptionSchema0)) { + innerRecord_7560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7560 = new org.apache.avro.generic.GenericData.Record(f756OptionSchema0); + } + int unionIndex4537 = (decoder.readIndex()); + if (unionIndex4537 == 0) { + decoder.readNull(); + innerRecord_7560 .put(0, null); + } else { + if (unionIndex4537 == 1) { + Utf8 charSequence3780; + Object oldString3780 = innerRecord_7560 .get(0); + if (oldString3780 instanceof Utf8) { + charSequence3780 = (decoder).readString(((Utf8) oldString3780)); + } else { + charSequence3780 = (decoder).readString(null); + } + innerRecord_7560 .put(0, charSequence3780); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4537)); + } + } + populate_InnerRecord_7560((innerRecord_7560), (customization), (decoder)); + populate_InnerRecord_7561((innerRecord_7560), (customization), (decoder)); + return innerRecord_7560; + } + + private void populate_InnerRecord_7560(IndexedRecord innerRecord_7560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4538 = (decoder.readIndex()); + if (unionIndex4538 == 0) { + decoder.readNull(); + innerRecord_7560 .put(1, null); + } else { + if (unionIndex4538 == 1) { + Utf8 charSequence3781; + Object oldString3781 = innerRecord_7560 .get(1); + if (oldString3781 instanceof Utf8) { + charSequence3781 = (decoder).readString(((Utf8) oldString3781)); + } else { + charSequence3781 = (decoder).readString(null); + } + innerRecord_7560 .put(1, charSequence3781); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4538)); + } + } + int unionIndex4539 = (decoder.readIndex()); + if (unionIndex4539 == 0) { + decoder.readNull(); + innerRecord_7560 .put(2, null); + } else { + if (unionIndex4539 == 1) { + Utf8 charSequence3782; + Object oldString3782 = innerRecord_7560 .get(2); + if (oldString3782 instanceof Utf8) { + charSequence3782 = (decoder).readString(((Utf8) oldString3782)); + } else { + charSequence3782 = (decoder).readString(null); + } + innerRecord_7560 .put(2, charSequence3782); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4539)); + } + } + } + + private void populate_InnerRecord_7561(IndexedRecord innerRecord_7560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4540 = (decoder.readIndex()); + if (unionIndex4540 == 0) { + decoder.readNull(); + innerRecord_7560 .put(3, null); + } else { + if (unionIndex4540 == 1) { + Utf8 charSequence3783; + Object oldString3783 = innerRecord_7560 .get(3); + if (oldString3783 instanceof Utf8) { + charSequence3783 = (decoder).readString(((Utf8) oldString3783)); + } else { + charSequence3783 = (decoder).readString(null); + } + innerRecord_7560 .put(3, charSequence3783); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4540)); + } + } + int unionIndex4541 = (decoder.readIndex()); + if (unionIndex4541 == 0) { + decoder.readNull(); + innerRecord_7560 .put(4, null); + } else { + if (unionIndex4541 == 1) { + Utf8 charSequence3784; + Object oldString3784 = innerRecord_7560 .get(4); + if (oldString3784 instanceof Utf8) { + charSequence3784 = (decoder).readString(((Utf8) oldString3784)); + } else { + charSequence3784 = (decoder).readString(null); + } + innerRecord_7560 .put(4, charSequence3784); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4541)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema378(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4542 = (decoder.readIndex()); + if (unionIndex4542 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(757, null); + } else { + if (unionIndex4542 == 1) { + veryLargeDistinctRecordSchema0 .put(757, deserializeInnerRecord_7570(veryLargeDistinctRecordSchema0 .get(757), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F757': "+ unionIndex4542)); + } + } + int unionIndex4548 = (decoder.readIndex()); + if (unionIndex4548 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(758, null); + } else { + if (unionIndex4548 == 1) { + veryLargeDistinctRecordSchema0 .put(758, deserializeInnerRecord_7580(veryLargeDistinctRecordSchema0 .get(758), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F758': "+ unionIndex4548)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f757OptionSchema0)) { + innerRecord_7570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7570 = new org.apache.avro.generic.GenericData.Record(f757OptionSchema0); + } + int unionIndex4543 = (decoder.readIndex()); + if (unionIndex4543 == 0) { + decoder.readNull(); + innerRecord_7570 .put(0, null); + } else { + if (unionIndex4543 == 1) { + Utf8 charSequence3785; + Object oldString3785 = innerRecord_7570 .get(0); + if (oldString3785 instanceof Utf8) { + charSequence3785 = (decoder).readString(((Utf8) oldString3785)); + } else { + charSequence3785 = (decoder).readString(null); + } + innerRecord_7570 .put(0, charSequence3785); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4543)); + } + } + populate_InnerRecord_7570((innerRecord_7570), (customization), (decoder)); + populate_InnerRecord_7571((innerRecord_7570), (customization), (decoder)); + return innerRecord_7570; + } + + private void populate_InnerRecord_7570(IndexedRecord innerRecord_7570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4544 = (decoder.readIndex()); + if (unionIndex4544 == 0) { + decoder.readNull(); + innerRecord_7570 .put(1, null); + } else { + if (unionIndex4544 == 1) { + Utf8 charSequence3786; + Object oldString3786 = innerRecord_7570 .get(1); + if (oldString3786 instanceof Utf8) { + charSequence3786 = (decoder).readString(((Utf8) oldString3786)); + } else { + charSequence3786 = (decoder).readString(null); + } + innerRecord_7570 .put(1, charSequence3786); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4544)); + } + } + int unionIndex4545 = (decoder.readIndex()); + if (unionIndex4545 == 0) { + decoder.readNull(); + innerRecord_7570 .put(2, null); + } else { + if (unionIndex4545 == 1) { + Utf8 charSequence3787; + Object oldString3787 = innerRecord_7570 .get(2); + if (oldString3787 instanceof Utf8) { + charSequence3787 = (decoder).readString(((Utf8) oldString3787)); + } else { + charSequence3787 = (decoder).readString(null); + } + innerRecord_7570 .put(2, charSequence3787); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4545)); + } + } + } + + private void populate_InnerRecord_7571(IndexedRecord innerRecord_7570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4546 = (decoder.readIndex()); + if (unionIndex4546 == 0) { + decoder.readNull(); + innerRecord_7570 .put(3, null); + } else { + if (unionIndex4546 == 1) { + Utf8 charSequence3788; + Object oldString3788 = innerRecord_7570 .get(3); + if (oldString3788 instanceof Utf8) { + charSequence3788 = (decoder).readString(((Utf8) oldString3788)); + } else { + charSequence3788 = (decoder).readString(null); + } + innerRecord_7570 .put(3, charSequence3788); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4546)); + } + } + int unionIndex4547 = (decoder.readIndex()); + if (unionIndex4547 == 0) { + decoder.readNull(); + innerRecord_7570 .put(4, null); + } else { + if (unionIndex4547 == 1) { + Utf8 charSequence3789; + Object oldString3789 = innerRecord_7570 .get(4); + if (oldString3789 instanceof Utf8) { + charSequence3789 = (decoder).readString(((Utf8) oldString3789)); + } else { + charSequence3789 = (decoder).readString(null); + } + innerRecord_7570 .put(4, charSequence3789); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4547)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f758OptionSchema0)) { + innerRecord_7580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7580 = new org.apache.avro.generic.GenericData.Record(f758OptionSchema0); + } + int unionIndex4549 = (decoder.readIndex()); + if (unionIndex4549 == 0) { + decoder.readNull(); + innerRecord_7580 .put(0, null); + } else { + if (unionIndex4549 == 1) { + Utf8 charSequence3790; + Object oldString3790 = innerRecord_7580 .get(0); + if (oldString3790 instanceof Utf8) { + charSequence3790 = (decoder).readString(((Utf8) oldString3790)); + } else { + charSequence3790 = (decoder).readString(null); + } + innerRecord_7580 .put(0, charSequence3790); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4549)); + } + } + populate_InnerRecord_7580((innerRecord_7580), (customization), (decoder)); + populate_InnerRecord_7581((innerRecord_7580), (customization), (decoder)); + return innerRecord_7580; + } + + private void populate_InnerRecord_7580(IndexedRecord innerRecord_7580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4550 = (decoder.readIndex()); + if (unionIndex4550 == 0) { + decoder.readNull(); + innerRecord_7580 .put(1, null); + } else { + if (unionIndex4550 == 1) { + Utf8 charSequence3791; + Object oldString3791 = innerRecord_7580 .get(1); + if (oldString3791 instanceof Utf8) { + charSequence3791 = (decoder).readString(((Utf8) oldString3791)); + } else { + charSequence3791 = (decoder).readString(null); + } + innerRecord_7580 .put(1, charSequence3791); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4550)); + } + } + int unionIndex4551 = (decoder.readIndex()); + if (unionIndex4551 == 0) { + decoder.readNull(); + innerRecord_7580 .put(2, null); + } else { + if (unionIndex4551 == 1) { + Utf8 charSequence3792; + Object oldString3792 = innerRecord_7580 .get(2); + if (oldString3792 instanceof Utf8) { + charSequence3792 = (decoder).readString(((Utf8) oldString3792)); + } else { + charSequence3792 = (decoder).readString(null); + } + innerRecord_7580 .put(2, charSequence3792); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4551)); + } + } + } + + private void populate_InnerRecord_7581(IndexedRecord innerRecord_7580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4552 = (decoder.readIndex()); + if (unionIndex4552 == 0) { + decoder.readNull(); + innerRecord_7580 .put(3, null); + } else { + if (unionIndex4552 == 1) { + Utf8 charSequence3793; + Object oldString3793 = innerRecord_7580 .get(3); + if (oldString3793 instanceof Utf8) { + charSequence3793 = (decoder).readString(((Utf8) oldString3793)); + } else { + charSequence3793 = (decoder).readString(null); + } + innerRecord_7580 .put(3, charSequence3793); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4552)); + } + } + int unionIndex4553 = (decoder.readIndex()); + if (unionIndex4553 == 0) { + decoder.readNull(); + innerRecord_7580 .put(4, null); + } else { + if (unionIndex4553 == 1) { + Utf8 charSequence3794; + Object oldString3794 = innerRecord_7580 .get(4); + if (oldString3794 instanceof Utf8) { + charSequence3794 = (decoder).readString(((Utf8) oldString3794)); + } else { + charSequence3794 = (decoder).readString(null); + } + innerRecord_7580 .put(4, charSequence3794); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4553)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema379(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4554 = (decoder.readIndex()); + if (unionIndex4554 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(759, null); + } else { + if (unionIndex4554 == 1) { + veryLargeDistinctRecordSchema0 .put(759, deserializeInnerRecord_7590(veryLargeDistinctRecordSchema0 .get(759), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F759': "+ unionIndex4554)); + } + } + int unionIndex4560 = (decoder.readIndex()); + if (unionIndex4560 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(760, null); + } else { + if (unionIndex4560 == 1) { + veryLargeDistinctRecordSchema0 .put(760, deserializeInnerRecord_7600(veryLargeDistinctRecordSchema0 .get(760), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F760': "+ unionIndex4560)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f759OptionSchema0)) { + innerRecord_7590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7590 = new org.apache.avro.generic.GenericData.Record(f759OptionSchema0); + } + int unionIndex4555 = (decoder.readIndex()); + if (unionIndex4555 == 0) { + decoder.readNull(); + innerRecord_7590 .put(0, null); + } else { + if (unionIndex4555 == 1) { + Utf8 charSequence3795; + Object oldString3795 = innerRecord_7590 .get(0); + if (oldString3795 instanceof Utf8) { + charSequence3795 = (decoder).readString(((Utf8) oldString3795)); + } else { + charSequence3795 = (decoder).readString(null); + } + innerRecord_7590 .put(0, charSequence3795); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4555)); + } + } + populate_InnerRecord_7590((innerRecord_7590), (customization), (decoder)); + populate_InnerRecord_7591((innerRecord_7590), (customization), (decoder)); + return innerRecord_7590; + } + + private void populate_InnerRecord_7590(IndexedRecord innerRecord_7590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4556 = (decoder.readIndex()); + if (unionIndex4556 == 0) { + decoder.readNull(); + innerRecord_7590 .put(1, null); + } else { + if (unionIndex4556 == 1) { + Utf8 charSequence3796; + Object oldString3796 = innerRecord_7590 .get(1); + if (oldString3796 instanceof Utf8) { + charSequence3796 = (decoder).readString(((Utf8) oldString3796)); + } else { + charSequence3796 = (decoder).readString(null); + } + innerRecord_7590 .put(1, charSequence3796); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4556)); + } + } + int unionIndex4557 = (decoder.readIndex()); + if (unionIndex4557 == 0) { + decoder.readNull(); + innerRecord_7590 .put(2, null); + } else { + if (unionIndex4557 == 1) { + Utf8 charSequence3797; + Object oldString3797 = innerRecord_7590 .get(2); + if (oldString3797 instanceof Utf8) { + charSequence3797 = (decoder).readString(((Utf8) oldString3797)); + } else { + charSequence3797 = (decoder).readString(null); + } + innerRecord_7590 .put(2, charSequence3797); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4557)); + } + } + } + + private void populate_InnerRecord_7591(IndexedRecord innerRecord_7590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4558 = (decoder.readIndex()); + if (unionIndex4558 == 0) { + decoder.readNull(); + innerRecord_7590 .put(3, null); + } else { + if (unionIndex4558 == 1) { + Utf8 charSequence3798; + Object oldString3798 = innerRecord_7590 .get(3); + if (oldString3798 instanceof Utf8) { + charSequence3798 = (decoder).readString(((Utf8) oldString3798)); + } else { + charSequence3798 = (decoder).readString(null); + } + innerRecord_7590 .put(3, charSequence3798); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4558)); + } + } + int unionIndex4559 = (decoder.readIndex()); + if (unionIndex4559 == 0) { + decoder.readNull(); + innerRecord_7590 .put(4, null); + } else { + if (unionIndex4559 == 1) { + Utf8 charSequence3799; + Object oldString3799 = innerRecord_7590 .get(4); + if (oldString3799 instanceof Utf8) { + charSequence3799 = (decoder).readString(((Utf8) oldString3799)); + } else { + charSequence3799 = (decoder).readString(null); + } + innerRecord_7590 .put(4, charSequence3799); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4559)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f760OptionSchema0)) { + innerRecord_7600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7600 = new org.apache.avro.generic.GenericData.Record(f760OptionSchema0); + } + int unionIndex4561 = (decoder.readIndex()); + if (unionIndex4561 == 0) { + decoder.readNull(); + innerRecord_7600 .put(0, null); + } else { + if (unionIndex4561 == 1) { + Utf8 charSequence3800; + Object oldString3800 = innerRecord_7600 .get(0); + if (oldString3800 instanceof Utf8) { + charSequence3800 = (decoder).readString(((Utf8) oldString3800)); + } else { + charSequence3800 = (decoder).readString(null); + } + innerRecord_7600 .put(0, charSequence3800); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4561)); + } + } + populate_InnerRecord_7600((innerRecord_7600), (customization), (decoder)); + populate_InnerRecord_7601((innerRecord_7600), (customization), (decoder)); + return innerRecord_7600; + } + + private void populate_InnerRecord_7600(IndexedRecord innerRecord_7600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4562 = (decoder.readIndex()); + if (unionIndex4562 == 0) { + decoder.readNull(); + innerRecord_7600 .put(1, null); + } else { + if (unionIndex4562 == 1) { + Utf8 charSequence3801; + Object oldString3801 = innerRecord_7600 .get(1); + if (oldString3801 instanceof Utf8) { + charSequence3801 = (decoder).readString(((Utf8) oldString3801)); + } else { + charSequence3801 = (decoder).readString(null); + } + innerRecord_7600 .put(1, charSequence3801); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4562)); + } + } + int unionIndex4563 = (decoder.readIndex()); + if (unionIndex4563 == 0) { + decoder.readNull(); + innerRecord_7600 .put(2, null); + } else { + if (unionIndex4563 == 1) { + Utf8 charSequence3802; + Object oldString3802 = innerRecord_7600 .get(2); + if (oldString3802 instanceof Utf8) { + charSequence3802 = (decoder).readString(((Utf8) oldString3802)); + } else { + charSequence3802 = (decoder).readString(null); + } + innerRecord_7600 .put(2, charSequence3802); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4563)); + } + } + } + + private void populate_InnerRecord_7601(IndexedRecord innerRecord_7600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4564 = (decoder.readIndex()); + if (unionIndex4564 == 0) { + decoder.readNull(); + innerRecord_7600 .put(3, null); + } else { + if (unionIndex4564 == 1) { + Utf8 charSequence3803; + Object oldString3803 = innerRecord_7600 .get(3); + if (oldString3803 instanceof Utf8) { + charSequence3803 = (decoder).readString(((Utf8) oldString3803)); + } else { + charSequence3803 = (decoder).readString(null); + } + innerRecord_7600 .put(3, charSequence3803); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4564)); + } + } + int unionIndex4565 = (decoder.readIndex()); + if (unionIndex4565 == 0) { + decoder.readNull(); + innerRecord_7600 .put(4, null); + } else { + if (unionIndex4565 == 1) { + Utf8 charSequence3804; + Object oldString3804 = innerRecord_7600 .get(4); + if (oldString3804 instanceof Utf8) { + charSequence3804 = (decoder).readString(((Utf8) oldString3804)); + } else { + charSequence3804 = (decoder).readString(null); + } + innerRecord_7600 .put(4, charSequence3804); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4565)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema380(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4566 = (decoder.readIndex()); + if (unionIndex4566 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(761, null); + } else { + if (unionIndex4566 == 1) { + veryLargeDistinctRecordSchema0 .put(761, deserializeInnerRecord_7610(veryLargeDistinctRecordSchema0 .get(761), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F761': "+ unionIndex4566)); + } + } + int unionIndex4572 = (decoder.readIndex()); + if (unionIndex4572 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(762, null); + } else { + if (unionIndex4572 == 1) { + veryLargeDistinctRecordSchema0 .put(762, deserializeInnerRecord_7620(veryLargeDistinctRecordSchema0 .get(762), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F762': "+ unionIndex4572)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f761OptionSchema0)) { + innerRecord_7610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7610 = new org.apache.avro.generic.GenericData.Record(f761OptionSchema0); + } + int unionIndex4567 = (decoder.readIndex()); + if (unionIndex4567 == 0) { + decoder.readNull(); + innerRecord_7610 .put(0, null); + } else { + if (unionIndex4567 == 1) { + Utf8 charSequence3805; + Object oldString3805 = innerRecord_7610 .get(0); + if (oldString3805 instanceof Utf8) { + charSequence3805 = (decoder).readString(((Utf8) oldString3805)); + } else { + charSequence3805 = (decoder).readString(null); + } + innerRecord_7610 .put(0, charSequence3805); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4567)); + } + } + populate_InnerRecord_7610((innerRecord_7610), (customization), (decoder)); + populate_InnerRecord_7611((innerRecord_7610), (customization), (decoder)); + return innerRecord_7610; + } + + private void populate_InnerRecord_7610(IndexedRecord innerRecord_7610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4568 = (decoder.readIndex()); + if (unionIndex4568 == 0) { + decoder.readNull(); + innerRecord_7610 .put(1, null); + } else { + if (unionIndex4568 == 1) { + Utf8 charSequence3806; + Object oldString3806 = innerRecord_7610 .get(1); + if (oldString3806 instanceof Utf8) { + charSequence3806 = (decoder).readString(((Utf8) oldString3806)); + } else { + charSequence3806 = (decoder).readString(null); + } + innerRecord_7610 .put(1, charSequence3806); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4568)); + } + } + int unionIndex4569 = (decoder.readIndex()); + if (unionIndex4569 == 0) { + decoder.readNull(); + innerRecord_7610 .put(2, null); + } else { + if (unionIndex4569 == 1) { + Utf8 charSequence3807; + Object oldString3807 = innerRecord_7610 .get(2); + if (oldString3807 instanceof Utf8) { + charSequence3807 = (decoder).readString(((Utf8) oldString3807)); + } else { + charSequence3807 = (decoder).readString(null); + } + innerRecord_7610 .put(2, charSequence3807); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4569)); + } + } + } + + private void populate_InnerRecord_7611(IndexedRecord innerRecord_7610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4570 = (decoder.readIndex()); + if (unionIndex4570 == 0) { + decoder.readNull(); + innerRecord_7610 .put(3, null); + } else { + if (unionIndex4570 == 1) { + Utf8 charSequence3808; + Object oldString3808 = innerRecord_7610 .get(3); + if (oldString3808 instanceof Utf8) { + charSequence3808 = (decoder).readString(((Utf8) oldString3808)); + } else { + charSequence3808 = (decoder).readString(null); + } + innerRecord_7610 .put(3, charSequence3808); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4570)); + } + } + int unionIndex4571 = (decoder.readIndex()); + if (unionIndex4571 == 0) { + decoder.readNull(); + innerRecord_7610 .put(4, null); + } else { + if (unionIndex4571 == 1) { + Utf8 charSequence3809; + Object oldString3809 = innerRecord_7610 .get(4); + if (oldString3809 instanceof Utf8) { + charSequence3809 = (decoder).readString(((Utf8) oldString3809)); + } else { + charSequence3809 = (decoder).readString(null); + } + innerRecord_7610 .put(4, charSequence3809); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4571)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f762OptionSchema0)) { + innerRecord_7620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7620 = new org.apache.avro.generic.GenericData.Record(f762OptionSchema0); + } + int unionIndex4573 = (decoder.readIndex()); + if (unionIndex4573 == 0) { + decoder.readNull(); + innerRecord_7620 .put(0, null); + } else { + if (unionIndex4573 == 1) { + Utf8 charSequence3810; + Object oldString3810 = innerRecord_7620 .get(0); + if (oldString3810 instanceof Utf8) { + charSequence3810 = (decoder).readString(((Utf8) oldString3810)); + } else { + charSequence3810 = (decoder).readString(null); + } + innerRecord_7620 .put(0, charSequence3810); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4573)); + } + } + populate_InnerRecord_7620((innerRecord_7620), (customization), (decoder)); + populate_InnerRecord_7621((innerRecord_7620), (customization), (decoder)); + return innerRecord_7620; + } + + private void populate_InnerRecord_7620(IndexedRecord innerRecord_7620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4574 = (decoder.readIndex()); + if (unionIndex4574 == 0) { + decoder.readNull(); + innerRecord_7620 .put(1, null); + } else { + if (unionIndex4574 == 1) { + Utf8 charSequence3811; + Object oldString3811 = innerRecord_7620 .get(1); + if (oldString3811 instanceof Utf8) { + charSequence3811 = (decoder).readString(((Utf8) oldString3811)); + } else { + charSequence3811 = (decoder).readString(null); + } + innerRecord_7620 .put(1, charSequence3811); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4574)); + } + } + int unionIndex4575 = (decoder.readIndex()); + if (unionIndex4575 == 0) { + decoder.readNull(); + innerRecord_7620 .put(2, null); + } else { + if (unionIndex4575 == 1) { + Utf8 charSequence3812; + Object oldString3812 = innerRecord_7620 .get(2); + if (oldString3812 instanceof Utf8) { + charSequence3812 = (decoder).readString(((Utf8) oldString3812)); + } else { + charSequence3812 = (decoder).readString(null); + } + innerRecord_7620 .put(2, charSequence3812); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4575)); + } + } + } + + private void populate_InnerRecord_7621(IndexedRecord innerRecord_7620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4576 = (decoder.readIndex()); + if (unionIndex4576 == 0) { + decoder.readNull(); + innerRecord_7620 .put(3, null); + } else { + if (unionIndex4576 == 1) { + Utf8 charSequence3813; + Object oldString3813 = innerRecord_7620 .get(3); + if (oldString3813 instanceof Utf8) { + charSequence3813 = (decoder).readString(((Utf8) oldString3813)); + } else { + charSequence3813 = (decoder).readString(null); + } + innerRecord_7620 .put(3, charSequence3813); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4576)); + } + } + int unionIndex4577 = (decoder.readIndex()); + if (unionIndex4577 == 0) { + decoder.readNull(); + innerRecord_7620 .put(4, null); + } else { + if (unionIndex4577 == 1) { + Utf8 charSequence3814; + Object oldString3814 = innerRecord_7620 .get(4); + if (oldString3814 instanceof Utf8) { + charSequence3814 = (decoder).readString(((Utf8) oldString3814)); + } else { + charSequence3814 = (decoder).readString(null); + } + innerRecord_7620 .put(4, charSequence3814); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4577)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema381(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4578 = (decoder.readIndex()); + if (unionIndex4578 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(763, null); + } else { + if (unionIndex4578 == 1) { + veryLargeDistinctRecordSchema0 .put(763, deserializeInnerRecord_7630(veryLargeDistinctRecordSchema0 .get(763), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F763': "+ unionIndex4578)); + } + } + int unionIndex4584 = (decoder.readIndex()); + if (unionIndex4584 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(764, null); + } else { + if (unionIndex4584 == 1) { + veryLargeDistinctRecordSchema0 .put(764, deserializeInnerRecord_7640(veryLargeDistinctRecordSchema0 .get(764), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F764': "+ unionIndex4584)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f763OptionSchema0)) { + innerRecord_7630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7630 = new org.apache.avro.generic.GenericData.Record(f763OptionSchema0); + } + int unionIndex4579 = (decoder.readIndex()); + if (unionIndex4579 == 0) { + decoder.readNull(); + innerRecord_7630 .put(0, null); + } else { + if (unionIndex4579 == 1) { + Utf8 charSequence3815; + Object oldString3815 = innerRecord_7630 .get(0); + if (oldString3815 instanceof Utf8) { + charSequence3815 = (decoder).readString(((Utf8) oldString3815)); + } else { + charSequence3815 = (decoder).readString(null); + } + innerRecord_7630 .put(0, charSequence3815); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4579)); + } + } + populate_InnerRecord_7630((innerRecord_7630), (customization), (decoder)); + populate_InnerRecord_7631((innerRecord_7630), (customization), (decoder)); + return innerRecord_7630; + } + + private void populate_InnerRecord_7630(IndexedRecord innerRecord_7630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4580 = (decoder.readIndex()); + if (unionIndex4580 == 0) { + decoder.readNull(); + innerRecord_7630 .put(1, null); + } else { + if (unionIndex4580 == 1) { + Utf8 charSequence3816; + Object oldString3816 = innerRecord_7630 .get(1); + if (oldString3816 instanceof Utf8) { + charSequence3816 = (decoder).readString(((Utf8) oldString3816)); + } else { + charSequence3816 = (decoder).readString(null); + } + innerRecord_7630 .put(1, charSequence3816); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4580)); + } + } + int unionIndex4581 = (decoder.readIndex()); + if (unionIndex4581 == 0) { + decoder.readNull(); + innerRecord_7630 .put(2, null); + } else { + if (unionIndex4581 == 1) { + Utf8 charSequence3817; + Object oldString3817 = innerRecord_7630 .get(2); + if (oldString3817 instanceof Utf8) { + charSequence3817 = (decoder).readString(((Utf8) oldString3817)); + } else { + charSequence3817 = (decoder).readString(null); + } + innerRecord_7630 .put(2, charSequence3817); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4581)); + } + } + } + + private void populate_InnerRecord_7631(IndexedRecord innerRecord_7630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4582 = (decoder.readIndex()); + if (unionIndex4582 == 0) { + decoder.readNull(); + innerRecord_7630 .put(3, null); + } else { + if (unionIndex4582 == 1) { + Utf8 charSequence3818; + Object oldString3818 = innerRecord_7630 .get(3); + if (oldString3818 instanceof Utf8) { + charSequence3818 = (decoder).readString(((Utf8) oldString3818)); + } else { + charSequence3818 = (decoder).readString(null); + } + innerRecord_7630 .put(3, charSequence3818); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4582)); + } + } + int unionIndex4583 = (decoder.readIndex()); + if (unionIndex4583 == 0) { + decoder.readNull(); + innerRecord_7630 .put(4, null); + } else { + if (unionIndex4583 == 1) { + Utf8 charSequence3819; + Object oldString3819 = innerRecord_7630 .get(4); + if (oldString3819 instanceof Utf8) { + charSequence3819 = (decoder).readString(((Utf8) oldString3819)); + } else { + charSequence3819 = (decoder).readString(null); + } + innerRecord_7630 .put(4, charSequence3819); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4583)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f764OptionSchema0)) { + innerRecord_7640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7640 = new org.apache.avro.generic.GenericData.Record(f764OptionSchema0); + } + int unionIndex4585 = (decoder.readIndex()); + if (unionIndex4585 == 0) { + decoder.readNull(); + innerRecord_7640 .put(0, null); + } else { + if (unionIndex4585 == 1) { + Utf8 charSequence3820; + Object oldString3820 = innerRecord_7640 .get(0); + if (oldString3820 instanceof Utf8) { + charSequence3820 = (decoder).readString(((Utf8) oldString3820)); + } else { + charSequence3820 = (decoder).readString(null); + } + innerRecord_7640 .put(0, charSequence3820); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4585)); + } + } + populate_InnerRecord_7640((innerRecord_7640), (customization), (decoder)); + populate_InnerRecord_7641((innerRecord_7640), (customization), (decoder)); + return innerRecord_7640; + } + + private void populate_InnerRecord_7640(IndexedRecord innerRecord_7640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4586 = (decoder.readIndex()); + if (unionIndex4586 == 0) { + decoder.readNull(); + innerRecord_7640 .put(1, null); + } else { + if (unionIndex4586 == 1) { + Utf8 charSequence3821; + Object oldString3821 = innerRecord_7640 .get(1); + if (oldString3821 instanceof Utf8) { + charSequence3821 = (decoder).readString(((Utf8) oldString3821)); + } else { + charSequence3821 = (decoder).readString(null); + } + innerRecord_7640 .put(1, charSequence3821); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4586)); + } + } + int unionIndex4587 = (decoder.readIndex()); + if (unionIndex4587 == 0) { + decoder.readNull(); + innerRecord_7640 .put(2, null); + } else { + if (unionIndex4587 == 1) { + Utf8 charSequence3822; + Object oldString3822 = innerRecord_7640 .get(2); + if (oldString3822 instanceof Utf8) { + charSequence3822 = (decoder).readString(((Utf8) oldString3822)); + } else { + charSequence3822 = (decoder).readString(null); + } + innerRecord_7640 .put(2, charSequence3822); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4587)); + } + } + } + + private void populate_InnerRecord_7641(IndexedRecord innerRecord_7640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4588 = (decoder.readIndex()); + if (unionIndex4588 == 0) { + decoder.readNull(); + innerRecord_7640 .put(3, null); + } else { + if (unionIndex4588 == 1) { + Utf8 charSequence3823; + Object oldString3823 = innerRecord_7640 .get(3); + if (oldString3823 instanceof Utf8) { + charSequence3823 = (decoder).readString(((Utf8) oldString3823)); + } else { + charSequence3823 = (decoder).readString(null); + } + innerRecord_7640 .put(3, charSequence3823); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4588)); + } + } + int unionIndex4589 = (decoder.readIndex()); + if (unionIndex4589 == 0) { + decoder.readNull(); + innerRecord_7640 .put(4, null); + } else { + if (unionIndex4589 == 1) { + Utf8 charSequence3824; + Object oldString3824 = innerRecord_7640 .get(4); + if (oldString3824 instanceof Utf8) { + charSequence3824 = (decoder).readString(((Utf8) oldString3824)); + } else { + charSequence3824 = (decoder).readString(null); + } + innerRecord_7640 .put(4, charSequence3824); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4589)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema382(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4590 = (decoder.readIndex()); + if (unionIndex4590 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(765, null); + } else { + if (unionIndex4590 == 1) { + veryLargeDistinctRecordSchema0 .put(765, deserializeInnerRecord_7650(veryLargeDistinctRecordSchema0 .get(765), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F765': "+ unionIndex4590)); + } + } + int unionIndex4596 = (decoder.readIndex()); + if (unionIndex4596 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(766, null); + } else { + if (unionIndex4596 == 1) { + veryLargeDistinctRecordSchema0 .put(766, deserializeInnerRecord_7660(veryLargeDistinctRecordSchema0 .get(766), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F766': "+ unionIndex4596)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f765OptionSchema0)) { + innerRecord_7650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7650 = new org.apache.avro.generic.GenericData.Record(f765OptionSchema0); + } + int unionIndex4591 = (decoder.readIndex()); + if (unionIndex4591 == 0) { + decoder.readNull(); + innerRecord_7650 .put(0, null); + } else { + if (unionIndex4591 == 1) { + Utf8 charSequence3825; + Object oldString3825 = innerRecord_7650 .get(0); + if (oldString3825 instanceof Utf8) { + charSequence3825 = (decoder).readString(((Utf8) oldString3825)); + } else { + charSequence3825 = (decoder).readString(null); + } + innerRecord_7650 .put(0, charSequence3825); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4591)); + } + } + populate_InnerRecord_7650((innerRecord_7650), (customization), (decoder)); + populate_InnerRecord_7651((innerRecord_7650), (customization), (decoder)); + return innerRecord_7650; + } + + private void populate_InnerRecord_7650(IndexedRecord innerRecord_7650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4592 = (decoder.readIndex()); + if (unionIndex4592 == 0) { + decoder.readNull(); + innerRecord_7650 .put(1, null); + } else { + if (unionIndex4592 == 1) { + Utf8 charSequence3826; + Object oldString3826 = innerRecord_7650 .get(1); + if (oldString3826 instanceof Utf8) { + charSequence3826 = (decoder).readString(((Utf8) oldString3826)); + } else { + charSequence3826 = (decoder).readString(null); + } + innerRecord_7650 .put(1, charSequence3826); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4592)); + } + } + int unionIndex4593 = (decoder.readIndex()); + if (unionIndex4593 == 0) { + decoder.readNull(); + innerRecord_7650 .put(2, null); + } else { + if (unionIndex4593 == 1) { + Utf8 charSequence3827; + Object oldString3827 = innerRecord_7650 .get(2); + if (oldString3827 instanceof Utf8) { + charSequence3827 = (decoder).readString(((Utf8) oldString3827)); + } else { + charSequence3827 = (decoder).readString(null); + } + innerRecord_7650 .put(2, charSequence3827); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4593)); + } + } + } + + private void populate_InnerRecord_7651(IndexedRecord innerRecord_7650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4594 = (decoder.readIndex()); + if (unionIndex4594 == 0) { + decoder.readNull(); + innerRecord_7650 .put(3, null); + } else { + if (unionIndex4594 == 1) { + Utf8 charSequence3828; + Object oldString3828 = innerRecord_7650 .get(3); + if (oldString3828 instanceof Utf8) { + charSequence3828 = (decoder).readString(((Utf8) oldString3828)); + } else { + charSequence3828 = (decoder).readString(null); + } + innerRecord_7650 .put(3, charSequence3828); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4594)); + } + } + int unionIndex4595 = (decoder.readIndex()); + if (unionIndex4595 == 0) { + decoder.readNull(); + innerRecord_7650 .put(4, null); + } else { + if (unionIndex4595 == 1) { + Utf8 charSequence3829; + Object oldString3829 = innerRecord_7650 .get(4); + if (oldString3829 instanceof Utf8) { + charSequence3829 = (decoder).readString(((Utf8) oldString3829)); + } else { + charSequence3829 = (decoder).readString(null); + } + innerRecord_7650 .put(4, charSequence3829); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4595)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f766OptionSchema0)) { + innerRecord_7660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7660 = new org.apache.avro.generic.GenericData.Record(f766OptionSchema0); + } + int unionIndex4597 = (decoder.readIndex()); + if (unionIndex4597 == 0) { + decoder.readNull(); + innerRecord_7660 .put(0, null); + } else { + if (unionIndex4597 == 1) { + Utf8 charSequence3830; + Object oldString3830 = innerRecord_7660 .get(0); + if (oldString3830 instanceof Utf8) { + charSequence3830 = (decoder).readString(((Utf8) oldString3830)); + } else { + charSequence3830 = (decoder).readString(null); + } + innerRecord_7660 .put(0, charSequence3830); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4597)); + } + } + populate_InnerRecord_7660((innerRecord_7660), (customization), (decoder)); + populate_InnerRecord_7661((innerRecord_7660), (customization), (decoder)); + return innerRecord_7660; + } + + private void populate_InnerRecord_7660(IndexedRecord innerRecord_7660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4598 = (decoder.readIndex()); + if (unionIndex4598 == 0) { + decoder.readNull(); + innerRecord_7660 .put(1, null); + } else { + if (unionIndex4598 == 1) { + Utf8 charSequence3831; + Object oldString3831 = innerRecord_7660 .get(1); + if (oldString3831 instanceof Utf8) { + charSequence3831 = (decoder).readString(((Utf8) oldString3831)); + } else { + charSequence3831 = (decoder).readString(null); + } + innerRecord_7660 .put(1, charSequence3831); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4598)); + } + } + int unionIndex4599 = (decoder.readIndex()); + if (unionIndex4599 == 0) { + decoder.readNull(); + innerRecord_7660 .put(2, null); + } else { + if (unionIndex4599 == 1) { + Utf8 charSequence3832; + Object oldString3832 = innerRecord_7660 .get(2); + if (oldString3832 instanceof Utf8) { + charSequence3832 = (decoder).readString(((Utf8) oldString3832)); + } else { + charSequence3832 = (decoder).readString(null); + } + innerRecord_7660 .put(2, charSequence3832); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4599)); + } + } + } + + private void populate_InnerRecord_7661(IndexedRecord innerRecord_7660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4600 = (decoder.readIndex()); + if (unionIndex4600 == 0) { + decoder.readNull(); + innerRecord_7660 .put(3, null); + } else { + if (unionIndex4600 == 1) { + Utf8 charSequence3833; + Object oldString3833 = innerRecord_7660 .get(3); + if (oldString3833 instanceof Utf8) { + charSequence3833 = (decoder).readString(((Utf8) oldString3833)); + } else { + charSequence3833 = (decoder).readString(null); + } + innerRecord_7660 .put(3, charSequence3833); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4600)); + } + } + int unionIndex4601 = (decoder.readIndex()); + if (unionIndex4601 == 0) { + decoder.readNull(); + innerRecord_7660 .put(4, null); + } else { + if (unionIndex4601 == 1) { + Utf8 charSequence3834; + Object oldString3834 = innerRecord_7660 .get(4); + if (oldString3834 instanceof Utf8) { + charSequence3834 = (decoder).readString(((Utf8) oldString3834)); + } else { + charSequence3834 = (decoder).readString(null); + } + innerRecord_7660 .put(4, charSequence3834); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4601)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema383(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4602 = (decoder.readIndex()); + if (unionIndex4602 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(767, null); + } else { + if (unionIndex4602 == 1) { + veryLargeDistinctRecordSchema0 .put(767, deserializeInnerRecord_7670(veryLargeDistinctRecordSchema0 .get(767), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F767': "+ unionIndex4602)); + } + } + int unionIndex4608 = (decoder.readIndex()); + if (unionIndex4608 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(768, null); + } else { + if (unionIndex4608 == 1) { + veryLargeDistinctRecordSchema0 .put(768, deserializeInnerRecord_7680(veryLargeDistinctRecordSchema0 .get(768), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F768': "+ unionIndex4608)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f767OptionSchema0)) { + innerRecord_7670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7670 = new org.apache.avro.generic.GenericData.Record(f767OptionSchema0); + } + int unionIndex4603 = (decoder.readIndex()); + if (unionIndex4603 == 0) { + decoder.readNull(); + innerRecord_7670 .put(0, null); + } else { + if (unionIndex4603 == 1) { + Utf8 charSequence3835; + Object oldString3835 = innerRecord_7670 .get(0); + if (oldString3835 instanceof Utf8) { + charSequence3835 = (decoder).readString(((Utf8) oldString3835)); + } else { + charSequence3835 = (decoder).readString(null); + } + innerRecord_7670 .put(0, charSequence3835); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4603)); + } + } + populate_InnerRecord_7670((innerRecord_7670), (customization), (decoder)); + populate_InnerRecord_7671((innerRecord_7670), (customization), (decoder)); + return innerRecord_7670; + } + + private void populate_InnerRecord_7670(IndexedRecord innerRecord_7670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4604 = (decoder.readIndex()); + if (unionIndex4604 == 0) { + decoder.readNull(); + innerRecord_7670 .put(1, null); + } else { + if (unionIndex4604 == 1) { + Utf8 charSequence3836; + Object oldString3836 = innerRecord_7670 .get(1); + if (oldString3836 instanceof Utf8) { + charSequence3836 = (decoder).readString(((Utf8) oldString3836)); + } else { + charSequence3836 = (decoder).readString(null); + } + innerRecord_7670 .put(1, charSequence3836); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4604)); + } + } + int unionIndex4605 = (decoder.readIndex()); + if (unionIndex4605 == 0) { + decoder.readNull(); + innerRecord_7670 .put(2, null); + } else { + if (unionIndex4605 == 1) { + Utf8 charSequence3837; + Object oldString3837 = innerRecord_7670 .get(2); + if (oldString3837 instanceof Utf8) { + charSequence3837 = (decoder).readString(((Utf8) oldString3837)); + } else { + charSequence3837 = (decoder).readString(null); + } + innerRecord_7670 .put(2, charSequence3837); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4605)); + } + } + } + + private void populate_InnerRecord_7671(IndexedRecord innerRecord_7670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4606 = (decoder.readIndex()); + if (unionIndex4606 == 0) { + decoder.readNull(); + innerRecord_7670 .put(3, null); + } else { + if (unionIndex4606 == 1) { + Utf8 charSequence3838; + Object oldString3838 = innerRecord_7670 .get(3); + if (oldString3838 instanceof Utf8) { + charSequence3838 = (decoder).readString(((Utf8) oldString3838)); + } else { + charSequence3838 = (decoder).readString(null); + } + innerRecord_7670 .put(3, charSequence3838); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4606)); + } + } + int unionIndex4607 = (decoder.readIndex()); + if (unionIndex4607 == 0) { + decoder.readNull(); + innerRecord_7670 .put(4, null); + } else { + if (unionIndex4607 == 1) { + Utf8 charSequence3839; + Object oldString3839 = innerRecord_7670 .get(4); + if (oldString3839 instanceof Utf8) { + charSequence3839 = (decoder).readString(((Utf8) oldString3839)); + } else { + charSequence3839 = (decoder).readString(null); + } + innerRecord_7670 .put(4, charSequence3839); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4607)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f768OptionSchema0)) { + innerRecord_7680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7680 = new org.apache.avro.generic.GenericData.Record(f768OptionSchema0); + } + int unionIndex4609 = (decoder.readIndex()); + if (unionIndex4609 == 0) { + decoder.readNull(); + innerRecord_7680 .put(0, null); + } else { + if (unionIndex4609 == 1) { + Utf8 charSequence3840; + Object oldString3840 = innerRecord_7680 .get(0); + if (oldString3840 instanceof Utf8) { + charSequence3840 = (decoder).readString(((Utf8) oldString3840)); + } else { + charSequence3840 = (decoder).readString(null); + } + innerRecord_7680 .put(0, charSequence3840); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4609)); + } + } + populate_InnerRecord_7680((innerRecord_7680), (customization), (decoder)); + populate_InnerRecord_7681((innerRecord_7680), (customization), (decoder)); + return innerRecord_7680; + } + + private void populate_InnerRecord_7680(IndexedRecord innerRecord_7680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4610 = (decoder.readIndex()); + if (unionIndex4610 == 0) { + decoder.readNull(); + innerRecord_7680 .put(1, null); + } else { + if (unionIndex4610 == 1) { + Utf8 charSequence3841; + Object oldString3841 = innerRecord_7680 .get(1); + if (oldString3841 instanceof Utf8) { + charSequence3841 = (decoder).readString(((Utf8) oldString3841)); + } else { + charSequence3841 = (decoder).readString(null); + } + innerRecord_7680 .put(1, charSequence3841); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4610)); + } + } + int unionIndex4611 = (decoder.readIndex()); + if (unionIndex4611 == 0) { + decoder.readNull(); + innerRecord_7680 .put(2, null); + } else { + if (unionIndex4611 == 1) { + Utf8 charSequence3842; + Object oldString3842 = innerRecord_7680 .get(2); + if (oldString3842 instanceof Utf8) { + charSequence3842 = (decoder).readString(((Utf8) oldString3842)); + } else { + charSequence3842 = (decoder).readString(null); + } + innerRecord_7680 .put(2, charSequence3842); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4611)); + } + } + } + + private void populate_InnerRecord_7681(IndexedRecord innerRecord_7680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4612 = (decoder.readIndex()); + if (unionIndex4612 == 0) { + decoder.readNull(); + innerRecord_7680 .put(3, null); + } else { + if (unionIndex4612 == 1) { + Utf8 charSequence3843; + Object oldString3843 = innerRecord_7680 .get(3); + if (oldString3843 instanceof Utf8) { + charSequence3843 = (decoder).readString(((Utf8) oldString3843)); + } else { + charSequence3843 = (decoder).readString(null); + } + innerRecord_7680 .put(3, charSequence3843); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4612)); + } + } + int unionIndex4613 = (decoder.readIndex()); + if (unionIndex4613 == 0) { + decoder.readNull(); + innerRecord_7680 .put(4, null); + } else { + if (unionIndex4613 == 1) { + Utf8 charSequence3844; + Object oldString3844 = innerRecord_7680 .get(4); + if (oldString3844 instanceof Utf8) { + charSequence3844 = (decoder).readString(((Utf8) oldString3844)); + } else { + charSequence3844 = (decoder).readString(null); + } + innerRecord_7680 .put(4, charSequence3844); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4613)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema384(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4614 = (decoder.readIndex()); + if (unionIndex4614 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(769, null); + } else { + if (unionIndex4614 == 1) { + veryLargeDistinctRecordSchema0 .put(769, deserializeInnerRecord_7690(veryLargeDistinctRecordSchema0 .get(769), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F769': "+ unionIndex4614)); + } + } + int unionIndex4620 = (decoder.readIndex()); + if (unionIndex4620 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(770, null); + } else { + if (unionIndex4620 == 1) { + veryLargeDistinctRecordSchema0 .put(770, deserializeInnerRecord_7700(veryLargeDistinctRecordSchema0 .get(770), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F770': "+ unionIndex4620)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f769OptionSchema0)) { + innerRecord_7690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7690 = new org.apache.avro.generic.GenericData.Record(f769OptionSchema0); + } + int unionIndex4615 = (decoder.readIndex()); + if (unionIndex4615 == 0) { + decoder.readNull(); + innerRecord_7690 .put(0, null); + } else { + if (unionIndex4615 == 1) { + Utf8 charSequence3845; + Object oldString3845 = innerRecord_7690 .get(0); + if (oldString3845 instanceof Utf8) { + charSequence3845 = (decoder).readString(((Utf8) oldString3845)); + } else { + charSequence3845 = (decoder).readString(null); + } + innerRecord_7690 .put(0, charSequence3845); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4615)); + } + } + populate_InnerRecord_7690((innerRecord_7690), (customization), (decoder)); + populate_InnerRecord_7691((innerRecord_7690), (customization), (decoder)); + return innerRecord_7690; + } + + private void populate_InnerRecord_7690(IndexedRecord innerRecord_7690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4616 = (decoder.readIndex()); + if (unionIndex4616 == 0) { + decoder.readNull(); + innerRecord_7690 .put(1, null); + } else { + if (unionIndex4616 == 1) { + Utf8 charSequence3846; + Object oldString3846 = innerRecord_7690 .get(1); + if (oldString3846 instanceof Utf8) { + charSequence3846 = (decoder).readString(((Utf8) oldString3846)); + } else { + charSequence3846 = (decoder).readString(null); + } + innerRecord_7690 .put(1, charSequence3846); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4616)); + } + } + int unionIndex4617 = (decoder.readIndex()); + if (unionIndex4617 == 0) { + decoder.readNull(); + innerRecord_7690 .put(2, null); + } else { + if (unionIndex4617 == 1) { + Utf8 charSequence3847; + Object oldString3847 = innerRecord_7690 .get(2); + if (oldString3847 instanceof Utf8) { + charSequence3847 = (decoder).readString(((Utf8) oldString3847)); + } else { + charSequence3847 = (decoder).readString(null); + } + innerRecord_7690 .put(2, charSequence3847); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4617)); + } + } + } + + private void populate_InnerRecord_7691(IndexedRecord innerRecord_7690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4618 = (decoder.readIndex()); + if (unionIndex4618 == 0) { + decoder.readNull(); + innerRecord_7690 .put(3, null); + } else { + if (unionIndex4618 == 1) { + Utf8 charSequence3848; + Object oldString3848 = innerRecord_7690 .get(3); + if (oldString3848 instanceof Utf8) { + charSequence3848 = (decoder).readString(((Utf8) oldString3848)); + } else { + charSequence3848 = (decoder).readString(null); + } + innerRecord_7690 .put(3, charSequence3848); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4618)); + } + } + int unionIndex4619 = (decoder.readIndex()); + if (unionIndex4619 == 0) { + decoder.readNull(); + innerRecord_7690 .put(4, null); + } else { + if (unionIndex4619 == 1) { + Utf8 charSequence3849; + Object oldString3849 = innerRecord_7690 .get(4); + if (oldString3849 instanceof Utf8) { + charSequence3849 = (decoder).readString(((Utf8) oldString3849)); + } else { + charSequence3849 = (decoder).readString(null); + } + innerRecord_7690 .put(4, charSequence3849); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4619)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f770OptionSchema0)) { + innerRecord_7700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7700 = new org.apache.avro.generic.GenericData.Record(f770OptionSchema0); + } + int unionIndex4621 = (decoder.readIndex()); + if (unionIndex4621 == 0) { + decoder.readNull(); + innerRecord_7700 .put(0, null); + } else { + if (unionIndex4621 == 1) { + Utf8 charSequence3850; + Object oldString3850 = innerRecord_7700 .get(0); + if (oldString3850 instanceof Utf8) { + charSequence3850 = (decoder).readString(((Utf8) oldString3850)); + } else { + charSequence3850 = (decoder).readString(null); + } + innerRecord_7700 .put(0, charSequence3850); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4621)); + } + } + populate_InnerRecord_7700((innerRecord_7700), (customization), (decoder)); + populate_InnerRecord_7701((innerRecord_7700), (customization), (decoder)); + return innerRecord_7700; + } + + private void populate_InnerRecord_7700(IndexedRecord innerRecord_7700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4622 = (decoder.readIndex()); + if (unionIndex4622 == 0) { + decoder.readNull(); + innerRecord_7700 .put(1, null); + } else { + if (unionIndex4622 == 1) { + Utf8 charSequence3851; + Object oldString3851 = innerRecord_7700 .get(1); + if (oldString3851 instanceof Utf8) { + charSequence3851 = (decoder).readString(((Utf8) oldString3851)); + } else { + charSequence3851 = (decoder).readString(null); + } + innerRecord_7700 .put(1, charSequence3851); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4622)); + } + } + int unionIndex4623 = (decoder.readIndex()); + if (unionIndex4623 == 0) { + decoder.readNull(); + innerRecord_7700 .put(2, null); + } else { + if (unionIndex4623 == 1) { + Utf8 charSequence3852; + Object oldString3852 = innerRecord_7700 .get(2); + if (oldString3852 instanceof Utf8) { + charSequence3852 = (decoder).readString(((Utf8) oldString3852)); + } else { + charSequence3852 = (decoder).readString(null); + } + innerRecord_7700 .put(2, charSequence3852); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4623)); + } + } + } + + private void populate_InnerRecord_7701(IndexedRecord innerRecord_7700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4624 = (decoder.readIndex()); + if (unionIndex4624 == 0) { + decoder.readNull(); + innerRecord_7700 .put(3, null); + } else { + if (unionIndex4624 == 1) { + Utf8 charSequence3853; + Object oldString3853 = innerRecord_7700 .get(3); + if (oldString3853 instanceof Utf8) { + charSequence3853 = (decoder).readString(((Utf8) oldString3853)); + } else { + charSequence3853 = (decoder).readString(null); + } + innerRecord_7700 .put(3, charSequence3853); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4624)); + } + } + int unionIndex4625 = (decoder.readIndex()); + if (unionIndex4625 == 0) { + decoder.readNull(); + innerRecord_7700 .put(4, null); + } else { + if (unionIndex4625 == 1) { + Utf8 charSequence3854; + Object oldString3854 = innerRecord_7700 .get(4); + if (oldString3854 instanceof Utf8) { + charSequence3854 = (decoder).readString(((Utf8) oldString3854)); + } else { + charSequence3854 = (decoder).readString(null); + } + innerRecord_7700 .put(4, charSequence3854); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4625)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema385(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4626 = (decoder.readIndex()); + if (unionIndex4626 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(771, null); + } else { + if (unionIndex4626 == 1) { + veryLargeDistinctRecordSchema0 .put(771, deserializeInnerRecord_7710(veryLargeDistinctRecordSchema0 .get(771), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F771': "+ unionIndex4626)); + } + } + int unionIndex4632 = (decoder.readIndex()); + if (unionIndex4632 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(772, null); + } else { + if (unionIndex4632 == 1) { + veryLargeDistinctRecordSchema0 .put(772, deserializeInnerRecord_7720(veryLargeDistinctRecordSchema0 .get(772), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F772': "+ unionIndex4632)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f771OptionSchema0)) { + innerRecord_7710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7710 = new org.apache.avro.generic.GenericData.Record(f771OptionSchema0); + } + int unionIndex4627 = (decoder.readIndex()); + if (unionIndex4627 == 0) { + decoder.readNull(); + innerRecord_7710 .put(0, null); + } else { + if (unionIndex4627 == 1) { + Utf8 charSequence3855; + Object oldString3855 = innerRecord_7710 .get(0); + if (oldString3855 instanceof Utf8) { + charSequence3855 = (decoder).readString(((Utf8) oldString3855)); + } else { + charSequence3855 = (decoder).readString(null); + } + innerRecord_7710 .put(0, charSequence3855); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4627)); + } + } + populate_InnerRecord_7710((innerRecord_7710), (customization), (decoder)); + populate_InnerRecord_7711((innerRecord_7710), (customization), (decoder)); + return innerRecord_7710; + } + + private void populate_InnerRecord_7710(IndexedRecord innerRecord_7710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4628 = (decoder.readIndex()); + if (unionIndex4628 == 0) { + decoder.readNull(); + innerRecord_7710 .put(1, null); + } else { + if (unionIndex4628 == 1) { + Utf8 charSequence3856; + Object oldString3856 = innerRecord_7710 .get(1); + if (oldString3856 instanceof Utf8) { + charSequence3856 = (decoder).readString(((Utf8) oldString3856)); + } else { + charSequence3856 = (decoder).readString(null); + } + innerRecord_7710 .put(1, charSequence3856); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4628)); + } + } + int unionIndex4629 = (decoder.readIndex()); + if (unionIndex4629 == 0) { + decoder.readNull(); + innerRecord_7710 .put(2, null); + } else { + if (unionIndex4629 == 1) { + Utf8 charSequence3857; + Object oldString3857 = innerRecord_7710 .get(2); + if (oldString3857 instanceof Utf8) { + charSequence3857 = (decoder).readString(((Utf8) oldString3857)); + } else { + charSequence3857 = (decoder).readString(null); + } + innerRecord_7710 .put(2, charSequence3857); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4629)); + } + } + } + + private void populate_InnerRecord_7711(IndexedRecord innerRecord_7710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4630 = (decoder.readIndex()); + if (unionIndex4630 == 0) { + decoder.readNull(); + innerRecord_7710 .put(3, null); + } else { + if (unionIndex4630 == 1) { + Utf8 charSequence3858; + Object oldString3858 = innerRecord_7710 .get(3); + if (oldString3858 instanceof Utf8) { + charSequence3858 = (decoder).readString(((Utf8) oldString3858)); + } else { + charSequence3858 = (decoder).readString(null); + } + innerRecord_7710 .put(3, charSequence3858); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4630)); + } + } + int unionIndex4631 = (decoder.readIndex()); + if (unionIndex4631 == 0) { + decoder.readNull(); + innerRecord_7710 .put(4, null); + } else { + if (unionIndex4631 == 1) { + Utf8 charSequence3859; + Object oldString3859 = innerRecord_7710 .get(4); + if (oldString3859 instanceof Utf8) { + charSequence3859 = (decoder).readString(((Utf8) oldString3859)); + } else { + charSequence3859 = (decoder).readString(null); + } + innerRecord_7710 .put(4, charSequence3859); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4631)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f772OptionSchema0)) { + innerRecord_7720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7720 = new org.apache.avro.generic.GenericData.Record(f772OptionSchema0); + } + int unionIndex4633 = (decoder.readIndex()); + if (unionIndex4633 == 0) { + decoder.readNull(); + innerRecord_7720 .put(0, null); + } else { + if (unionIndex4633 == 1) { + Utf8 charSequence3860; + Object oldString3860 = innerRecord_7720 .get(0); + if (oldString3860 instanceof Utf8) { + charSequence3860 = (decoder).readString(((Utf8) oldString3860)); + } else { + charSequence3860 = (decoder).readString(null); + } + innerRecord_7720 .put(0, charSequence3860); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4633)); + } + } + populate_InnerRecord_7720((innerRecord_7720), (customization), (decoder)); + populate_InnerRecord_7721((innerRecord_7720), (customization), (decoder)); + return innerRecord_7720; + } + + private void populate_InnerRecord_7720(IndexedRecord innerRecord_7720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4634 = (decoder.readIndex()); + if (unionIndex4634 == 0) { + decoder.readNull(); + innerRecord_7720 .put(1, null); + } else { + if (unionIndex4634 == 1) { + Utf8 charSequence3861; + Object oldString3861 = innerRecord_7720 .get(1); + if (oldString3861 instanceof Utf8) { + charSequence3861 = (decoder).readString(((Utf8) oldString3861)); + } else { + charSequence3861 = (decoder).readString(null); + } + innerRecord_7720 .put(1, charSequence3861); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4634)); + } + } + int unionIndex4635 = (decoder.readIndex()); + if (unionIndex4635 == 0) { + decoder.readNull(); + innerRecord_7720 .put(2, null); + } else { + if (unionIndex4635 == 1) { + Utf8 charSequence3862; + Object oldString3862 = innerRecord_7720 .get(2); + if (oldString3862 instanceof Utf8) { + charSequence3862 = (decoder).readString(((Utf8) oldString3862)); + } else { + charSequence3862 = (decoder).readString(null); + } + innerRecord_7720 .put(2, charSequence3862); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4635)); + } + } + } + + private void populate_InnerRecord_7721(IndexedRecord innerRecord_7720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4636 = (decoder.readIndex()); + if (unionIndex4636 == 0) { + decoder.readNull(); + innerRecord_7720 .put(3, null); + } else { + if (unionIndex4636 == 1) { + Utf8 charSequence3863; + Object oldString3863 = innerRecord_7720 .get(3); + if (oldString3863 instanceof Utf8) { + charSequence3863 = (decoder).readString(((Utf8) oldString3863)); + } else { + charSequence3863 = (decoder).readString(null); + } + innerRecord_7720 .put(3, charSequence3863); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4636)); + } + } + int unionIndex4637 = (decoder.readIndex()); + if (unionIndex4637 == 0) { + decoder.readNull(); + innerRecord_7720 .put(4, null); + } else { + if (unionIndex4637 == 1) { + Utf8 charSequence3864; + Object oldString3864 = innerRecord_7720 .get(4); + if (oldString3864 instanceof Utf8) { + charSequence3864 = (decoder).readString(((Utf8) oldString3864)); + } else { + charSequence3864 = (decoder).readString(null); + } + innerRecord_7720 .put(4, charSequence3864); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4637)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema386(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4638 = (decoder.readIndex()); + if (unionIndex4638 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(773, null); + } else { + if (unionIndex4638 == 1) { + veryLargeDistinctRecordSchema0 .put(773, deserializeInnerRecord_7730(veryLargeDistinctRecordSchema0 .get(773), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F773': "+ unionIndex4638)); + } + } + int unionIndex4644 = (decoder.readIndex()); + if (unionIndex4644 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(774, null); + } else { + if (unionIndex4644 == 1) { + veryLargeDistinctRecordSchema0 .put(774, deserializeInnerRecord_7740(veryLargeDistinctRecordSchema0 .get(774), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F774': "+ unionIndex4644)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f773OptionSchema0)) { + innerRecord_7730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7730 = new org.apache.avro.generic.GenericData.Record(f773OptionSchema0); + } + int unionIndex4639 = (decoder.readIndex()); + if (unionIndex4639 == 0) { + decoder.readNull(); + innerRecord_7730 .put(0, null); + } else { + if (unionIndex4639 == 1) { + Utf8 charSequence3865; + Object oldString3865 = innerRecord_7730 .get(0); + if (oldString3865 instanceof Utf8) { + charSequence3865 = (decoder).readString(((Utf8) oldString3865)); + } else { + charSequence3865 = (decoder).readString(null); + } + innerRecord_7730 .put(0, charSequence3865); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4639)); + } + } + populate_InnerRecord_7730((innerRecord_7730), (customization), (decoder)); + populate_InnerRecord_7731((innerRecord_7730), (customization), (decoder)); + return innerRecord_7730; + } + + private void populate_InnerRecord_7730(IndexedRecord innerRecord_7730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4640 = (decoder.readIndex()); + if (unionIndex4640 == 0) { + decoder.readNull(); + innerRecord_7730 .put(1, null); + } else { + if (unionIndex4640 == 1) { + Utf8 charSequence3866; + Object oldString3866 = innerRecord_7730 .get(1); + if (oldString3866 instanceof Utf8) { + charSequence3866 = (decoder).readString(((Utf8) oldString3866)); + } else { + charSequence3866 = (decoder).readString(null); + } + innerRecord_7730 .put(1, charSequence3866); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4640)); + } + } + int unionIndex4641 = (decoder.readIndex()); + if (unionIndex4641 == 0) { + decoder.readNull(); + innerRecord_7730 .put(2, null); + } else { + if (unionIndex4641 == 1) { + Utf8 charSequence3867; + Object oldString3867 = innerRecord_7730 .get(2); + if (oldString3867 instanceof Utf8) { + charSequence3867 = (decoder).readString(((Utf8) oldString3867)); + } else { + charSequence3867 = (decoder).readString(null); + } + innerRecord_7730 .put(2, charSequence3867); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4641)); + } + } + } + + private void populate_InnerRecord_7731(IndexedRecord innerRecord_7730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4642 = (decoder.readIndex()); + if (unionIndex4642 == 0) { + decoder.readNull(); + innerRecord_7730 .put(3, null); + } else { + if (unionIndex4642 == 1) { + Utf8 charSequence3868; + Object oldString3868 = innerRecord_7730 .get(3); + if (oldString3868 instanceof Utf8) { + charSequence3868 = (decoder).readString(((Utf8) oldString3868)); + } else { + charSequence3868 = (decoder).readString(null); + } + innerRecord_7730 .put(3, charSequence3868); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4642)); + } + } + int unionIndex4643 = (decoder.readIndex()); + if (unionIndex4643 == 0) { + decoder.readNull(); + innerRecord_7730 .put(4, null); + } else { + if (unionIndex4643 == 1) { + Utf8 charSequence3869; + Object oldString3869 = innerRecord_7730 .get(4); + if (oldString3869 instanceof Utf8) { + charSequence3869 = (decoder).readString(((Utf8) oldString3869)); + } else { + charSequence3869 = (decoder).readString(null); + } + innerRecord_7730 .put(4, charSequence3869); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4643)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f774OptionSchema0)) { + innerRecord_7740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7740 = new org.apache.avro.generic.GenericData.Record(f774OptionSchema0); + } + int unionIndex4645 = (decoder.readIndex()); + if (unionIndex4645 == 0) { + decoder.readNull(); + innerRecord_7740 .put(0, null); + } else { + if (unionIndex4645 == 1) { + Utf8 charSequence3870; + Object oldString3870 = innerRecord_7740 .get(0); + if (oldString3870 instanceof Utf8) { + charSequence3870 = (decoder).readString(((Utf8) oldString3870)); + } else { + charSequence3870 = (decoder).readString(null); + } + innerRecord_7740 .put(0, charSequence3870); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4645)); + } + } + populate_InnerRecord_7740((innerRecord_7740), (customization), (decoder)); + populate_InnerRecord_7741((innerRecord_7740), (customization), (decoder)); + return innerRecord_7740; + } + + private void populate_InnerRecord_7740(IndexedRecord innerRecord_7740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4646 = (decoder.readIndex()); + if (unionIndex4646 == 0) { + decoder.readNull(); + innerRecord_7740 .put(1, null); + } else { + if (unionIndex4646 == 1) { + Utf8 charSequence3871; + Object oldString3871 = innerRecord_7740 .get(1); + if (oldString3871 instanceof Utf8) { + charSequence3871 = (decoder).readString(((Utf8) oldString3871)); + } else { + charSequence3871 = (decoder).readString(null); + } + innerRecord_7740 .put(1, charSequence3871); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4646)); + } + } + int unionIndex4647 = (decoder.readIndex()); + if (unionIndex4647 == 0) { + decoder.readNull(); + innerRecord_7740 .put(2, null); + } else { + if (unionIndex4647 == 1) { + Utf8 charSequence3872; + Object oldString3872 = innerRecord_7740 .get(2); + if (oldString3872 instanceof Utf8) { + charSequence3872 = (decoder).readString(((Utf8) oldString3872)); + } else { + charSequence3872 = (decoder).readString(null); + } + innerRecord_7740 .put(2, charSequence3872); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4647)); + } + } + } + + private void populate_InnerRecord_7741(IndexedRecord innerRecord_7740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4648 = (decoder.readIndex()); + if (unionIndex4648 == 0) { + decoder.readNull(); + innerRecord_7740 .put(3, null); + } else { + if (unionIndex4648 == 1) { + Utf8 charSequence3873; + Object oldString3873 = innerRecord_7740 .get(3); + if (oldString3873 instanceof Utf8) { + charSequence3873 = (decoder).readString(((Utf8) oldString3873)); + } else { + charSequence3873 = (decoder).readString(null); + } + innerRecord_7740 .put(3, charSequence3873); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4648)); + } + } + int unionIndex4649 = (decoder.readIndex()); + if (unionIndex4649 == 0) { + decoder.readNull(); + innerRecord_7740 .put(4, null); + } else { + if (unionIndex4649 == 1) { + Utf8 charSequence3874; + Object oldString3874 = innerRecord_7740 .get(4); + if (oldString3874 instanceof Utf8) { + charSequence3874 = (decoder).readString(((Utf8) oldString3874)); + } else { + charSequence3874 = (decoder).readString(null); + } + innerRecord_7740 .put(4, charSequence3874); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4649)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema387(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4650 = (decoder.readIndex()); + if (unionIndex4650 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(775, null); + } else { + if (unionIndex4650 == 1) { + veryLargeDistinctRecordSchema0 .put(775, deserializeInnerRecord_7750(veryLargeDistinctRecordSchema0 .get(775), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F775': "+ unionIndex4650)); + } + } + int unionIndex4656 = (decoder.readIndex()); + if (unionIndex4656 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(776, null); + } else { + if (unionIndex4656 == 1) { + veryLargeDistinctRecordSchema0 .put(776, deserializeInnerRecord_7760(veryLargeDistinctRecordSchema0 .get(776), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F776': "+ unionIndex4656)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f775OptionSchema0)) { + innerRecord_7750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7750 = new org.apache.avro.generic.GenericData.Record(f775OptionSchema0); + } + int unionIndex4651 = (decoder.readIndex()); + if (unionIndex4651 == 0) { + decoder.readNull(); + innerRecord_7750 .put(0, null); + } else { + if (unionIndex4651 == 1) { + Utf8 charSequence3875; + Object oldString3875 = innerRecord_7750 .get(0); + if (oldString3875 instanceof Utf8) { + charSequence3875 = (decoder).readString(((Utf8) oldString3875)); + } else { + charSequence3875 = (decoder).readString(null); + } + innerRecord_7750 .put(0, charSequence3875); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4651)); + } + } + populate_InnerRecord_7750((innerRecord_7750), (customization), (decoder)); + populate_InnerRecord_7751((innerRecord_7750), (customization), (decoder)); + return innerRecord_7750; + } + + private void populate_InnerRecord_7750(IndexedRecord innerRecord_7750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4652 = (decoder.readIndex()); + if (unionIndex4652 == 0) { + decoder.readNull(); + innerRecord_7750 .put(1, null); + } else { + if (unionIndex4652 == 1) { + Utf8 charSequence3876; + Object oldString3876 = innerRecord_7750 .get(1); + if (oldString3876 instanceof Utf8) { + charSequence3876 = (decoder).readString(((Utf8) oldString3876)); + } else { + charSequence3876 = (decoder).readString(null); + } + innerRecord_7750 .put(1, charSequence3876); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4652)); + } + } + int unionIndex4653 = (decoder.readIndex()); + if (unionIndex4653 == 0) { + decoder.readNull(); + innerRecord_7750 .put(2, null); + } else { + if (unionIndex4653 == 1) { + Utf8 charSequence3877; + Object oldString3877 = innerRecord_7750 .get(2); + if (oldString3877 instanceof Utf8) { + charSequence3877 = (decoder).readString(((Utf8) oldString3877)); + } else { + charSequence3877 = (decoder).readString(null); + } + innerRecord_7750 .put(2, charSequence3877); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4653)); + } + } + } + + private void populate_InnerRecord_7751(IndexedRecord innerRecord_7750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4654 = (decoder.readIndex()); + if (unionIndex4654 == 0) { + decoder.readNull(); + innerRecord_7750 .put(3, null); + } else { + if (unionIndex4654 == 1) { + Utf8 charSequence3878; + Object oldString3878 = innerRecord_7750 .get(3); + if (oldString3878 instanceof Utf8) { + charSequence3878 = (decoder).readString(((Utf8) oldString3878)); + } else { + charSequence3878 = (decoder).readString(null); + } + innerRecord_7750 .put(3, charSequence3878); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4654)); + } + } + int unionIndex4655 = (decoder.readIndex()); + if (unionIndex4655 == 0) { + decoder.readNull(); + innerRecord_7750 .put(4, null); + } else { + if (unionIndex4655 == 1) { + Utf8 charSequence3879; + Object oldString3879 = innerRecord_7750 .get(4); + if (oldString3879 instanceof Utf8) { + charSequence3879 = (decoder).readString(((Utf8) oldString3879)); + } else { + charSequence3879 = (decoder).readString(null); + } + innerRecord_7750 .put(4, charSequence3879); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4655)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f776OptionSchema0)) { + innerRecord_7760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7760 = new org.apache.avro.generic.GenericData.Record(f776OptionSchema0); + } + int unionIndex4657 = (decoder.readIndex()); + if (unionIndex4657 == 0) { + decoder.readNull(); + innerRecord_7760 .put(0, null); + } else { + if (unionIndex4657 == 1) { + Utf8 charSequence3880; + Object oldString3880 = innerRecord_7760 .get(0); + if (oldString3880 instanceof Utf8) { + charSequence3880 = (decoder).readString(((Utf8) oldString3880)); + } else { + charSequence3880 = (decoder).readString(null); + } + innerRecord_7760 .put(0, charSequence3880); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4657)); + } + } + populate_InnerRecord_7760((innerRecord_7760), (customization), (decoder)); + populate_InnerRecord_7761((innerRecord_7760), (customization), (decoder)); + return innerRecord_7760; + } + + private void populate_InnerRecord_7760(IndexedRecord innerRecord_7760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4658 = (decoder.readIndex()); + if (unionIndex4658 == 0) { + decoder.readNull(); + innerRecord_7760 .put(1, null); + } else { + if (unionIndex4658 == 1) { + Utf8 charSequence3881; + Object oldString3881 = innerRecord_7760 .get(1); + if (oldString3881 instanceof Utf8) { + charSequence3881 = (decoder).readString(((Utf8) oldString3881)); + } else { + charSequence3881 = (decoder).readString(null); + } + innerRecord_7760 .put(1, charSequence3881); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4658)); + } + } + int unionIndex4659 = (decoder.readIndex()); + if (unionIndex4659 == 0) { + decoder.readNull(); + innerRecord_7760 .put(2, null); + } else { + if (unionIndex4659 == 1) { + Utf8 charSequence3882; + Object oldString3882 = innerRecord_7760 .get(2); + if (oldString3882 instanceof Utf8) { + charSequence3882 = (decoder).readString(((Utf8) oldString3882)); + } else { + charSequence3882 = (decoder).readString(null); + } + innerRecord_7760 .put(2, charSequence3882); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4659)); + } + } + } + + private void populate_InnerRecord_7761(IndexedRecord innerRecord_7760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4660 = (decoder.readIndex()); + if (unionIndex4660 == 0) { + decoder.readNull(); + innerRecord_7760 .put(3, null); + } else { + if (unionIndex4660 == 1) { + Utf8 charSequence3883; + Object oldString3883 = innerRecord_7760 .get(3); + if (oldString3883 instanceof Utf8) { + charSequence3883 = (decoder).readString(((Utf8) oldString3883)); + } else { + charSequence3883 = (decoder).readString(null); + } + innerRecord_7760 .put(3, charSequence3883); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4660)); + } + } + int unionIndex4661 = (decoder.readIndex()); + if (unionIndex4661 == 0) { + decoder.readNull(); + innerRecord_7760 .put(4, null); + } else { + if (unionIndex4661 == 1) { + Utf8 charSequence3884; + Object oldString3884 = innerRecord_7760 .get(4); + if (oldString3884 instanceof Utf8) { + charSequence3884 = (decoder).readString(((Utf8) oldString3884)); + } else { + charSequence3884 = (decoder).readString(null); + } + innerRecord_7760 .put(4, charSequence3884); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4661)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema388(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4662 = (decoder.readIndex()); + if (unionIndex4662 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(777, null); + } else { + if (unionIndex4662 == 1) { + veryLargeDistinctRecordSchema0 .put(777, deserializeInnerRecord_7770(veryLargeDistinctRecordSchema0 .get(777), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F777': "+ unionIndex4662)); + } + } + int unionIndex4668 = (decoder.readIndex()); + if (unionIndex4668 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(778, null); + } else { + if (unionIndex4668 == 1) { + veryLargeDistinctRecordSchema0 .put(778, deserializeInnerRecord_7780(veryLargeDistinctRecordSchema0 .get(778), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F778': "+ unionIndex4668)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f777OptionSchema0)) { + innerRecord_7770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7770 = new org.apache.avro.generic.GenericData.Record(f777OptionSchema0); + } + int unionIndex4663 = (decoder.readIndex()); + if (unionIndex4663 == 0) { + decoder.readNull(); + innerRecord_7770 .put(0, null); + } else { + if (unionIndex4663 == 1) { + Utf8 charSequence3885; + Object oldString3885 = innerRecord_7770 .get(0); + if (oldString3885 instanceof Utf8) { + charSequence3885 = (decoder).readString(((Utf8) oldString3885)); + } else { + charSequence3885 = (decoder).readString(null); + } + innerRecord_7770 .put(0, charSequence3885); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4663)); + } + } + populate_InnerRecord_7770((innerRecord_7770), (customization), (decoder)); + populate_InnerRecord_7771((innerRecord_7770), (customization), (decoder)); + return innerRecord_7770; + } + + private void populate_InnerRecord_7770(IndexedRecord innerRecord_7770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4664 = (decoder.readIndex()); + if (unionIndex4664 == 0) { + decoder.readNull(); + innerRecord_7770 .put(1, null); + } else { + if (unionIndex4664 == 1) { + Utf8 charSequence3886; + Object oldString3886 = innerRecord_7770 .get(1); + if (oldString3886 instanceof Utf8) { + charSequence3886 = (decoder).readString(((Utf8) oldString3886)); + } else { + charSequence3886 = (decoder).readString(null); + } + innerRecord_7770 .put(1, charSequence3886); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4664)); + } + } + int unionIndex4665 = (decoder.readIndex()); + if (unionIndex4665 == 0) { + decoder.readNull(); + innerRecord_7770 .put(2, null); + } else { + if (unionIndex4665 == 1) { + Utf8 charSequence3887; + Object oldString3887 = innerRecord_7770 .get(2); + if (oldString3887 instanceof Utf8) { + charSequence3887 = (decoder).readString(((Utf8) oldString3887)); + } else { + charSequence3887 = (decoder).readString(null); + } + innerRecord_7770 .put(2, charSequence3887); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4665)); + } + } + } + + private void populate_InnerRecord_7771(IndexedRecord innerRecord_7770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4666 = (decoder.readIndex()); + if (unionIndex4666 == 0) { + decoder.readNull(); + innerRecord_7770 .put(3, null); + } else { + if (unionIndex4666 == 1) { + Utf8 charSequence3888; + Object oldString3888 = innerRecord_7770 .get(3); + if (oldString3888 instanceof Utf8) { + charSequence3888 = (decoder).readString(((Utf8) oldString3888)); + } else { + charSequence3888 = (decoder).readString(null); + } + innerRecord_7770 .put(3, charSequence3888); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4666)); + } + } + int unionIndex4667 = (decoder.readIndex()); + if (unionIndex4667 == 0) { + decoder.readNull(); + innerRecord_7770 .put(4, null); + } else { + if (unionIndex4667 == 1) { + Utf8 charSequence3889; + Object oldString3889 = innerRecord_7770 .get(4); + if (oldString3889 instanceof Utf8) { + charSequence3889 = (decoder).readString(((Utf8) oldString3889)); + } else { + charSequence3889 = (decoder).readString(null); + } + innerRecord_7770 .put(4, charSequence3889); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4667)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f778OptionSchema0)) { + innerRecord_7780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7780 = new org.apache.avro.generic.GenericData.Record(f778OptionSchema0); + } + int unionIndex4669 = (decoder.readIndex()); + if (unionIndex4669 == 0) { + decoder.readNull(); + innerRecord_7780 .put(0, null); + } else { + if (unionIndex4669 == 1) { + Utf8 charSequence3890; + Object oldString3890 = innerRecord_7780 .get(0); + if (oldString3890 instanceof Utf8) { + charSequence3890 = (decoder).readString(((Utf8) oldString3890)); + } else { + charSequence3890 = (decoder).readString(null); + } + innerRecord_7780 .put(0, charSequence3890); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4669)); + } + } + populate_InnerRecord_7780((innerRecord_7780), (customization), (decoder)); + populate_InnerRecord_7781((innerRecord_7780), (customization), (decoder)); + return innerRecord_7780; + } + + private void populate_InnerRecord_7780(IndexedRecord innerRecord_7780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4670 = (decoder.readIndex()); + if (unionIndex4670 == 0) { + decoder.readNull(); + innerRecord_7780 .put(1, null); + } else { + if (unionIndex4670 == 1) { + Utf8 charSequence3891; + Object oldString3891 = innerRecord_7780 .get(1); + if (oldString3891 instanceof Utf8) { + charSequence3891 = (decoder).readString(((Utf8) oldString3891)); + } else { + charSequence3891 = (decoder).readString(null); + } + innerRecord_7780 .put(1, charSequence3891); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4670)); + } + } + int unionIndex4671 = (decoder.readIndex()); + if (unionIndex4671 == 0) { + decoder.readNull(); + innerRecord_7780 .put(2, null); + } else { + if (unionIndex4671 == 1) { + Utf8 charSequence3892; + Object oldString3892 = innerRecord_7780 .get(2); + if (oldString3892 instanceof Utf8) { + charSequence3892 = (decoder).readString(((Utf8) oldString3892)); + } else { + charSequence3892 = (decoder).readString(null); + } + innerRecord_7780 .put(2, charSequence3892); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4671)); + } + } + } + + private void populate_InnerRecord_7781(IndexedRecord innerRecord_7780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4672 = (decoder.readIndex()); + if (unionIndex4672 == 0) { + decoder.readNull(); + innerRecord_7780 .put(3, null); + } else { + if (unionIndex4672 == 1) { + Utf8 charSequence3893; + Object oldString3893 = innerRecord_7780 .get(3); + if (oldString3893 instanceof Utf8) { + charSequence3893 = (decoder).readString(((Utf8) oldString3893)); + } else { + charSequence3893 = (decoder).readString(null); + } + innerRecord_7780 .put(3, charSequence3893); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4672)); + } + } + int unionIndex4673 = (decoder.readIndex()); + if (unionIndex4673 == 0) { + decoder.readNull(); + innerRecord_7780 .put(4, null); + } else { + if (unionIndex4673 == 1) { + Utf8 charSequence3894; + Object oldString3894 = innerRecord_7780 .get(4); + if (oldString3894 instanceof Utf8) { + charSequence3894 = (decoder).readString(((Utf8) oldString3894)); + } else { + charSequence3894 = (decoder).readString(null); + } + innerRecord_7780 .put(4, charSequence3894); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4673)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema389(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4674 = (decoder.readIndex()); + if (unionIndex4674 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(779, null); + } else { + if (unionIndex4674 == 1) { + veryLargeDistinctRecordSchema0 .put(779, deserializeInnerRecord_7790(veryLargeDistinctRecordSchema0 .get(779), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F779': "+ unionIndex4674)); + } + } + int unionIndex4680 = (decoder.readIndex()); + if (unionIndex4680 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(780, null); + } else { + if (unionIndex4680 == 1) { + veryLargeDistinctRecordSchema0 .put(780, deserializeInnerRecord_7800(veryLargeDistinctRecordSchema0 .get(780), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F780': "+ unionIndex4680)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f779OptionSchema0)) { + innerRecord_7790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7790 = new org.apache.avro.generic.GenericData.Record(f779OptionSchema0); + } + int unionIndex4675 = (decoder.readIndex()); + if (unionIndex4675 == 0) { + decoder.readNull(); + innerRecord_7790 .put(0, null); + } else { + if (unionIndex4675 == 1) { + Utf8 charSequence3895; + Object oldString3895 = innerRecord_7790 .get(0); + if (oldString3895 instanceof Utf8) { + charSequence3895 = (decoder).readString(((Utf8) oldString3895)); + } else { + charSequence3895 = (decoder).readString(null); + } + innerRecord_7790 .put(0, charSequence3895); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4675)); + } + } + populate_InnerRecord_7790((innerRecord_7790), (customization), (decoder)); + populate_InnerRecord_7791((innerRecord_7790), (customization), (decoder)); + return innerRecord_7790; + } + + private void populate_InnerRecord_7790(IndexedRecord innerRecord_7790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4676 = (decoder.readIndex()); + if (unionIndex4676 == 0) { + decoder.readNull(); + innerRecord_7790 .put(1, null); + } else { + if (unionIndex4676 == 1) { + Utf8 charSequence3896; + Object oldString3896 = innerRecord_7790 .get(1); + if (oldString3896 instanceof Utf8) { + charSequence3896 = (decoder).readString(((Utf8) oldString3896)); + } else { + charSequence3896 = (decoder).readString(null); + } + innerRecord_7790 .put(1, charSequence3896); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4676)); + } + } + int unionIndex4677 = (decoder.readIndex()); + if (unionIndex4677 == 0) { + decoder.readNull(); + innerRecord_7790 .put(2, null); + } else { + if (unionIndex4677 == 1) { + Utf8 charSequence3897; + Object oldString3897 = innerRecord_7790 .get(2); + if (oldString3897 instanceof Utf8) { + charSequence3897 = (decoder).readString(((Utf8) oldString3897)); + } else { + charSequence3897 = (decoder).readString(null); + } + innerRecord_7790 .put(2, charSequence3897); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4677)); + } + } + } + + private void populate_InnerRecord_7791(IndexedRecord innerRecord_7790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4678 = (decoder.readIndex()); + if (unionIndex4678 == 0) { + decoder.readNull(); + innerRecord_7790 .put(3, null); + } else { + if (unionIndex4678 == 1) { + Utf8 charSequence3898; + Object oldString3898 = innerRecord_7790 .get(3); + if (oldString3898 instanceof Utf8) { + charSequence3898 = (decoder).readString(((Utf8) oldString3898)); + } else { + charSequence3898 = (decoder).readString(null); + } + innerRecord_7790 .put(3, charSequence3898); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4678)); + } + } + int unionIndex4679 = (decoder.readIndex()); + if (unionIndex4679 == 0) { + decoder.readNull(); + innerRecord_7790 .put(4, null); + } else { + if (unionIndex4679 == 1) { + Utf8 charSequence3899; + Object oldString3899 = innerRecord_7790 .get(4); + if (oldString3899 instanceof Utf8) { + charSequence3899 = (decoder).readString(((Utf8) oldString3899)); + } else { + charSequence3899 = (decoder).readString(null); + } + innerRecord_7790 .put(4, charSequence3899); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4679)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f780OptionSchema0)) { + innerRecord_7800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7800 = new org.apache.avro.generic.GenericData.Record(f780OptionSchema0); + } + int unionIndex4681 = (decoder.readIndex()); + if (unionIndex4681 == 0) { + decoder.readNull(); + innerRecord_7800 .put(0, null); + } else { + if (unionIndex4681 == 1) { + Utf8 charSequence3900; + Object oldString3900 = innerRecord_7800 .get(0); + if (oldString3900 instanceof Utf8) { + charSequence3900 = (decoder).readString(((Utf8) oldString3900)); + } else { + charSequence3900 = (decoder).readString(null); + } + innerRecord_7800 .put(0, charSequence3900); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4681)); + } + } + populate_InnerRecord_7800((innerRecord_7800), (customization), (decoder)); + populate_InnerRecord_7801((innerRecord_7800), (customization), (decoder)); + return innerRecord_7800; + } + + private void populate_InnerRecord_7800(IndexedRecord innerRecord_7800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4682 = (decoder.readIndex()); + if (unionIndex4682 == 0) { + decoder.readNull(); + innerRecord_7800 .put(1, null); + } else { + if (unionIndex4682 == 1) { + Utf8 charSequence3901; + Object oldString3901 = innerRecord_7800 .get(1); + if (oldString3901 instanceof Utf8) { + charSequence3901 = (decoder).readString(((Utf8) oldString3901)); + } else { + charSequence3901 = (decoder).readString(null); + } + innerRecord_7800 .put(1, charSequence3901); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4682)); + } + } + int unionIndex4683 = (decoder.readIndex()); + if (unionIndex4683 == 0) { + decoder.readNull(); + innerRecord_7800 .put(2, null); + } else { + if (unionIndex4683 == 1) { + Utf8 charSequence3902; + Object oldString3902 = innerRecord_7800 .get(2); + if (oldString3902 instanceof Utf8) { + charSequence3902 = (decoder).readString(((Utf8) oldString3902)); + } else { + charSequence3902 = (decoder).readString(null); + } + innerRecord_7800 .put(2, charSequence3902); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4683)); + } + } + } + + private void populate_InnerRecord_7801(IndexedRecord innerRecord_7800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4684 = (decoder.readIndex()); + if (unionIndex4684 == 0) { + decoder.readNull(); + innerRecord_7800 .put(3, null); + } else { + if (unionIndex4684 == 1) { + Utf8 charSequence3903; + Object oldString3903 = innerRecord_7800 .get(3); + if (oldString3903 instanceof Utf8) { + charSequence3903 = (decoder).readString(((Utf8) oldString3903)); + } else { + charSequence3903 = (decoder).readString(null); + } + innerRecord_7800 .put(3, charSequence3903); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4684)); + } + } + int unionIndex4685 = (decoder.readIndex()); + if (unionIndex4685 == 0) { + decoder.readNull(); + innerRecord_7800 .put(4, null); + } else { + if (unionIndex4685 == 1) { + Utf8 charSequence3904; + Object oldString3904 = innerRecord_7800 .get(4); + if (oldString3904 instanceof Utf8) { + charSequence3904 = (decoder).readString(((Utf8) oldString3904)); + } else { + charSequence3904 = (decoder).readString(null); + } + innerRecord_7800 .put(4, charSequence3904); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4685)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema390(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4686 = (decoder.readIndex()); + if (unionIndex4686 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(781, null); + } else { + if (unionIndex4686 == 1) { + veryLargeDistinctRecordSchema0 .put(781, deserializeInnerRecord_7810(veryLargeDistinctRecordSchema0 .get(781), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F781': "+ unionIndex4686)); + } + } + int unionIndex4692 = (decoder.readIndex()); + if (unionIndex4692 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(782, null); + } else { + if (unionIndex4692 == 1) { + veryLargeDistinctRecordSchema0 .put(782, deserializeInnerRecord_7820(veryLargeDistinctRecordSchema0 .get(782), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F782': "+ unionIndex4692)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f781OptionSchema0)) { + innerRecord_7810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7810 = new org.apache.avro.generic.GenericData.Record(f781OptionSchema0); + } + int unionIndex4687 = (decoder.readIndex()); + if (unionIndex4687 == 0) { + decoder.readNull(); + innerRecord_7810 .put(0, null); + } else { + if (unionIndex4687 == 1) { + Utf8 charSequence3905; + Object oldString3905 = innerRecord_7810 .get(0); + if (oldString3905 instanceof Utf8) { + charSequence3905 = (decoder).readString(((Utf8) oldString3905)); + } else { + charSequence3905 = (decoder).readString(null); + } + innerRecord_7810 .put(0, charSequence3905); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4687)); + } + } + populate_InnerRecord_7810((innerRecord_7810), (customization), (decoder)); + populate_InnerRecord_7811((innerRecord_7810), (customization), (decoder)); + return innerRecord_7810; + } + + private void populate_InnerRecord_7810(IndexedRecord innerRecord_7810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4688 = (decoder.readIndex()); + if (unionIndex4688 == 0) { + decoder.readNull(); + innerRecord_7810 .put(1, null); + } else { + if (unionIndex4688 == 1) { + Utf8 charSequence3906; + Object oldString3906 = innerRecord_7810 .get(1); + if (oldString3906 instanceof Utf8) { + charSequence3906 = (decoder).readString(((Utf8) oldString3906)); + } else { + charSequence3906 = (decoder).readString(null); + } + innerRecord_7810 .put(1, charSequence3906); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4688)); + } + } + int unionIndex4689 = (decoder.readIndex()); + if (unionIndex4689 == 0) { + decoder.readNull(); + innerRecord_7810 .put(2, null); + } else { + if (unionIndex4689 == 1) { + Utf8 charSequence3907; + Object oldString3907 = innerRecord_7810 .get(2); + if (oldString3907 instanceof Utf8) { + charSequence3907 = (decoder).readString(((Utf8) oldString3907)); + } else { + charSequence3907 = (decoder).readString(null); + } + innerRecord_7810 .put(2, charSequence3907); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4689)); + } + } + } + + private void populate_InnerRecord_7811(IndexedRecord innerRecord_7810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4690 = (decoder.readIndex()); + if (unionIndex4690 == 0) { + decoder.readNull(); + innerRecord_7810 .put(3, null); + } else { + if (unionIndex4690 == 1) { + Utf8 charSequence3908; + Object oldString3908 = innerRecord_7810 .get(3); + if (oldString3908 instanceof Utf8) { + charSequence3908 = (decoder).readString(((Utf8) oldString3908)); + } else { + charSequence3908 = (decoder).readString(null); + } + innerRecord_7810 .put(3, charSequence3908); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4690)); + } + } + int unionIndex4691 = (decoder.readIndex()); + if (unionIndex4691 == 0) { + decoder.readNull(); + innerRecord_7810 .put(4, null); + } else { + if (unionIndex4691 == 1) { + Utf8 charSequence3909; + Object oldString3909 = innerRecord_7810 .get(4); + if (oldString3909 instanceof Utf8) { + charSequence3909 = (decoder).readString(((Utf8) oldString3909)); + } else { + charSequence3909 = (decoder).readString(null); + } + innerRecord_7810 .put(4, charSequence3909); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4691)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f782OptionSchema0)) { + innerRecord_7820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7820 = new org.apache.avro.generic.GenericData.Record(f782OptionSchema0); + } + int unionIndex4693 = (decoder.readIndex()); + if (unionIndex4693 == 0) { + decoder.readNull(); + innerRecord_7820 .put(0, null); + } else { + if (unionIndex4693 == 1) { + Utf8 charSequence3910; + Object oldString3910 = innerRecord_7820 .get(0); + if (oldString3910 instanceof Utf8) { + charSequence3910 = (decoder).readString(((Utf8) oldString3910)); + } else { + charSequence3910 = (decoder).readString(null); + } + innerRecord_7820 .put(0, charSequence3910); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4693)); + } + } + populate_InnerRecord_7820((innerRecord_7820), (customization), (decoder)); + populate_InnerRecord_7821((innerRecord_7820), (customization), (decoder)); + return innerRecord_7820; + } + + private void populate_InnerRecord_7820(IndexedRecord innerRecord_7820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4694 = (decoder.readIndex()); + if (unionIndex4694 == 0) { + decoder.readNull(); + innerRecord_7820 .put(1, null); + } else { + if (unionIndex4694 == 1) { + Utf8 charSequence3911; + Object oldString3911 = innerRecord_7820 .get(1); + if (oldString3911 instanceof Utf8) { + charSequence3911 = (decoder).readString(((Utf8) oldString3911)); + } else { + charSequence3911 = (decoder).readString(null); + } + innerRecord_7820 .put(1, charSequence3911); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4694)); + } + } + int unionIndex4695 = (decoder.readIndex()); + if (unionIndex4695 == 0) { + decoder.readNull(); + innerRecord_7820 .put(2, null); + } else { + if (unionIndex4695 == 1) { + Utf8 charSequence3912; + Object oldString3912 = innerRecord_7820 .get(2); + if (oldString3912 instanceof Utf8) { + charSequence3912 = (decoder).readString(((Utf8) oldString3912)); + } else { + charSequence3912 = (decoder).readString(null); + } + innerRecord_7820 .put(2, charSequence3912); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4695)); + } + } + } + + private void populate_InnerRecord_7821(IndexedRecord innerRecord_7820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4696 = (decoder.readIndex()); + if (unionIndex4696 == 0) { + decoder.readNull(); + innerRecord_7820 .put(3, null); + } else { + if (unionIndex4696 == 1) { + Utf8 charSequence3913; + Object oldString3913 = innerRecord_7820 .get(3); + if (oldString3913 instanceof Utf8) { + charSequence3913 = (decoder).readString(((Utf8) oldString3913)); + } else { + charSequence3913 = (decoder).readString(null); + } + innerRecord_7820 .put(3, charSequence3913); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4696)); + } + } + int unionIndex4697 = (decoder.readIndex()); + if (unionIndex4697 == 0) { + decoder.readNull(); + innerRecord_7820 .put(4, null); + } else { + if (unionIndex4697 == 1) { + Utf8 charSequence3914; + Object oldString3914 = innerRecord_7820 .get(4); + if (oldString3914 instanceof Utf8) { + charSequence3914 = (decoder).readString(((Utf8) oldString3914)); + } else { + charSequence3914 = (decoder).readString(null); + } + innerRecord_7820 .put(4, charSequence3914); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4697)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema391(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4698 = (decoder.readIndex()); + if (unionIndex4698 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(783, null); + } else { + if (unionIndex4698 == 1) { + veryLargeDistinctRecordSchema0 .put(783, deserializeInnerRecord_7830(veryLargeDistinctRecordSchema0 .get(783), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F783': "+ unionIndex4698)); + } + } + int unionIndex4704 = (decoder.readIndex()); + if (unionIndex4704 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(784, null); + } else { + if (unionIndex4704 == 1) { + veryLargeDistinctRecordSchema0 .put(784, deserializeInnerRecord_7840(veryLargeDistinctRecordSchema0 .get(784), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F784': "+ unionIndex4704)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f783OptionSchema0)) { + innerRecord_7830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7830 = new org.apache.avro.generic.GenericData.Record(f783OptionSchema0); + } + int unionIndex4699 = (decoder.readIndex()); + if (unionIndex4699 == 0) { + decoder.readNull(); + innerRecord_7830 .put(0, null); + } else { + if (unionIndex4699 == 1) { + Utf8 charSequence3915; + Object oldString3915 = innerRecord_7830 .get(0); + if (oldString3915 instanceof Utf8) { + charSequence3915 = (decoder).readString(((Utf8) oldString3915)); + } else { + charSequence3915 = (decoder).readString(null); + } + innerRecord_7830 .put(0, charSequence3915); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4699)); + } + } + populate_InnerRecord_7830((innerRecord_7830), (customization), (decoder)); + populate_InnerRecord_7831((innerRecord_7830), (customization), (decoder)); + return innerRecord_7830; + } + + private void populate_InnerRecord_7830(IndexedRecord innerRecord_7830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4700 = (decoder.readIndex()); + if (unionIndex4700 == 0) { + decoder.readNull(); + innerRecord_7830 .put(1, null); + } else { + if (unionIndex4700 == 1) { + Utf8 charSequence3916; + Object oldString3916 = innerRecord_7830 .get(1); + if (oldString3916 instanceof Utf8) { + charSequence3916 = (decoder).readString(((Utf8) oldString3916)); + } else { + charSequence3916 = (decoder).readString(null); + } + innerRecord_7830 .put(1, charSequence3916); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4700)); + } + } + int unionIndex4701 = (decoder.readIndex()); + if (unionIndex4701 == 0) { + decoder.readNull(); + innerRecord_7830 .put(2, null); + } else { + if (unionIndex4701 == 1) { + Utf8 charSequence3917; + Object oldString3917 = innerRecord_7830 .get(2); + if (oldString3917 instanceof Utf8) { + charSequence3917 = (decoder).readString(((Utf8) oldString3917)); + } else { + charSequence3917 = (decoder).readString(null); + } + innerRecord_7830 .put(2, charSequence3917); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4701)); + } + } + } + + private void populate_InnerRecord_7831(IndexedRecord innerRecord_7830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4702 = (decoder.readIndex()); + if (unionIndex4702 == 0) { + decoder.readNull(); + innerRecord_7830 .put(3, null); + } else { + if (unionIndex4702 == 1) { + Utf8 charSequence3918; + Object oldString3918 = innerRecord_7830 .get(3); + if (oldString3918 instanceof Utf8) { + charSequence3918 = (decoder).readString(((Utf8) oldString3918)); + } else { + charSequence3918 = (decoder).readString(null); + } + innerRecord_7830 .put(3, charSequence3918); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4702)); + } + } + int unionIndex4703 = (decoder.readIndex()); + if (unionIndex4703 == 0) { + decoder.readNull(); + innerRecord_7830 .put(4, null); + } else { + if (unionIndex4703 == 1) { + Utf8 charSequence3919; + Object oldString3919 = innerRecord_7830 .get(4); + if (oldString3919 instanceof Utf8) { + charSequence3919 = (decoder).readString(((Utf8) oldString3919)); + } else { + charSequence3919 = (decoder).readString(null); + } + innerRecord_7830 .put(4, charSequence3919); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4703)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f784OptionSchema0)) { + innerRecord_7840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7840 = new org.apache.avro.generic.GenericData.Record(f784OptionSchema0); + } + int unionIndex4705 = (decoder.readIndex()); + if (unionIndex4705 == 0) { + decoder.readNull(); + innerRecord_7840 .put(0, null); + } else { + if (unionIndex4705 == 1) { + Utf8 charSequence3920; + Object oldString3920 = innerRecord_7840 .get(0); + if (oldString3920 instanceof Utf8) { + charSequence3920 = (decoder).readString(((Utf8) oldString3920)); + } else { + charSequence3920 = (decoder).readString(null); + } + innerRecord_7840 .put(0, charSequence3920); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4705)); + } + } + populate_InnerRecord_7840((innerRecord_7840), (customization), (decoder)); + populate_InnerRecord_7841((innerRecord_7840), (customization), (decoder)); + return innerRecord_7840; + } + + private void populate_InnerRecord_7840(IndexedRecord innerRecord_7840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4706 = (decoder.readIndex()); + if (unionIndex4706 == 0) { + decoder.readNull(); + innerRecord_7840 .put(1, null); + } else { + if (unionIndex4706 == 1) { + Utf8 charSequence3921; + Object oldString3921 = innerRecord_7840 .get(1); + if (oldString3921 instanceof Utf8) { + charSequence3921 = (decoder).readString(((Utf8) oldString3921)); + } else { + charSequence3921 = (decoder).readString(null); + } + innerRecord_7840 .put(1, charSequence3921); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4706)); + } + } + int unionIndex4707 = (decoder.readIndex()); + if (unionIndex4707 == 0) { + decoder.readNull(); + innerRecord_7840 .put(2, null); + } else { + if (unionIndex4707 == 1) { + Utf8 charSequence3922; + Object oldString3922 = innerRecord_7840 .get(2); + if (oldString3922 instanceof Utf8) { + charSequence3922 = (decoder).readString(((Utf8) oldString3922)); + } else { + charSequence3922 = (decoder).readString(null); + } + innerRecord_7840 .put(2, charSequence3922); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4707)); + } + } + } + + private void populate_InnerRecord_7841(IndexedRecord innerRecord_7840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4708 = (decoder.readIndex()); + if (unionIndex4708 == 0) { + decoder.readNull(); + innerRecord_7840 .put(3, null); + } else { + if (unionIndex4708 == 1) { + Utf8 charSequence3923; + Object oldString3923 = innerRecord_7840 .get(3); + if (oldString3923 instanceof Utf8) { + charSequence3923 = (decoder).readString(((Utf8) oldString3923)); + } else { + charSequence3923 = (decoder).readString(null); + } + innerRecord_7840 .put(3, charSequence3923); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4708)); + } + } + int unionIndex4709 = (decoder.readIndex()); + if (unionIndex4709 == 0) { + decoder.readNull(); + innerRecord_7840 .put(4, null); + } else { + if (unionIndex4709 == 1) { + Utf8 charSequence3924; + Object oldString3924 = innerRecord_7840 .get(4); + if (oldString3924 instanceof Utf8) { + charSequence3924 = (decoder).readString(((Utf8) oldString3924)); + } else { + charSequence3924 = (decoder).readString(null); + } + innerRecord_7840 .put(4, charSequence3924); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4709)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema392(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4710 = (decoder.readIndex()); + if (unionIndex4710 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(785, null); + } else { + if (unionIndex4710 == 1) { + veryLargeDistinctRecordSchema0 .put(785, deserializeInnerRecord_7850(veryLargeDistinctRecordSchema0 .get(785), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F785': "+ unionIndex4710)); + } + } + int unionIndex4716 = (decoder.readIndex()); + if (unionIndex4716 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(786, null); + } else { + if (unionIndex4716 == 1) { + veryLargeDistinctRecordSchema0 .put(786, deserializeInnerRecord_7860(veryLargeDistinctRecordSchema0 .get(786), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F786': "+ unionIndex4716)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f785OptionSchema0)) { + innerRecord_7850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7850 = new org.apache.avro.generic.GenericData.Record(f785OptionSchema0); + } + int unionIndex4711 = (decoder.readIndex()); + if (unionIndex4711 == 0) { + decoder.readNull(); + innerRecord_7850 .put(0, null); + } else { + if (unionIndex4711 == 1) { + Utf8 charSequence3925; + Object oldString3925 = innerRecord_7850 .get(0); + if (oldString3925 instanceof Utf8) { + charSequence3925 = (decoder).readString(((Utf8) oldString3925)); + } else { + charSequence3925 = (decoder).readString(null); + } + innerRecord_7850 .put(0, charSequence3925); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4711)); + } + } + populate_InnerRecord_7850((innerRecord_7850), (customization), (decoder)); + populate_InnerRecord_7851((innerRecord_7850), (customization), (decoder)); + return innerRecord_7850; + } + + private void populate_InnerRecord_7850(IndexedRecord innerRecord_7850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4712 = (decoder.readIndex()); + if (unionIndex4712 == 0) { + decoder.readNull(); + innerRecord_7850 .put(1, null); + } else { + if (unionIndex4712 == 1) { + Utf8 charSequence3926; + Object oldString3926 = innerRecord_7850 .get(1); + if (oldString3926 instanceof Utf8) { + charSequence3926 = (decoder).readString(((Utf8) oldString3926)); + } else { + charSequence3926 = (decoder).readString(null); + } + innerRecord_7850 .put(1, charSequence3926); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4712)); + } + } + int unionIndex4713 = (decoder.readIndex()); + if (unionIndex4713 == 0) { + decoder.readNull(); + innerRecord_7850 .put(2, null); + } else { + if (unionIndex4713 == 1) { + Utf8 charSequence3927; + Object oldString3927 = innerRecord_7850 .get(2); + if (oldString3927 instanceof Utf8) { + charSequence3927 = (decoder).readString(((Utf8) oldString3927)); + } else { + charSequence3927 = (decoder).readString(null); + } + innerRecord_7850 .put(2, charSequence3927); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4713)); + } + } + } + + private void initSchemaFields_100(Schema readerSchema) { + this.sub_2785 = f785OptionSchema0 .getField("sub_2").schema(); + this.sub_3785 = f785OptionSchema0 .getField("sub_3").schema(); + this.sub_4785 = f785OptionSchema0 .getField("sub_4").schema(); + this.f7860 = readerSchema.getField("F786").schema(); + this.f786OptionSchema0 = f7860 .getTypes().get(1); + this.sub_0786 = f786OptionSchema0 .getField("sub_0").schema(); + this.sub_1786 = f786OptionSchema0 .getField("sub_1").schema(); + this.sub_2786 = f786OptionSchema0 .getField("sub_2").schema(); + this.sub_3786 = f786OptionSchema0 .getField("sub_3").schema(); + this.sub_4786 = f786OptionSchema0 .getField("sub_4").schema(); + this.f7870 = readerSchema.getField("F787").schema(); + this.f787OptionSchema0 = f7870 .getTypes().get(1); + this.sub_0787 = f787OptionSchema0 .getField("sub_0").schema(); + this.sub_1787 = f787OptionSchema0 .getField("sub_1").schema(); + this.sub_2787 = f787OptionSchema0 .getField("sub_2").schema(); + this.sub_3787 = f787OptionSchema0 .getField("sub_3").schema(); + this.sub_4787 = f787OptionSchema0 .getField("sub_4").schema(); + this.f7880 = readerSchema.getField("F788").schema(); + this.f788OptionSchema0 = f7880 .getTypes().get(1); + this.sub_0788 = f788OptionSchema0 .getField("sub_0").schema(); + this.sub_1788 = f788OptionSchema0 .getField("sub_1").schema(); + this.sub_2788 = f788OptionSchema0 .getField("sub_2").schema(); + this.sub_3788 = f788OptionSchema0 .getField("sub_3").schema(); + this.sub_4788 = f788OptionSchema0 .getField("sub_4").schema(); + this.f7890 = readerSchema.getField("F789").schema(); + this.f789OptionSchema0 = f7890 .getTypes().get(1); + this.sub_0789 = f789OptionSchema0 .getField("sub_0").schema(); + this.sub_1789 = f789OptionSchema0 .getField("sub_1").schema(); + this.sub_2789 = f789OptionSchema0 .getField("sub_2").schema(); + this.sub_3789 = f789OptionSchema0 .getField("sub_3").schema(); + this.sub_4789 = f789OptionSchema0 .getField("sub_4").schema(); + this.f7900 = readerSchema.getField("F790").schema(); + this.f790OptionSchema0 = f7900 .getTypes().get(1); + this.sub_0790 = f790OptionSchema0 .getField("sub_0").schema(); + this.sub_1790 = f790OptionSchema0 .getField("sub_1").schema(); + this.sub_2790 = f790OptionSchema0 .getField("sub_2").schema(); + this.sub_3790 = f790OptionSchema0 .getField("sub_3").schema(); + this.sub_4790 = f790OptionSchema0 .getField("sub_4").schema(); + this.f7910 = readerSchema.getField("F791").schema(); + this.f791OptionSchema0 = f7910 .getTypes().get(1); + this.sub_0791 = f791OptionSchema0 .getField("sub_0").schema(); + this.sub_1791 = f791OptionSchema0 .getField("sub_1").schema(); + this.sub_2791 = f791OptionSchema0 .getField("sub_2").schema(); + this.sub_3791 = f791OptionSchema0 .getField("sub_3").schema(); + this.sub_4791 = f791OptionSchema0 .getField("sub_4").schema(); + this.f7920 = readerSchema.getField("F792").schema(); + this.f792OptionSchema0 = f7920 .getTypes().get(1); + this.sub_0792 = f792OptionSchema0 .getField("sub_0").schema(); + this.sub_1792 = f792OptionSchema0 .getField("sub_1").schema(); + this.sub_2792 = f792OptionSchema0 .getField("sub_2").schema(); + this.sub_3792 = f792OptionSchema0 .getField("sub_3").schema(); + this.sub_4792 = f792OptionSchema0 .getField("sub_4").schema(); + this.f7930 = readerSchema.getField("F793").schema(); + this.f793OptionSchema0 = f7930 .getTypes().get(1); + this.sub_0793 = f793OptionSchema0 .getField("sub_0").schema(); + this.sub_1793 = f793OptionSchema0 .getField("sub_1").schema(); + this.sub_2793 = f793OptionSchema0 .getField("sub_2").schema(); + this.sub_3793 = f793OptionSchema0 .getField("sub_3").schema(); + this.sub_4793 = f793OptionSchema0 .getField("sub_4").schema(); + this.f7940 = readerSchema.getField("F794").schema(); + this.f794OptionSchema0 = f7940 .getTypes().get(1); + this.sub_0794 = f794OptionSchema0 .getField("sub_0").schema(); + this.sub_1794 = f794OptionSchema0 .getField("sub_1").schema(); + this.sub_2794 = f794OptionSchema0 .getField("sub_2").schema(); + this.sub_3794 = f794OptionSchema0 .getField("sub_3").schema(); + this.sub_4794 = f794OptionSchema0 .getField("sub_4").schema(); + this.f7950 = readerSchema.getField("F795").schema(); + this.f795OptionSchema0 = f7950 .getTypes().get(1); + this.sub_0795 = f795OptionSchema0 .getField("sub_0").schema(); + this.sub_1795 = f795OptionSchema0 .getField("sub_1").schema(); + this.sub_2795 = f795OptionSchema0 .getField("sub_2").schema(); + this.sub_3795 = f795OptionSchema0 .getField("sub_3").schema(); + this.sub_4795 = f795OptionSchema0 .getField("sub_4").schema(); + this.f7960 = readerSchema.getField("F796").schema(); + this.f796OptionSchema0 = f7960 .getTypes().get(1); + this.sub_0796 = f796OptionSchema0 .getField("sub_0").schema(); + this.sub_1796 = f796OptionSchema0 .getField("sub_1").schema(); + this.sub_2796 = f796OptionSchema0 .getField("sub_2").schema(); + this.sub_3796 = f796OptionSchema0 .getField("sub_3").schema(); + this.sub_4796 = f796OptionSchema0 .getField("sub_4").schema(); + this.f7970 = readerSchema.getField("F797").schema(); + this.f797OptionSchema0 = f7970 .getTypes().get(1); + this.sub_0797 = f797OptionSchema0 .getField("sub_0").schema(); + this.sub_1797 = f797OptionSchema0 .getField("sub_1").schema(); + this.sub_2797 = f797OptionSchema0 .getField("sub_2").schema(); + this.sub_3797 = f797OptionSchema0 .getField("sub_3").schema(); + this.sub_4797 = f797OptionSchema0 .getField("sub_4").schema(); + this.f7980 = readerSchema.getField("F798").schema(); + this.f798OptionSchema0 = f7980 .getTypes().get(1); + this.sub_0798 = f798OptionSchema0 .getField("sub_0").schema(); + this.sub_1798 = f798OptionSchema0 .getField("sub_1").schema(); + this.sub_2798 = f798OptionSchema0 .getField("sub_2").schema(); + this.sub_3798 = f798OptionSchema0 .getField("sub_3").schema(); + this.sub_4798 = f798OptionSchema0 .getField("sub_4").schema(); + this.f7990 = readerSchema.getField("F799").schema(); + this.f799OptionSchema0 = f7990 .getTypes().get(1); + this.sub_0799 = f799OptionSchema0 .getField("sub_0").schema(); + this.sub_1799 = f799OptionSchema0 .getField("sub_1").schema(); + this.sub_2799 = f799OptionSchema0 .getField("sub_2").schema(); + this.sub_3799 = f799OptionSchema0 .getField("sub_3").schema(); + this.sub_4799 = f799OptionSchema0 .getField("sub_4").schema(); + this.f8000 = readerSchema.getField("F800").schema(); + this.f800OptionSchema0 = f8000 .getTypes().get(1); + this.sub_0800 = f800OptionSchema0 .getField("sub_0").schema(); + this.sub_1800 = f800OptionSchema0 .getField("sub_1").schema(); + this.sub_2800 = f800OptionSchema0 .getField("sub_2").schema(); + this.sub_3800 = f800OptionSchema0 .getField("sub_3").schema(); + this.sub_4800 = f800OptionSchema0 .getField("sub_4").schema(); + this.f8010 = readerSchema.getField("F801").schema(); + this.f801OptionSchema0 = f8010 .getTypes().get(1); + this.sub_0801 = f801OptionSchema0 .getField("sub_0").schema(); + this.sub_1801 = f801OptionSchema0 .getField("sub_1").schema(); + this.sub_2801 = f801OptionSchema0 .getField("sub_2").schema(); + this.sub_3801 = f801OptionSchema0 .getField("sub_3").schema(); + this.sub_4801 = f801OptionSchema0 .getField("sub_4").schema(); + this.f8020 = readerSchema.getField("F802").schema(); + this.f802OptionSchema0 = f8020 .getTypes().get(1); + this.sub_0802 = f802OptionSchema0 .getField("sub_0").schema(); + this.sub_1802 = f802OptionSchema0 .getField("sub_1").schema(); + this.sub_2802 = f802OptionSchema0 .getField("sub_2").schema(); + this.sub_3802 = f802OptionSchema0 .getField("sub_3").schema(); + this.sub_4802 = f802OptionSchema0 .getField("sub_4").schema(); + this.f8030 = readerSchema.getField("F803").schema(); + this.f803OptionSchema0 = f8030 .getTypes().get(1); + this.sub_0803 = f803OptionSchema0 .getField("sub_0").schema(); + this.sub_1803 = f803OptionSchema0 .getField("sub_1").schema(); + this.sub_2803 = f803OptionSchema0 .getField("sub_2").schema(); + this.sub_3803 = f803OptionSchema0 .getField("sub_3").schema(); + this.sub_4803 = f803OptionSchema0 .getField("sub_4").schema(); + this.f8040 = readerSchema.getField("F804").schema(); + this.f804OptionSchema0 = f8040 .getTypes().get(1); + this.sub_0804 = f804OptionSchema0 .getField("sub_0").schema(); + this.sub_1804 = f804OptionSchema0 .getField("sub_1").schema(); + this.sub_2804 = f804OptionSchema0 .getField("sub_2").schema(); + this.sub_3804 = f804OptionSchema0 .getField("sub_3").schema(); + this.sub_4804 = f804OptionSchema0 .getField("sub_4").schema(); + this.f8050 = readerSchema.getField("F805").schema(); + this.f805OptionSchema0 = f8050 .getTypes().get(1); + this.sub_0805 = f805OptionSchema0 .getField("sub_0").schema(); + this.sub_1805 = f805OptionSchema0 .getField("sub_1").schema(); + this.sub_2805 = f805OptionSchema0 .getField("sub_2").schema(); + this.sub_3805 = f805OptionSchema0 .getField("sub_3").schema(); + this.sub_4805 = f805OptionSchema0 .getField("sub_4").schema(); + this.f8060 = readerSchema.getField("F806").schema(); + this.f806OptionSchema0 = f8060 .getTypes().get(1); + this.sub_0806 = f806OptionSchema0 .getField("sub_0").schema(); + this.sub_1806 = f806OptionSchema0 .getField("sub_1").schema(); + this.sub_2806 = f806OptionSchema0 .getField("sub_2").schema(); + this.sub_3806 = f806OptionSchema0 .getField("sub_3").schema(); + this.sub_4806 = f806OptionSchema0 .getField("sub_4").schema(); + this.f8070 = readerSchema.getField("F807").schema(); + this.f807OptionSchema0 = f8070 .getTypes().get(1); + this.sub_0807 = f807OptionSchema0 .getField("sub_0").schema(); + this.sub_1807 = f807OptionSchema0 .getField("sub_1").schema(); + this.sub_2807 = f807OptionSchema0 .getField("sub_2").schema(); + this.sub_3807 = f807OptionSchema0 .getField("sub_3").schema(); + this.sub_4807 = f807OptionSchema0 .getField("sub_4").schema(); + this.f8080 = readerSchema.getField("F808").schema(); + this.f808OptionSchema0 = f8080 .getTypes().get(1); + this.sub_0808 = f808OptionSchema0 .getField("sub_0").schema(); + this.sub_1808 = f808OptionSchema0 .getField("sub_1").schema(); + this.sub_2808 = f808OptionSchema0 .getField("sub_2").schema(); + this.sub_3808 = f808OptionSchema0 .getField("sub_3").schema(); + this.sub_4808 = f808OptionSchema0 .getField("sub_4").schema(); + this.f8090 = readerSchema.getField("F809").schema(); + this.f809OptionSchema0 = f8090 .getTypes().get(1); + this.sub_0809 = f809OptionSchema0 .getField("sub_0").schema(); + this.sub_1809 = f809OptionSchema0 .getField("sub_1").schema(); + this.sub_2809 = f809OptionSchema0 .getField("sub_2").schema(); + this.sub_3809 = f809OptionSchema0 .getField("sub_3").schema(); + this.sub_4809 = f809OptionSchema0 .getField("sub_4").schema(); + this.f8100 = readerSchema.getField("F810").schema(); + this.f810OptionSchema0 = f8100 .getTypes().get(1); + this.sub_0810 = f810OptionSchema0 .getField("sub_0").schema(); + this.sub_1810 = f810OptionSchema0 .getField("sub_1").schema(); + this.sub_2810 = f810OptionSchema0 .getField("sub_2").schema(); + this.sub_3810 = f810OptionSchema0 .getField("sub_3").schema(); + this.sub_4810 = f810OptionSchema0 .getField("sub_4").schema(); + this.f8110 = readerSchema.getField("F811").schema(); + this.f811OptionSchema0 = f8110 .getTypes().get(1); + this.sub_0811 = f811OptionSchema0 .getField("sub_0").schema(); + this.sub_1811 = f811OptionSchema0 .getField("sub_1").schema(); + this.sub_2811 = f811OptionSchema0 .getField("sub_2").schema(); + this.sub_3811 = f811OptionSchema0 .getField("sub_3").schema(); + this.sub_4811 = f811OptionSchema0 .getField("sub_4").schema(); + this.f8120 = readerSchema.getField("F812").schema(); + this.f812OptionSchema0 = f8120 .getTypes().get(1); + this.sub_0812 = f812OptionSchema0 .getField("sub_0").schema(); + this.sub_1812 = f812OptionSchema0 .getField("sub_1").schema(); + this.sub_2812 = f812OptionSchema0 .getField("sub_2").schema(); + this.sub_3812 = f812OptionSchema0 .getField("sub_3").schema(); + this.sub_4812 = f812OptionSchema0 .getField("sub_4").schema(); + this.f8130 = readerSchema.getField("F813").schema(); + this.f813OptionSchema0 = f8130 .getTypes().get(1); + this.sub_0813 = f813OptionSchema0 .getField("sub_0").schema(); + this.sub_1813 = f813OptionSchema0 .getField("sub_1").schema(); + this.sub_2813 = f813OptionSchema0 .getField("sub_2").schema(); + this.sub_3813 = f813OptionSchema0 .getField("sub_3").schema(); + this.sub_4813 = f813OptionSchema0 .getField("sub_4").schema(); + this.f8140 = readerSchema.getField("F814").schema(); + this.f814OptionSchema0 = f8140 .getTypes().get(1); + this.sub_0814 = f814OptionSchema0 .getField("sub_0").schema(); + this.sub_1814 = f814OptionSchema0 .getField("sub_1").schema(); + this.sub_2814 = f814OptionSchema0 .getField("sub_2").schema(); + this.sub_3814 = f814OptionSchema0 .getField("sub_3").schema(); + this.sub_4814 = f814OptionSchema0 .getField("sub_4").schema(); + this.f8150 = readerSchema.getField("F815").schema(); + this.f815OptionSchema0 = f8150 .getTypes().get(1); + this.sub_0815 = f815OptionSchema0 .getField("sub_0").schema(); + this.sub_1815 = f815OptionSchema0 .getField("sub_1").schema(); + this.sub_2815 = f815OptionSchema0 .getField("sub_2").schema(); + this.sub_3815 = f815OptionSchema0 .getField("sub_3").schema(); + this.sub_4815 = f815OptionSchema0 .getField("sub_4").schema(); + this.f8160 = readerSchema.getField("F816").schema(); + this.f816OptionSchema0 = f8160 .getTypes().get(1); + this.sub_0816 = f816OptionSchema0 .getField("sub_0").schema(); + this.sub_1816 = f816OptionSchema0 .getField("sub_1").schema(); + this.sub_2816 = f816OptionSchema0 .getField("sub_2").schema(); + this.sub_3816 = f816OptionSchema0 .getField("sub_3").schema(); + this.sub_4816 = f816OptionSchema0 .getField("sub_4").schema(); + this.f8170 = readerSchema.getField("F817").schema(); + this.f817OptionSchema0 = f8170 .getTypes().get(1); + this.sub_0817 = f817OptionSchema0 .getField("sub_0").schema(); + this.sub_1817 = f817OptionSchema0 .getField("sub_1").schema(); + this.sub_2817 = f817OptionSchema0 .getField("sub_2").schema(); + this.sub_3817 = f817OptionSchema0 .getField("sub_3").schema(); + this.sub_4817 = f817OptionSchema0 .getField("sub_4").schema(); + this.f8180 = readerSchema.getField("F818").schema(); + this.f818OptionSchema0 = f8180 .getTypes().get(1); + this.sub_0818 = f818OptionSchema0 .getField("sub_0").schema(); + this.sub_1818 = f818OptionSchema0 .getField("sub_1").schema(); + this.sub_2818 = f818OptionSchema0 .getField("sub_2").schema(); + this.sub_3818 = f818OptionSchema0 .getField("sub_3").schema(); + this.sub_4818 = f818OptionSchema0 .getField("sub_4").schema(); + this.f8190 = readerSchema.getField("F819").schema(); + this.f819OptionSchema0 = f8190 .getTypes().get(1); + this.sub_0819 = f819OptionSchema0 .getField("sub_0").schema(); + this.sub_1819 = f819OptionSchema0 .getField("sub_1").schema(); + this.sub_2819 = f819OptionSchema0 .getField("sub_2").schema(); + this.sub_3819 = f819OptionSchema0 .getField("sub_3").schema(); + this.sub_4819 = f819OptionSchema0 .getField("sub_4").schema(); + this.f8200 = readerSchema.getField("F820").schema(); + this.f820OptionSchema0 = f8200 .getTypes().get(1); + this.sub_0820 = f820OptionSchema0 .getField("sub_0").schema(); + this.sub_1820 = f820OptionSchema0 .getField("sub_1").schema(); + this.sub_2820 = f820OptionSchema0 .getField("sub_2").schema(); + this.sub_3820 = f820OptionSchema0 .getField("sub_3").schema(); + this.sub_4820 = f820OptionSchema0 .getField("sub_4").schema(); + this.f8210 = readerSchema.getField("F821").schema(); + this.f821OptionSchema0 = f8210 .getTypes().get(1); + this.sub_0821 = f821OptionSchema0 .getField("sub_0").schema(); + this.sub_1821 = f821OptionSchema0 .getField("sub_1").schema(); + this.sub_2821 = f821OptionSchema0 .getField("sub_2").schema(); + this.sub_3821 = f821OptionSchema0 .getField("sub_3").schema(); + this.sub_4821 = f821OptionSchema0 .getField("sub_4").schema(); + this.f8220 = readerSchema.getField("F822").schema(); + this.f822OptionSchema0 = f8220 .getTypes().get(1); + this.sub_0822 = f822OptionSchema0 .getField("sub_0").schema(); + this.sub_1822 = f822OptionSchema0 .getField("sub_1").schema(); + this.sub_2822 = f822OptionSchema0 .getField("sub_2").schema(); + this.sub_3822 = f822OptionSchema0 .getField("sub_3").schema(); + this.sub_4822 = f822OptionSchema0 .getField("sub_4").schema(); + this.f8230 = readerSchema.getField("F823").schema(); + this.f823OptionSchema0 = f8230 .getTypes().get(1); + this.sub_0823 = f823OptionSchema0 .getField("sub_0").schema(); + this.sub_1823 = f823OptionSchema0 .getField("sub_1").schema(); + this.sub_2823 = f823OptionSchema0 .getField("sub_2").schema(); + this.sub_3823 = f823OptionSchema0 .getField("sub_3").schema(); + this.sub_4823 = f823OptionSchema0 .getField("sub_4").schema(); + this.f8240 = readerSchema.getField("F824").schema(); + this.f824OptionSchema0 = f8240 .getTypes().get(1); + this.sub_0824 = f824OptionSchema0 .getField("sub_0").schema(); + this.sub_1824 = f824OptionSchema0 .getField("sub_1").schema(); + this.sub_2824 = f824OptionSchema0 .getField("sub_2").schema(); + this.sub_3824 = f824OptionSchema0 .getField("sub_3").schema(); + this.sub_4824 = f824OptionSchema0 .getField("sub_4").schema(); + this.f8250 = readerSchema.getField("F825").schema(); + this.f825OptionSchema0 = f8250 .getTypes().get(1); + this.sub_0825 = f825OptionSchema0 .getField("sub_0").schema(); + this.sub_1825 = f825OptionSchema0 .getField("sub_1").schema(); + this.sub_2825 = f825OptionSchema0 .getField("sub_2").schema(); + this.sub_3825 = f825OptionSchema0 .getField("sub_3").schema(); + this.sub_4825 = f825OptionSchema0 .getField("sub_4").schema(); + this.f8260 = readerSchema.getField("F826").schema(); + this.f826OptionSchema0 = f8260 .getTypes().get(1); + this.sub_0826 = f826OptionSchema0 .getField("sub_0").schema(); + this.sub_1826 = f826OptionSchema0 .getField("sub_1").schema(); + this.sub_2826 = f826OptionSchema0 .getField("sub_2").schema(); + this.sub_3826 = f826OptionSchema0 .getField("sub_3").schema(); + this.sub_4826 = f826OptionSchema0 .getField("sub_4").schema(); + this.f8270 = readerSchema.getField("F827").schema(); + this.f827OptionSchema0 = f8270 .getTypes().get(1); + this.sub_0827 = f827OptionSchema0 .getField("sub_0").schema(); + this.sub_1827 = f827OptionSchema0 .getField("sub_1").schema(); + this.sub_2827 = f827OptionSchema0 .getField("sub_2").schema(); + this.sub_3827 = f827OptionSchema0 .getField("sub_3").schema(); + this.sub_4827 = f827OptionSchema0 .getField("sub_4").schema(); + this.f8280 = readerSchema.getField("F828").schema(); + this.f828OptionSchema0 = f8280 .getTypes().get(1); + this.sub_0828 = f828OptionSchema0 .getField("sub_0").schema(); + this.sub_1828 = f828OptionSchema0 .getField("sub_1").schema(); + this.sub_2828 = f828OptionSchema0 .getField("sub_2").schema(); + this.sub_3828 = f828OptionSchema0 .getField("sub_3").schema(); + this.sub_4828 = f828OptionSchema0 .getField("sub_4").schema(); + this.f8290 = readerSchema.getField("F829").schema(); + this.f829OptionSchema0 = f8290 .getTypes().get(1); + this.sub_0829 = f829OptionSchema0 .getField("sub_0").schema(); + this.sub_1829 = f829OptionSchema0 .getField("sub_1").schema(); + this.sub_2829 = f829OptionSchema0 .getField("sub_2").schema(); + this.sub_3829 = f829OptionSchema0 .getField("sub_3").schema(); + this.sub_4829 = f829OptionSchema0 .getField("sub_4").schema(); + this.f8300 = readerSchema.getField("F830").schema(); + this.f830OptionSchema0 = f8300 .getTypes().get(1); + this.sub_0830 = f830OptionSchema0 .getField("sub_0").schema(); + this.sub_1830 = f830OptionSchema0 .getField("sub_1").schema(); + this.sub_2830 = f830OptionSchema0 .getField("sub_2").schema(); + this.sub_3830 = f830OptionSchema0 .getField("sub_3").schema(); + this.sub_4830 = f830OptionSchema0 .getField("sub_4").schema(); + this.f8310 = readerSchema.getField("F831").schema(); + this.f831OptionSchema0 = f8310 .getTypes().get(1); + this.sub_0831 = f831OptionSchema0 .getField("sub_0").schema(); + this.sub_1831 = f831OptionSchema0 .getField("sub_1").schema(); + this.sub_2831 = f831OptionSchema0 .getField("sub_2").schema(); + this.sub_3831 = f831OptionSchema0 .getField("sub_3").schema(); + this.sub_4831 = f831OptionSchema0 .getField("sub_4").schema(); + this.f8320 = readerSchema.getField("F832").schema(); + this.f832OptionSchema0 = f8320 .getTypes().get(1); + this.sub_0832 = f832OptionSchema0 .getField("sub_0").schema(); + this.sub_1832 = f832OptionSchema0 .getField("sub_1").schema(); + this.sub_2832 = f832OptionSchema0 .getField("sub_2").schema(); + this.sub_3832 = f832OptionSchema0 .getField("sub_3").schema(); + this.sub_4832 = f832OptionSchema0 .getField("sub_4").schema(); + this.f8330 = readerSchema.getField("F833").schema(); + this.f833OptionSchema0 = f8330 .getTypes().get(1); + this.sub_0833 = f833OptionSchema0 .getField("sub_0").schema(); + this.sub_1833 = f833OptionSchema0 .getField("sub_1").schema(); + this.sub_2833 = f833OptionSchema0 .getField("sub_2").schema(); + this.sub_3833 = f833OptionSchema0 .getField("sub_3").schema(); + this.sub_4833 = f833OptionSchema0 .getField("sub_4").schema(); + this.f8340 = readerSchema.getField("F834").schema(); + this.f834OptionSchema0 = f8340 .getTypes().get(1); + this.sub_0834 = f834OptionSchema0 .getField("sub_0").schema(); + this.sub_1834 = f834OptionSchema0 .getField("sub_1").schema(); + this.sub_2834 = f834OptionSchema0 .getField("sub_2").schema(); + this.sub_3834 = f834OptionSchema0 .getField("sub_3").schema(); + this.sub_4834 = f834OptionSchema0 .getField("sub_4").schema(); + this.f8350 = readerSchema.getField("F835").schema(); + this.f835OptionSchema0 = f8350 .getTypes().get(1); + this.sub_0835 = f835OptionSchema0 .getField("sub_0").schema(); + this.sub_1835 = f835OptionSchema0 .getField("sub_1").schema(); + this.sub_2835 = f835OptionSchema0 .getField("sub_2").schema(); + this.sub_3835 = f835OptionSchema0 .getField("sub_3").schema(); + this.sub_4835 = f835OptionSchema0 .getField("sub_4").schema(); + this.f8360 = readerSchema.getField("F836").schema(); + this.f836OptionSchema0 = f8360 .getTypes().get(1); + this.sub_0836 = f836OptionSchema0 .getField("sub_0").schema(); + this.sub_1836 = f836OptionSchema0 .getField("sub_1").schema(); + this.sub_2836 = f836OptionSchema0 .getField("sub_2").schema(); + this.sub_3836 = f836OptionSchema0 .getField("sub_3").schema(); + this.sub_4836 = f836OptionSchema0 .getField("sub_4").schema(); + this.f8370 = readerSchema.getField("F837").schema(); + this.f837OptionSchema0 = f8370 .getTypes().get(1); + this.sub_0837 = f837OptionSchema0 .getField("sub_0").schema(); + this.sub_1837 = f837OptionSchema0 .getField("sub_1").schema(); + this.sub_2837 = f837OptionSchema0 .getField("sub_2").schema(); + this.sub_3837 = f837OptionSchema0 .getField("sub_3").schema(); + this.sub_4837 = f837OptionSchema0 .getField("sub_4").schema(); + this.f8380 = readerSchema.getField("F838").schema(); + this.f838OptionSchema0 = f8380 .getTypes().get(1); + this.sub_0838 = f838OptionSchema0 .getField("sub_0").schema(); + this.sub_1838 = f838OptionSchema0 .getField("sub_1").schema(); + this.sub_2838 = f838OptionSchema0 .getField("sub_2").schema(); + this.sub_3838 = f838OptionSchema0 .getField("sub_3").schema(); + this.sub_4838 = f838OptionSchema0 .getField("sub_4").schema(); + this.f8390 = readerSchema.getField("F839").schema(); + this.f839OptionSchema0 = f8390 .getTypes().get(1); + this.sub_0839 = f839OptionSchema0 .getField("sub_0").schema(); + this.sub_1839 = f839OptionSchema0 .getField("sub_1").schema(); + this.sub_2839 = f839OptionSchema0 .getField("sub_2").schema(); + this.sub_3839 = f839OptionSchema0 .getField("sub_3").schema(); + this.sub_4839 = f839OptionSchema0 .getField("sub_4").schema(); + this.f8400 = readerSchema.getField("F840").schema(); + this.f840OptionSchema0 = f8400 .getTypes().get(1); + this.sub_0840 = f840OptionSchema0 .getField("sub_0").schema(); + this.sub_1840 = f840OptionSchema0 .getField("sub_1").schema(); + this.sub_2840 = f840OptionSchema0 .getField("sub_2").schema(); + this.sub_3840 = f840OptionSchema0 .getField("sub_3").schema(); + this.sub_4840 = f840OptionSchema0 .getField("sub_4").schema(); + this.f8410 = readerSchema.getField("F841").schema(); + this.f841OptionSchema0 = f8410 .getTypes().get(1); + this.sub_0841 = f841OptionSchema0 .getField("sub_0").schema(); + this.sub_1841 = f841OptionSchema0 .getField("sub_1").schema(); + this.sub_2841 = f841OptionSchema0 .getField("sub_2").schema(); + this.sub_3841 = f841OptionSchema0 .getField("sub_3").schema(); + this.sub_4841 = f841OptionSchema0 .getField("sub_4").schema(); + this.f8420 = readerSchema.getField("F842").schema(); + this.f842OptionSchema0 = f8420 .getTypes().get(1); + this.sub_0842 = f842OptionSchema0 .getField("sub_0").schema(); + this.sub_1842 = f842OptionSchema0 .getField("sub_1").schema(); + this.sub_2842 = f842OptionSchema0 .getField("sub_2").schema(); + this.sub_3842 = f842OptionSchema0 .getField("sub_3").schema(); + this.sub_4842 = f842OptionSchema0 .getField("sub_4").schema(); + this.f8430 = readerSchema.getField("F843").schema(); + this.f843OptionSchema0 = f8430 .getTypes().get(1); + this.sub_0843 = f843OptionSchema0 .getField("sub_0").schema(); + this.sub_1843 = f843OptionSchema0 .getField("sub_1").schema(); + this.sub_2843 = f843OptionSchema0 .getField("sub_2").schema(); + this.sub_3843 = f843OptionSchema0 .getField("sub_3").schema(); + this.sub_4843 = f843OptionSchema0 .getField("sub_4").schema(); + this.f8440 = readerSchema.getField("F844").schema(); + this.f844OptionSchema0 = f8440 .getTypes().get(1); + this.sub_0844 = f844OptionSchema0 .getField("sub_0").schema(); + this.sub_1844 = f844OptionSchema0 .getField("sub_1").schema(); + this.sub_2844 = f844OptionSchema0 .getField("sub_2").schema(); + this.sub_3844 = f844OptionSchema0 .getField("sub_3").schema(); + this.sub_4844 = f844OptionSchema0 .getField("sub_4").schema(); + this.f8450 = readerSchema.getField("F845").schema(); + this.f845OptionSchema0 = f8450 .getTypes().get(1); + this.sub_0845 = f845OptionSchema0 .getField("sub_0").schema(); + this.sub_1845 = f845OptionSchema0 .getField("sub_1").schema(); + this.sub_2845 = f845OptionSchema0 .getField("sub_2").schema(); + this.sub_3845 = f845OptionSchema0 .getField("sub_3").schema(); + this.sub_4845 = f845OptionSchema0 .getField("sub_4").schema(); + this.f8460 = readerSchema.getField("F846").schema(); + this.f846OptionSchema0 = f8460 .getTypes().get(1); + this.sub_0846 = f846OptionSchema0 .getField("sub_0").schema(); + this.sub_1846 = f846OptionSchema0 .getField("sub_1").schema(); + this.sub_2846 = f846OptionSchema0 .getField("sub_2").schema(); + this.sub_3846 = f846OptionSchema0 .getField("sub_3").schema(); + this.sub_4846 = f846OptionSchema0 .getField("sub_4").schema(); + this.f8470 = readerSchema.getField("F847").schema(); + this.f847OptionSchema0 = f8470 .getTypes().get(1); + this.sub_0847 = f847OptionSchema0 .getField("sub_0").schema(); + this.sub_1847 = f847OptionSchema0 .getField("sub_1").schema(); + this.sub_2847 = f847OptionSchema0 .getField("sub_2").schema(); + this.sub_3847 = f847OptionSchema0 .getField("sub_3").schema(); + this.sub_4847 = f847OptionSchema0 .getField("sub_4").schema(); + this.f8480 = readerSchema.getField("F848").schema(); + this.f848OptionSchema0 = f8480 .getTypes().get(1); + this.sub_0848 = f848OptionSchema0 .getField("sub_0").schema(); + this.sub_1848 = f848OptionSchema0 .getField("sub_1").schema(); + this.sub_2848 = f848OptionSchema0 .getField("sub_2").schema(); + this.sub_3848 = f848OptionSchema0 .getField("sub_3").schema(); + this.sub_4848 = f848OptionSchema0 .getField("sub_4").schema(); + this.f8490 = readerSchema.getField("F849").schema(); + this.f849OptionSchema0 = f8490 .getTypes().get(1); + this.sub_0849 = f849OptionSchema0 .getField("sub_0").schema(); + this.sub_1849 = f849OptionSchema0 .getField("sub_1").schema(); + this.sub_2849 = f849OptionSchema0 .getField("sub_2").schema(); + this.sub_3849 = f849OptionSchema0 .getField("sub_3").schema(); + this.sub_4849 = f849OptionSchema0 .getField("sub_4").schema(); + this.f8500 = readerSchema.getField("F850").schema(); + this.f850OptionSchema0 = f8500 .getTypes().get(1); + this.sub_0850 = f850OptionSchema0 .getField("sub_0").schema(); + this.sub_1850 = f850OptionSchema0 .getField("sub_1").schema(); + this.sub_2850 = f850OptionSchema0 .getField("sub_2").schema(); + this.sub_3850 = f850OptionSchema0 .getField("sub_3").schema(); + this.sub_4850 = f850OptionSchema0 .getField("sub_4").schema(); + this.f8510 = readerSchema.getField("F851").schema(); + this.f851OptionSchema0 = f8510 .getTypes().get(1); + this.sub_0851 = f851OptionSchema0 .getField("sub_0").schema(); + this.sub_1851 = f851OptionSchema0 .getField("sub_1").schema(); + this.sub_2851 = f851OptionSchema0 .getField("sub_2").schema(); + this.sub_3851 = f851OptionSchema0 .getField("sub_3").schema(); + this.sub_4851 = f851OptionSchema0 .getField("sub_4").schema(); + this.f8520 = readerSchema.getField("F852").schema(); + this.f852OptionSchema0 = f8520 .getTypes().get(1); + this.sub_0852 = f852OptionSchema0 .getField("sub_0").schema(); + this.sub_1852 = f852OptionSchema0 .getField("sub_1").schema(); + this.sub_2852 = f852OptionSchema0 .getField("sub_2").schema(); + this.sub_3852 = f852OptionSchema0 .getField("sub_3").schema(); + this.sub_4852 = f852OptionSchema0 .getField("sub_4").schema(); + this.f8530 = readerSchema.getField("F853").schema(); + this.f853OptionSchema0 = f8530 .getTypes().get(1); + this.sub_0853 = f853OptionSchema0 .getField("sub_0").schema(); + this.sub_1853 = f853OptionSchema0 .getField("sub_1").schema(); + this.sub_2853 = f853OptionSchema0 .getField("sub_2").schema(); + this.sub_3853 = f853OptionSchema0 .getField("sub_3").schema(); + this.sub_4853 = f853OptionSchema0 .getField("sub_4").schema(); + this.f8540 = readerSchema.getField("F854").schema(); + this.f854OptionSchema0 = f8540 .getTypes().get(1); + this.sub_0854 = f854OptionSchema0 .getField("sub_0").schema(); + this.sub_1854 = f854OptionSchema0 .getField("sub_1").schema(); + this.sub_2854 = f854OptionSchema0 .getField("sub_2").schema(); + this.sub_3854 = f854OptionSchema0 .getField("sub_3").schema(); + this.sub_4854 = f854OptionSchema0 .getField("sub_4").schema(); + this.f8550 = readerSchema.getField("F855").schema(); + this.f855OptionSchema0 = f8550 .getTypes().get(1); + this.sub_0855 = f855OptionSchema0 .getField("sub_0").schema(); + this.sub_1855 = f855OptionSchema0 .getField("sub_1").schema(); + this.sub_2855 = f855OptionSchema0 .getField("sub_2").schema(); + this.sub_3855 = f855OptionSchema0 .getField("sub_3").schema(); + this.sub_4855 = f855OptionSchema0 .getField("sub_4").schema(); + this.f8560 = readerSchema.getField("F856").schema(); + this.f856OptionSchema0 = f8560 .getTypes().get(1); + this.sub_0856 = f856OptionSchema0 .getField("sub_0").schema(); + this.sub_1856 = f856OptionSchema0 .getField("sub_1").schema(); + this.sub_2856 = f856OptionSchema0 .getField("sub_2").schema(); + this.sub_3856 = f856OptionSchema0 .getField("sub_3").schema(); + this.sub_4856 = f856OptionSchema0 .getField("sub_4").schema(); + } + + private void populate_InnerRecord_7851(IndexedRecord innerRecord_7850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4714 = (decoder.readIndex()); + if (unionIndex4714 == 0) { + decoder.readNull(); + innerRecord_7850 .put(3, null); + } else { + if (unionIndex4714 == 1) { + Utf8 charSequence3928; + Object oldString3928 = innerRecord_7850 .get(3); + if (oldString3928 instanceof Utf8) { + charSequence3928 = (decoder).readString(((Utf8) oldString3928)); + } else { + charSequence3928 = (decoder).readString(null); + } + innerRecord_7850 .put(3, charSequence3928); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4714)); + } + } + int unionIndex4715 = (decoder.readIndex()); + if (unionIndex4715 == 0) { + decoder.readNull(); + innerRecord_7850 .put(4, null); + } else { + if (unionIndex4715 == 1) { + Utf8 charSequence3929; + Object oldString3929 = innerRecord_7850 .get(4); + if (oldString3929 instanceof Utf8) { + charSequence3929 = (decoder).readString(((Utf8) oldString3929)); + } else { + charSequence3929 = (decoder).readString(null); + } + innerRecord_7850 .put(4, charSequence3929); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4715)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f786OptionSchema0)) { + innerRecord_7860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7860 = new org.apache.avro.generic.GenericData.Record(f786OptionSchema0); + } + int unionIndex4717 = (decoder.readIndex()); + if (unionIndex4717 == 0) { + decoder.readNull(); + innerRecord_7860 .put(0, null); + } else { + if (unionIndex4717 == 1) { + Utf8 charSequence3930; + Object oldString3930 = innerRecord_7860 .get(0); + if (oldString3930 instanceof Utf8) { + charSequence3930 = (decoder).readString(((Utf8) oldString3930)); + } else { + charSequence3930 = (decoder).readString(null); + } + innerRecord_7860 .put(0, charSequence3930); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4717)); + } + } + populate_InnerRecord_7860((innerRecord_7860), (customization), (decoder)); + populate_InnerRecord_7861((innerRecord_7860), (customization), (decoder)); + return innerRecord_7860; + } + + private void populate_InnerRecord_7860(IndexedRecord innerRecord_7860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4718 = (decoder.readIndex()); + if (unionIndex4718 == 0) { + decoder.readNull(); + innerRecord_7860 .put(1, null); + } else { + if (unionIndex4718 == 1) { + Utf8 charSequence3931; + Object oldString3931 = innerRecord_7860 .get(1); + if (oldString3931 instanceof Utf8) { + charSequence3931 = (decoder).readString(((Utf8) oldString3931)); + } else { + charSequence3931 = (decoder).readString(null); + } + innerRecord_7860 .put(1, charSequence3931); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4718)); + } + } + int unionIndex4719 = (decoder.readIndex()); + if (unionIndex4719 == 0) { + decoder.readNull(); + innerRecord_7860 .put(2, null); + } else { + if (unionIndex4719 == 1) { + Utf8 charSequence3932; + Object oldString3932 = innerRecord_7860 .get(2); + if (oldString3932 instanceof Utf8) { + charSequence3932 = (decoder).readString(((Utf8) oldString3932)); + } else { + charSequence3932 = (decoder).readString(null); + } + innerRecord_7860 .put(2, charSequence3932); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4719)); + } + } + } + + private void populate_InnerRecord_7861(IndexedRecord innerRecord_7860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4720 = (decoder.readIndex()); + if (unionIndex4720 == 0) { + decoder.readNull(); + innerRecord_7860 .put(3, null); + } else { + if (unionIndex4720 == 1) { + Utf8 charSequence3933; + Object oldString3933 = innerRecord_7860 .get(3); + if (oldString3933 instanceof Utf8) { + charSequence3933 = (decoder).readString(((Utf8) oldString3933)); + } else { + charSequence3933 = (decoder).readString(null); + } + innerRecord_7860 .put(3, charSequence3933); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4720)); + } + } + int unionIndex4721 = (decoder.readIndex()); + if (unionIndex4721 == 0) { + decoder.readNull(); + innerRecord_7860 .put(4, null); + } else { + if (unionIndex4721 == 1) { + Utf8 charSequence3934; + Object oldString3934 = innerRecord_7860 .get(4); + if (oldString3934 instanceof Utf8) { + charSequence3934 = (decoder).readString(((Utf8) oldString3934)); + } else { + charSequence3934 = (decoder).readString(null); + } + innerRecord_7860 .put(4, charSequence3934); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4721)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema393(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4722 = (decoder.readIndex()); + if (unionIndex4722 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(787, null); + } else { + if (unionIndex4722 == 1) { + veryLargeDistinctRecordSchema0 .put(787, deserializeInnerRecord_7870(veryLargeDistinctRecordSchema0 .get(787), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F787': "+ unionIndex4722)); + } + } + int unionIndex4728 = (decoder.readIndex()); + if (unionIndex4728 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(788, null); + } else { + if (unionIndex4728 == 1) { + veryLargeDistinctRecordSchema0 .put(788, deserializeInnerRecord_7880(veryLargeDistinctRecordSchema0 .get(788), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F788': "+ unionIndex4728)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f787OptionSchema0)) { + innerRecord_7870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7870 = new org.apache.avro.generic.GenericData.Record(f787OptionSchema0); + } + int unionIndex4723 = (decoder.readIndex()); + if (unionIndex4723 == 0) { + decoder.readNull(); + innerRecord_7870 .put(0, null); + } else { + if (unionIndex4723 == 1) { + Utf8 charSequence3935; + Object oldString3935 = innerRecord_7870 .get(0); + if (oldString3935 instanceof Utf8) { + charSequence3935 = (decoder).readString(((Utf8) oldString3935)); + } else { + charSequence3935 = (decoder).readString(null); + } + innerRecord_7870 .put(0, charSequence3935); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4723)); + } + } + populate_InnerRecord_7870((innerRecord_7870), (customization), (decoder)); + populate_InnerRecord_7871((innerRecord_7870), (customization), (decoder)); + return innerRecord_7870; + } + + private void populate_InnerRecord_7870(IndexedRecord innerRecord_7870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4724 = (decoder.readIndex()); + if (unionIndex4724 == 0) { + decoder.readNull(); + innerRecord_7870 .put(1, null); + } else { + if (unionIndex4724 == 1) { + Utf8 charSequence3936; + Object oldString3936 = innerRecord_7870 .get(1); + if (oldString3936 instanceof Utf8) { + charSequence3936 = (decoder).readString(((Utf8) oldString3936)); + } else { + charSequence3936 = (decoder).readString(null); + } + innerRecord_7870 .put(1, charSequence3936); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4724)); + } + } + int unionIndex4725 = (decoder.readIndex()); + if (unionIndex4725 == 0) { + decoder.readNull(); + innerRecord_7870 .put(2, null); + } else { + if (unionIndex4725 == 1) { + Utf8 charSequence3937; + Object oldString3937 = innerRecord_7870 .get(2); + if (oldString3937 instanceof Utf8) { + charSequence3937 = (decoder).readString(((Utf8) oldString3937)); + } else { + charSequence3937 = (decoder).readString(null); + } + innerRecord_7870 .put(2, charSequence3937); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4725)); + } + } + } + + private void populate_InnerRecord_7871(IndexedRecord innerRecord_7870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4726 = (decoder.readIndex()); + if (unionIndex4726 == 0) { + decoder.readNull(); + innerRecord_7870 .put(3, null); + } else { + if (unionIndex4726 == 1) { + Utf8 charSequence3938; + Object oldString3938 = innerRecord_7870 .get(3); + if (oldString3938 instanceof Utf8) { + charSequence3938 = (decoder).readString(((Utf8) oldString3938)); + } else { + charSequence3938 = (decoder).readString(null); + } + innerRecord_7870 .put(3, charSequence3938); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4726)); + } + } + int unionIndex4727 = (decoder.readIndex()); + if (unionIndex4727 == 0) { + decoder.readNull(); + innerRecord_7870 .put(4, null); + } else { + if (unionIndex4727 == 1) { + Utf8 charSequence3939; + Object oldString3939 = innerRecord_7870 .get(4); + if (oldString3939 instanceof Utf8) { + charSequence3939 = (decoder).readString(((Utf8) oldString3939)); + } else { + charSequence3939 = (decoder).readString(null); + } + innerRecord_7870 .put(4, charSequence3939); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4727)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f788OptionSchema0)) { + innerRecord_7880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7880 = new org.apache.avro.generic.GenericData.Record(f788OptionSchema0); + } + int unionIndex4729 = (decoder.readIndex()); + if (unionIndex4729 == 0) { + decoder.readNull(); + innerRecord_7880 .put(0, null); + } else { + if (unionIndex4729 == 1) { + Utf8 charSequence3940; + Object oldString3940 = innerRecord_7880 .get(0); + if (oldString3940 instanceof Utf8) { + charSequence3940 = (decoder).readString(((Utf8) oldString3940)); + } else { + charSequence3940 = (decoder).readString(null); + } + innerRecord_7880 .put(0, charSequence3940); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4729)); + } + } + populate_InnerRecord_7880((innerRecord_7880), (customization), (decoder)); + populate_InnerRecord_7881((innerRecord_7880), (customization), (decoder)); + return innerRecord_7880; + } + + private void populate_InnerRecord_7880(IndexedRecord innerRecord_7880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4730 = (decoder.readIndex()); + if (unionIndex4730 == 0) { + decoder.readNull(); + innerRecord_7880 .put(1, null); + } else { + if (unionIndex4730 == 1) { + Utf8 charSequence3941; + Object oldString3941 = innerRecord_7880 .get(1); + if (oldString3941 instanceof Utf8) { + charSequence3941 = (decoder).readString(((Utf8) oldString3941)); + } else { + charSequence3941 = (decoder).readString(null); + } + innerRecord_7880 .put(1, charSequence3941); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4730)); + } + } + int unionIndex4731 = (decoder.readIndex()); + if (unionIndex4731 == 0) { + decoder.readNull(); + innerRecord_7880 .put(2, null); + } else { + if (unionIndex4731 == 1) { + Utf8 charSequence3942; + Object oldString3942 = innerRecord_7880 .get(2); + if (oldString3942 instanceof Utf8) { + charSequence3942 = (decoder).readString(((Utf8) oldString3942)); + } else { + charSequence3942 = (decoder).readString(null); + } + innerRecord_7880 .put(2, charSequence3942); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4731)); + } + } + } + + private void populate_InnerRecord_7881(IndexedRecord innerRecord_7880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4732 = (decoder.readIndex()); + if (unionIndex4732 == 0) { + decoder.readNull(); + innerRecord_7880 .put(3, null); + } else { + if (unionIndex4732 == 1) { + Utf8 charSequence3943; + Object oldString3943 = innerRecord_7880 .get(3); + if (oldString3943 instanceof Utf8) { + charSequence3943 = (decoder).readString(((Utf8) oldString3943)); + } else { + charSequence3943 = (decoder).readString(null); + } + innerRecord_7880 .put(3, charSequence3943); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4732)); + } + } + int unionIndex4733 = (decoder.readIndex()); + if (unionIndex4733 == 0) { + decoder.readNull(); + innerRecord_7880 .put(4, null); + } else { + if (unionIndex4733 == 1) { + Utf8 charSequence3944; + Object oldString3944 = innerRecord_7880 .get(4); + if (oldString3944 instanceof Utf8) { + charSequence3944 = (decoder).readString(((Utf8) oldString3944)); + } else { + charSequence3944 = (decoder).readString(null); + } + innerRecord_7880 .put(4, charSequence3944); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4733)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema394(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4734 = (decoder.readIndex()); + if (unionIndex4734 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(789, null); + } else { + if (unionIndex4734 == 1) { + veryLargeDistinctRecordSchema0 .put(789, deserializeInnerRecord_7890(veryLargeDistinctRecordSchema0 .get(789), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F789': "+ unionIndex4734)); + } + } + int unionIndex4740 = (decoder.readIndex()); + if (unionIndex4740 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(790, null); + } else { + if (unionIndex4740 == 1) { + veryLargeDistinctRecordSchema0 .put(790, deserializeInnerRecord_7900(veryLargeDistinctRecordSchema0 .get(790), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F790': "+ unionIndex4740)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f789OptionSchema0)) { + innerRecord_7890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7890 = new org.apache.avro.generic.GenericData.Record(f789OptionSchema0); + } + int unionIndex4735 = (decoder.readIndex()); + if (unionIndex4735 == 0) { + decoder.readNull(); + innerRecord_7890 .put(0, null); + } else { + if (unionIndex4735 == 1) { + Utf8 charSequence3945; + Object oldString3945 = innerRecord_7890 .get(0); + if (oldString3945 instanceof Utf8) { + charSequence3945 = (decoder).readString(((Utf8) oldString3945)); + } else { + charSequence3945 = (decoder).readString(null); + } + innerRecord_7890 .put(0, charSequence3945); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4735)); + } + } + populate_InnerRecord_7890((innerRecord_7890), (customization), (decoder)); + populate_InnerRecord_7891((innerRecord_7890), (customization), (decoder)); + return innerRecord_7890; + } + + private void populate_InnerRecord_7890(IndexedRecord innerRecord_7890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4736 = (decoder.readIndex()); + if (unionIndex4736 == 0) { + decoder.readNull(); + innerRecord_7890 .put(1, null); + } else { + if (unionIndex4736 == 1) { + Utf8 charSequence3946; + Object oldString3946 = innerRecord_7890 .get(1); + if (oldString3946 instanceof Utf8) { + charSequence3946 = (decoder).readString(((Utf8) oldString3946)); + } else { + charSequence3946 = (decoder).readString(null); + } + innerRecord_7890 .put(1, charSequence3946); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4736)); + } + } + int unionIndex4737 = (decoder.readIndex()); + if (unionIndex4737 == 0) { + decoder.readNull(); + innerRecord_7890 .put(2, null); + } else { + if (unionIndex4737 == 1) { + Utf8 charSequence3947; + Object oldString3947 = innerRecord_7890 .get(2); + if (oldString3947 instanceof Utf8) { + charSequence3947 = (decoder).readString(((Utf8) oldString3947)); + } else { + charSequence3947 = (decoder).readString(null); + } + innerRecord_7890 .put(2, charSequence3947); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4737)); + } + } + } + + private void populate_InnerRecord_7891(IndexedRecord innerRecord_7890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4738 = (decoder.readIndex()); + if (unionIndex4738 == 0) { + decoder.readNull(); + innerRecord_7890 .put(3, null); + } else { + if (unionIndex4738 == 1) { + Utf8 charSequence3948; + Object oldString3948 = innerRecord_7890 .get(3); + if (oldString3948 instanceof Utf8) { + charSequence3948 = (decoder).readString(((Utf8) oldString3948)); + } else { + charSequence3948 = (decoder).readString(null); + } + innerRecord_7890 .put(3, charSequence3948); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4738)); + } + } + int unionIndex4739 = (decoder.readIndex()); + if (unionIndex4739 == 0) { + decoder.readNull(); + innerRecord_7890 .put(4, null); + } else { + if (unionIndex4739 == 1) { + Utf8 charSequence3949; + Object oldString3949 = innerRecord_7890 .get(4); + if (oldString3949 instanceof Utf8) { + charSequence3949 = (decoder).readString(((Utf8) oldString3949)); + } else { + charSequence3949 = (decoder).readString(null); + } + innerRecord_7890 .put(4, charSequence3949); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4739)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f790OptionSchema0)) { + innerRecord_7900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7900 = new org.apache.avro.generic.GenericData.Record(f790OptionSchema0); + } + int unionIndex4741 = (decoder.readIndex()); + if (unionIndex4741 == 0) { + decoder.readNull(); + innerRecord_7900 .put(0, null); + } else { + if (unionIndex4741 == 1) { + Utf8 charSequence3950; + Object oldString3950 = innerRecord_7900 .get(0); + if (oldString3950 instanceof Utf8) { + charSequence3950 = (decoder).readString(((Utf8) oldString3950)); + } else { + charSequence3950 = (decoder).readString(null); + } + innerRecord_7900 .put(0, charSequence3950); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4741)); + } + } + populate_InnerRecord_7900((innerRecord_7900), (customization), (decoder)); + populate_InnerRecord_7901((innerRecord_7900), (customization), (decoder)); + return innerRecord_7900; + } + + private void populate_InnerRecord_7900(IndexedRecord innerRecord_7900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4742 = (decoder.readIndex()); + if (unionIndex4742 == 0) { + decoder.readNull(); + innerRecord_7900 .put(1, null); + } else { + if (unionIndex4742 == 1) { + Utf8 charSequence3951; + Object oldString3951 = innerRecord_7900 .get(1); + if (oldString3951 instanceof Utf8) { + charSequence3951 = (decoder).readString(((Utf8) oldString3951)); + } else { + charSequence3951 = (decoder).readString(null); + } + innerRecord_7900 .put(1, charSequence3951); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4742)); + } + } + int unionIndex4743 = (decoder.readIndex()); + if (unionIndex4743 == 0) { + decoder.readNull(); + innerRecord_7900 .put(2, null); + } else { + if (unionIndex4743 == 1) { + Utf8 charSequence3952; + Object oldString3952 = innerRecord_7900 .get(2); + if (oldString3952 instanceof Utf8) { + charSequence3952 = (decoder).readString(((Utf8) oldString3952)); + } else { + charSequence3952 = (decoder).readString(null); + } + innerRecord_7900 .put(2, charSequence3952); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4743)); + } + } + } + + private void populate_InnerRecord_7901(IndexedRecord innerRecord_7900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4744 = (decoder.readIndex()); + if (unionIndex4744 == 0) { + decoder.readNull(); + innerRecord_7900 .put(3, null); + } else { + if (unionIndex4744 == 1) { + Utf8 charSequence3953; + Object oldString3953 = innerRecord_7900 .get(3); + if (oldString3953 instanceof Utf8) { + charSequence3953 = (decoder).readString(((Utf8) oldString3953)); + } else { + charSequence3953 = (decoder).readString(null); + } + innerRecord_7900 .put(3, charSequence3953); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4744)); + } + } + int unionIndex4745 = (decoder.readIndex()); + if (unionIndex4745 == 0) { + decoder.readNull(); + innerRecord_7900 .put(4, null); + } else { + if (unionIndex4745 == 1) { + Utf8 charSequence3954; + Object oldString3954 = innerRecord_7900 .get(4); + if (oldString3954 instanceof Utf8) { + charSequence3954 = (decoder).readString(((Utf8) oldString3954)); + } else { + charSequence3954 = (decoder).readString(null); + } + innerRecord_7900 .put(4, charSequence3954); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4745)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema395(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4746 = (decoder.readIndex()); + if (unionIndex4746 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(791, null); + } else { + if (unionIndex4746 == 1) { + veryLargeDistinctRecordSchema0 .put(791, deserializeInnerRecord_7910(veryLargeDistinctRecordSchema0 .get(791), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F791': "+ unionIndex4746)); + } + } + int unionIndex4752 = (decoder.readIndex()); + if (unionIndex4752 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(792, null); + } else { + if (unionIndex4752 == 1) { + veryLargeDistinctRecordSchema0 .put(792, deserializeInnerRecord_7920(veryLargeDistinctRecordSchema0 .get(792), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F792': "+ unionIndex4752)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f791OptionSchema0)) { + innerRecord_7910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7910 = new org.apache.avro.generic.GenericData.Record(f791OptionSchema0); + } + int unionIndex4747 = (decoder.readIndex()); + if (unionIndex4747 == 0) { + decoder.readNull(); + innerRecord_7910 .put(0, null); + } else { + if (unionIndex4747 == 1) { + Utf8 charSequence3955; + Object oldString3955 = innerRecord_7910 .get(0); + if (oldString3955 instanceof Utf8) { + charSequence3955 = (decoder).readString(((Utf8) oldString3955)); + } else { + charSequence3955 = (decoder).readString(null); + } + innerRecord_7910 .put(0, charSequence3955); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4747)); + } + } + populate_InnerRecord_7910((innerRecord_7910), (customization), (decoder)); + populate_InnerRecord_7911((innerRecord_7910), (customization), (decoder)); + return innerRecord_7910; + } + + private void populate_InnerRecord_7910(IndexedRecord innerRecord_7910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4748 = (decoder.readIndex()); + if (unionIndex4748 == 0) { + decoder.readNull(); + innerRecord_7910 .put(1, null); + } else { + if (unionIndex4748 == 1) { + Utf8 charSequence3956; + Object oldString3956 = innerRecord_7910 .get(1); + if (oldString3956 instanceof Utf8) { + charSequence3956 = (decoder).readString(((Utf8) oldString3956)); + } else { + charSequence3956 = (decoder).readString(null); + } + innerRecord_7910 .put(1, charSequence3956); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4748)); + } + } + int unionIndex4749 = (decoder.readIndex()); + if (unionIndex4749 == 0) { + decoder.readNull(); + innerRecord_7910 .put(2, null); + } else { + if (unionIndex4749 == 1) { + Utf8 charSequence3957; + Object oldString3957 = innerRecord_7910 .get(2); + if (oldString3957 instanceof Utf8) { + charSequence3957 = (decoder).readString(((Utf8) oldString3957)); + } else { + charSequence3957 = (decoder).readString(null); + } + innerRecord_7910 .put(2, charSequence3957); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4749)); + } + } + } + + private void populate_InnerRecord_7911(IndexedRecord innerRecord_7910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4750 = (decoder.readIndex()); + if (unionIndex4750 == 0) { + decoder.readNull(); + innerRecord_7910 .put(3, null); + } else { + if (unionIndex4750 == 1) { + Utf8 charSequence3958; + Object oldString3958 = innerRecord_7910 .get(3); + if (oldString3958 instanceof Utf8) { + charSequence3958 = (decoder).readString(((Utf8) oldString3958)); + } else { + charSequence3958 = (decoder).readString(null); + } + innerRecord_7910 .put(3, charSequence3958); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4750)); + } + } + int unionIndex4751 = (decoder.readIndex()); + if (unionIndex4751 == 0) { + decoder.readNull(); + innerRecord_7910 .put(4, null); + } else { + if (unionIndex4751 == 1) { + Utf8 charSequence3959; + Object oldString3959 = innerRecord_7910 .get(4); + if (oldString3959 instanceof Utf8) { + charSequence3959 = (decoder).readString(((Utf8) oldString3959)); + } else { + charSequence3959 = (decoder).readString(null); + } + innerRecord_7910 .put(4, charSequence3959); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4751)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f792OptionSchema0)) { + innerRecord_7920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7920 = new org.apache.avro.generic.GenericData.Record(f792OptionSchema0); + } + int unionIndex4753 = (decoder.readIndex()); + if (unionIndex4753 == 0) { + decoder.readNull(); + innerRecord_7920 .put(0, null); + } else { + if (unionIndex4753 == 1) { + Utf8 charSequence3960; + Object oldString3960 = innerRecord_7920 .get(0); + if (oldString3960 instanceof Utf8) { + charSequence3960 = (decoder).readString(((Utf8) oldString3960)); + } else { + charSequence3960 = (decoder).readString(null); + } + innerRecord_7920 .put(0, charSequence3960); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4753)); + } + } + populate_InnerRecord_7920((innerRecord_7920), (customization), (decoder)); + populate_InnerRecord_7921((innerRecord_7920), (customization), (decoder)); + return innerRecord_7920; + } + + private void populate_InnerRecord_7920(IndexedRecord innerRecord_7920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4754 = (decoder.readIndex()); + if (unionIndex4754 == 0) { + decoder.readNull(); + innerRecord_7920 .put(1, null); + } else { + if (unionIndex4754 == 1) { + Utf8 charSequence3961; + Object oldString3961 = innerRecord_7920 .get(1); + if (oldString3961 instanceof Utf8) { + charSequence3961 = (decoder).readString(((Utf8) oldString3961)); + } else { + charSequence3961 = (decoder).readString(null); + } + innerRecord_7920 .put(1, charSequence3961); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4754)); + } + } + int unionIndex4755 = (decoder.readIndex()); + if (unionIndex4755 == 0) { + decoder.readNull(); + innerRecord_7920 .put(2, null); + } else { + if (unionIndex4755 == 1) { + Utf8 charSequence3962; + Object oldString3962 = innerRecord_7920 .get(2); + if (oldString3962 instanceof Utf8) { + charSequence3962 = (decoder).readString(((Utf8) oldString3962)); + } else { + charSequence3962 = (decoder).readString(null); + } + innerRecord_7920 .put(2, charSequence3962); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4755)); + } + } + } + + private void populate_InnerRecord_7921(IndexedRecord innerRecord_7920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4756 = (decoder.readIndex()); + if (unionIndex4756 == 0) { + decoder.readNull(); + innerRecord_7920 .put(3, null); + } else { + if (unionIndex4756 == 1) { + Utf8 charSequence3963; + Object oldString3963 = innerRecord_7920 .get(3); + if (oldString3963 instanceof Utf8) { + charSequence3963 = (decoder).readString(((Utf8) oldString3963)); + } else { + charSequence3963 = (decoder).readString(null); + } + innerRecord_7920 .put(3, charSequence3963); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4756)); + } + } + int unionIndex4757 = (decoder.readIndex()); + if (unionIndex4757 == 0) { + decoder.readNull(); + innerRecord_7920 .put(4, null); + } else { + if (unionIndex4757 == 1) { + Utf8 charSequence3964; + Object oldString3964 = innerRecord_7920 .get(4); + if (oldString3964 instanceof Utf8) { + charSequence3964 = (decoder).readString(((Utf8) oldString3964)); + } else { + charSequence3964 = (decoder).readString(null); + } + innerRecord_7920 .put(4, charSequence3964); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4757)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema396(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4758 = (decoder.readIndex()); + if (unionIndex4758 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(793, null); + } else { + if (unionIndex4758 == 1) { + veryLargeDistinctRecordSchema0 .put(793, deserializeInnerRecord_7930(veryLargeDistinctRecordSchema0 .get(793), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F793': "+ unionIndex4758)); + } + } + int unionIndex4764 = (decoder.readIndex()); + if (unionIndex4764 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(794, null); + } else { + if (unionIndex4764 == 1) { + veryLargeDistinctRecordSchema0 .put(794, deserializeInnerRecord_7940(veryLargeDistinctRecordSchema0 .get(794), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F794': "+ unionIndex4764)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f793OptionSchema0)) { + innerRecord_7930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7930 = new org.apache.avro.generic.GenericData.Record(f793OptionSchema0); + } + int unionIndex4759 = (decoder.readIndex()); + if (unionIndex4759 == 0) { + decoder.readNull(); + innerRecord_7930 .put(0, null); + } else { + if (unionIndex4759 == 1) { + Utf8 charSequence3965; + Object oldString3965 = innerRecord_7930 .get(0); + if (oldString3965 instanceof Utf8) { + charSequence3965 = (decoder).readString(((Utf8) oldString3965)); + } else { + charSequence3965 = (decoder).readString(null); + } + innerRecord_7930 .put(0, charSequence3965); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4759)); + } + } + populate_InnerRecord_7930((innerRecord_7930), (customization), (decoder)); + populate_InnerRecord_7931((innerRecord_7930), (customization), (decoder)); + return innerRecord_7930; + } + + private void populate_InnerRecord_7930(IndexedRecord innerRecord_7930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4760 = (decoder.readIndex()); + if (unionIndex4760 == 0) { + decoder.readNull(); + innerRecord_7930 .put(1, null); + } else { + if (unionIndex4760 == 1) { + Utf8 charSequence3966; + Object oldString3966 = innerRecord_7930 .get(1); + if (oldString3966 instanceof Utf8) { + charSequence3966 = (decoder).readString(((Utf8) oldString3966)); + } else { + charSequence3966 = (decoder).readString(null); + } + innerRecord_7930 .put(1, charSequence3966); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4760)); + } + } + int unionIndex4761 = (decoder.readIndex()); + if (unionIndex4761 == 0) { + decoder.readNull(); + innerRecord_7930 .put(2, null); + } else { + if (unionIndex4761 == 1) { + Utf8 charSequence3967; + Object oldString3967 = innerRecord_7930 .get(2); + if (oldString3967 instanceof Utf8) { + charSequence3967 = (decoder).readString(((Utf8) oldString3967)); + } else { + charSequence3967 = (decoder).readString(null); + } + innerRecord_7930 .put(2, charSequence3967); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4761)); + } + } + } + + private void populate_InnerRecord_7931(IndexedRecord innerRecord_7930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4762 = (decoder.readIndex()); + if (unionIndex4762 == 0) { + decoder.readNull(); + innerRecord_7930 .put(3, null); + } else { + if (unionIndex4762 == 1) { + Utf8 charSequence3968; + Object oldString3968 = innerRecord_7930 .get(3); + if (oldString3968 instanceof Utf8) { + charSequence3968 = (decoder).readString(((Utf8) oldString3968)); + } else { + charSequence3968 = (decoder).readString(null); + } + innerRecord_7930 .put(3, charSequence3968); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4762)); + } + } + int unionIndex4763 = (decoder.readIndex()); + if (unionIndex4763 == 0) { + decoder.readNull(); + innerRecord_7930 .put(4, null); + } else { + if (unionIndex4763 == 1) { + Utf8 charSequence3969; + Object oldString3969 = innerRecord_7930 .get(4); + if (oldString3969 instanceof Utf8) { + charSequence3969 = (decoder).readString(((Utf8) oldString3969)); + } else { + charSequence3969 = (decoder).readString(null); + } + innerRecord_7930 .put(4, charSequence3969); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4763)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f794OptionSchema0)) { + innerRecord_7940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7940 = new org.apache.avro.generic.GenericData.Record(f794OptionSchema0); + } + int unionIndex4765 = (decoder.readIndex()); + if (unionIndex4765 == 0) { + decoder.readNull(); + innerRecord_7940 .put(0, null); + } else { + if (unionIndex4765 == 1) { + Utf8 charSequence3970; + Object oldString3970 = innerRecord_7940 .get(0); + if (oldString3970 instanceof Utf8) { + charSequence3970 = (decoder).readString(((Utf8) oldString3970)); + } else { + charSequence3970 = (decoder).readString(null); + } + innerRecord_7940 .put(0, charSequence3970); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4765)); + } + } + populate_InnerRecord_7940((innerRecord_7940), (customization), (decoder)); + populate_InnerRecord_7941((innerRecord_7940), (customization), (decoder)); + return innerRecord_7940; + } + + private void populate_InnerRecord_7940(IndexedRecord innerRecord_7940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4766 = (decoder.readIndex()); + if (unionIndex4766 == 0) { + decoder.readNull(); + innerRecord_7940 .put(1, null); + } else { + if (unionIndex4766 == 1) { + Utf8 charSequence3971; + Object oldString3971 = innerRecord_7940 .get(1); + if (oldString3971 instanceof Utf8) { + charSequence3971 = (decoder).readString(((Utf8) oldString3971)); + } else { + charSequence3971 = (decoder).readString(null); + } + innerRecord_7940 .put(1, charSequence3971); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4766)); + } + } + int unionIndex4767 = (decoder.readIndex()); + if (unionIndex4767 == 0) { + decoder.readNull(); + innerRecord_7940 .put(2, null); + } else { + if (unionIndex4767 == 1) { + Utf8 charSequence3972; + Object oldString3972 = innerRecord_7940 .get(2); + if (oldString3972 instanceof Utf8) { + charSequence3972 = (decoder).readString(((Utf8) oldString3972)); + } else { + charSequence3972 = (decoder).readString(null); + } + innerRecord_7940 .put(2, charSequence3972); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4767)); + } + } + } + + private void populate_InnerRecord_7941(IndexedRecord innerRecord_7940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4768 = (decoder.readIndex()); + if (unionIndex4768 == 0) { + decoder.readNull(); + innerRecord_7940 .put(3, null); + } else { + if (unionIndex4768 == 1) { + Utf8 charSequence3973; + Object oldString3973 = innerRecord_7940 .get(3); + if (oldString3973 instanceof Utf8) { + charSequence3973 = (decoder).readString(((Utf8) oldString3973)); + } else { + charSequence3973 = (decoder).readString(null); + } + innerRecord_7940 .put(3, charSequence3973); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4768)); + } + } + int unionIndex4769 = (decoder.readIndex()); + if (unionIndex4769 == 0) { + decoder.readNull(); + innerRecord_7940 .put(4, null); + } else { + if (unionIndex4769 == 1) { + Utf8 charSequence3974; + Object oldString3974 = innerRecord_7940 .get(4); + if (oldString3974 instanceof Utf8) { + charSequence3974 = (decoder).readString(((Utf8) oldString3974)); + } else { + charSequence3974 = (decoder).readString(null); + } + innerRecord_7940 .put(4, charSequence3974); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4769)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema397(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4770 = (decoder.readIndex()); + if (unionIndex4770 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(795, null); + } else { + if (unionIndex4770 == 1) { + veryLargeDistinctRecordSchema0 .put(795, deserializeInnerRecord_7950(veryLargeDistinctRecordSchema0 .get(795), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F795': "+ unionIndex4770)); + } + } + int unionIndex4776 = (decoder.readIndex()); + if (unionIndex4776 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(796, null); + } else { + if (unionIndex4776 == 1) { + veryLargeDistinctRecordSchema0 .put(796, deserializeInnerRecord_7960(veryLargeDistinctRecordSchema0 .get(796), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F796': "+ unionIndex4776)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f795OptionSchema0)) { + innerRecord_7950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7950 = new org.apache.avro.generic.GenericData.Record(f795OptionSchema0); + } + int unionIndex4771 = (decoder.readIndex()); + if (unionIndex4771 == 0) { + decoder.readNull(); + innerRecord_7950 .put(0, null); + } else { + if (unionIndex4771 == 1) { + Utf8 charSequence3975; + Object oldString3975 = innerRecord_7950 .get(0); + if (oldString3975 instanceof Utf8) { + charSequence3975 = (decoder).readString(((Utf8) oldString3975)); + } else { + charSequence3975 = (decoder).readString(null); + } + innerRecord_7950 .put(0, charSequence3975); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4771)); + } + } + populate_InnerRecord_7950((innerRecord_7950), (customization), (decoder)); + populate_InnerRecord_7951((innerRecord_7950), (customization), (decoder)); + return innerRecord_7950; + } + + private void populate_InnerRecord_7950(IndexedRecord innerRecord_7950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4772 = (decoder.readIndex()); + if (unionIndex4772 == 0) { + decoder.readNull(); + innerRecord_7950 .put(1, null); + } else { + if (unionIndex4772 == 1) { + Utf8 charSequence3976; + Object oldString3976 = innerRecord_7950 .get(1); + if (oldString3976 instanceof Utf8) { + charSequence3976 = (decoder).readString(((Utf8) oldString3976)); + } else { + charSequence3976 = (decoder).readString(null); + } + innerRecord_7950 .put(1, charSequence3976); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4772)); + } + } + int unionIndex4773 = (decoder.readIndex()); + if (unionIndex4773 == 0) { + decoder.readNull(); + innerRecord_7950 .put(2, null); + } else { + if (unionIndex4773 == 1) { + Utf8 charSequence3977; + Object oldString3977 = innerRecord_7950 .get(2); + if (oldString3977 instanceof Utf8) { + charSequence3977 = (decoder).readString(((Utf8) oldString3977)); + } else { + charSequence3977 = (decoder).readString(null); + } + innerRecord_7950 .put(2, charSequence3977); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4773)); + } + } + } + + private void populate_InnerRecord_7951(IndexedRecord innerRecord_7950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4774 = (decoder.readIndex()); + if (unionIndex4774 == 0) { + decoder.readNull(); + innerRecord_7950 .put(3, null); + } else { + if (unionIndex4774 == 1) { + Utf8 charSequence3978; + Object oldString3978 = innerRecord_7950 .get(3); + if (oldString3978 instanceof Utf8) { + charSequence3978 = (decoder).readString(((Utf8) oldString3978)); + } else { + charSequence3978 = (decoder).readString(null); + } + innerRecord_7950 .put(3, charSequence3978); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4774)); + } + } + int unionIndex4775 = (decoder.readIndex()); + if (unionIndex4775 == 0) { + decoder.readNull(); + innerRecord_7950 .put(4, null); + } else { + if (unionIndex4775 == 1) { + Utf8 charSequence3979; + Object oldString3979 = innerRecord_7950 .get(4); + if (oldString3979 instanceof Utf8) { + charSequence3979 = (decoder).readString(((Utf8) oldString3979)); + } else { + charSequence3979 = (decoder).readString(null); + } + innerRecord_7950 .put(4, charSequence3979); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4775)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f796OptionSchema0)) { + innerRecord_7960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7960 = new org.apache.avro.generic.GenericData.Record(f796OptionSchema0); + } + int unionIndex4777 = (decoder.readIndex()); + if (unionIndex4777 == 0) { + decoder.readNull(); + innerRecord_7960 .put(0, null); + } else { + if (unionIndex4777 == 1) { + Utf8 charSequence3980; + Object oldString3980 = innerRecord_7960 .get(0); + if (oldString3980 instanceof Utf8) { + charSequence3980 = (decoder).readString(((Utf8) oldString3980)); + } else { + charSequence3980 = (decoder).readString(null); + } + innerRecord_7960 .put(0, charSequence3980); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4777)); + } + } + populate_InnerRecord_7960((innerRecord_7960), (customization), (decoder)); + populate_InnerRecord_7961((innerRecord_7960), (customization), (decoder)); + return innerRecord_7960; + } + + private void populate_InnerRecord_7960(IndexedRecord innerRecord_7960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4778 = (decoder.readIndex()); + if (unionIndex4778 == 0) { + decoder.readNull(); + innerRecord_7960 .put(1, null); + } else { + if (unionIndex4778 == 1) { + Utf8 charSequence3981; + Object oldString3981 = innerRecord_7960 .get(1); + if (oldString3981 instanceof Utf8) { + charSequence3981 = (decoder).readString(((Utf8) oldString3981)); + } else { + charSequence3981 = (decoder).readString(null); + } + innerRecord_7960 .put(1, charSequence3981); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4778)); + } + } + int unionIndex4779 = (decoder.readIndex()); + if (unionIndex4779 == 0) { + decoder.readNull(); + innerRecord_7960 .put(2, null); + } else { + if (unionIndex4779 == 1) { + Utf8 charSequence3982; + Object oldString3982 = innerRecord_7960 .get(2); + if (oldString3982 instanceof Utf8) { + charSequence3982 = (decoder).readString(((Utf8) oldString3982)); + } else { + charSequence3982 = (decoder).readString(null); + } + innerRecord_7960 .put(2, charSequence3982); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4779)); + } + } + } + + private void populate_InnerRecord_7961(IndexedRecord innerRecord_7960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4780 = (decoder.readIndex()); + if (unionIndex4780 == 0) { + decoder.readNull(); + innerRecord_7960 .put(3, null); + } else { + if (unionIndex4780 == 1) { + Utf8 charSequence3983; + Object oldString3983 = innerRecord_7960 .get(3); + if (oldString3983 instanceof Utf8) { + charSequence3983 = (decoder).readString(((Utf8) oldString3983)); + } else { + charSequence3983 = (decoder).readString(null); + } + innerRecord_7960 .put(3, charSequence3983); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4780)); + } + } + int unionIndex4781 = (decoder.readIndex()); + if (unionIndex4781 == 0) { + decoder.readNull(); + innerRecord_7960 .put(4, null); + } else { + if (unionIndex4781 == 1) { + Utf8 charSequence3984; + Object oldString3984 = innerRecord_7960 .get(4); + if (oldString3984 instanceof Utf8) { + charSequence3984 = (decoder).readString(((Utf8) oldString3984)); + } else { + charSequence3984 = (decoder).readString(null); + } + innerRecord_7960 .put(4, charSequence3984); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4781)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema398(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4782 = (decoder.readIndex()); + if (unionIndex4782 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(797, null); + } else { + if (unionIndex4782 == 1) { + veryLargeDistinctRecordSchema0 .put(797, deserializeInnerRecord_7970(veryLargeDistinctRecordSchema0 .get(797), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F797': "+ unionIndex4782)); + } + } + int unionIndex4788 = (decoder.readIndex()); + if (unionIndex4788 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(798, null); + } else { + if (unionIndex4788 == 1) { + veryLargeDistinctRecordSchema0 .put(798, deserializeInnerRecord_7980(veryLargeDistinctRecordSchema0 .get(798), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F798': "+ unionIndex4788)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f797OptionSchema0)) { + innerRecord_7970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7970 = new org.apache.avro.generic.GenericData.Record(f797OptionSchema0); + } + int unionIndex4783 = (decoder.readIndex()); + if (unionIndex4783 == 0) { + decoder.readNull(); + innerRecord_7970 .put(0, null); + } else { + if (unionIndex4783 == 1) { + Utf8 charSequence3985; + Object oldString3985 = innerRecord_7970 .get(0); + if (oldString3985 instanceof Utf8) { + charSequence3985 = (decoder).readString(((Utf8) oldString3985)); + } else { + charSequence3985 = (decoder).readString(null); + } + innerRecord_7970 .put(0, charSequence3985); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4783)); + } + } + populate_InnerRecord_7970((innerRecord_7970), (customization), (decoder)); + populate_InnerRecord_7971((innerRecord_7970), (customization), (decoder)); + return innerRecord_7970; + } + + private void populate_InnerRecord_7970(IndexedRecord innerRecord_7970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4784 = (decoder.readIndex()); + if (unionIndex4784 == 0) { + decoder.readNull(); + innerRecord_7970 .put(1, null); + } else { + if (unionIndex4784 == 1) { + Utf8 charSequence3986; + Object oldString3986 = innerRecord_7970 .get(1); + if (oldString3986 instanceof Utf8) { + charSequence3986 = (decoder).readString(((Utf8) oldString3986)); + } else { + charSequence3986 = (decoder).readString(null); + } + innerRecord_7970 .put(1, charSequence3986); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4784)); + } + } + int unionIndex4785 = (decoder.readIndex()); + if (unionIndex4785 == 0) { + decoder.readNull(); + innerRecord_7970 .put(2, null); + } else { + if (unionIndex4785 == 1) { + Utf8 charSequence3987; + Object oldString3987 = innerRecord_7970 .get(2); + if (oldString3987 instanceof Utf8) { + charSequence3987 = (decoder).readString(((Utf8) oldString3987)); + } else { + charSequence3987 = (decoder).readString(null); + } + innerRecord_7970 .put(2, charSequence3987); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4785)); + } + } + } + + private void populate_InnerRecord_7971(IndexedRecord innerRecord_7970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4786 = (decoder.readIndex()); + if (unionIndex4786 == 0) { + decoder.readNull(); + innerRecord_7970 .put(3, null); + } else { + if (unionIndex4786 == 1) { + Utf8 charSequence3988; + Object oldString3988 = innerRecord_7970 .get(3); + if (oldString3988 instanceof Utf8) { + charSequence3988 = (decoder).readString(((Utf8) oldString3988)); + } else { + charSequence3988 = (decoder).readString(null); + } + innerRecord_7970 .put(3, charSequence3988); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4786)); + } + } + int unionIndex4787 = (decoder.readIndex()); + if (unionIndex4787 == 0) { + decoder.readNull(); + innerRecord_7970 .put(4, null); + } else { + if (unionIndex4787 == 1) { + Utf8 charSequence3989; + Object oldString3989 = innerRecord_7970 .get(4); + if (oldString3989 instanceof Utf8) { + charSequence3989 = (decoder).readString(((Utf8) oldString3989)); + } else { + charSequence3989 = (decoder).readString(null); + } + innerRecord_7970 .put(4, charSequence3989); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4787)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f798OptionSchema0)) { + innerRecord_7980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7980 = new org.apache.avro.generic.GenericData.Record(f798OptionSchema0); + } + int unionIndex4789 = (decoder.readIndex()); + if (unionIndex4789 == 0) { + decoder.readNull(); + innerRecord_7980 .put(0, null); + } else { + if (unionIndex4789 == 1) { + Utf8 charSequence3990; + Object oldString3990 = innerRecord_7980 .get(0); + if (oldString3990 instanceof Utf8) { + charSequence3990 = (decoder).readString(((Utf8) oldString3990)); + } else { + charSequence3990 = (decoder).readString(null); + } + innerRecord_7980 .put(0, charSequence3990); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4789)); + } + } + populate_InnerRecord_7980((innerRecord_7980), (customization), (decoder)); + populate_InnerRecord_7981((innerRecord_7980), (customization), (decoder)); + return innerRecord_7980; + } + + private void populate_InnerRecord_7980(IndexedRecord innerRecord_7980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4790 = (decoder.readIndex()); + if (unionIndex4790 == 0) { + decoder.readNull(); + innerRecord_7980 .put(1, null); + } else { + if (unionIndex4790 == 1) { + Utf8 charSequence3991; + Object oldString3991 = innerRecord_7980 .get(1); + if (oldString3991 instanceof Utf8) { + charSequence3991 = (decoder).readString(((Utf8) oldString3991)); + } else { + charSequence3991 = (decoder).readString(null); + } + innerRecord_7980 .put(1, charSequence3991); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4790)); + } + } + int unionIndex4791 = (decoder.readIndex()); + if (unionIndex4791 == 0) { + decoder.readNull(); + innerRecord_7980 .put(2, null); + } else { + if (unionIndex4791 == 1) { + Utf8 charSequence3992; + Object oldString3992 = innerRecord_7980 .get(2); + if (oldString3992 instanceof Utf8) { + charSequence3992 = (decoder).readString(((Utf8) oldString3992)); + } else { + charSequence3992 = (decoder).readString(null); + } + innerRecord_7980 .put(2, charSequence3992); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4791)); + } + } + } + + private void populate_InnerRecord_7981(IndexedRecord innerRecord_7980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4792 = (decoder.readIndex()); + if (unionIndex4792 == 0) { + decoder.readNull(); + innerRecord_7980 .put(3, null); + } else { + if (unionIndex4792 == 1) { + Utf8 charSequence3993; + Object oldString3993 = innerRecord_7980 .get(3); + if (oldString3993 instanceof Utf8) { + charSequence3993 = (decoder).readString(((Utf8) oldString3993)); + } else { + charSequence3993 = (decoder).readString(null); + } + innerRecord_7980 .put(3, charSequence3993); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4792)); + } + } + int unionIndex4793 = (decoder.readIndex()); + if (unionIndex4793 == 0) { + decoder.readNull(); + innerRecord_7980 .put(4, null); + } else { + if (unionIndex4793 == 1) { + Utf8 charSequence3994; + Object oldString3994 = innerRecord_7980 .get(4); + if (oldString3994 instanceof Utf8) { + charSequence3994 = (decoder).readString(((Utf8) oldString3994)); + } else { + charSequence3994 = (decoder).readString(null); + } + innerRecord_7980 .put(4, charSequence3994); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4793)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema399(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4794 = (decoder.readIndex()); + if (unionIndex4794 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(799, null); + } else { + if (unionIndex4794 == 1) { + veryLargeDistinctRecordSchema0 .put(799, deserializeInnerRecord_7990(veryLargeDistinctRecordSchema0 .get(799), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F799': "+ unionIndex4794)); + } + } + int unionIndex4800 = (decoder.readIndex()); + if (unionIndex4800 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(800, null); + } else { + if (unionIndex4800 == 1) { + veryLargeDistinctRecordSchema0 .put(800, deserializeInnerRecord_8000(veryLargeDistinctRecordSchema0 .get(800), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F800': "+ unionIndex4800)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f799OptionSchema0)) { + innerRecord_7990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7990 = new org.apache.avro.generic.GenericData.Record(f799OptionSchema0); + } + int unionIndex4795 = (decoder.readIndex()); + if (unionIndex4795 == 0) { + decoder.readNull(); + innerRecord_7990 .put(0, null); + } else { + if (unionIndex4795 == 1) { + Utf8 charSequence3995; + Object oldString3995 = innerRecord_7990 .get(0); + if (oldString3995 instanceof Utf8) { + charSequence3995 = (decoder).readString(((Utf8) oldString3995)); + } else { + charSequence3995 = (decoder).readString(null); + } + innerRecord_7990 .put(0, charSequence3995); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4795)); + } + } + populate_InnerRecord_7990((innerRecord_7990), (customization), (decoder)); + populate_InnerRecord_7991((innerRecord_7990), (customization), (decoder)); + return innerRecord_7990; + } + + private void populate_InnerRecord_7990(IndexedRecord innerRecord_7990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4796 = (decoder.readIndex()); + if (unionIndex4796 == 0) { + decoder.readNull(); + innerRecord_7990 .put(1, null); + } else { + if (unionIndex4796 == 1) { + Utf8 charSequence3996; + Object oldString3996 = innerRecord_7990 .get(1); + if (oldString3996 instanceof Utf8) { + charSequence3996 = (decoder).readString(((Utf8) oldString3996)); + } else { + charSequence3996 = (decoder).readString(null); + } + innerRecord_7990 .put(1, charSequence3996); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4796)); + } + } + int unionIndex4797 = (decoder.readIndex()); + if (unionIndex4797 == 0) { + decoder.readNull(); + innerRecord_7990 .put(2, null); + } else { + if (unionIndex4797 == 1) { + Utf8 charSequence3997; + Object oldString3997 = innerRecord_7990 .get(2); + if (oldString3997 instanceof Utf8) { + charSequence3997 = (decoder).readString(((Utf8) oldString3997)); + } else { + charSequence3997 = (decoder).readString(null); + } + innerRecord_7990 .put(2, charSequence3997); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4797)); + } + } + } + + private void populate_InnerRecord_7991(IndexedRecord innerRecord_7990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4798 = (decoder.readIndex()); + if (unionIndex4798 == 0) { + decoder.readNull(); + innerRecord_7990 .put(3, null); + } else { + if (unionIndex4798 == 1) { + Utf8 charSequence3998; + Object oldString3998 = innerRecord_7990 .get(3); + if (oldString3998 instanceof Utf8) { + charSequence3998 = (decoder).readString(((Utf8) oldString3998)); + } else { + charSequence3998 = (decoder).readString(null); + } + innerRecord_7990 .put(3, charSequence3998); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4798)); + } + } + int unionIndex4799 = (decoder.readIndex()); + if (unionIndex4799 == 0) { + decoder.readNull(); + innerRecord_7990 .put(4, null); + } else { + if (unionIndex4799 == 1) { + Utf8 charSequence3999; + Object oldString3999 = innerRecord_7990 .get(4); + if (oldString3999 instanceof Utf8) { + charSequence3999 = (decoder).readString(((Utf8) oldString3999)); + } else { + charSequence3999 = (decoder).readString(null); + } + innerRecord_7990 .put(4, charSequence3999); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4799)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f800OptionSchema0)) { + innerRecord_8000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8000 = new org.apache.avro.generic.GenericData.Record(f800OptionSchema0); + } + int unionIndex4801 = (decoder.readIndex()); + if (unionIndex4801 == 0) { + decoder.readNull(); + innerRecord_8000 .put(0, null); + } else { + if (unionIndex4801 == 1) { + Utf8 charSequence4000; + Object oldString4000 = innerRecord_8000 .get(0); + if (oldString4000 instanceof Utf8) { + charSequence4000 = (decoder).readString(((Utf8) oldString4000)); + } else { + charSequence4000 = (decoder).readString(null); + } + innerRecord_8000 .put(0, charSequence4000); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4801)); + } + } + populate_InnerRecord_8000((innerRecord_8000), (customization), (decoder)); + populate_InnerRecord_8001((innerRecord_8000), (customization), (decoder)); + return innerRecord_8000; + } + + private void populate_InnerRecord_8000(IndexedRecord innerRecord_8000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4802 = (decoder.readIndex()); + if (unionIndex4802 == 0) { + decoder.readNull(); + innerRecord_8000 .put(1, null); + } else { + if (unionIndex4802 == 1) { + Utf8 charSequence4001; + Object oldString4001 = innerRecord_8000 .get(1); + if (oldString4001 instanceof Utf8) { + charSequence4001 = (decoder).readString(((Utf8) oldString4001)); + } else { + charSequence4001 = (decoder).readString(null); + } + innerRecord_8000 .put(1, charSequence4001); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4802)); + } + } + int unionIndex4803 = (decoder.readIndex()); + if (unionIndex4803 == 0) { + decoder.readNull(); + innerRecord_8000 .put(2, null); + } else { + if (unionIndex4803 == 1) { + Utf8 charSequence4002; + Object oldString4002 = innerRecord_8000 .get(2); + if (oldString4002 instanceof Utf8) { + charSequence4002 = (decoder).readString(((Utf8) oldString4002)); + } else { + charSequence4002 = (decoder).readString(null); + } + innerRecord_8000 .put(2, charSequence4002); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4803)); + } + } + } + + private void populate_InnerRecord_8001(IndexedRecord innerRecord_8000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4804 = (decoder.readIndex()); + if (unionIndex4804 == 0) { + decoder.readNull(); + innerRecord_8000 .put(3, null); + } else { + if (unionIndex4804 == 1) { + Utf8 charSequence4003; + Object oldString4003 = innerRecord_8000 .get(3); + if (oldString4003 instanceof Utf8) { + charSequence4003 = (decoder).readString(((Utf8) oldString4003)); + } else { + charSequence4003 = (decoder).readString(null); + } + innerRecord_8000 .put(3, charSequence4003); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4804)); + } + } + int unionIndex4805 = (decoder.readIndex()); + if (unionIndex4805 == 0) { + decoder.readNull(); + innerRecord_8000 .put(4, null); + } else { + if (unionIndex4805 == 1) { + Utf8 charSequence4004; + Object oldString4004 = innerRecord_8000 .get(4); + if (oldString4004 instanceof Utf8) { + charSequence4004 = (decoder).readString(((Utf8) oldString4004)); + } else { + charSequence4004 = (decoder).readString(null); + } + innerRecord_8000 .put(4, charSequence4004); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4805)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema400(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4806 = (decoder.readIndex()); + if (unionIndex4806 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(801, null); + } else { + if (unionIndex4806 == 1) { + veryLargeDistinctRecordSchema0 .put(801, deserializeInnerRecord_8010(veryLargeDistinctRecordSchema0 .get(801), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F801': "+ unionIndex4806)); + } + } + int unionIndex4812 = (decoder.readIndex()); + if (unionIndex4812 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(802, null); + } else { + if (unionIndex4812 == 1) { + veryLargeDistinctRecordSchema0 .put(802, deserializeInnerRecord_8020(veryLargeDistinctRecordSchema0 .get(802), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F802': "+ unionIndex4812)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f801OptionSchema0)) { + innerRecord_8010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8010 = new org.apache.avro.generic.GenericData.Record(f801OptionSchema0); + } + int unionIndex4807 = (decoder.readIndex()); + if (unionIndex4807 == 0) { + decoder.readNull(); + innerRecord_8010 .put(0, null); + } else { + if (unionIndex4807 == 1) { + Utf8 charSequence4005; + Object oldString4005 = innerRecord_8010 .get(0); + if (oldString4005 instanceof Utf8) { + charSequence4005 = (decoder).readString(((Utf8) oldString4005)); + } else { + charSequence4005 = (decoder).readString(null); + } + innerRecord_8010 .put(0, charSequence4005); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4807)); + } + } + populate_InnerRecord_8010((innerRecord_8010), (customization), (decoder)); + populate_InnerRecord_8011((innerRecord_8010), (customization), (decoder)); + return innerRecord_8010; + } + + private void populate_InnerRecord_8010(IndexedRecord innerRecord_8010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4808 = (decoder.readIndex()); + if (unionIndex4808 == 0) { + decoder.readNull(); + innerRecord_8010 .put(1, null); + } else { + if (unionIndex4808 == 1) { + Utf8 charSequence4006; + Object oldString4006 = innerRecord_8010 .get(1); + if (oldString4006 instanceof Utf8) { + charSequence4006 = (decoder).readString(((Utf8) oldString4006)); + } else { + charSequence4006 = (decoder).readString(null); + } + innerRecord_8010 .put(1, charSequence4006); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4808)); + } + } + int unionIndex4809 = (decoder.readIndex()); + if (unionIndex4809 == 0) { + decoder.readNull(); + innerRecord_8010 .put(2, null); + } else { + if (unionIndex4809 == 1) { + Utf8 charSequence4007; + Object oldString4007 = innerRecord_8010 .get(2); + if (oldString4007 instanceof Utf8) { + charSequence4007 = (decoder).readString(((Utf8) oldString4007)); + } else { + charSequence4007 = (decoder).readString(null); + } + innerRecord_8010 .put(2, charSequence4007); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4809)); + } + } + } + + private void populate_InnerRecord_8011(IndexedRecord innerRecord_8010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4810 = (decoder.readIndex()); + if (unionIndex4810 == 0) { + decoder.readNull(); + innerRecord_8010 .put(3, null); + } else { + if (unionIndex4810 == 1) { + Utf8 charSequence4008; + Object oldString4008 = innerRecord_8010 .get(3); + if (oldString4008 instanceof Utf8) { + charSequence4008 = (decoder).readString(((Utf8) oldString4008)); + } else { + charSequence4008 = (decoder).readString(null); + } + innerRecord_8010 .put(3, charSequence4008); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4810)); + } + } + int unionIndex4811 = (decoder.readIndex()); + if (unionIndex4811 == 0) { + decoder.readNull(); + innerRecord_8010 .put(4, null); + } else { + if (unionIndex4811 == 1) { + Utf8 charSequence4009; + Object oldString4009 = innerRecord_8010 .get(4); + if (oldString4009 instanceof Utf8) { + charSequence4009 = (decoder).readString(((Utf8) oldString4009)); + } else { + charSequence4009 = (decoder).readString(null); + } + innerRecord_8010 .put(4, charSequence4009); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4811)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f802OptionSchema0)) { + innerRecord_8020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8020 = new org.apache.avro.generic.GenericData.Record(f802OptionSchema0); + } + int unionIndex4813 = (decoder.readIndex()); + if (unionIndex4813 == 0) { + decoder.readNull(); + innerRecord_8020 .put(0, null); + } else { + if (unionIndex4813 == 1) { + Utf8 charSequence4010; + Object oldString4010 = innerRecord_8020 .get(0); + if (oldString4010 instanceof Utf8) { + charSequence4010 = (decoder).readString(((Utf8) oldString4010)); + } else { + charSequence4010 = (decoder).readString(null); + } + innerRecord_8020 .put(0, charSequence4010); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4813)); + } + } + populate_InnerRecord_8020((innerRecord_8020), (customization), (decoder)); + populate_InnerRecord_8021((innerRecord_8020), (customization), (decoder)); + return innerRecord_8020; + } + + private void populate_InnerRecord_8020(IndexedRecord innerRecord_8020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4814 = (decoder.readIndex()); + if (unionIndex4814 == 0) { + decoder.readNull(); + innerRecord_8020 .put(1, null); + } else { + if (unionIndex4814 == 1) { + Utf8 charSequence4011; + Object oldString4011 = innerRecord_8020 .get(1); + if (oldString4011 instanceof Utf8) { + charSequence4011 = (decoder).readString(((Utf8) oldString4011)); + } else { + charSequence4011 = (decoder).readString(null); + } + innerRecord_8020 .put(1, charSequence4011); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4814)); + } + } + int unionIndex4815 = (decoder.readIndex()); + if (unionIndex4815 == 0) { + decoder.readNull(); + innerRecord_8020 .put(2, null); + } else { + if (unionIndex4815 == 1) { + Utf8 charSequence4012; + Object oldString4012 = innerRecord_8020 .get(2); + if (oldString4012 instanceof Utf8) { + charSequence4012 = (decoder).readString(((Utf8) oldString4012)); + } else { + charSequence4012 = (decoder).readString(null); + } + innerRecord_8020 .put(2, charSequence4012); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4815)); + } + } + } + + private void populate_InnerRecord_8021(IndexedRecord innerRecord_8020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4816 = (decoder.readIndex()); + if (unionIndex4816 == 0) { + decoder.readNull(); + innerRecord_8020 .put(3, null); + } else { + if (unionIndex4816 == 1) { + Utf8 charSequence4013; + Object oldString4013 = innerRecord_8020 .get(3); + if (oldString4013 instanceof Utf8) { + charSequence4013 = (decoder).readString(((Utf8) oldString4013)); + } else { + charSequence4013 = (decoder).readString(null); + } + innerRecord_8020 .put(3, charSequence4013); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4816)); + } + } + int unionIndex4817 = (decoder.readIndex()); + if (unionIndex4817 == 0) { + decoder.readNull(); + innerRecord_8020 .put(4, null); + } else { + if (unionIndex4817 == 1) { + Utf8 charSequence4014; + Object oldString4014 = innerRecord_8020 .get(4); + if (oldString4014 instanceof Utf8) { + charSequence4014 = (decoder).readString(((Utf8) oldString4014)); + } else { + charSequence4014 = (decoder).readString(null); + } + innerRecord_8020 .put(4, charSequence4014); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4817)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema401(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4818 = (decoder.readIndex()); + if (unionIndex4818 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(803, null); + } else { + if (unionIndex4818 == 1) { + veryLargeDistinctRecordSchema0 .put(803, deserializeInnerRecord_8030(veryLargeDistinctRecordSchema0 .get(803), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F803': "+ unionIndex4818)); + } + } + int unionIndex4824 = (decoder.readIndex()); + if (unionIndex4824 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(804, null); + } else { + if (unionIndex4824 == 1) { + veryLargeDistinctRecordSchema0 .put(804, deserializeInnerRecord_8040(veryLargeDistinctRecordSchema0 .get(804), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F804': "+ unionIndex4824)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f803OptionSchema0)) { + innerRecord_8030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8030 = new org.apache.avro.generic.GenericData.Record(f803OptionSchema0); + } + int unionIndex4819 = (decoder.readIndex()); + if (unionIndex4819 == 0) { + decoder.readNull(); + innerRecord_8030 .put(0, null); + } else { + if (unionIndex4819 == 1) { + Utf8 charSequence4015; + Object oldString4015 = innerRecord_8030 .get(0); + if (oldString4015 instanceof Utf8) { + charSequence4015 = (decoder).readString(((Utf8) oldString4015)); + } else { + charSequence4015 = (decoder).readString(null); + } + innerRecord_8030 .put(0, charSequence4015); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4819)); + } + } + populate_InnerRecord_8030((innerRecord_8030), (customization), (decoder)); + populate_InnerRecord_8031((innerRecord_8030), (customization), (decoder)); + return innerRecord_8030; + } + + private void populate_InnerRecord_8030(IndexedRecord innerRecord_8030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4820 = (decoder.readIndex()); + if (unionIndex4820 == 0) { + decoder.readNull(); + innerRecord_8030 .put(1, null); + } else { + if (unionIndex4820 == 1) { + Utf8 charSequence4016; + Object oldString4016 = innerRecord_8030 .get(1); + if (oldString4016 instanceof Utf8) { + charSequence4016 = (decoder).readString(((Utf8) oldString4016)); + } else { + charSequence4016 = (decoder).readString(null); + } + innerRecord_8030 .put(1, charSequence4016); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4820)); + } + } + int unionIndex4821 = (decoder.readIndex()); + if (unionIndex4821 == 0) { + decoder.readNull(); + innerRecord_8030 .put(2, null); + } else { + if (unionIndex4821 == 1) { + Utf8 charSequence4017; + Object oldString4017 = innerRecord_8030 .get(2); + if (oldString4017 instanceof Utf8) { + charSequence4017 = (decoder).readString(((Utf8) oldString4017)); + } else { + charSequence4017 = (decoder).readString(null); + } + innerRecord_8030 .put(2, charSequence4017); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4821)); + } + } + } + + private void populate_InnerRecord_8031(IndexedRecord innerRecord_8030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4822 = (decoder.readIndex()); + if (unionIndex4822 == 0) { + decoder.readNull(); + innerRecord_8030 .put(3, null); + } else { + if (unionIndex4822 == 1) { + Utf8 charSequence4018; + Object oldString4018 = innerRecord_8030 .get(3); + if (oldString4018 instanceof Utf8) { + charSequence4018 = (decoder).readString(((Utf8) oldString4018)); + } else { + charSequence4018 = (decoder).readString(null); + } + innerRecord_8030 .put(3, charSequence4018); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4822)); + } + } + int unionIndex4823 = (decoder.readIndex()); + if (unionIndex4823 == 0) { + decoder.readNull(); + innerRecord_8030 .put(4, null); + } else { + if (unionIndex4823 == 1) { + Utf8 charSequence4019; + Object oldString4019 = innerRecord_8030 .get(4); + if (oldString4019 instanceof Utf8) { + charSequence4019 = (decoder).readString(((Utf8) oldString4019)); + } else { + charSequence4019 = (decoder).readString(null); + } + innerRecord_8030 .put(4, charSequence4019); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4823)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f804OptionSchema0)) { + innerRecord_8040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8040 = new org.apache.avro.generic.GenericData.Record(f804OptionSchema0); + } + int unionIndex4825 = (decoder.readIndex()); + if (unionIndex4825 == 0) { + decoder.readNull(); + innerRecord_8040 .put(0, null); + } else { + if (unionIndex4825 == 1) { + Utf8 charSequence4020; + Object oldString4020 = innerRecord_8040 .get(0); + if (oldString4020 instanceof Utf8) { + charSequence4020 = (decoder).readString(((Utf8) oldString4020)); + } else { + charSequence4020 = (decoder).readString(null); + } + innerRecord_8040 .put(0, charSequence4020); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4825)); + } + } + populate_InnerRecord_8040((innerRecord_8040), (customization), (decoder)); + populate_InnerRecord_8041((innerRecord_8040), (customization), (decoder)); + return innerRecord_8040; + } + + private void populate_InnerRecord_8040(IndexedRecord innerRecord_8040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4826 = (decoder.readIndex()); + if (unionIndex4826 == 0) { + decoder.readNull(); + innerRecord_8040 .put(1, null); + } else { + if (unionIndex4826 == 1) { + Utf8 charSequence4021; + Object oldString4021 = innerRecord_8040 .get(1); + if (oldString4021 instanceof Utf8) { + charSequence4021 = (decoder).readString(((Utf8) oldString4021)); + } else { + charSequence4021 = (decoder).readString(null); + } + innerRecord_8040 .put(1, charSequence4021); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4826)); + } + } + int unionIndex4827 = (decoder.readIndex()); + if (unionIndex4827 == 0) { + decoder.readNull(); + innerRecord_8040 .put(2, null); + } else { + if (unionIndex4827 == 1) { + Utf8 charSequence4022; + Object oldString4022 = innerRecord_8040 .get(2); + if (oldString4022 instanceof Utf8) { + charSequence4022 = (decoder).readString(((Utf8) oldString4022)); + } else { + charSequence4022 = (decoder).readString(null); + } + innerRecord_8040 .put(2, charSequence4022); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4827)); + } + } + } + + private void populate_InnerRecord_8041(IndexedRecord innerRecord_8040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4828 = (decoder.readIndex()); + if (unionIndex4828 == 0) { + decoder.readNull(); + innerRecord_8040 .put(3, null); + } else { + if (unionIndex4828 == 1) { + Utf8 charSequence4023; + Object oldString4023 = innerRecord_8040 .get(3); + if (oldString4023 instanceof Utf8) { + charSequence4023 = (decoder).readString(((Utf8) oldString4023)); + } else { + charSequence4023 = (decoder).readString(null); + } + innerRecord_8040 .put(3, charSequence4023); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4828)); + } + } + int unionIndex4829 = (decoder.readIndex()); + if (unionIndex4829 == 0) { + decoder.readNull(); + innerRecord_8040 .put(4, null); + } else { + if (unionIndex4829 == 1) { + Utf8 charSequence4024; + Object oldString4024 = innerRecord_8040 .get(4); + if (oldString4024 instanceof Utf8) { + charSequence4024 = (decoder).readString(((Utf8) oldString4024)); + } else { + charSequence4024 = (decoder).readString(null); + } + innerRecord_8040 .put(4, charSequence4024); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4829)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema402(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4830 = (decoder.readIndex()); + if (unionIndex4830 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(805, null); + } else { + if (unionIndex4830 == 1) { + veryLargeDistinctRecordSchema0 .put(805, deserializeInnerRecord_8050(veryLargeDistinctRecordSchema0 .get(805), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F805': "+ unionIndex4830)); + } + } + int unionIndex4836 = (decoder.readIndex()); + if (unionIndex4836 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(806, null); + } else { + if (unionIndex4836 == 1) { + veryLargeDistinctRecordSchema0 .put(806, deserializeInnerRecord_8060(veryLargeDistinctRecordSchema0 .get(806), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F806': "+ unionIndex4836)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f805OptionSchema0)) { + innerRecord_8050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8050 = new org.apache.avro.generic.GenericData.Record(f805OptionSchema0); + } + int unionIndex4831 = (decoder.readIndex()); + if (unionIndex4831 == 0) { + decoder.readNull(); + innerRecord_8050 .put(0, null); + } else { + if (unionIndex4831 == 1) { + Utf8 charSequence4025; + Object oldString4025 = innerRecord_8050 .get(0); + if (oldString4025 instanceof Utf8) { + charSequence4025 = (decoder).readString(((Utf8) oldString4025)); + } else { + charSequence4025 = (decoder).readString(null); + } + innerRecord_8050 .put(0, charSequence4025); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4831)); + } + } + populate_InnerRecord_8050((innerRecord_8050), (customization), (decoder)); + populate_InnerRecord_8051((innerRecord_8050), (customization), (decoder)); + return innerRecord_8050; + } + + private void populate_InnerRecord_8050(IndexedRecord innerRecord_8050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4832 = (decoder.readIndex()); + if (unionIndex4832 == 0) { + decoder.readNull(); + innerRecord_8050 .put(1, null); + } else { + if (unionIndex4832 == 1) { + Utf8 charSequence4026; + Object oldString4026 = innerRecord_8050 .get(1); + if (oldString4026 instanceof Utf8) { + charSequence4026 = (decoder).readString(((Utf8) oldString4026)); + } else { + charSequence4026 = (decoder).readString(null); + } + innerRecord_8050 .put(1, charSequence4026); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4832)); + } + } + int unionIndex4833 = (decoder.readIndex()); + if (unionIndex4833 == 0) { + decoder.readNull(); + innerRecord_8050 .put(2, null); + } else { + if (unionIndex4833 == 1) { + Utf8 charSequence4027; + Object oldString4027 = innerRecord_8050 .get(2); + if (oldString4027 instanceof Utf8) { + charSequence4027 = (decoder).readString(((Utf8) oldString4027)); + } else { + charSequence4027 = (decoder).readString(null); + } + innerRecord_8050 .put(2, charSequence4027); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4833)); + } + } + } + + private void populate_InnerRecord_8051(IndexedRecord innerRecord_8050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4834 = (decoder.readIndex()); + if (unionIndex4834 == 0) { + decoder.readNull(); + innerRecord_8050 .put(3, null); + } else { + if (unionIndex4834 == 1) { + Utf8 charSequence4028; + Object oldString4028 = innerRecord_8050 .get(3); + if (oldString4028 instanceof Utf8) { + charSequence4028 = (decoder).readString(((Utf8) oldString4028)); + } else { + charSequence4028 = (decoder).readString(null); + } + innerRecord_8050 .put(3, charSequence4028); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4834)); + } + } + int unionIndex4835 = (decoder.readIndex()); + if (unionIndex4835 == 0) { + decoder.readNull(); + innerRecord_8050 .put(4, null); + } else { + if (unionIndex4835 == 1) { + Utf8 charSequence4029; + Object oldString4029 = innerRecord_8050 .get(4); + if (oldString4029 instanceof Utf8) { + charSequence4029 = (decoder).readString(((Utf8) oldString4029)); + } else { + charSequence4029 = (decoder).readString(null); + } + innerRecord_8050 .put(4, charSequence4029); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4835)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f806OptionSchema0)) { + innerRecord_8060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8060 = new org.apache.avro.generic.GenericData.Record(f806OptionSchema0); + } + int unionIndex4837 = (decoder.readIndex()); + if (unionIndex4837 == 0) { + decoder.readNull(); + innerRecord_8060 .put(0, null); + } else { + if (unionIndex4837 == 1) { + Utf8 charSequence4030; + Object oldString4030 = innerRecord_8060 .get(0); + if (oldString4030 instanceof Utf8) { + charSequence4030 = (decoder).readString(((Utf8) oldString4030)); + } else { + charSequence4030 = (decoder).readString(null); + } + innerRecord_8060 .put(0, charSequence4030); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4837)); + } + } + populate_InnerRecord_8060((innerRecord_8060), (customization), (decoder)); + populate_InnerRecord_8061((innerRecord_8060), (customization), (decoder)); + return innerRecord_8060; + } + + private void populate_InnerRecord_8060(IndexedRecord innerRecord_8060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4838 = (decoder.readIndex()); + if (unionIndex4838 == 0) { + decoder.readNull(); + innerRecord_8060 .put(1, null); + } else { + if (unionIndex4838 == 1) { + Utf8 charSequence4031; + Object oldString4031 = innerRecord_8060 .get(1); + if (oldString4031 instanceof Utf8) { + charSequence4031 = (decoder).readString(((Utf8) oldString4031)); + } else { + charSequence4031 = (decoder).readString(null); + } + innerRecord_8060 .put(1, charSequence4031); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4838)); + } + } + int unionIndex4839 = (decoder.readIndex()); + if (unionIndex4839 == 0) { + decoder.readNull(); + innerRecord_8060 .put(2, null); + } else { + if (unionIndex4839 == 1) { + Utf8 charSequence4032; + Object oldString4032 = innerRecord_8060 .get(2); + if (oldString4032 instanceof Utf8) { + charSequence4032 = (decoder).readString(((Utf8) oldString4032)); + } else { + charSequence4032 = (decoder).readString(null); + } + innerRecord_8060 .put(2, charSequence4032); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4839)); + } + } + } + + private void populate_InnerRecord_8061(IndexedRecord innerRecord_8060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4840 = (decoder.readIndex()); + if (unionIndex4840 == 0) { + decoder.readNull(); + innerRecord_8060 .put(3, null); + } else { + if (unionIndex4840 == 1) { + Utf8 charSequence4033; + Object oldString4033 = innerRecord_8060 .get(3); + if (oldString4033 instanceof Utf8) { + charSequence4033 = (decoder).readString(((Utf8) oldString4033)); + } else { + charSequence4033 = (decoder).readString(null); + } + innerRecord_8060 .put(3, charSequence4033); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4840)); + } + } + int unionIndex4841 = (decoder.readIndex()); + if (unionIndex4841 == 0) { + decoder.readNull(); + innerRecord_8060 .put(4, null); + } else { + if (unionIndex4841 == 1) { + Utf8 charSequence4034; + Object oldString4034 = innerRecord_8060 .get(4); + if (oldString4034 instanceof Utf8) { + charSequence4034 = (decoder).readString(((Utf8) oldString4034)); + } else { + charSequence4034 = (decoder).readString(null); + } + innerRecord_8060 .put(4, charSequence4034); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4841)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema403(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4842 = (decoder.readIndex()); + if (unionIndex4842 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(807, null); + } else { + if (unionIndex4842 == 1) { + veryLargeDistinctRecordSchema0 .put(807, deserializeInnerRecord_8070(veryLargeDistinctRecordSchema0 .get(807), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F807': "+ unionIndex4842)); + } + } + int unionIndex4848 = (decoder.readIndex()); + if (unionIndex4848 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(808, null); + } else { + if (unionIndex4848 == 1) { + veryLargeDistinctRecordSchema0 .put(808, deserializeInnerRecord_8080(veryLargeDistinctRecordSchema0 .get(808), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F808': "+ unionIndex4848)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f807OptionSchema0)) { + innerRecord_8070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8070 = new org.apache.avro.generic.GenericData.Record(f807OptionSchema0); + } + int unionIndex4843 = (decoder.readIndex()); + if (unionIndex4843 == 0) { + decoder.readNull(); + innerRecord_8070 .put(0, null); + } else { + if (unionIndex4843 == 1) { + Utf8 charSequence4035; + Object oldString4035 = innerRecord_8070 .get(0); + if (oldString4035 instanceof Utf8) { + charSequence4035 = (decoder).readString(((Utf8) oldString4035)); + } else { + charSequence4035 = (decoder).readString(null); + } + innerRecord_8070 .put(0, charSequence4035); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4843)); + } + } + populate_InnerRecord_8070((innerRecord_8070), (customization), (decoder)); + populate_InnerRecord_8071((innerRecord_8070), (customization), (decoder)); + return innerRecord_8070; + } + + private void populate_InnerRecord_8070(IndexedRecord innerRecord_8070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4844 = (decoder.readIndex()); + if (unionIndex4844 == 0) { + decoder.readNull(); + innerRecord_8070 .put(1, null); + } else { + if (unionIndex4844 == 1) { + Utf8 charSequence4036; + Object oldString4036 = innerRecord_8070 .get(1); + if (oldString4036 instanceof Utf8) { + charSequence4036 = (decoder).readString(((Utf8) oldString4036)); + } else { + charSequence4036 = (decoder).readString(null); + } + innerRecord_8070 .put(1, charSequence4036); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4844)); + } + } + int unionIndex4845 = (decoder.readIndex()); + if (unionIndex4845 == 0) { + decoder.readNull(); + innerRecord_8070 .put(2, null); + } else { + if (unionIndex4845 == 1) { + Utf8 charSequence4037; + Object oldString4037 = innerRecord_8070 .get(2); + if (oldString4037 instanceof Utf8) { + charSequence4037 = (decoder).readString(((Utf8) oldString4037)); + } else { + charSequence4037 = (decoder).readString(null); + } + innerRecord_8070 .put(2, charSequence4037); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4845)); + } + } + } + + private void populate_InnerRecord_8071(IndexedRecord innerRecord_8070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4846 = (decoder.readIndex()); + if (unionIndex4846 == 0) { + decoder.readNull(); + innerRecord_8070 .put(3, null); + } else { + if (unionIndex4846 == 1) { + Utf8 charSequence4038; + Object oldString4038 = innerRecord_8070 .get(3); + if (oldString4038 instanceof Utf8) { + charSequence4038 = (decoder).readString(((Utf8) oldString4038)); + } else { + charSequence4038 = (decoder).readString(null); + } + innerRecord_8070 .put(3, charSequence4038); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4846)); + } + } + int unionIndex4847 = (decoder.readIndex()); + if (unionIndex4847 == 0) { + decoder.readNull(); + innerRecord_8070 .put(4, null); + } else { + if (unionIndex4847 == 1) { + Utf8 charSequence4039; + Object oldString4039 = innerRecord_8070 .get(4); + if (oldString4039 instanceof Utf8) { + charSequence4039 = (decoder).readString(((Utf8) oldString4039)); + } else { + charSequence4039 = (decoder).readString(null); + } + innerRecord_8070 .put(4, charSequence4039); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4847)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f808OptionSchema0)) { + innerRecord_8080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8080 = new org.apache.avro.generic.GenericData.Record(f808OptionSchema0); + } + int unionIndex4849 = (decoder.readIndex()); + if (unionIndex4849 == 0) { + decoder.readNull(); + innerRecord_8080 .put(0, null); + } else { + if (unionIndex4849 == 1) { + Utf8 charSequence4040; + Object oldString4040 = innerRecord_8080 .get(0); + if (oldString4040 instanceof Utf8) { + charSequence4040 = (decoder).readString(((Utf8) oldString4040)); + } else { + charSequence4040 = (decoder).readString(null); + } + innerRecord_8080 .put(0, charSequence4040); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4849)); + } + } + populate_InnerRecord_8080((innerRecord_8080), (customization), (decoder)); + populate_InnerRecord_8081((innerRecord_8080), (customization), (decoder)); + return innerRecord_8080; + } + + private void populate_InnerRecord_8080(IndexedRecord innerRecord_8080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4850 = (decoder.readIndex()); + if (unionIndex4850 == 0) { + decoder.readNull(); + innerRecord_8080 .put(1, null); + } else { + if (unionIndex4850 == 1) { + Utf8 charSequence4041; + Object oldString4041 = innerRecord_8080 .get(1); + if (oldString4041 instanceof Utf8) { + charSequence4041 = (decoder).readString(((Utf8) oldString4041)); + } else { + charSequence4041 = (decoder).readString(null); + } + innerRecord_8080 .put(1, charSequence4041); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4850)); + } + } + int unionIndex4851 = (decoder.readIndex()); + if (unionIndex4851 == 0) { + decoder.readNull(); + innerRecord_8080 .put(2, null); + } else { + if (unionIndex4851 == 1) { + Utf8 charSequence4042; + Object oldString4042 = innerRecord_8080 .get(2); + if (oldString4042 instanceof Utf8) { + charSequence4042 = (decoder).readString(((Utf8) oldString4042)); + } else { + charSequence4042 = (decoder).readString(null); + } + innerRecord_8080 .put(2, charSequence4042); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4851)); + } + } + } + + private void populate_InnerRecord_8081(IndexedRecord innerRecord_8080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4852 = (decoder.readIndex()); + if (unionIndex4852 == 0) { + decoder.readNull(); + innerRecord_8080 .put(3, null); + } else { + if (unionIndex4852 == 1) { + Utf8 charSequence4043; + Object oldString4043 = innerRecord_8080 .get(3); + if (oldString4043 instanceof Utf8) { + charSequence4043 = (decoder).readString(((Utf8) oldString4043)); + } else { + charSequence4043 = (decoder).readString(null); + } + innerRecord_8080 .put(3, charSequence4043); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4852)); + } + } + int unionIndex4853 = (decoder.readIndex()); + if (unionIndex4853 == 0) { + decoder.readNull(); + innerRecord_8080 .put(4, null); + } else { + if (unionIndex4853 == 1) { + Utf8 charSequence4044; + Object oldString4044 = innerRecord_8080 .get(4); + if (oldString4044 instanceof Utf8) { + charSequence4044 = (decoder).readString(((Utf8) oldString4044)); + } else { + charSequence4044 = (decoder).readString(null); + } + innerRecord_8080 .put(4, charSequence4044); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4853)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema404(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4854 = (decoder.readIndex()); + if (unionIndex4854 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(809, null); + } else { + if (unionIndex4854 == 1) { + veryLargeDistinctRecordSchema0 .put(809, deserializeInnerRecord_8090(veryLargeDistinctRecordSchema0 .get(809), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F809': "+ unionIndex4854)); + } + } + int unionIndex4860 = (decoder.readIndex()); + if (unionIndex4860 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(810, null); + } else { + if (unionIndex4860 == 1) { + veryLargeDistinctRecordSchema0 .put(810, deserializeInnerRecord_8100(veryLargeDistinctRecordSchema0 .get(810), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F810': "+ unionIndex4860)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f809OptionSchema0)) { + innerRecord_8090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8090 = new org.apache.avro.generic.GenericData.Record(f809OptionSchema0); + } + int unionIndex4855 = (decoder.readIndex()); + if (unionIndex4855 == 0) { + decoder.readNull(); + innerRecord_8090 .put(0, null); + } else { + if (unionIndex4855 == 1) { + Utf8 charSequence4045; + Object oldString4045 = innerRecord_8090 .get(0); + if (oldString4045 instanceof Utf8) { + charSequence4045 = (decoder).readString(((Utf8) oldString4045)); + } else { + charSequence4045 = (decoder).readString(null); + } + innerRecord_8090 .put(0, charSequence4045); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4855)); + } + } + populate_InnerRecord_8090((innerRecord_8090), (customization), (decoder)); + populate_InnerRecord_8091((innerRecord_8090), (customization), (decoder)); + return innerRecord_8090; + } + + private void populate_InnerRecord_8090(IndexedRecord innerRecord_8090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4856 = (decoder.readIndex()); + if (unionIndex4856 == 0) { + decoder.readNull(); + innerRecord_8090 .put(1, null); + } else { + if (unionIndex4856 == 1) { + Utf8 charSequence4046; + Object oldString4046 = innerRecord_8090 .get(1); + if (oldString4046 instanceof Utf8) { + charSequence4046 = (decoder).readString(((Utf8) oldString4046)); + } else { + charSequence4046 = (decoder).readString(null); + } + innerRecord_8090 .put(1, charSequence4046); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4856)); + } + } + int unionIndex4857 = (decoder.readIndex()); + if (unionIndex4857 == 0) { + decoder.readNull(); + innerRecord_8090 .put(2, null); + } else { + if (unionIndex4857 == 1) { + Utf8 charSequence4047; + Object oldString4047 = innerRecord_8090 .get(2); + if (oldString4047 instanceof Utf8) { + charSequence4047 = (decoder).readString(((Utf8) oldString4047)); + } else { + charSequence4047 = (decoder).readString(null); + } + innerRecord_8090 .put(2, charSequence4047); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4857)); + } + } + } + + private void populate_InnerRecord_8091(IndexedRecord innerRecord_8090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4858 = (decoder.readIndex()); + if (unionIndex4858 == 0) { + decoder.readNull(); + innerRecord_8090 .put(3, null); + } else { + if (unionIndex4858 == 1) { + Utf8 charSequence4048; + Object oldString4048 = innerRecord_8090 .get(3); + if (oldString4048 instanceof Utf8) { + charSequence4048 = (decoder).readString(((Utf8) oldString4048)); + } else { + charSequence4048 = (decoder).readString(null); + } + innerRecord_8090 .put(3, charSequence4048); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4858)); + } + } + int unionIndex4859 = (decoder.readIndex()); + if (unionIndex4859 == 0) { + decoder.readNull(); + innerRecord_8090 .put(4, null); + } else { + if (unionIndex4859 == 1) { + Utf8 charSequence4049; + Object oldString4049 = innerRecord_8090 .get(4); + if (oldString4049 instanceof Utf8) { + charSequence4049 = (decoder).readString(((Utf8) oldString4049)); + } else { + charSequence4049 = (decoder).readString(null); + } + innerRecord_8090 .put(4, charSequence4049); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4859)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f810OptionSchema0)) { + innerRecord_8100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8100 = new org.apache.avro.generic.GenericData.Record(f810OptionSchema0); + } + int unionIndex4861 = (decoder.readIndex()); + if (unionIndex4861 == 0) { + decoder.readNull(); + innerRecord_8100 .put(0, null); + } else { + if (unionIndex4861 == 1) { + Utf8 charSequence4050; + Object oldString4050 = innerRecord_8100 .get(0); + if (oldString4050 instanceof Utf8) { + charSequence4050 = (decoder).readString(((Utf8) oldString4050)); + } else { + charSequence4050 = (decoder).readString(null); + } + innerRecord_8100 .put(0, charSequence4050); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4861)); + } + } + populate_InnerRecord_8100((innerRecord_8100), (customization), (decoder)); + populate_InnerRecord_8101((innerRecord_8100), (customization), (decoder)); + return innerRecord_8100; + } + + private void populate_InnerRecord_8100(IndexedRecord innerRecord_8100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4862 = (decoder.readIndex()); + if (unionIndex4862 == 0) { + decoder.readNull(); + innerRecord_8100 .put(1, null); + } else { + if (unionIndex4862 == 1) { + Utf8 charSequence4051; + Object oldString4051 = innerRecord_8100 .get(1); + if (oldString4051 instanceof Utf8) { + charSequence4051 = (decoder).readString(((Utf8) oldString4051)); + } else { + charSequence4051 = (decoder).readString(null); + } + innerRecord_8100 .put(1, charSequence4051); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4862)); + } + } + int unionIndex4863 = (decoder.readIndex()); + if (unionIndex4863 == 0) { + decoder.readNull(); + innerRecord_8100 .put(2, null); + } else { + if (unionIndex4863 == 1) { + Utf8 charSequence4052; + Object oldString4052 = innerRecord_8100 .get(2); + if (oldString4052 instanceof Utf8) { + charSequence4052 = (decoder).readString(((Utf8) oldString4052)); + } else { + charSequence4052 = (decoder).readString(null); + } + innerRecord_8100 .put(2, charSequence4052); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4863)); + } + } + } + + private void populate_InnerRecord_8101(IndexedRecord innerRecord_8100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4864 = (decoder.readIndex()); + if (unionIndex4864 == 0) { + decoder.readNull(); + innerRecord_8100 .put(3, null); + } else { + if (unionIndex4864 == 1) { + Utf8 charSequence4053; + Object oldString4053 = innerRecord_8100 .get(3); + if (oldString4053 instanceof Utf8) { + charSequence4053 = (decoder).readString(((Utf8) oldString4053)); + } else { + charSequence4053 = (decoder).readString(null); + } + innerRecord_8100 .put(3, charSequence4053); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4864)); + } + } + int unionIndex4865 = (decoder.readIndex()); + if (unionIndex4865 == 0) { + decoder.readNull(); + innerRecord_8100 .put(4, null); + } else { + if (unionIndex4865 == 1) { + Utf8 charSequence4054; + Object oldString4054 = innerRecord_8100 .get(4); + if (oldString4054 instanceof Utf8) { + charSequence4054 = (decoder).readString(((Utf8) oldString4054)); + } else { + charSequence4054 = (decoder).readString(null); + } + innerRecord_8100 .put(4, charSequence4054); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4865)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema405(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4866 = (decoder.readIndex()); + if (unionIndex4866 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(811, null); + } else { + if (unionIndex4866 == 1) { + veryLargeDistinctRecordSchema0 .put(811, deserializeInnerRecord_8110(veryLargeDistinctRecordSchema0 .get(811), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F811': "+ unionIndex4866)); + } + } + int unionIndex4872 = (decoder.readIndex()); + if (unionIndex4872 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(812, null); + } else { + if (unionIndex4872 == 1) { + veryLargeDistinctRecordSchema0 .put(812, deserializeInnerRecord_8120(veryLargeDistinctRecordSchema0 .get(812), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F812': "+ unionIndex4872)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f811OptionSchema0)) { + innerRecord_8110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8110 = new org.apache.avro.generic.GenericData.Record(f811OptionSchema0); + } + int unionIndex4867 = (decoder.readIndex()); + if (unionIndex4867 == 0) { + decoder.readNull(); + innerRecord_8110 .put(0, null); + } else { + if (unionIndex4867 == 1) { + Utf8 charSequence4055; + Object oldString4055 = innerRecord_8110 .get(0); + if (oldString4055 instanceof Utf8) { + charSequence4055 = (decoder).readString(((Utf8) oldString4055)); + } else { + charSequence4055 = (decoder).readString(null); + } + innerRecord_8110 .put(0, charSequence4055); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4867)); + } + } + populate_InnerRecord_8110((innerRecord_8110), (customization), (decoder)); + populate_InnerRecord_8111((innerRecord_8110), (customization), (decoder)); + return innerRecord_8110; + } + + private void populate_InnerRecord_8110(IndexedRecord innerRecord_8110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4868 = (decoder.readIndex()); + if (unionIndex4868 == 0) { + decoder.readNull(); + innerRecord_8110 .put(1, null); + } else { + if (unionIndex4868 == 1) { + Utf8 charSequence4056; + Object oldString4056 = innerRecord_8110 .get(1); + if (oldString4056 instanceof Utf8) { + charSequence4056 = (decoder).readString(((Utf8) oldString4056)); + } else { + charSequence4056 = (decoder).readString(null); + } + innerRecord_8110 .put(1, charSequence4056); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4868)); + } + } + int unionIndex4869 = (decoder.readIndex()); + if (unionIndex4869 == 0) { + decoder.readNull(); + innerRecord_8110 .put(2, null); + } else { + if (unionIndex4869 == 1) { + Utf8 charSequence4057; + Object oldString4057 = innerRecord_8110 .get(2); + if (oldString4057 instanceof Utf8) { + charSequence4057 = (decoder).readString(((Utf8) oldString4057)); + } else { + charSequence4057 = (decoder).readString(null); + } + innerRecord_8110 .put(2, charSequence4057); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4869)); + } + } + } + + private void populate_InnerRecord_8111(IndexedRecord innerRecord_8110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4870 = (decoder.readIndex()); + if (unionIndex4870 == 0) { + decoder.readNull(); + innerRecord_8110 .put(3, null); + } else { + if (unionIndex4870 == 1) { + Utf8 charSequence4058; + Object oldString4058 = innerRecord_8110 .get(3); + if (oldString4058 instanceof Utf8) { + charSequence4058 = (decoder).readString(((Utf8) oldString4058)); + } else { + charSequence4058 = (decoder).readString(null); + } + innerRecord_8110 .put(3, charSequence4058); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4870)); + } + } + int unionIndex4871 = (decoder.readIndex()); + if (unionIndex4871 == 0) { + decoder.readNull(); + innerRecord_8110 .put(4, null); + } else { + if (unionIndex4871 == 1) { + Utf8 charSequence4059; + Object oldString4059 = innerRecord_8110 .get(4); + if (oldString4059 instanceof Utf8) { + charSequence4059 = (decoder).readString(((Utf8) oldString4059)); + } else { + charSequence4059 = (decoder).readString(null); + } + innerRecord_8110 .put(4, charSequence4059); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4871)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f812OptionSchema0)) { + innerRecord_8120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8120 = new org.apache.avro.generic.GenericData.Record(f812OptionSchema0); + } + int unionIndex4873 = (decoder.readIndex()); + if (unionIndex4873 == 0) { + decoder.readNull(); + innerRecord_8120 .put(0, null); + } else { + if (unionIndex4873 == 1) { + Utf8 charSequence4060; + Object oldString4060 = innerRecord_8120 .get(0); + if (oldString4060 instanceof Utf8) { + charSequence4060 = (decoder).readString(((Utf8) oldString4060)); + } else { + charSequence4060 = (decoder).readString(null); + } + innerRecord_8120 .put(0, charSequence4060); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4873)); + } + } + populate_InnerRecord_8120((innerRecord_8120), (customization), (decoder)); + populate_InnerRecord_8121((innerRecord_8120), (customization), (decoder)); + return innerRecord_8120; + } + + private void populate_InnerRecord_8120(IndexedRecord innerRecord_8120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4874 = (decoder.readIndex()); + if (unionIndex4874 == 0) { + decoder.readNull(); + innerRecord_8120 .put(1, null); + } else { + if (unionIndex4874 == 1) { + Utf8 charSequence4061; + Object oldString4061 = innerRecord_8120 .get(1); + if (oldString4061 instanceof Utf8) { + charSequence4061 = (decoder).readString(((Utf8) oldString4061)); + } else { + charSequence4061 = (decoder).readString(null); + } + innerRecord_8120 .put(1, charSequence4061); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4874)); + } + } + int unionIndex4875 = (decoder.readIndex()); + if (unionIndex4875 == 0) { + decoder.readNull(); + innerRecord_8120 .put(2, null); + } else { + if (unionIndex4875 == 1) { + Utf8 charSequence4062; + Object oldString4062 = innerRecord_8120 .get(2); + if (oldString4062 instanceof Utf8) { + charSequence4062 = (decoder).readString(((Utf8) oldString4062)); + } else { + charSequence4062 = (decoder).readString(null); + } + innerRecord_8120 .put(2, charSequence4062); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4875)); + } + } + } + + private void populate_InnerRecord_8121(IndexedRecord innerRecord_8120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4876 = (decoder.readIndex()); + if (unionIndex4876 == 0) { + decoder.readNull(); + innerRecord_8120 .put(3, null); + } else { + if (unionIndex4876 == 1) { + Utf8 charSequence4063; + Object oldString4063 = innerRecord_8120 .get(3); + if (oldString4063 instanceof Utf8) { + charSequence4063 = (decoder).readString(((Utf8) oldString4063)); + } else { + charSequence4063 = (decoder).readString(null); + } + innerRecord_8120 .put(3, charSequence4063); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4876)); + } + } + int unionIndex4877 = (decoder.readIndex()); + if (unionIndex4877 == 0) { + decoder.readNull(); + innerRecord_8120 .put(4, null); + } else { + if (unionIndex4877 == 1) { + Utf8 charSequence4064; + Object oldString4064 = innerRecord_8120 .get(4); + if (oldString4064 instanceof Utf8) { + charSequence4064 = (decoder).readString(((Utf8) oldString4064)); + } else { + charSequence4064 = (decoder).readString(null); + } + innerRecord_8120 .put(4, charSequence4064); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4877)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema406(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4878 = (decoder.readIndex()); + if (unionIndex4878 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(813, null); + } else { + if (unionIndex4878 == 1) { + veryLargeDistinctRecordSchema0 .put(813, deserializeInnerRecord_8130(veryLargeDistinctRecordSchema0 .get(813), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F813': "+ unionIndex4878)); + } + } + int unionIndex4884 = (decoder.readIndex()); + if (unionIndex4884 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(814, null); + } else { + if (unionIndex4884 == 1) { + veryLargeDistinctRecordSchema0 .put(814, deserializeInnerRecord_8140(veryLargeDistinctRecordSchema0 .get(814), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F814': "+ unionIndex4884)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f813OptionSchema0)) { + innerRecord_8130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8130 = new org.apache.avro.generic.GenericData.Record(f813OptionSchema0); + } + int unionIndex4879 = (decoder.readIndex()); + if (unionIndex4879 == 0) { + decoder.readNull(); + innerRecord_8130 .put(0, null); + } else { + if (unionIndex4879 == 1) { + Utf8 charSequence4065; + Object oldString4065 = innerRecord_8130 .get(0); + if (oldString4065 instanceof Utf8) { + charSequence4065 = (decoder).readString(((Utf8) oldString4065)); + } else { + charSequence4065 = (decoder).readString(null); + } + innerRecord_8130 .put(0, charSequence4065); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4879)); + } + } + populate_InnerRecord_8130((innerRecord_8130), (customization), (decoder)); + populate_InnerRecord_8131((innerRecord_8130), (customization), (decoder)); + return innerRecord_8130; + } + + private void populate_InnerRecord_8130(IndexedRecord innerRecord_8130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4880 = (decoder.readIndex()); + if (unionIndex4880 == 0) { + decoder.readNull(); + innerRecord_8130 .put(1, null); + } else { + if (unionIndex4880 == 1) { + Utf8 charSequence4066; + Object oldString4066 = innerRecord_8130 .get(1); + if (oldString4066 instanceof Utf8) { + charSequence4066 = (decoder).readString(((Utf8) oldString4066)); + } else { + charSequence4066 = (decoder).readString(null); + } + innerRecord_8130 .put(1, charSequence4066); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4880)); + } + } + int unionIndex4881 = (decoder.readIndex()); + if (unionIndex4881 == 0) { + decoder.readNull(); + innerRecord_8130 .put(2, null); + } else { + if (unionIndex4881 == 1) { + Utf8 charSequence4067; + Object oldString4067 = innerRecord_8130 .get(2); + if (oldString4067 instanceof Utf8) { + charSequence4067 = (decoder).readString(((Utf8) oldString4067)); + } else { + charSequence4067 = (decoder).readString(null); + } + innerRecord_8130 .put(2, charSequence4067); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4881)); + } + } + } + + private void populate_InnerRecord_8131(IndexedRecord innerRecord_8130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4882 = (decoder.readIndex()); + if (unionIndex4882 == 0) { + decoder.readNull(); + innerRecord_8130 .put(3, null); + } else { + if (unionIndex4882 == 1) { + Utf8 charSequence4068; + Object oldString4068 = innerRecord_8130 .get(3); + if (oldString4068 instanceof Utf8) { + charSequence4068 = (decoder).readString(((Utf8) oldString4068)); + } else { + charSequence4068 = (decoder).readString(null); + } + innerRecord_8130 .put(3, charSequence4068); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4882)); + } + } + int unionIndex4883 = (decoder.readIndex()); + if (unionIndex4883 == 0) { + decoder.readNull(); + innerRecord_8130 .put(4, null); + } else { + if (unionIndex4883 == 1) { + Utf8 charSequence4069; + Object oldString4069 = innerRecord_8130 .get(4); + if (oldString4069 instanceof Utf8) { + charSequence4069 = (decoder).readString(((Utf8) oldString4069)); + } else { + charSequence4069 = (decoder).readString(null); + } + innerRecord_8130 .put(4, charSequence4069); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4883)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f814OptionSchema0)) { + innerRecord_8140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8140 = new org.apache.avro.generic.GenericData.Record(f814OptionSchema0); + } + int unionIndex4885 = (decoder.readIndex()); + if (unionIndex4885 == 0) { + decoder.readNull(); + innerRecord_8140 .put(0, null); + } else { + if (unionIndex4885 == 1) { + Utf8 charSequence4070; + Object oldString4070 = innerRecord_8140 .get(0); + if (oldString4070 instanceof Utf8) { + charSequence4070 = (decoder).readString(((Utf8) oldString4070)); + } else { + charSequence4070 = (decoder).readString(null); + } + innerRecord_8140 .put(0, charSequence4070); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4885)); + } + } + populate_InnerRecord_8140((innerRecord_8140), (customization), (decoder)); + populate_InnerRecord_8141((innerRecord_8140), (customization), (decoder)); + return innerRecord_8140; + } + + private void populate_InnerRecord_8140(IndexedRecord innerRecord_8140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4886 = (decoder.readIndex()); + if (unionIndex4886 == 0) { + decoder.readNull(); + innerRecord_8140 .put(1, null); + } else { + if (unionIndex4886 == 1) { + Utf8 charSequence4071; + Object oldString4071 = innerRecord_8140 .get(1); + if (oldString4071 instanceof Utf8) { + charSequence4071 = (decoder).readString(((Utf8) oldString4071)); + } else { + charSequence4071 = (decoder).readString(null); + } + innerRecord_8140 .put(1, charSequence4071); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4886)); + } + } + int unionIndex4887 = (decoder.readIndex()); + if (unionIndex4887 == 0) { + decoder.readNull(); + innerRecord_8140 .put(2, null); + } else { + if (unionIndex4887 == 1) { + Utf8 charSequence4072; + Object oldString4072 = innerRecord_8140 .get(2); + if (oldString4072 instanceof Utf8) { + charSequence4072 = (decoder).readString(((Utf8) oldString4072)); + } else { + charSequence4072 = (decoder).readString(null); + } + innerRecord_8140 .put(2, charSequence4072); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4887)); + } + } + } + + private void populate_InnerRecord_8141(IndexedRecord innerRecord_8140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4888 = (decoder.readIndex()); + if (unionIndex4888 == 0) { + decoder.readNull(); + innerRecord_8140 .put(3, null); + } else { + if (unionIndex4888 == 1) { + Utf8 charSequence4073; + Object oldString4073 = innerRecord_8140 .get(3); + if (oldString4073 instanceof Utf8) { + charSequence4073 = (decoder).readString(((Utf8) oldString4073)); + } else { + charSequence4073 = (decoder).readString(null); + } + innerRecord_8140 .put(3, charSequence4073); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4888)); + } + } + int unionIndex4889 = (decoder.readIndex()); + if (unionIndex4889 == 0) { + decoder.readNull(); + innerRecord_8140 .put(4, null); + } else { + if (unionIndex4889 == 1) { + Utf8 charSequence4074; + Object oldString4074 = innerRecord_8140 .get(4); + if (oldString4074 instanceof Utf8) { + charSequence4074 = (decoder).readString(((Utf8) oldString4074)); + } else { + charSequence4074 = (decoder).readString(null); + } + innerRecord_8140 .put(4, charSequence4074); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4889)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema407(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4890 = (decoder.readIndex()); + if (unionIndex4890 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(815, null); + } else { + if (unionIndex4890 == 1) { + veryLargeDistinctRecordSchema0 .put(815, deserializeInnerRecord_8150(veryLargeDistinctRecordSchema0 .get(815), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F815': "+ unionIndex4890)); + } + } + int unionIndex4896 = (decoder.readIndex()); + if (unionIndex4896 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(816, null); + } else { + if (unionIndex4896 == 1) { + veryLargeDistinctRecordSchema0 .put(816, deserializeInnerRecord_8160(veryLargeDistinctRecordSchema0 .get(816), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F816': "+ unionIndex4896)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f815OptionSchema0)) { + innerRecord_8150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8150 = new org.apache.avro.generic.GenericData.Record(f815OptionSchema0); + } + int unionIndex4891 = (decoder.readIndex()); + if (unionIndex4891 == 0) { + decoder.readNull(); + innerRecord_8150 .put(0, null); + } else { + if (unionIndex4891 == 1) { + Utf8 charSequence4075; + Object oldString4075 = innerRecord_8150 .get(0); + if (oldString4075 instanceof Utf8) { + charSequence4075 = (decoder).readString(((Utf8) oldString4075)); + } else { + charSequence4075 = (decoder).readString(null); + } + innerRecord_8150 .put(0, charSequence4075); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4891)); + } + } + populate_InnerRecord_8150((innerRecord_8150), (customization), (decoder)); + populate_InnerRecord_8151((innerRecord_8150), (customization), (decoder)); + return innerRecord_8150; + } + + private void populate_InnerRecord_8150(IndexedRecord innerRecord_8150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4892 = (decoder.readIndex()); + if (unionIndex4892 == 0) { + decoder.readNull(); + innerRecord_8150 .put(1, null); + } else { + if (unionIndex4892 == 1) { + Utf8 charSequence4076; + Object oldString4076 = innerRecord_8150 .get(1); + if (oldString4076 instanceof Utf8) { + charSequence4076 = (decoder).readString(((Utf8) oldString4076)); + } else { + charSequence4076 = (decoder).readString(null); + } + innerRecord_8150 .put(1, charSequence4076); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4892)); + } + } + int unionIndex4893 = (decoder.readIndex()); + if (unionIndex4893 == 0) { + decoder.readNull(); + innerRecord_8150 .put(2, null); + } else { + if (unionIndex4893 == 1) { + Utf8 charSequence4077; + Object oldString4077 = innerRecord_8150 .get(2); + if (oldString4077 instanceof Utf8) { + charSequence4077 = (decoder).readString(((Utf8) oldString4077)); + } else { + charSequence4077 = (decoder).readString(null); + } + innerRecord_8150 .put(2, charSequence4077); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4893)); + } + } + } + + private void populate_InnerRecord_8151(IndexedRecord innerRecord_8150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4894 = (decoder.readIndex()); + if (unionIndex4894 == 0) { + decoder.readNull(); + innerRecord_8150 .put(3, null); + } else { + if (unionIndex4894 == 1) { + Utf8 charSequence4078; + Object oldString4078 = innerRecord_8150 .get(3); + if (oldString4078 instanceof Utf8) { + charSequence4078 = (decoder).readString(((Utf8) oldString4078)); + } else { + charSequence4078 = (decoder).readString(null); + } + innerRecord_8150 .put(3, charSequence4078); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4894)); + } + } + int unionIndex4895 = (decoder.readIndex()); + if (unionIndex4895 == 0) { + decoder.readNull(); + innerRecord_8150 .put(4, null); + } else { + if (unionIndex4895 == 1) { + Utf8 charSequence4079; + Object oldString4079 = innerRecord_8150 .get(4); + if (oldString4079 instanceof Utf8) { + charSequence4079 = (decoder).readString(((Utf8) oldString4079)); + } else { + charSequence4079 = (decoder).readString(null); + } + innerRecord_8150 .put(4, charSequence4079); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4895)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f816OptionSchema0)) { + innerRecord_8160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8160 = new org.apache.avro.generic.GenericData.Record(f816OptionSchema0); + } + int unionIndex4897 = (decoder.readIndex()); + if (unionIndex4897 == 0) { + decoder.readNull(); + innerRecord_8160 .put(0, null); + } else { + if (unionIndex4897 == 1) { + Utf8 charSequence4080; + Object oldString4080 = innerRecord_8160 .get(0); + if (oldString4080 instanceof Utf8) { + charSequence4080 = (decoder).readString(((Utf8) oldString4080)); + } else { + charSequence4080 = (decoder).readString(null); + } + innerRecord_8160 .put(0, charSequence4080); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4897)); + } + } + populate_InnerRecord_8160((innerRecord_8160), (customization), (decoder)); + populate_InnerRecord_8161((innerRecord_8160), (customization), (decoder)); + return innerRecord_8160; + } + + private void populate_InnerRecord_8160(IndexedRecord innerRecord_8160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4898 = (decoder.readIndex()); + if (unionIndex4898 == 0) { + decoder.readNull(); + innerRecord_8160 .put(1, null); + } else { + if (unionIndex4898 == 1) { + Utf8 charSequence4081; + Object oldString4081 = innerRecord_8160 .get(1); + if (oldString4081 instanceof Utf8) { + charSequence4081 = (decoder).readString(((Utf8) oldString4081)); + } else { + charSequence4081 = (decoder).readString(null); + } + innerRecord_8160 .put(1, charSequence4081); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4898)); + } + } + int unionIndex4899 = (decoder.readIndex()); + if (unionIndex4899 == 0) { + decoder.readNull(); + innerRecord_8160 .put(2, null); + } else { + if (unionIndex4899 == 1) { + Utf8 charSequence4082; + Object oldString4082 = innerRecord_8160 .get(2); + if (oldString4082 instanceof Utf8) { + charSequence4082 = (decoder).readString(((Utf8) oldString4082)); + } else { + charSequence4082 = (decoder).readString(null); + } + innerRecord_8160 .put(2, charSequence4082); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4899)); + } + } + } + + private void populate_InnerRecord_8161(IndexedRecord innerRecord_8160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4900 = (decoder.readIndex()); + if (unionIndex4900 == 0) { + decoder.readNull(); + innerRecord_8160 .put(3, null); + } else { + if (unionIndex4900 == 1) { + Utf8 charSequence4083; + Object oldString4083 = innerRecord_8160 .get(3); + if (oldString4083 instanceof Utf8) { + charSequence4083 = (decoder).readString(((Utf8) oldString4083)); + } else { + charSequence4083 = (decoder).readString(null); + } + innerRecord_8160 .put(3, charSequence4083); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4900)); + } + } + int unionIndex4901 = (decoder.readIndex()); + if (unionIndex4901 == 0) { + decoder.readNull(); + innerRecord_8160 .put(4, null); + } else { + if (unionIndex4901 == 1) { + Utf8 charSequence4084; + Object oldString4084 = innerRecord_8160 .get(4); + if (oldString4084 instanceof Utf8) { + charSequence4084 = (decoder).readString(((Utf8) oldString4084)); + } else { + charSequence4084 = (decoder).readString(null); + } + innerRecord_8160 .put(4, charSequence4084); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4901)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema408(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4902 = (decoder.readIndex()); + if (unionIndex4902 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(817, null); + } else { + if (unionIndex4902 == 1) { + veryLargeDistinctRecordSchema0 .put(817, deserializeInnerRecord_8170(veryLargeDistinctRecordSchema0 .get(817), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F817': "+ unionIndex4902)); + } + } + int unionIndex4908 = (decoder.readIndex()); + if (unionIndex4908 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(818, null); + } else { + if (unionIndex4908 == 1) { + veryLargeDistinctRecordSchema0 .put(818, deserializeInnerRecord_8180(veryLargeDistinctRecordSchema0 .get(818), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F818': "+ unionIndex4908)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f817OptionSchema0)) { + innerRecord_8170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8170 = new org.apache.avro.generic.GenericData.Record(f817OptionSchema0); + } + int unionIndex4903 = (decoder.readIndex()); + if (unionIndex4903 == 0) { + decoder.readNull(); + innerRecord_8170 .put(0, null); + } else { + if (unionIndex4903 == 1) { + Utf8 charSequence4085; + Object oldString4085 = innerRecord_8170 .get(0); + if (oldString4085 instanceof Utf8) { + charSequence4085 = (decoder).readString(((Utf8) oldString4085)); + } else { + charSequence4085 = (decoder).readString(null); + } + innerRecord_8170 .put(0, charSequence4085); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4903)); + } + } + populate_InnerRecord_8170((innerRecord_8170), (customization), (decoder)); + populate_InnerRecord_8171((innerRecord_8170), (customization), (decoder)); + return innerRecord_8170; + } + + private void populate_InnerRecord_8170(IndexedRecord innerRecord_8170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4904 = (decoder.readIndex()); + if (unionIndex4904 == 0) { + decoder.readNull(); + innerRecord_8170 .put(1, null); + } else { + if (unionIndex4904 == 1) { + Utf8 charSequence4086; + Object oldString4086 = innerRecord_8170 .get(1); + if (oldString4086 instanceof Utf8) { + charSequence4086 = (decoder).readString(((Utf8) oldString4086)); + } else { + charSequence4086 = (decoder).readString(null); + } + innerRecord_8170 .put(1, charSequence4086); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4904)); + } + } + int unionIndex4905 = (decoder.readIndex()); + if (unionIndex4905 == 0) { + decoder.readNull(); + innerRecord_8170 .put(2, null); + } else { + if (unionIndex4905 == 1) { + Utf8 charSequence4087; + Object oldString4087 = innerRecord_8170 .get(2); + if (oldString4087 instanceof Utf8) { + charSequence4087 = (decoder).readString(((Utf8) oldString4087)); + } else { + charSequence4087 = (decoder).readString(null); + } + innerRecord_8170 .put(2, charSequence4087); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4905)); + } + } + } + + private void populate_InnerRecord_8171(IndexedRecord innerRecord_8170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4906 = (decoder.readIndex()); + if (unionIndex4906 == 0) { + decoder.readNull(); + innerRecord_8170 .put(3, null); + } else { + if (unionIndex4906 == 1) { + Utf8 charSequence4088; + Object oldString4088 = innerRecord_8170 .get(3); + if (oldString4088 instanceof Utf8) { + charSequence4088 = (decoder).readString(((Utf8) oldString4088)); + } else { + charSequence4088 = (decoder).readString(null); + } + innerRecord_8170 .put(3, charSequence4088); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4906)); + } + } + int unionIndex4907 = (decoder.readIndex()); + if (unionIndex4907 == 0) { + decoder.readNull(); + innerRecord_8170 .put(4, null); + } else { + if (unionIndex4907 == 1) { + Utf8 charSequence4089; + Object oldString4089 = innerRecord_8170 .get(4); + if (oldString4089 instanceof Utf8) { + charSequence4089 = (decoder).readString(((Utf8) oldString4089)); + } else { + charSequence4089 = (decoder).readString(null); + } + innerRecord_8170 .put(4, charSequence4089); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4907)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f818OptionSchema0)) { + innerRecord_8180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8180 = new org.apache.avro.generic.GenericData.Record(f818OptionSchema0); + } + int unionIndex4909 = (decoder.readIndex()); + if (unionIndex4909 == 0) { + decoder.readNull(); + innerRecord_8180 .put(0, null); + } else { + if (unionIndex4909 == 1) { + Utf8 charSequence4090; + Object oldString4090 = innerRecord_8180 .get(0); + if (oldString4090 instanceof Utf8) { + charSequence4090 = (decoder).readString(((Utf8) oldString4090)); + } else { + charSequence4090 = (decoder).readString(null); + } + innerRecord_8180 .put(0, charSequence4090); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4909)); + } + } + populate_InnerRecord_8180((innerRecord_8180), (customization), (decoder)); + populate_InnerRecord_8181((innerRecord_8180), (customization), (decoder)); + return innerRecord_8180; + } + + private void populate_InnerRecord_8180(IndexedRecord innerRecord_8180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4910 = (decoder.readIndex()); + if (unionIndex4910 == 0) { + decoder.readNull(); + innerRecord_8180 .put(1, null); + } else { + if (unionIndex4910 == 1) { + Utf8 charSequence4091; + Object oldString4091 = innerRecord_8180 .get(1); + if (oldString4091 instanceof Utf8) { + charSequence4091 = (decoder).readString(((Utf8) oldString4091)); + } else { + charSequence4091 = (decoder).readString(null); + } + innerRecord_8180 .put(1, charSequence4091); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4910)); + } + } + int unionIndex4911 = (decoder.readIndex()); + if (unionIndex4911 == 0) { + decoder.readNull(); + innerRecord_8180 .put(2, null); + } else { + if (unionIndex4911 == 1) { + Utf8 charSequence4092; + Object oldString4092 = innerRecord_8180 .get(2); + if (oldString4092 instanceof Utf8) { + charSequence4092 = (decoder).readString(((Utf8) oldString4092)); + } else { + charSequence4092 = (decoder).readString(null); + } + innerRecord_8180 .put(2, charSequence4092); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4911)); + } + } + } + + private void populate_InnerRecord_8181(IndexedRecord innerRecord_8180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4912 = (decoder.readIndex()); + if (unionIndex4912 == 0) { + decoder.readNull(); + innerRecord_8180 .put(3, null); + } else { + if (unionIndex4912 == 1) { + Utf8 charSequence4093; + Object oldString4093 = innerRecord_8180 .get(3); + if (oldString4093 instanceof Utf8) { + charSequence4093 = (decoder).readString(((Utf8) oldString4093)); + } else { + charSequence4093 = (decoder).readString(null); + } + innerRecord_8180 .put(3, charSequence4093); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4912)); + } + } + int unionIndex4913 = (decoder.readIndex()); + if (unionIndex4913 == 0) { + decoder.readNull(); + innerRecord_8180 .put(4, null); + } else { + if (unionIndex4913 == 1) { + Utf8 charSequence4094; + Object oldString4094 = innerRecord_8180 .get(4); + if (oldString4094 instanceof Utf8) { + charSequence4094 = (decoder).readString(((Utf8) oldString4094)); + } else { + charSequence4094 = (decoder).readString(null); + } + innerRecord_8180 .put(4, charSequence4094); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4913)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema409(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4914 = (decoder.readIndex()); + if (unionIndex4914 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(819, null); + } else { + if (unionIndex4914 == 1) { + veryLargeDistinctRecordSchema0 .put(819, deserializeInnerRecord_8190(veryLargeDistinctRecordSchema0 .get(819), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F819': "+ unionIndex4914)); + } + } + int unionIndex4920 = (decoder.readIndex()); + if (unionIndex4920 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(820, null); + } else { + if (unionIndex4920 == 1) { + veryLargeDistinctRecordSchema0 .put(820, deserializeInnerRecord_8200(veryLargeDistinctRecordSchema0 .get(820), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F820': "+ unionIndex4920)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f819OptionSchema0)) { + innerRecord_8190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8190 = new org.apache.avro.generic.GenericData.Record(f819OptionSchema0); + } + int unionIndex4915 = (decoder.readIndex()); + if (unionIndex4915 == 0) { + decoder.readNull(); + innerRecord_8190 .put(0, null); + } else { + if (unionIndex4915 == 1) { + Utf8 charSequence4095; + Object oldString4095 = innerRecord_8190 .get(0); + if (oldString4095 instanceof Utf8) { + charSequence4095 = (decoder).readString(((Utf8) oldString4095)); + } else { + charSequence4095 = (decoder).readString(null); + } + innerRecord_8190 .put(0, charSequence4095); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4915)); + } + } + populate_InnerRecord_8190((innerRecord_8190), (customization), (decoder)); + populate_InnerRecord_8191((innerRecord_8190), (customization), (decoder)); + return innerRecord_8190; + } + + private void populate_InnerRecord_8190(IndexedRecord innerRecord_8190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4916 = (decoder.readIndex()); + if (unionIndex4916 == 0) { + decoder.readNull(); + innerRecord_8190 .put(1, null); + } else { + if (unionIndex4916 == 1) { + Utf8 charSequence4096; + Object oldString4096 = innerRecord_8190 .get(1); + if (oldString4096 instanceof Utf8) { + charSequence4096 = (decoder).readString(((Utf8) oldString4096)); + } else { + charSequence4096 = (decoder).readString(null); + } + innerRecord_8190 .put(1, charSequence4096); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4916)); + } + } + int unionIndex4917 = (decoder.readIndex()); + if (unionIndex4917 == 0) { + decoder.readNull(); + innerRecord_8190 .put(2, null); + } else { + if (unionIndex4917 == 1) { + Utf8 charSequence4097; + Object oldString4097 = innerRecord_8190 .get(2); + if (oldString4097 instanceof Utf8) { + charSequence4097 = (decoder).readString(((Utf8) oldString4097)); + } else { + charSequence4097 = (decoder).readString(null); + } + innerRecord_8190 .put(2, charSequence4097); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4917)); + } + } + } + + private void populate_InnerRecord_8191(IndexedRecord innerRecord_8190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4918 = (decoder.readIndex()); + if (unionIndex4918 == 0) { + decoder.readNull(); + innerRecord_8190 .put(3, null); + } else { + if (unionIndex4918 == 1) { + Utf8 charSequence4098; + Object oldString4098 = innerRecord_8190 .get(3); + if (oldString4098 instanceof Utf8) { + charSequence4098 = (decoder).readString(((Utf8) oldString4098)); + } else { + charSequence4098 = (decoder).readString(null); + } + innerRecord_8190 .put(3, charSequence4098); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4918)); + } + } + int unionIndex4919 = (decoder.readIndex()); + if (unionIndex4919 == 0) { + decoder.readNull(); + innerRecord_8190 .put(4, null); + } else { + if (unionIndex4919 == 1) { + Utf8 charSequence4099; + Object oldString4099 = innerRecord_8190 .get(4); + if (oldString4099 instanceof Utf8) { + charSequence4099 = (decoder).readString(((Utf8) oldString4099)); + } else { + charSequence4099 = (decoder).readString(null); + } + innerRecord_8190 .put(4, charSequence4099); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4919)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f820OptionSchema0)) { + innerRecord_8200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8200 = new org.apache.avro.generic.GenericData.Record(f820OptionSchema0); + } + int unionIndex4921 = (decoder.readIndex()); + if (unionIndex4921 == 0) { + decoder.readNull(); + innerRecord_8200 .put(0, null); + } else { + if (unionIndex4921 == 1) { + Utf8 charSequence4100; + Object oldString4100 = innerRecord_8200 .get(0); + if (oldString4100 instanceof Utf8) { + charSequence4100 = (decoder).readString(((Utf8) oldString4100)); + } else { + charSequence4100 = (decoder).readString(null); + } + innerRecord_8200 .put(0, charSequence4100); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4921)); + } + } + populate_InnerRecord_8200((innerRecord_8200), (customization), (decoder)); + populate_InnerRecord_8201((innerRecord_8200), (customization), (decoder)); + return innerRecord_8200; + } + + private void populate_InnerRecord_8200(IndexedRecord innerRecord_8200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4922 = (decoder.readIndex()); + if (unionIndex4922 == 0) { + decoder.readNull(); + innerRecord_8200 .put(1, null); + } else { + if (unionIndex4922 == 1) { + Utf8 charSequence4101; + Object oldString4101 = innerRecord_8200 .get(1); + if (oldString4101 instanceof Utf8) { + charSequence4101 = (decoder).readString(((Utf8) oldString4101)); + } else { + charSequence4101 = (decoder).readString(null); + } + innerRecord_8200 .put(1, charSequence4101); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4922)); + } + } + int unionIndex4923 = (decoder.readIndex()); + if (unionIndex4923 == 0) { + decoder.readNull(); + innerRecord_8200 .put(2, null); + } else { + if (unionIndex4923 == 1) { + Utf8 charSequence4102; + Object oldString4102 = innerRecord_8200 .get(2); + if (oldString4102 instanceof Utf8) { + charSequence4102 = (decoder).readString(((Utf8) oldString4102)); + } else { + charSequence4102 = (decoder).readString(null); + } + innerRecord_8200 .put(2, charSequence4102); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4923)); + } + } + } + + private void populate_InnerRecord_8201(IndexedRecord innerRecord_8200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4924 = (decoder.readIndex()); + if (unionIndex4924 == 0) { + decoder.readNull(); + innerRecord_8200 .put(3, null); + } else { + if (unionIndex4924 == 1) { + Utf8 charSequence4103; + Object oldString4103 = innerRecord_8200 .get(3); + if (oldString4103 instanceof Utf8) { + charSequence4103 = (decoder).readString(((Utf8) oldString4103)); + } else { + charSequence4103 = (decoder).readString(null); + } + innerRecord_8200 .put(3, charSequence4103); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4924)); + } + } + int unionIndex4925 = (decoder.readIndex()); + if (unionIndex4925 == 0) { + decoder.readNull(); + innerRecord_8200 .put(4, null); + } else { + if (unionIndex4925 == 1) { + Utf8 charSequence4104; + Object oldString4104 = innerRecord_8200 .get(4); + if (oldString4104 instanceof Utf8) { + charSequence4104 = (decoder).readString(((Utf8) oldString4104)); + } else { + charSequence4104 = (decoder).readString(null); + } + innerRecord_8200 .put(4, charSequence4104); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4925)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema410(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4926 = (decoder.readIndex()); + if (unionIndex4926 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(821, null); + } else { + if (unionIndex4926 == 1) { + veryLargeDistinctRecordSchema0 .put(821, deserializeInnerRecord_8210(veryLargeDistinctRecordSchema0 .get(821), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F821': "+ unionIndex4926)); + } + } + int unionIndex4932 = (decoder.readIndex()); + if (unionIndex4932 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(822, null); + } else { + if (unionIndex4932 == 1) { + veryLargeDistinctRecordSchema0 .put(822, deserializeInnerRecord_8220(veryLargeDistinctRecordSchema0 .get(822), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F822': "+ unionIndex4932)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f821OptionSchema0)) { + innerRecord_8210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8210 = new org.apache.avro.generic.GenericData.Record(f821OptionSchema0); + } + int unionIndex4927 = (decoder.readIndex()); + if (unionIndex4927 == 0) { + decoder.readNull(); + innerRecord_8210 .put(0, null); + } else { + if (unionIndex4927 == 1) { + Utf8 charSequence4105; + Object oldString4105 = innerRecord_8210 .get(0); + if (oldString4105 instanceof Utf8) { + charSequence4105 = (decoder).readString(((Utf8) oldString4105)); + } else { + charSequence4105 = (decoder).readString(null); + } + innerRecord_8210 .put(0, charSequence4105); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4927)); + } + } + populate_InnerRecord_8210((innerRecord_8210), (customization), (decoder)); + populate_InnerRecord_8211((innerRecord_8210), (customization), (decoder)); + return innerRecord_8210; + } + + private void populate_InnerRecord_8210(IndexedRecord innerRecord_8210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4928 = (decoder.readIndex()); + if (unionIndex4928 == 0) { + decoder.readNull(); + innerRecord_8210 .put(1, null); + } else { + if (unionIndex4928 == 1) { + Utf8 charSequence4106; + Object oldString4106 = innerRecord_8210 .get(1); + if (oldString4106 instanceof Utf8) { + charSequence4106 = (decoder).readString(((Utf8) oldString4106)); + } else { + charSequence4106 = (decoder).readString(null); + } + innerRecord_8210 .put(1, charSequence4106); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4928)); + } + } + int unionIndex4929 = (decoder.readIndex()); + if (unionIndex4929 == 0) { + decoder.readNull(); + innerRecord_8210 .put(2, null); + } else { + if (unionIndex4929 == 1) { + Utf8 charSequence4107; + Object oldString4107 = innerRecord_8210 .get(2); + if (oldString4107 instanceof Utf8) { + charSequence4107 = (decoder).readString(((Utf8) oldString4107)); + } else { + charSequence4107 = (decoder).readString(null); + } + innerRecord_8210 .put(2, charSequence4107); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4929)); + } + } + } + + private void populate_InnerRecord_8211(IndexedRecord innerRecord_8210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4930 = (decoder.readIndex()); + if (unionIndex4930 == 0) { + decoder.readNull(); + innerRecord_8210 .put(3, null); + } else { + if (unionIndex4930 == 1) { + Utf8 charSequence4108; + Object oldString4108 = innerRecord_8210 .get(3); + if (oldString4108 instanceof Utf8) { + charSequence4108 = (decoder).readString(((Utf8) oldString4108)); + } else { + charSequence4108 = (decoder).readString(null); + } + innerRecord_8210 .put(3, charSequence4108); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4930)); + } + } + int unionIndex4931 = (decoder.readIndex()); + if (unionIndex4931 == 0) { + decoder.readNull(); + innerRecord_8210 .put(4, null); + } else { + if (unionIndex4931 == 1) { + Utf8 charSequence4109; + Object oldString4109 = innerRecord_8210 .get(4); + if (oldString4109 instanceof Utf8) { + charSequence4109 = (decoder).readString(((Utf8) oldString4109)); + } else { + charSequence4109 = (decoder).readString(null); + } + innerRecord_8210 .put(4, charSequence4109); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4931)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f822OptionSchema0)) { + innerRecord_8220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8220 = new org.apache.avro.generic.GenericData.Record(f822OptionSchema0); + } + int unionIndex4933 = (decoder.readIndex()); + if (unionIndex4933 == 0) { + decoder.readNull(); + innerRecord_8220 .put(0, null); + } else { + if (unionIndex4933 == 1) { + Utf8 charSequence4110; + Object oldString4110 = innerRecord_8220 .get(0); + if (oldString4110 instanceof Utf8) { + charSequence4110 = (decoder).readString(((Utf8) oldString4110)); + } else { + charSequence4110 = (decoder).readString(null); + } + innerRecord_8220 .put(0, charSequence4110); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4933)); + } + } + populate_InnerRecord_8220((innerRecord_8220), (customization), (decoder)); + populate_InnerRecord_8221((innerRecord_8220), (customization), (decoder)); + return innerRecord_8220; + } + + private void populate_InnerRecord_8220(IndexedRecord innerRecord_8220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4934 = (decoder.readIndex()); + if (unionIndex4934 == 0) { + decoder.readNull(); + innerRecord_8220 .put(1, null); + } else { + if (unionIndex4934 == 1) { + Utf8 charSequence4111; + Object oldString4111 = innerRecord_8220 .get(1); + if (oldString4111 instanceof Utf8) { + charSequence4111 = (decoder).readString(((Utf8) oldString4111)); + } else { + charSequence4111 = (decoder).readString(null); + } + innerRecord_8220 .put(1, charSequence4111); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4934)); + } + } + int unionIndex4935 = (decoder.readIndex()); + if (unionIndex4935 == 0) { + decoder.readNull(); + innerRecord_8220 .put(2, null); + } else { + if (unionIndex4935 == 1) { + Utf8 charSequence4112; + Object oldString4112 = innerRecord_8220 .get(2); + if (oldString4112 instanceof Utf8) { + charSequence4112 = (decoder).readString(((Utf8) oldString4112)); + } else { + charSequence4112 = (decoder).readString(null); + } + innerRecord_8220 .put(2, charSequence4112); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4935)); + } + } + } + + private void populate_InnerRecord_8221(IndexedRecord innerRecord_8220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4936 = (decoder.readIndex()); + if (unionIndex4936 == 0) { + decoder.readNull(); + innerRecord_8220 .put(3, null); + } else { + if (unionIndex4936 == 1) { + Utf8 charSequence4113; + Object oldString4113 = innerRecord_8220 .get(3); + if (oldString4113 instanceof Utf8) { + charSequence4113 = (decoder).readString(((Utf8) oldString4113)); + } else { + charSequence4113 = (decoder).readString(null); + } + innerRecord_8220 .put(3, charSequence4113); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4936)); + } + } + int unionIndex4937 = (decoder.readIndex()); + if (unionIndex4937 == 0) { + decoder.readNull(); + innerRecord_8220 .put(4, null); + } else { + if (unionIndex4937 == 1) { + Utf8 charSequence4114; + Object oldString4114 = innerRecord_8220 .get(4); + if (oldString4114 instanceof Utf8) { + charSequence4114 = (decoder).readString(((Utf8) oldString4114)); + } else { + charSequence4114 = (decoder).readString(null); + } + innerRecord_8220 .put(4, charSequence4114); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4937)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema411(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4938 = (decoder.readIndex()); + if (unionIndex4938 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(823, null); + } else { + if (unionIndex4938 == 1) { + veryLargeDistinctRecordSchema0 .put(823, deserializeInnerRecord_8230(veryLargeDistinctRecordSchema0 .get(823), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F823': "+ unionIndex4938)); + } + } + int unionIndex4944 = (decoder.readIndex()); + if (unionIndex4944 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(824, null); + } else { + if (unionIndex4944 == 1) { + veryLargeDistinctRecordSchema0 .put(824, deserializeInnerRecord_8240(veryLargeDistinctRecordSchema0 .get(824), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F824': "+ unionIndex4944)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f823OptionSchema0)) { + innerRecord_8230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8230 = new org.apache.avro.generic.GenericData.Record(f823OptionSchema0); + } + int unionIndex4939 = (decoder.readIndex()); + if (unionIndex4939 == 0) { + decoder.readNull(); + innerRecord_8230 .put(0, null); + } else { + if (unionIndex4939 == 1) { + Utf8 charSequence4115; + Object oldString4115 = innerRecord_8230 .get(0); + if (oldString4115 instanceof Utf8) { + charSequence4115 = (decoder).readString(((Utf8) oldString4115)); + } else { + charSequence4115 = (decoder).readString(null); + } + innerRecord_8230 .put(0, charSequence4115); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4939)); + } + } + populate_InnerRecord_8230((innerRecord_8230), (customization), (decoder)); + populate_InnerRecord_8231((innerRecord_8230), (customization), (decoder)); + return innerRecord_8230; + } + + private void populate_InnerRecord_8230(IndexedRecord innerRecord_8230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4940 = (decoder.readIndex()); + if (unionIndex4940 == 0) { + decoder.readNull(); + innerRecord_8230 .put(1, null); + } else { + if (unionIndex4940 == 1) { + Utf8 charSequence4116; + Object oldString4116 = innerRecord_8230 .get(1); + if (oldString4116 instanceof Utf8) { + charSequence4116 = (decoder).readString(((Utf8) oldString4116)); + } else { + charSequence4116 = (decoder).readString(null); + } + innerRecord_8230 .put(1, charSequence4116); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4940)); + } + } + int unionIndex4941 = (decoder.readIndex()); + if (unionIndex4941 == 0) { + decoder.readNull(); + innerRecord_8230 .put(2, null); + } else { + if (unionIndex4941 == 1) { + Utf8 charSequence4117; + Object oldString4117 = innerRecord_8230 .get(2); + if (oldString4117 instanceof Utf8) { + charSequence4117 = (decoder).readString(((Utf8) oldString4117)); + } else { + charSequence4117 = (decoder).readString(null); + } + innerRecord_8230 .put(2, charSequence4117); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4941)); + } + } + } + + private void populate_InnerRecord_8231(IndexedRecord innerRecord_8230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4942 = (decoder.readIndex()); + if (unionIndex4942 == 0) { + decoder.readNull(); + innerRecord_8230 .put(3, null); + } else { + if (unionIndex4942 == 1) { + Utf8 charSequence4118; + Object oldString4118 = innerRecord_8230 .get(3); + if (oldString4118 instanceof Utf8) { + charSequence4118 = (decoder).readString(((Utf8) oldString4118)); + } else { + charSequence4118 = (decoder).readString(null); + } + innerRecord_8230 .put(3, charSequence4118); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4942)); + } + } + int unionIndex4943 = (decoder.readIndex()); + if (unionIndex4943 == 0) { + decoder.readNull(); + innerRecord_8230 .put(4, null); + } else { + if (unionIndex4943 == 1) { + Utf8 charSequence4119; + Object oldString4119 = innerRecord_8230 .get(4); + if (oldString4119 instanceof Utf8) { + charSequence4119 = (decoder).readString(((Utf8) oldString4119)); + } else { + charSequence4119 = (decoder).readString(null); + } + innerRecord_8230 .put(4, charSequence4119); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4943)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f824OptionSchema0)) { + innerRecord_8240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8240 = new org.apache.avro.generic.GenericData.Record(f824OptionSchema0); + } + int unionIndex4945 = (decoder.readIndex()); + if (unionIndex4945 == 0) { + decoder.readNull(); + innerRecord_8240 .put(0, null); + } else { + if (unionIndex4945 == 1) { + Utf8 charSequence4120; + Object oldString4120 = innerRecord_8240 .get(0); + if (oldString4120 instanceof Utf8) { + charSequence4120 = (decoder).readString(((Utf8) oldString4120)); + } else { + charSequence4120 = (decoder).readString(null); + } + innerRecord_8240 .put(0, charSequence4120); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4945)); + } + } + populate_InnerRecord_8240((innerRecord_8240), (customization), (decoder)); + populate_InnerRecord_8241((innerRecord_8240), (customization), (decoder)); + return innerRecord_8240; + } + + private void populate_InnerRecord_8240(IndexedRecord innerRecord_8240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4946 = (decoder.readIndex()); + if (unionIndex4946 == 0) { + decoder.readNull(); + innerRecord_8240 .put(1, null); + } else { + if (unionIndex4946 == 1) { + Utf8 charSequence4121; + Object oldString4121 = innerRecord_8240 .get(1); + if (oldString4121 instanceof Utf8) { + charSequence4121 = (decoder).readString(((Utf8) oldString4121)); + } else { + charSequence4121 = (decoder).readString(null); + } + innerRecord_8240 .put(1, charSequence4121); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4946)); + } + } + int unionIndex4947 = (decoder.readIndex()); + if (unionIndex4947 == 0) { + decoder.readNull(); + innerRecord_8240 .put(2, null); + } else { + if (unionIndex4947 == 1) { + Utf8 charSequence4122; + Object oldString4122 = innerRecord_8240 .get(2); + if (oldString4122 instanceof Utf8) { + charSequence4122 = (decoder).readString(((Utf8) oldString4122)); + } else { + charSequence4122 = (decoder).readString(null); + } + innerRecord_8240 .put(2, charSequence4122); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4947)); + } + } + } + + private void populate_InnerRecord_8241(IndexedRecord innerRecord_8240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4948 = (decoder.readIndex()); + if (unionIndex4948 == 0) { + decoder.readNull(); + innerRecord_8240 .put(3, null); + } else { + if (unionIndex4948 == 1) { + Utf8 charSequence4123; + Object oldString4123 = innerRecord_8240 .get(3); + if (oldString4123 instanceof Utf8) { + charSequence4123 = (decoder).readString(((Utf8) oldString4123)); + } else { + charSequence4123 = (decoder).readString(null); + } + innerRecord_8240 .put(3, charSequence4123); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4948)); + } + } + int unionIndex4949 = (decoder.readIndex()); + if (unionIndex4949 == 0) { + decoder.readNull(); + innerRecord_8240 .put(4, null); + } else { + if (unionIndex4949 == 1) { + Utf8 charSequence4124; + Object oldString4124 = innerRecord_8240 .get(4); + if (oldString4124 instanceof Utf8) { + charSequence4124 = (decoder).readString(((Utf8) oldString4124)); + } else { + charSequence4124 = (decoder).readString(null); + } + innerRecord_8240 .put(4, charSequence4124); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4949)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema412(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4950 = (decoder.readIndex()); + if (unionIndex4950 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(825, null); + } else { + if (unionIndex4950 == 1) { + veryLargeDistinctRecordSchema0 .put(825, deserializeInnerRecord_8250(veryLargeDistinctRecordSchema0 .get(825), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F825': "+ unionIndex4950)); + } + } + int unionIndex4956 = (decoder.readIndex()); + if (unionIndex4956 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(826, null); + } else { + if (unionIndex4956 == 1) { + veryLargeDistinctRecordSchema0 .put(826, deserializeInnerRecord_8260(veryLargeDistinctRecordSchema0 .get(826), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F826': "+ unionIndex4956)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f825OptionSchema0)) { + innerRecord_8250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8250 = new org.apache.avro.generic.GenericData.Record(f825OptionSchema0); + } + int unionIndex4951 = (decoder.readIndex()); + if (unionIndex4951 == 0) { + decoder.readNull(); + innerRecord_8250 .put(0, null); + } else { + if (unionIndex4951 == 1) { + Utf8 charSequence4125; + Object oldString4125 = innerRecord_8250 .get(0); + if (oldString4125 instanceof Utf8) { + charSequence4125 = (decoder).readString(((Utf8) oldString4125)); + } else { + charSequence4125 = (decoder).readString(null); + } + innerRecord_8250 .put(0, charSequence4125); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4951)); + } + } + populate_InnerRecord_8250((innerRecord_8250), (customization), (decoder)); + populate_InnerRecord_8251((innerRecord_8250), (customization), (decoder)); + return innerRecord_8250; + } + + private void populate_InnerRecord_8250(IndexedRecord innerRecord_8250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4952 = (decoder.readIndex()); + if (unionIndex4952 == 0) { + decoder.readNull(); + innerRecord_8250 .put(1, null); + } else { + if (unionIndex4952 == 1) { + Utf8 charSequence4126; + Object oldString4126 = innerRecord_8250 .get(1); + if (oldString4126 instanceof Utf8) { + charSequence4126 = (decoder).readString(((Utf8) oldString4126)); + } else { + charSequence4126 = (decoder).readString(null); + } + innerRecord_8250 .put(1, charSequence4126); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4952)); + } + } + int unionIndex4953 = (decoder.readIndex()); + if (unionIndex4953 == 0) { + decoder.readNull(); + innerRecord_8250 .put(2, null); + } else { + if (unionIndex4953 == 1) { + Utf8 charSequence4127; + Object oldString4127 = innerRecord_8250 .get(2); + if (oldString4127 instanceof Utf8) { + charSequence4127 = (decoder).readString(((Utf8) oldString4127)); + } else { + charSequence4127 = (decoder).readString(null); + } + innerRecord_8250 .put(2, charSequence4127); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4953)); + } + } + } + + private void populate_InnerRecord_8251(IndexedRecord innerRecord_8250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4954 = (decoder.readIndex()); + if (unionIndex4954 == 0) { + decoder.readNull(); + innerRecord_8250 .put(3, null); + } else { + if (unionIndex4954 == 1) { + Utf8 charSequence4128; + Object oldString4128 = innerRecord_8250 .get(3); + if (oldString4128 instanceof Utf8) { + charSequence4128 = (decoder).readString(((Utf8) oldString4128)); + } else { + charSequence4128 = (decoder).readString(null); + } + innerRecord_8250 .put(3, charSequence4128); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4954)); + } + } + int unionIndex4955 = (decoder.readIndex()); + if (unionIndex4955 == 0) { + decoder.readNull(); + innerRecord_8250 .put(4, null); + } else { + if (unionIndex4955 == 1) { + Utf8 charSequence4129; + Object oldString4129 = innerRecord_8250 .get(4); + if (oldString4129 instanceof Utf8) { + charSequence4129 = (decoder).readString(((Utf8) oldString4129)); + } else { + charSequence4129 = (decoder).readString(null); + } + innerRecord_8250 .put(4, charSequence4129); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4955)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f826OptionSchema0)) { + innerRecord_8260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8260 = new org.apache.avro.generic.GenericData.Record(f826OptionSchema0); + } + int unionIndex4957 = (decoder.readIndex()); + if (unionIndex4957 == 0) { + decoder.readNull(); + innerRecord_8260 .put(0, null); + } else { + if (unionIndex4957 == 1) { + Utf8 charSequence4130; + Object oldString4130 = innerRecord_8260 .get(0); + if (oldString4130 instanceof Utf8) { + charSequence4130 = (decoder).readString(((Utf8) oldString4130)); + } else { + charSequence4130 = (decoder).readString(null); + } + innerRecord_8260 .put(0, charSequence4130); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4957)); + } + } + populate_InnerRecord_8260((innerRecord_8260), (customization), (decoder)); + populate_InnerRecord_8261((innerRecord_8260), (customization), (decoder)); + return innerRecord_8260; + } + + private void populate_InnerRecord_8260(IndexedRecord innerRecord_8260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4958 = (decoder.readIndex()); + if (unionIndex4958 == 0) { + decoder.readNull(); + innerRecord_8260 .put(1, null); + } else { + if (unionIndex4958 == 1) { + Utf8 charSequence4131; + Object oldString4131 = innerRecord_8260 .get(1); + if (oldString4131 instanceof Utf8) { + charSequence4131 = (decoder).readString(((Utf8) oldString4131)); + } else { + charSequence4131 = (decoder).readString(null); + } + innerRecord_8260 .put(1, charSequence4131); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4958)); + } + } + int unionIndex4959 = (decoder.readIndex()); + if (unionIndex4959 == 0) { + decoder.readNull(); + innerRecord_8260 .put(2, null); + } else { + if (unionIndex4959 == 1) { + Utf8 charSequence4132; + Object oldString4132 = innerRecord_8260 .get(2); + if (oldString4132 instanceof Utf8) { + charSequence4132 = (decoder).readString(((Utf8) oldString4132)); + } else { + charSequence4132 = (decoder).readString(null); + } + innerRecord_8260 .put(2, charSequence4132); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4959)); + } + } + } + + private void populate_InnerRecord_8261(IndexedRecord innerRecord_8260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4960 = (decoder.readIndex()); + if (unionIndex4960 == 0) { + decoder.readNull(); + innerRecord_8260 .put(3, null); + } else { + if (unionIndex4960 == 1) { + Utf8 charSequence4133; + Object oldString4133 = innerRecord_8260 .get(3); + if (oldString4133 instanceof Utf8) { + charSequence4133 = (decoder).readString(((Utf8) oldString4133)); + } else { + charSequence4133 = (decoder).readString(null); + } + innerRecord_8260 .put(3, charSequence4133); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4960)); + } + } + int unionIndex4961 = (decoder.readIndex()); + if (unionIndex4961 == 0) { + decoder.readNull(); + innerRecord_8260 .put(4, null); + } else { + if (unionIndex4961 == 1) { + Utf8 charSequence4134; + Object oldString4134 = innerRecord_8260 .get(4); + if (oldString4134 instanceof Utf8) { + charSequence4134 = (decoder).readString(((Utf8) oldString4134)); + } else { + charSequence4134 = (decoder).readString(null); + } + innerRecord_8260 .put(4, charSequence4134); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4961)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema413(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4962 = (decoder.readIndex()); + if (unionIndex4962 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(827, null); + } else { + if (unionIndex4962 == 1) { + veryLargeDistinctRecordSchema0 .put(827, deserializeInnerRecord_8270(veryLargeDistinctRecordSchema0 .get(827), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F827': "+ unionIndex4962)); + } + } + int unionIndex4968 = (decoder.readIndex()); + if (unionIndex4968 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(828, null); + } else { + if (unionIndex4968 == 1) { + veryLargeDistinctRecordSchema0 .put(828, deserializeInnerRecord_8280(veryLargeDistinctRecordSchema0 .get(828), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F828': "+ unionIndex4968)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f827OptionSchema0)) { + innerRecord_8270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8270 = new org.apache.avro.generic.GenericData.Record(f827OptionSchema0); + } + int unionIndex4963 = (decoder.readIndex()); + if (unionIndex4963 == 0) { + decoder.readNull(); + innerRecord_8270 .put(0, null); + } else { + if (unionIndex4963 == 1) { + Utf8 charSequence4135; + Object oldString4135 = innerRecord_8270 .get(0); + if (oldString4135 instanceof Utf8) { + charSequence4135 = (decoder).readString(((Utf8) oldString4135)); + } else { + charSequence4135 = (decoder).readString(null); + } + innerRecord_8270 .put(0, charSequence4135); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4963)); + } + } + populate_InnerRecord_8270((innerRecord_8270), (customization), (decoder)); + populate_InnerRecord_8271((innerRecord_8270), (customization), (decoder)); + return innerRecord_8270; + } + + private void populate_InnerRecord_8270(IndexedRecord innerRecord_8270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4964 = (decoder.readIndex()); + if (unionIndex4964 == 0) { + decoder.readNull(); + innerRecord_8270 .put(1, null); + } else { + if (unionIndex4964 == 1) { + Utf8 charSequence4136; + Object oldString4136 = innerRecord_8270 .get(1); + if (oldString4136 instanceof Utf8) { + charSequence4136 = (decoder).readString(((Utf8) oldString4136)); + } else { + charSequence4136 = (decoder).readString(null); + } + innerRecord_8270 .put(1, charSequence4136); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4964)); + } + } + int unionIndex4965 = (decoder.readIndex()); + if (unionIndex4965 == 0) { + decoder.readNull(); + innerRecord_8270 .put(2, null); + } else { + if (unionIndex4965 == 1) { + Utf8 charSequence4137; + Object oldString4137 = innerRecord_8270 .get(2); + if (oldString4137 instanceof Utf8) { + charSequence4137 = (decoder).readString(((Utf8) oldString4137)); + } else { + charSequence4137 = (decoder).readString(null); + } + innerRecord_8270 .put(2, charSequence4137); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4965)); + } + } + } + + private void populate_InnerRecord_8271(IndexedRecord innerRecord_8270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4966 = (decoder.readIndex()); + if (unionIndex4966 == 0) { + decoder.readNull(); + innerRecord_8270 .put(3, null); + } else { + if (unionIndex4966 == 1) { + Utf8 charSequence4138; + Object oldString4138 = innerRecord_8270 .get(3); + if (oldString4138 instanceof Utf8) { + charSequence4138 = (decoder).readString(((Utf8) oldString4138)); + } else { + charSequence4138 = (decoder).readString(null); + } + innerRecord_8270 .put(3, charSequence4138); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4966)); + } + } + int unionIndex4967 = (decoder.readIndex()); + if (unionIndex4967 == 0) { + decoder.readNull(); + innerRecord_8270 .put(4, null); + } else { + if (unionIndex4967 == 1) { + Utf8 charSequence4139; + Object oldString4139 = innerRecord_8270 .get(4); + if (oldString4139 instanceof Utf8) { + charSequence4139 = (decoder).readString(((Utf8) oldString4139)); + } else { + charSequence4139 = (decoder).readString(null); + } + innerRecord_8270 .put(4, charSequence4139); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4967)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f828OptionSchema0)) { + innerRecord_8280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8280 = new org.apache.avro.generic.GenericData.Record(f828OptionSchema0); + } + int unionIndex4969 = (decoder.readIndex()); + if (unionIndex4969 == 0) { + decoder.readNull(); + innerRecord_8280 .put(0, null); + } else { + if (unionIndex4969 == 1) { + Utf8 charSequence4140; + Object oldString4140 = innerRecord_8280 .get(0); + if (oldString4140 instanceof Utf8) { + charSequence4140 = (decoder).readString(((Utf8) oldString4140)); + } else { + charSequence4140 = (decoder).readString(null); + } + innerRecord_8280 .put(0, charSequence4140); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4969)); + } + } + populate_InnerRecord_8280((innerRecord_8280), (customization), (decoder)); + populate_InnerRecord_8281((innerRecord_8280), (customization), (decoder)); + return innerRecord_8280; + } + + private void populate_InnerRecord_8280(IndexedRecord innerRecord_8280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4970 = (decoder.readIndex()); + if (unionIndex4970 == 0) { + decoder.readNull(); + innerRecord_8280 .put(1, null); + } else { + if (unionIndex4970 == 1) { + Utf8 charSequence4141; + Object oldString4141 = innerRecord_8280 .get(1); + if (oldString4141 instanceof Utf8) { + charSequence4141 = (decoder).readString(((Utf8) oldString4141)); + } else { + charSequence4141 = (decoder).readString(null); + } + innerRecord_8280 .put(1, charSequence4141); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4970)); + } + } + int unionIndex4971 = (decoder.readIndex()); + if (unionIndex4971 == 0) { + decoder.readNull(); + innerRecord_8280 .put(2, null); + } else { + if (unionIndex4971 == 1) { + Utf8 charSequence4142; + Object oldString4142 = innerRecord_8280 .get(2); + if (oldString4142 instanceof Utf8) { + charSequence4142 = (decoder).readString(((Utf8) oldString4142)); + } else { + charSequence4142 = (decoder).readString(null); + } + innerRecord_8280 .put(2, charSequence4142); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4971)); + } + } + } + + private void populate_InnerRecord_8281(IndexedRecord innerRecord_8280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4972 = (decoder.readIndex()); + if (unionIndex4972 == 0) { + decoder.readNull(); + innerRecord_8280 .put(3, null); + } else { + if (unionIndex4972 == 1) { + Utf8 charSequence4143; + Object oldString4143 = innerRecord_8280 .get(3); + if (oldString4143 instanceof Utf8) { + charSequence4143 = (decoder).readString(((Utf8) oldString4143)); + } else { + charSequence4143 = (decoder).readString(null); + } + innerRecord_8280 .put(3, charSequence4143); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4972)); + } + } + int unionIndex4973 = (decoder.readIndex()); + if (unionIndex4973 == 0) { + decoder.readNull(); + innerRecord_8280 .put(4, null); + } else { + if (unionIndex4973 == 1) { + Utf8 charSequence4144; + Object oldString4144 = innerRecord_8280 .get(4); + if (oldString4144 instanceof Utf8) { + charSequence4144 = (decoder).readString(((Utf8) oldString4144)); + } else { + charSequence4144 = (decoder).readString(null); + } + innerRecord_8280 .put(4, charSequence4144); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4973)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema414(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4974 = (decoder.readIndex()); + if (unionIndex4974 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(829, null); + } else { + if (unionIndex4974 == 1) { + veryLargeDistinctRecordSchema0 .put(829, deserializeInnerRecord_8290(veryLargeDistinctRecordSchema0 .get(829), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F829': "+ unionIndex4974)); + } + } + int unionIndex4980 = (decoder.readIndex()); + if (unionIndex4980 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(830, null); + } else { + if (unionIndex4980 == 1) { + veryLargeDistinctRecordSchema0 .put(830, deserializeInnerRecord_8300(veryLargeDistinctRecordSchema0 .get(830), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F830': "+ unionIndex4980)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f829OptionSchema0)) { + innerRecord_8290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8290 = new org.apache.avro.generic.GenericData.Record(f829OptionSchema0); + } + int unionIndex4975 = (decoder.readIndex()); + if (unionIndex4975 == 0) { + decoder.readNull(); + innerRecord_8290 .put(0, null); + } else { + if (unionIndex4975 == 1) { + Utf8 charSequence4145; + Object oldString4145 = innerRecord_8290 .get(0); + if (oldString4145 instanceof Utf8) { + charSequence4145 = (decoder).readString(((Utf8) oldString4145)); + } else { + charSequence4145 = (decoder).readString(null); + } + innerRecord_8290 .put(0, charSequence4145); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4975)); + } + } + populate_InnerRecord_8290((innerRecord_8290), (customization), (decoder)); + populate_InnerRecord_8291((innerRecord_8290), (customization), (decoder)); + return innerRecord_8290; + } + + private void populate_InnerRecord_8290(IndexedRecord innerRecord_8290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4976 = (decoder.readIndex()); + if (unionIndex4976 == 0) { + decoder.readNull(); + innerRecord_8290 .put(1, null); + } else { + if (unionIndex4976 == 1) { + Utf8 charSequence4146; + Object oldString4146 = innerRecord_8290 .get(1); + if (oldString4146 instanceof Utf8) { + charSequence4146 = (decoder).readString(((Utf8) oldString4146)); + } else { + charSequence4146 = (decoder).readString(null); + } + innerRecord_8290 .put(1, charSequence4146); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4976)); + } + } + int unionIndex4977 = (decoder.readIndex()); + if (unionIndex4977 == 0) { + decoder.readNull(); + innerRecord_8290 .put(2, null); + } else { + if (unionIndex4977 == 1) { + Utf8 charSequence4147; + Object oldString4147 = innerRecord_8290 .get(2); + if (oldString4147 instanceof Utf8) { + charSequence4147 = (decoder).readString(((Utf8) oldString4147)); + } else { + charSequence4147 = (decoder).readString(null); + } + innerRecord_8290 .put(2, charSequence4147); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4977)); + } + } + } + + private void populate_InnerRecord_8291(IndexedRecord innerRecord_8290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4978 = (decoder.readIndex()); + if (unionIndex4978 == 0) { + decoder.readNull(); + innerRecord_8290 .put(3, null); + } else { + if (unionIndex4978 == 1) { + Utf8 charSequence4148; + Object oldString4148 = innerRecord_8290 .get(3); + if (oldString4148 instanceof Utf8) { + charSequence4148 = (decoder).readString(((Utf8) oldString4148)); + } else { + charSequence4148 = (decoder).readString(null); + } + innerRecord_8290 .put(3, charSequence4148); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4978)); + } + } + int unionIndex4979 = (decoder.readIndex()); + if (unionIndex4979 == 0) { + decoder.readNull(); + innerRecord_8290 .put(4, null); + } else { + if (unionIndex4979 == 1) { + Utf8 charSequence4149; + Object oldString4149 = innerRecord_8290 .get(4); + if (oldString4149 instanceof Utf8) { + charSequence4149 = (decoder).readString(((Utf8) oldString4149)); + } else { + charSequence4149 = (decoder).readString(null); + } + innerRecord_8290 .put(4, charSequence4149); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4979)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f830OptionSchema0)) { + innerRecord_8300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8300 = new org.apache.avro.generic.GenericData.Record(f830OptionSchema0); + } + int unionIndex4981 = (decoder.readIndex()); + if (unionIndex4981 == 0) { + decoder.readNull(); + innerRecord_8300 .put(0, null); + } else { + if (unionIndex4981 == 1) { + Utf8 charSequence4150; + Object oldString4150 = innerRecord_8300 .get(0); + if (oldString4150 instanceof Utf8) { + charSequence4150 = (decoder).readString(((Utf8) oldString4150)); + } else { + charSequence4150 = (decoder).readString(null); + } + innerRecord_8300 .put(0, charSequence4150); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4981)); + } + } + populate_InnerRecord_8300((innerRecord_8300), (customization), (decoder)); + populate_InnerRecord_8301((innerRecord_8300), (customization), (decoder)); + return innerRecord_8300; + } + + private void populate_InnerRecord_8300(IndexedRecord innerRecord_8300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4982 = (decoder.readIndex()); + if (unionIndex4982 == 0) { + decoder.readNull(); + innerRecord_8300 .put(1, null); + } else { + if (unionIndex4982 == 1) { + Utf8 charSequence4151; + Object oldString4151 = innerRecord_8300 .get(1); + if (oldString4151 instanceof Utf8) { + charSequence4151 = (decoder).readString(((Utf8) oldString4151)); + } else { + charSequence4151 = (decoder).readString(null); + } + innerRecord_8300 .put(1, charSequence4151); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4982)); + } + } + int unionIndex4983 = (decoder.readIndex()); + if (unionIndex4983 == 0) { + decoder.readNull(); + innerRecord_8300 .put(2, null); + } else { + if (unionIndex4983 == 1) { + Utf8 charSequence4152; + Object oldString4152 = innerRecord_8300 .get(2); + if (oldString4152 instanceof Utf8) { + charSequence4152 = (decoder).readString(((Utf8) oldString4152)); + } else { + charSequence4152 = (decoder).readString(null); + } + innerRecord_8300 .put(2, charSequence4152); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4983)); + } + } + } + + private void populate_InnerRecord_8301(IndexedRecord innerRecord_8300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4984 = (decoder.readIndex()); + if (unionIndex4984 == 0) { + decoder.readNull(); + innerRecord_8300 .put(3, null); + } else { + if (unionIndex4984 == 1) { + Utf8 charSequence4153; + Object oldString4153 = innerRecord_8300 .get(3); + if (oldString4153 instanceof Utf8) { + charSequence4153 = (decoder).readString(((Utf8) oldString4153)); + } else { + charSequence4153 = (decoder).readString(null); + } + innerRecord_8300 .put(3, charSequence4153); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4984)); + } + } + int unionIndex4985 = (decoder.readIndex()); + if (unionIndex4985 == 0) { + decoder.readNull(); + innerRecord_8300 .put(4, null); + } else { + if (unionIndex4985 == 1) { + Utf8 charSequence4154; + Object oldString4154 = innerRecord_8300 .get(4); + if (oldString4154 instanceof Utf8) { + charSequence4154 = (decoder).readString(((Utf8) oldString4154)); + } else { + charSequence4154 = (decoder).readString(null); + } + innerRecord_8300 .put(4, charSequence4154); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4985)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema415(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4986 = (decoder.readIndex()); + if (unionIndex4986 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(831, null); + } else { + if (unionIndex4986 == 1) { + veryLargeDistinctRecordSchema0 .put(831, deserializeInnerRecord_8310(veryLargeDistinctRecordSchema0 .get(831), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F831': "+ unionIndex4986)); + } + } + int unionIndex4992 = (decoder.readIndex()); + if (unionIndex4992 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(832, null); + } else { + if (unionIndex4992 == 1) { + veryLargeDistinctRecordSchema0 .put(832, deserializeInnerRecord_8320(veryLargeDistinctRecordSchema0 .get(832), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F832': "+ unionIndex4992)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f831OptionSchema0)) { + innerRecord_8310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8310 = new org.apache.avro.generic.GenericData.Record(f831OptionSchema0); + } + int unionIndex4987 = (decoder.readIndex()); + if (unionIndex4987 == 0) { + decoder.readNull(); + innerRecord_8310 .put(0, null); + } else { + if (unionIndex4987 == 1) { + Utf8 charSequence4155; + Object oldString4155 = innerRecord_8310 .get(0); + if (oldString4155 instanceof Utf8) { + charSequence4155 = (decoder).readString(((Utf8) oldString4155)); + } else { + charSequence4155 = (decoder).readString(null); + } + innerRecord_8310 .put(0, charSequence4155); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4987)); + } + } + populate_InnerRecord_8310((innerRecord_8310), (customization), (decoder)); + populate_InnerRecord_8311((innerRecord_8310), (customization), (decoder)); + return innerRecord_8310; + } + + private void populate_InnerRecord_8310(IndexedRecord innerRecord_8310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4988 = (decoder.readIndex()); + if (unionIndex4988 == 0) { + decoder.readNull(); + innerRecord_8310 .put(1, null); + } else { + if (unionIndex4988 == 1) { + Utf8 charSequence4156; + Object oldString4156 = innerRecord_8310 .get(1); + if (oldString4156 instanceof Utf8) { + charSequence4156 = (decoder).readString(((Utf8) oldString4156)); + } else { + charSequence4156 = (decoder).readString(null); + } + innerRecord_8310 .put(1, charSequence4156); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4988)); + } + } + int unionIndex4989 = (decoder.readIndex()); + if (unionIndex4989 == 0) { + decoder.readNull(); + innerRecord_8310 .put(2, null); + } else { + if (unionIndex4989 == 1) { + Utf8 charSequence4157; + Object oldString4157 = innerRecord_8310 .get(2); + if (oldString4157 instanceof Utf8) { + charSequence4157 = (decoder).readString(((Utf8) oldString4157)); + } else { + charSequence4157 = (decoder).readString(null); + } + innerRecord_8310 .put(2, charSequence4157); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4989)); + } + } + } + + private void populate_InnerRecord_8311(IndexedRecord innerRecord_8310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4990 = (decoder.readIndex()); + if (unionIndex4990 == 0) { + decoder.readNull(); + innerRecord_8310 .put(3, null); + } else { + if (unionIndex4990 == 1) { + Utf8 charSequence4158; + Object oldString4158 = innerRecord_8310 .get(3); + if (oldString4158 instanceof Utf8) { + charSequence4158 = (decoder).readString(((Utf8) oldString4158)); + } else { + charSequence4158 = (decoder).readString(null); + } + innerRecord_8310 .put(3, charSequence4158); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4990)); + } + } + int unionIndex4991 = (decoder.readIndex()); + if (unionIndex4991 == 0) { + decoder.readNull(); + innerRecord_8310 .put(4, null); + } else { + if (unionIndex4991 == 1) { + Utf8 charSequence4159; + Object oldString4159 = innerRecord_8310 .get(4); + if (oldString4159 instanceof Utf8) { + charSequence4159 = (decoder).readString(((Utf8) oldString4159)); + } else { + charSequence4159 = (decoder).readString(null); + } + innerRecord_8310 .put(4, charSequence4159); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4991)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f832OptionSchema0)) { + innerRecord_8320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8320 = new org.apache.avro.generic.GenericData.Record(f832OptionSchema0); + } + int unionIndex4993 = (decoder.readIndex()); + if (unionIndex4993 == 0) { + decoder.readNull(); + innerRecord_8320 .put(0, null); + } else { + if (unionIndex4993 == 1) { + Utf8 charSequence4160; + Object oldString4160 = innerRecord_8320 .get(0); + if (oldString4160 instanceof Utf8) { + charSequence4160 = (decoder).readString(((Utf8) oldString4160)); + } else { + charSequence4160 = (decoder).readString(null); + } + innerRecord_8320 .put(0, charSequence4160); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4993)); + } + } + populate_InnerRecord_8320((innerRecord_8320), (customization), (decoder)); + populate_InnerRecord_8321((innerRecord_8320), (customization), (decoder)); + return innerRecord_8320; + } + + private void populate_InnerRecord_8320(IndexedRecord innerRecord_8320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4994 = (decoder.readIndex()); + if (unionIndex4994 == 0) { + decoder.readNull(); + innerRecord_8320 .put(1, null); + } else { + if (unionIndex4994 == 1) { + Utf8 charSequence4161; + Object oldString4161 = innerRecord_8320 .get(1); + if (oldString4161 instanceof Utf8) { + charSequence4161 = (decoder).readString(((Utf8) oldString4161)); + } else { + charSequence4161 = (decoder).readString(null); + } + innerRecord_8320 .put(1, charSequence4161); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex4994)); + } + } + int unionIndex4995 = (decoder.readIndex()); + if (unionIndex4995 == 0) { + decoder.readNull(); + innerRecord_8320 .put(2, null); + } else { + if (unionIndex4995 == 1) { + Utf8 charSequence4162; + Object oldString4162 = innerRecord_8320 .get(2); + if (oldString4162 instanceof Utf8) { + charSequence4162 = (decoder).readString(((Utf8) oldString4162)); + } else { + charSequence4162 = (decoder).readString(null); + } + innerRecord_8320 .put(2, charSequence4162); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex4995)); + } + } + } + + private void populate_InnerRecord_8321(IndexedRecord innerRecord_8320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4996 = (decoder.readIndex()); + if (unionIndex4996 == 0) { + decoder.readNull(); + innerRecord_8320 .put(3, null); + } else { + if (unionIndex4996 == 1) { + Utf8 charSequence4163; + Object oldString4163 = innerRecord_8320 .get(3); + if (oldString4163 instanceof Utf8) { + charSequence4163 = (decoder).readString(((Utf8) oldString4163)); + } else { + charSequence4163 = (decoder).readString(null); + } + innerRecord_8320 .put(3, charSequence4163); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex4996)); + } + } + int unionIndex4997 = (decoder.readIndex()); + if (unionIndex4997 == 0) { + decoder.readNull(); + innerRecord_8320 .put(4, null); + } else { + if (unionIndex4997 == 1) { + Utf8 charSequence4164; + Object oldString4164 = innerRecord_8320 .get(4); + if (oldString4164 instanceof Utf8) { + charSequence4164 = (decoder).readString(((Utf8) oldString4164)); + } else { + charSequence4164 = (decoder).readString(null); + } + innerRecord_8320 .put(4, charSequence4164); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex4997)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema416(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex4998 = (decoder.readIndex()); + if (unionIndex4998 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(833, null); + } else { + if (unionIndex4998 == 1) { + veryLargeDistinctRecordSchema0 .put(833, deserializeInnerRecord_8330(veryLargeDistinctRecordSchema0 .get(833), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F833': "+ unionIndex4998)); + } + } + int unionIndex5004 = (decoder.readIndex()); + if (unionIndex5004 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(834, null); + } else { + if (unionIndex5004 == 1) { + veryLargeDistinctRecordSchema0 .put(834, deserializeInnerRecord_8340(veryLargeDistinctRecordSchema0 .get(834), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F834': "+ unionIndex5004)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f833OptionSchema0)) { + innerRecord_8330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8330 = new org.apache.avro.generic.GenericData.Record(f833OptionSchema0); + } + int unionIndex4999 = (decoder.readIndex()); + if (unionIndex4999 == 0) { + decoder.readNull(); + innerRecord_8330 .put(0, null); + } else { + if (unionIndex4999 == 1) { + Utf8 charSequence4165; + Object oldString4165 = innerRecord_8330 .get(0); + if (oldString4165 instanceof Utf8) { + charSequence4165 = (decoder).readString(((Utf8) oldString4165)); + } else { + charSequence4165 = (decoder).readString(null); + } + innerRecord_8330 .put(0, charSequence4165); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex4999)); + } + } + populate_InnerRecord_8330((innerRecord_8330), (customization), (decoder)); + populate_InnerRecord_8331((innerRecord_8330), (customization), (decoder)); + return innerRecord_8330; + } + + private void populate_InnerRecord_8330(IndexedRecord innerRecord_8330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5000 = (decoder.readIndex()); + if (unionIndex5000 == 0) { + decoder.readNull(); + innerRecord_8330 .put(1, null); + } else { + if (unionIndex5000 == 1) { + Utf8 charSequence4166; + Object oldString4166 = innerRecord_8330 .get(1); + if (oldString4166 instanceof Utf8) { + charSequence4166 = (decoder).readString(((Utf8) oldString4166)); + } else { + charSequence4166 = (decoder).readString(null); + } + innerRecord_8330 .put(1, charSequence4166); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5000)); + } + } + int unionIndex5001 = (decoder.readIndex()); + if (unionIndex5001 == 0) { + decoder.readNull(); + innerRecord_8330 .put(2, null); + } else { + if (unionIndex5001 == 1) { + Utf8 charSequence4167; + Object oldString4167 = innerRecord_8330 .get(2); + if (oldString4167 instanceof Utf8) { + charSequence4167 = (decoder).readString(((Utf8) oldString4167)); + } else { + charSequence4167 = (decoder).readString(null); + } + innerRecord_8330 .put(2, charSequence4167); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5001)); + } + } + } + + private void populate_InnerRecord_8331(IndexedRecord innerRecord_8330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5002 = (decoder.readIndex()); + if (unionIndex5002 == 0) { + decoder.readNull(); + innerRecord_8330 .put(3, null); + } else { + if (unionIndex5002 == 1) { + Utf8 charSequence4168; + Object oldString4168 = innerRecord_8330 .get(3); + if (oldString4168 instanceof Utf8) { + charSequence4168 = (decoder).readString(((Utf8) oldString4168)); + } else { + charSequence4168 = (decoder).readString(null); + } + innerRecord_8330 .put(3, charSequence4168); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5002)); + } + } + int unionIndex5003 = (decoder.readIndex()); + if (unionIndex5003 == 0) { + decoder.readNull(); + innerRecord_8330 .put(4, null); + } else { + if (unionIndex5003 == 1) { + Utf8 charSequence4169; + Object oldString4169 = innerRecord_8330 .get(4); + if (oldString4169 instanceof Utf8) { + charSequence4169 = (decoder).readString(((Utf8) oldString4169)); + } else { + charSequence4169 = (decoder).readString(null); + } + innerRecord_8330 .put(4, charSequence4169); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5003)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f834OptionSchema0)) { + innerRecord_8340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8340 = new org.apache.avro.generic.GenericData.Record(f834OptionSchema0); + } + int unionIndex5005 = (decoder.readIndex()); + if (unionIndex5005 == 0) { + decoder.readNull(); + innerRecord_8340 .put(0, null); + } else { + if (unionIndex5005 == 1) { + Utf8 charSequence4170; + Object oldString4170 = innerRecord_8340 .get(0); + if (oldString4170 instanceof Utf8) { + charSequence4170 = (decoder).readString(((Utf8) oldString4170)); + } else { + charSequence4170 = (decoder).readString(null); + } + innerRecord_8340 .put(0, charSequence4170); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5005)); + } + } + populate_InnerRecord_8340((innerRecord_8340), (customization), (decoder)); + populate_InnerRecord_8341((innerRecord_8340), (customization), (decoder)); + return innerRecord_8340; + } + + private void populate_InnerRecord_8340(IndexedRecord innerRecord_8340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5006 = (decoder.readIndex()); + if (unionIndex5006 == 0) { + decoder.readNull(); + innerRecord_8340 .put(1, null); + } else { + if (unionIndex5006 == 1) { + Utf8 charSequence4171; + Object oldString4171 = innerRecord_8340 .get(1); + if (oldString4171 instanceof Utf8) { + charSequence4171 = (decoder).readString(((Utf8) oldString4171)); + } else { + charSequence4171 = (decoder).readString(null); + } + innerRecord_8340 .put(1, charSequence4171); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5006)); + } + } + int unionIndex5007 = (decoder.readIndex()); + if (unionIndex5007 == 0) { + decoder.readNull(); + innerRecord_8340 .put(2, null); + } else { + if (unionIndex5007 == 1) { + Utf8 charSequence4172; + Object oldString4172 = innerRecord_8340 .get(2); + if (oldString4172 instanceof Utf8) { + charSequence4172 = (decoder).readString(((Utf8) oldString4172)); + } else { + charSequence4172 = (decoder).readString(null); + } + innerRecord_8340 .put(2, charSequence4172); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5007)); + } + } + } + + private void populate_InnerRecord_8341(IndexedRecord innerRecord_8340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5008 = (decoder.readIndex()); + if (unionIndex5008 == 0) { + decoder.readNull(); + innerRecord_8340 .put(3, null); + } else { + if (unionIndex5008 == 1) { + Utf8 charSequence4173; + Object oldString4173 = innerRecord_8340 .get(3); + if (oldString4173 instanceof Utf8) { + charSequence4173 = (decoder).readString(((Utf8) oldString4173)); + } else { + charSequence4173 = (decoder).readString(null); + } + innerRecord_8340 .put(3, charSequence4173); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5008)); + } + } + int unionIndex5009 = (decoder.readIndex()); + if (unionIndex5009 == 0) { + decoder.readNull(); + innerRecord_8340 .put(4, null); + } else { + if (unionIndex5009 == 1) { + Utf8 charSequence4174; + Object oldString4174 = innerRecord_8340 .get(4); + if (oldString4174 instanceof Utf8) { + charSequence4174 = (decoder).readString(((Utf8) oldString4174)); + } else { + charSequence4174 = (decoder).readString(null); + } + innerRecord_8340 .put(4, charSequence4174); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5009)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema417(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5010 = (decoder.readIndex()); + if (unionIndex5010 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(835, null); + } else { + if (unionIndex5010 == 1) { + veryLargeDistinctRecordSchema0 .put(835, deserializeInnerRecord_8350(veryLargeDistinctRecordSchema0 .get(835), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F835': "+ unionIndex5010)); + } + } + int unionIndex5016 = (decoder.readIndex()); + if (unionIndex5016 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(836, null); + } else { + if (unionIndex5016 == 1) { + veryLargeDistinctRecordSchema0 .put(836, deserializeInnerRecord_8360(veryLargeDistinctRecordSchema0 .get(836), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F836': "+ unionIndex5016)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f835OptionSchema0)) { + innerRecord_8350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8350 = new org.apache.avro.generic.GenericData.Record(f835OptionSchema0); + } + int unionIndex5011 = (decoder.readIndex()); + if (unionIndex5011 == 0) { + decoder.readNull(); + innerRecord_8350 .put(0, null); + } else { + if (unionIndex5011 == 1) { + Utf8 charSequence4175; + Object oldString4175 = innerRecord_8350 .get(0); + if (oldString4175 instanceof Utf8) { + charSequence4175 = (decoder).readString(((Utf8) oldString4175)); + } else { + charSequence4175 = (decoder).readString(null); + } + innerRecord_8350 .put(0, charSequence4175); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5011)); + } + } + populate_InnerRecord_8350((innerRecord_8350), (customization), (decoder)); + populate_InnerRecord_8351((innerRecord_8350), (customization), (decoder)); + return innerRecord_8350; + } + + private void populate_InnerRecord_8350(IndexedRecord innerRecord_8350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5012 = (decoder.readIndex()); + if (unionIndex5012 == 0) { + decoder.readNull(); + innerRecord_8350 .put(1, null); + } else { + if (unionIndex5012 == 1) { + Utf8 charSequence4176; + Object oldString4176 = innerRecord_8350 .get(1); + if (oldString4176 instanceof Utf8) { + charSequence4176 = (decoder).readString(((Utf8) oldString4176)); + } else { + charSequence4176 = (decoder).readString(null); + } + innerRecord_8350 .put(1, charSequence4176); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5012)); + } + } + int unionIndex5013 = (decoder.readIndex()); + if (unionIndex5013 == 0) { + decoder.readNull(); + innerRecord_8350 .put(2, null); + } else { + if (unionIndex5013 == 1) { + Utf8 charSequence4177; + Object oldString4177 = innerRecord_8350 .get(2); + if (oldString4177 instanceof Utf8) { + charSequence4177 = (decoder).readString(((Utf8) oldString4177)); + } else { + charSequence4177 = (decoder).readString(null); + } + innerRecord_8350 .put(2, charSequence4177); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5013)); + } + } + } + + private void populate_InnerRecord_8351(IndexedRecord innerRecord_8350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5014 = (decoder.readIndex()); + if (unionIndex5014 == 0) { + decoder.readNull(); + innerRecord_8350 .put(3, null); + } else { + if (unionIndex5014 == 1) { + Utf8 charSequence4178; + Object oldString4178 = innerRecord_8350 .get(3); + if (oldString4178 instanceof Utf8) { + charSequence4178 = (decoder).readString(((Utf8) oldString4178)); + } else { + charSequence4178 = (decoder).readString(null); + } + innerRecord_8350 .put(3, charSequence4178); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5014)); + } + } + int unionIndex5015 = (decoder.readIndex()); + if (unionIndex5015 == 0) { + decoder.readNull(); + innerRecord_8350 .put(4, null); + } else { + if (unionIndex5015 == 1) { + Utf8 charSequence4179; + Object oldString4179 = innerRecord_8350 .get(4); + if (oldString4179 instanceof Utf8) { + charSequence4179 = (decoder).readString(((Utf8) oldString4179)); + } else { + charSequence4179 = (decoder).readString(null); + } + innerRecord_8350 .put(4, charSequence4179); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5015)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f836OptionSchema0)) { + innerRecord_8360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8360 = new org.apache.avro.generic.GenericData.Record(f836OptionSchema0); + } + int unionIndex5017 = (decoder.readIndex()); + if (unionIndex5017 == 0) { + decoder.readNull(); + innerRecord_8360 .put(0, null); + } else { + if (unionIndex5017 == 1) { + Utf8 charSequence4180; + Object oldString4180 = innerRecord_8360 .get(0); + if (oldString4180 instanceof Utf8) { + charSequence4180 = (decoder).readString(((Utf8) oldString4180)); + } else { + charSequence4180 = (decoder).readString(null); + } + innerRecord_8360 .put(0, charSequence4180); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5017)); + } + } + populate_InnerRecord_8360((innerRecord_8360), (customization), (decoder)); + populate_InnerRecord_8361((innerRecord_8360), (customization), (decoder)); + return innerRecord_8360; + } + + private void populate_InnerRecord_8360(IndexedRecord innerRecord_8360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5018 = (decoder.readIndex()); + if (unionIndex5018 == 0) { + decoder.readNull(); + innerRecord_8360 .put(1, null); + } else { + if (unionIndex5018 == 1) { + Utf8 charSequence4181; + Object oldString4181 = innerRecord_8360 .get(1); + if (oldString4181 instanceof Utf8) { + charSequence4181 = (decoder).readString(((Utf8) oldString4181)); + } else { + charSequence4181 = (decoder).readString(null); + } + innerRecord_8360 .put(1, charSequence4181); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5018)); + } + } + int unionIndex5019 = (decoder.readIndex()); + if (unionIndex5019 == 0) { + decoder.readNull(); + innerRecord_8360 .put(2, null); + } else { + if (unionIndex5019 == 1) { + Utf8 charSequence4182; + Object oldString4182 = innerRecord_8360 .get(2); + if (oldString4182 instanceof Utf8) { + charSequence4182 = (decoder).readString(((Utf8) oldString4182)); + } else { + charSequence4182 = (decoder).readString(null); + } + innerRecord_8360 .put(2, charSequence4182); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5019)); + } + } + } + + private void populate_InnerRecord_8361(IndexedRecord innerRecord_8360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5020 = (decoder.readIndex()); + if (unionIndex5020 == 0) { + decoder.readNull(); + innerRecord_8360 .put(3, null); + } else { + if (unionIndex5020 == 1) { + Utf8 charSequence4183; + Object oldString4183 = innerRecord_8360 .get(3); + if (oldString4183 instanceof Utf8) { + charSequence4183 = (decoder).readString(((Utf8) oldString4183)); + } else { + charSequence4183 = (decoder).readString(null); + } + innerRecord_8360 .put(3, charSequence4183); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5020)); + } + } + int unionIndex5021 = (decoder.readIndex()); + if (unionIndex5021 == 0) { + decoder.readNull(); + innerRecord_8360 .put(4, null); + } else { + if (unionIndex5021 == 1) { + Utf8 charSequence4184; + Object oldString4184 = innerRecord_8360 .get(4); + if (oldString4184 instanceof Utf8) { + charSequence4184 = (decoder).readString(((Utf8) oldString4184)); + } else { + charSequence4184 = (decoder).readString(null); + } + innerRecord_8360 .put(4, charSequence4184); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5021)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema418(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5022 = (decoder.readIndex()); + if (unionIndex5022 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(837, null); + } else { + if (unionIndex5022 == 1) { + veryLargeDistinctRecordSchema0 .put(837, deserializeInnerRecord_8370(veryLargeDistinctRecordSchema0 .get(837), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F837': "+ unionIndex5022)); + } + } + int unionIndex5028 = (decoder.readIndex()); + if (unionIndex5028 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(838, null); + } else { + if (unionIndex5028 == 1) { + veryLargeDistinctRecordSchema0 .put(838, deserializeInnerRecord_8380(veryLargeDistinctRecordSchema0 .get(838), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F838': "+ unionIndex5028)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f837OptionSchema0)) { + innerRecord_8370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8370 = new org.apache.avro.generic.GenericData.Record(f837OptionSchema0); + } + int unionIndex5023 = (decoder.readIndex()); + if (unionIndex5023 == 0) { + decoder.readNull(); + innerRecord_8370 .put(0, null); + } else { + if (unionIndex5023 == 1) { + Utf8 charSequence4185; + Object oldString4185 = innerRecord_8370 .get(0); + if (oldString4185 instanceof Utf8) { + charSequence4185 = (decoder).readString(((Utf8) oldString4185)); + } else { + charSequence4185 = (decoder).readString(null); + } + innerRecord_8370 .put(0, charSequence4185); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5023)); + } + } + populate_InnerRecord_8370((innerRecord_8370), (customization), (decoder)); + populate_InnerRecord_8371((innerRecord_8370), (customization), (decoder)); + return innerRecord_8370; + } + + private void populate_InnerRecord_8370(IndexedRecord innerRecord_8370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5024 = (decoder.readIndex()); + if (unionIndex5024 == 0) { + decoder.readNull(); + innerRecord_8370 .put(1, null); + } else { + if (unionIndex5024 == 1) { + Utf8 charSequence4186; + Object oldString4186 = innerRecord_8370 .get(1); + if (oldString4186 instanceof Utf8) { + charSequence4186 = (decoder).readString(((Utf8) oldString4186)); + } else { + charSequence4186 = (decoder).readString(null); + } + innerRecord_8370 .put(1, charSequence4186); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5024)); + } + } + int unionIndex5025 = (decoder.readIndex()); + if (unionIndex5025 == 0) { + decoder.readNull(); + innerRecord_8370 .put(2, null); + } else { + if (unionIndex5025 == 1) { + Utf8 charSequence4187; + Object oldString4187 = innerRecord_8370 .get(2); + if (oldString4187 instanceof Utf8) { + charSequence4187 = (decoder).readString(((Utf8) oldString4187)); + } else { + charSequence4187 = (decoder).readString(null); + } + innerRecord_8370 .put(2, charSequence4187); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5025)); + } + } + } + + private void populate_InnerRecord_8371(IndexedRecord innerRecord_8370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5026 = (decoder.readIndex()); + if (unionIndex5026 == 0) { + decoder.readNull(); + innerRecord_8370 .put(3, null); + } else { + if (unionIndex5026 == 1) { + Utf8 charSequence4188; + Object oldString4188 = innerRecord_8370 .get(3); + if (oldString4188 instanceof Utf8) { + charSequence4188 = (decoder).readString(((Utf8) oldString4188)); + } else { + charSequence4188 = (decoder).readString(null); + } + innerRecord_8370 .put(3, charSequence4188); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5026)); + } + } + int unionIndex5027 = (decoder.readIndex()); + if (unionIndex5027 == 0) { + decoder.readNull(); + innerRecord_8370 .put(4, null); + } else { + if (unionIndex5027 == 1) { + Utf8 charSequence4189; + Object oldString4189 = innerRecord_8370 .get(4); + if (oldString4189 instanceof Utf8) { + charSequence4189 = (decoder).readString(((Utf8) oldString4189)); + } else { + charSequence4189 = (decoder).readString(null); + } + innerRecord_8370 .put(4, charSequence4189); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5027)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f838OptionSchema0)) { + innerRecord_8380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8380 = new org.apache.avro.generic.GenericData.Record(f838OptionSchema0); + } + int unionIndex5029 = (decoder.readIndex()); + if (unionIndex5029 == 0) { + decoder.readNull(); + innerRecord_8380 .put(0, null); + } else { + if (unionIndex5029 == 1) { + Utf8 charSequence4190; + Object oldString4190 = innerRecord_8380 .get(0); + if (oldString4190 instanceof Utf8) { + charSequence4190 = (decoder).readString(((Utf8) oldString4190)); + } else { + charSequence4190 = (decoder).readString(null); + } + innerRecord_8380 .put(0, charSequence4190); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5029)); + } + } + populate_InnerRecord_8380((innerRecord_8380), (customization), (decoder)); + populate_InnerRecord_8381((innerRecord_8380), (customization), (decoder)); + return innerRecord_8380; + } + + private void populate_InnerRecord_8380(IndexedRecord innerRecord_8380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5030 = (decoder.readIndex()); + if (unionIndex5030 == 0) { + decoder.readNull(); + innerRecord_8380 .put(1, null); + } else { + if (unionIndex5030 == 1) { + Utf8 charSequence4191; + Object oldString4191 = innerRecord_8380 .get(1); + if (oldString4191 instanceof Utf8) { + charSequence4191 = (decoder).readString(((Utf8) oldString4191)); + } else { + charSequence4191 = (decoder).readString(null); + } + innerRecord_8380 .put(1, charSequence4191); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5030)); + } + } + int unionIndex5031 = (decoder.readIndex()); + if (unionIndex5031 == 0) { + decoder.readNull(); + innerRecord_8380 .put(2, null); + } else { + if (unionIndex5031 == 1) { + Utf8 charSequence4192; + Object oldString4192 = innerRecord_8380 .get(2); + if (oldString4192 instanceof Utf8) { + charSequence4192 = (decoder).readString(((Utf8) oldString4192)); + } else { + charSequence4192 = (decoder).readString(null); + } + innerRecord_8380 .put(2, charSequence4192); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5031)); + } + } + } + + private void populate_InnerRecord_8381(IndexedRecord innerRecord_8380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5032 = (decoder.readIndex()); + if (unionIndex5032 == 0) { + decoder.readNull(); + innerRecord_8380 .put(3, null); + } else { + if (unionIndex5032 == 1) { + Utf8 charSequence4193; + Object oldString4193 = innerRecord_8380 .get(3); + if (oldString4193 instanceof Utf8) { + charSequence4193 = (decoder).readString(((Utf8) oldString4193)); + } else { + charSequence4193 = (decoder).readString(null); + } + innerRecord_8380 .put(3, charSequence4193); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5032)); + } + } + int unionIndex5033 = (decoder.readIndex()); + if (unionIndex5033 == 0) { + decoder.readNull(); + innerRecord_8380 .put(4, null); + } else { + if (unionIndex5033 == 1) { + Utf8 charSequence4194; + Object oldString4194 = innerRecord_8380 .get(4); + if (oldString4194 instanceof Utf8) { + charSequence4194 = (decoder).readString(((Utf8) oldString4194)); + } else { + charSequence4194 = (decoder).readString(null); + } + innerRecord_8380 .put(4, charSequence4194); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5033)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema419(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5034 = (decoder.readIndex()); + if (unionIndex5034 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(839, null); + } else { + if (unionIndex5034 == 1) { + veryLargeDistinctRecordSchema0 .put(839, deserializeInnerRecord_8390(veryLargeDistinctRecordSchema0 .get(839), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F839': "+ unionIndex5034)); + } + } + int unionIndex5040 = (decoder.readIndex()); + if (unionIndex5040 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(840, null); + } else { + if (unionIndex5040 == 1) { + veryLargeDistinctRecordSchema0 .put(840, deserializeInnerRecord_8400(veryLargeDistinctRecordSchema0 .get(840), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F840': "+ unionIndex5040)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f839OptionSchema0)) { + innerRecord_8390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8390 = new org.apache.avro.generic.GenericData.Record(f839OptionSchema0); + } + int unionIndex5035 = (decoder.readIndex()); + if (unionIndex5035 == 0) { + decoder.readNull(); + innerRecord_8390 .put(0, null); + } else { + if (unionIndex5035 == 1) { + Utf8 charSequence4195; + Object oldString4195 = innerRecord_8390 .get(0); + if (oldString4195 instanceof Utf8) { + charSequence4195 = (decoder).readString(((Utf8) oldString4195)); + } else { + charSequence4195 = (decoder).readString(null); + } + innerRecord_8390 .put(0, charSequence4195); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5035)); + } + } + populate_InnerRecord_8390((innerRecord_8390), (customization), (decoder)); + populate_InnerRecord_8391((innerRecord_8390), (customization), (decoder)); + return innerRecord_8390; + } + + private void populate_InnerRecord_8390(IndexedRecord innerRecord_8390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5036 = (decoder.readIndex()); + if (unionIndex5036 == 0) { + decoder.readNull(); + innerRecord_8390 .put(1, null); + } else { + if (unionIndex5036 == 1) { + Utf8 charSequence4196; + Object oldString4196 = innerRecord_8390 .get(1); + if (oldString4196 instanceof Utf8) { + charSequence4196 = (decoder).readString(((Utf8) oldString4196)); + } else { + charSequence4196 = (decoder).readString(null); + } + innerRecord_8390 .put(1, charSequence4196); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5036)); + } + } + int unionIndex5037 = (decoder.readIndex()); + if (unionIndex5037 == 0) { + decoder.readNull(); + innerRecord_8390 .put(2, null); + } else { + if (unionIndex5037 == 1) { + Utf8 charSequence4197; + Object oldString4197 = innerRecord_8390 .get(2); + if (oldString4197 instanceof Utf8) { + charSequence4197 = (decoder).readString(((Utf8) oldString4197)); + } else { + charSequence4197 = (decoder).readString(null); + } + innerRecord_8390 .put(2, charSequence4197); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5037)); + } + } + } + + private void populate_InnerRecord_8391(IndexedRecord innerRecord_8390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5038 = (decoder.readIndex()); + if (unionIndex5038 == 0) { + decoder.readNull(); + innerRecord_8390 .put(3, null); + } else { + if (unionIndex5038 == 1) { + Utf8 charSequence4198; + Object oldString4198 = innerRecord_8390 .get(3); + if (oldString4198 instanceof Utf8) { + charSequence4198 = (decoder).readString(((Utf8) oldString4198)); + } else { + charSequence4198 = (decoder).readString(null); + } + innerRecord_8390 .put(3, charSequence4198); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5038)); + } + } + int unionIndex5039 = (decoder.readIndex()); + if (unionIndex5039 == 0) { + decoder.readNull(); + innerRecord_8390 .put(4, null); + } else { + if (unionIndex5039 == 1) { + Utf8 charSequence4199; + Object oldString4199 = innerRecord_8390 .get(4); + if (oldString4199 instanceof Utf8) { + charSequence4199 = (decoder).readString(((Utf8) oldString4199)); + } else { + charSequence4199 = (decoder).readString(null); + } + innerRecord_8390 .put(4, charSequence4199); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5039)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f840OptionSchema0)) { + innerRecord_8400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8400 = new org.apache.avro.generic.GenericData.Record(f840OptionSchema0); + } + int unionIndex5041 = (decoder.readIndex()); + if (unionIndex5041 == 0) { + decoder.readNull(); + innerRecord_8400 .put(0, null); + } else { + if (unionIndex5041 == 1) { + Utf8 charSequence4200; + Object oldString4200 = innerRecord_8400 .get(0); + if (oldString4200 instanceof Utf8) { + charSequence4200 = (decoder).readString(((Utf8) oldString4200)); + } else { + charSequence4200 = (decoder).readString(null); + } + innerRecord_8400 .put(0, charSequence4200); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5041)); + } + } + populate_InnerRecord_8400((innerRecord_8400), (customization), (decoder)); + populate_InnerRecord_8401((innerRecord_8400), (customization), (decoder)); + return innerRecord_8400; + } + + private void populate_InnerRecord_8400(IndexedRecord innerRecord_8400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5042 = (decoder.readIndex()); + if (unionIndex5042 == 0) { + decoder.readNull(); + innerRecord_8400 .put(1, null); + } else { + if (unionIndex5042 == 1) { + Utf8 charSequence4201; + Object oldString4201 = innerRecord_8400 .get(1); + if (oldString4201 instanceof Utf8) { + charSequence4201 = (decoder).readString(((Utf8) oldString4201)); + } else { + charSequence4201 = (decoder).readString(null); + } + innerRecord_8400 .put(1, charSequence4201); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5042)); + } + } + int unionIndex5043 = (decoder.readIndex()); + if (unionIndex5043 == 0) { + decoder.readNull(); + innerRecord_8400 .put(2, null); + } else { + if (unionIndex5043 == 1) { + Utf8 charSequence4202; + Object oldString4202 = innerRecord_8400 .get(2); + if (oldString4202 instanceof Utf8) { + charSequence4202 = (decoder).readString(((Utf8) oldString4202)); + } else { + charSequence4202 = (decoder).readString(null); + } + innerRecord_8400 .put(2, charSequence4202); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5043)); + } + } + } + + private void populate_InnerRecord_8401(IndexedRecord innerRecord_8400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5044 = (decoder.readIndex()); + if (unionIndex5044 == 0) { + decoder.readNull(); + innerRecord_8400 .put(3, null); + } else { + if (unionIndex5044 == 1) { + Utf8 charSequence4203; + Object oldString4203 = innerRecord_8400 .get(3); + if (oldString4203 instanceof Utf8) { + charSequence4203 = (decoder).readString(((Utf8) oldString4203)); + } else { + charSequence4203 = (decoder).readString(null); + } + innerRecord_8400 .put(3, charSequence4203); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5044)); + } + } + int unionIndex5045 = (decoder.readIndex()); + if (unionIndex5045 == 0) { + decoder.readNull(); + innerRecord_8400 .put(4, null); + } else { + if (unionIndex5045 == 1) { + Utf8 charSequence4204; + Object oldString4204 = innerRecord_8400 .get(4); + if (oldString4204 instanceof Utf8) { + charSequence4204 = (decoder).readString(((Utf8) oldString4204)); + } else { + charSequence4204 = (decoder).readString(null); + } + innerRecord_8400 .put(4, charSequence4204); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5045)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema420(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5046 = (decoder.readIndex()); + if (unionIndex5046 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(841, null); + } else { + if (unionIndex5046 == 1) { + veryLargeDistinctRecordSchema0 .put(841, deserializeInnerRecord_8410(veryLargeDistinctRecordSchema0 .get(841), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F841': "+ unionIndex5046)); + } + } + int unionIndex5052 = (decoder.readIndex()); + if (unionIndex5052 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(842, null); + } else { + if (unionIndex5052 == 1) { + veryLargeDistinctRecordSchema0 .put(842, deserializeInnerRecord_8420(veryLargeDistinctRecordSchema0 .get(842), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F842': "+ unionIndex5052)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f841OptionSchema0)) { + innerRecord_8410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8410 = new org.apache.avro.generic.GenericData.Record(f841OptionSchema0); + } + int unionIndex5047 = (decoder.readIndex()); + if (unionIndex5047 == 0) { + decoder.readNull(); + innerRecord_8410 .put(0, null); + } else { + if (unionIndex5047 == 1) { + Utf8 charSequence4205; + Object oldString4205 = innerRecord_8410 .get(0); + if (oldString4205 instanceof Utf8) { + charSequence4205 = (decoder).readString(((Utf8) oldString4205)); + } else { + charSequence4205 = (decoder).readString(null); + } + innerRecord_8410 .put(0, charSequence4205); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5047)); + } + } + populate_InnerRecord_8410((innerRecord_8410), (customization), (decoder)); + populate_InnerRecord_8411((innerRecord_8410), (customization), (decoder)); + return innerRecord_8410; + } + + private void populate_InnerRecord_8410(IndexedRecord innerRecord_8410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5048 = (decoder.readIndex()); + if (unionIndex5048 == 0) { + decoder.readNull(); + innerRecord_8410 .put(1, null); + } else { + if (unionIndex5048 == 1) { + Utf8 charSequence4206; + Object oldString4206 = innerRecord_8410 .get(1); + if (oldString4206 instanceof Utf8) { + charSequence4206 = (decoder).readString(((Utf8) oldString4206)); + } else { + charSequence4206 = (decoder).readString(null); + } + innerRecord_8410 .put(1, charSequence4206); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5048)); + } + } + int unionIndex5049 = (decoder.readIndex()); + if (unionIndex5049 == 0) { + decoder.readNull(); + innerRecord_8410 .put(2, null); + } else { + if (unionIndex5049 == 1) { + Utf8 charSequence4207; + Object oldString4207 = innerRecord_8410 .get(2); + if (oldString4207 instanceof Utf8) { + charSequence4207 = (decoder).readString(((Utf8) oldString4207)); + } else { + charSequence4207 = (decoder).readString(null); + } + innerRecord_8410 .put(2, charSequence4207); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5049)); + } + } + } + + private void populate_InnerRecord_8411(IndexedRecord innerRecord_8410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5050 = (decoder.readIndex()); + if (unionIndex5050 == 0) { + decoder.readNull(); + innerRecord_8410 .put(3, null); + } else { + if (unionIndex5050 == 1) { + Utf8 charSequence4208; + Object oldString4208 = innerRecord_8410 .get(3); + if (oldString4208 instanceof Utf8) { + charSequence4208 = (decoder).readString(((Utf8) oldString4208)); + } else { + charSequence4208 = (decoder).readString(null); + } + innerRecord_8410 .put(3, charSequence4208); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5050)); + } + } + int unionIndex5051 = (decoder.readIndex()); + if (unionIndex5051 == 0) { + decoder.readNull(); + innerRecord_8410 .put(4, null); + } else { + if (unionIndex5051 == 1) { + Utf8 charSequence4209; + Object oldString4209 = innerRecord_8410 .get(4); + if (oldString4209 instanceof Utf8) { + charSequence4209 = (decoder).readString(((Utf8) oldString4209)); + } else { + charSequence4209 = (decoder).readString(null); + } + innerRecord_8410 .put(4, charSequence4209); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5051)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f842OptionSchema0)) { + innerRecord_8420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8420 = new org.apache.avro.generic.GenericData.Record(f842OptionSchema0); + } + int unionIndex5053 = (decoder.readIndex()); + if (unionIndex5053 == 0) { + decoder.readNull(); + innerRecord_8420 .put(0, null); + } else { + if (unionIndex5053 == 1) { + Utf8 charSequence4210; + Object oldString4210 = innerRecord_8420 .get(0); + if (oldString4210 instanceof Utf8) { + charSequence4210 = (decoder).readString(((Utf8) oldString4210)); + } else { + charSequence4210 = (decoder).readString(null); + } + innerRecord_8420 .put(0, charSequence4210); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5053)); + } + } + populate_InnerRecord_8420((innerRecord_8420), (customization), (decoder)); + populate_InnerRecord_8421((innerRecord_8420), (customization), (decoder)); + return innerRecord_8420; + } + + private void populate_InnerRecord_8420(IndexedRecord innerRecord_8420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5054 = (decoder.readIndex()); + if (unionIndex5054 == 0) { + decoder.readNull(); + innerRecord_8420 .put(1, null); + } else { + if (unionIndex5054 == 1) { + Utf8 charSequence4211; + Object oldString4211 = innerRecord_8420 .get(1); + if (oldString4211 instanceof Utf8) { + charSequence4211 = (decoder).readString(((Utf8) oldString4211)); + } else { + charSequence4211 = (decoder).readString(null); + } + innerRecord_8420 .put(1, charSequence4211); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5054)); + } + } + int unionIndex5055 = (decoder.readIndex()); + if (unionIndex5055 == 0) { + decoder.readNull(); + innerRecord_8420 .put(2, null); + } else { + if (unionIndex5055 == 1) { + Utf8 charSequence4212; + Object oldString4212 = innerRecord_8420 .get(2); + if (oldString4212 instanceof Utf8) { + charSequence4212 = (decoder).readString(((Utf8) oldString4212)); + } else { + charSequence4212 = (decoder).readString(null); + } + innerRecord_8420 .put(2, charSequence4212); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5055)); + } + } + } + + private void populate_InnerRecord_8421(IndexedRecord innerRecord_8420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5056 = (decoder.readIndex()); + if (unionIndex5056 == 0) { + decoder.readNull(); + innerRecord_8420 .put(3, null); + } else { + if (unionIndex5056 == 1) { + Utf8 charSequence4213; + Object oldString4213 = innerRecord_8420 .get(3); + if (oldString4213 instanceof Utf8) { + charSequence4213 = (decoder).readString(((Utf8) oldString4213)); + } else { + charSequence4213 = (decoder).readString(null); + } + innerRecord_8420 .put(3, charSequence4213); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5056)); + } + } + int unionIndex5057 = (decoder.readIndex()); + if (unionIndex5057 == 0) { + decoder.readNull(); + innerRecord_8420 .put(4, null); + } else { + if (unionIndex5057 == 1) { + Utf8 charSequence4214; + Object oldString4214 = innerRecord_8420 .get(4); + if (oldString4214 instanceof Utf8) { + charSequence4214 = (decoder).readString(((Utf8) oldString4214)); + } else { + charSequence4214 = (decoder).readString(null); + } + innerRecord_8420 .put(4, charSequence4214); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5057)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema421(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5058 = (decoder.readIndex()); + if (unionIndex5058 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(843, null); + } else { + if (unionIndex5058 == 1) { + veryLargeDistinctRecordSchema0 .put(843, deserializeInnerRecord_8430(veryLargeDistinctRecordSchema0 .get(843), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F843': "+ unionIndex5058)); + } + } + int unionIndex5064 = (decoder.readIndex()); + if (unionIndex5064 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(844, null); + } else { + if (unionIndex5064 == 1) { + veryLargeDistinctRecordSchema0 .put(844, deserializeInnerRecord_8440(veryLargeDistinctRecordSchema0 .get(844), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F844': "+ unionIndex5064)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f843OptionSchema0)) { + innerRecord_8430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8430 = new org.apache.avro.generic.GenericData.Record(f843OptionSchema0); + } + int unionIndex5059 = (decoder.readIndex()); + if (unionIndex5059 == 0) { + decoder.readNull(); + innerRecord_8430 .put(0, null); + } else { + if (unionIndex5059 == 1) { + Utf8 charSequence4215; + Object oldString4215 = innerRecord_8430 .get(0); + if (oldString4215 instanceof Utf8) { + charSequence4215 = (decoder).readString(((Utf8) oldString4215)); + } else { + charSequence4215 = (decoder).readString(null); + } + innerRecord_8430 .put(0, charSequence4215); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5059)); + } + } + populate_InnerRecord_8430((innerRecord_8430), (customization), (decoder)); + populate_InnerRecord_8431((innerRecord_8430), (customization), (decoder)); + return innerRecord_8430; + } + + private void populate_InnerRecord_8430(IndexedRecord innerRecord_8430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5060 = (decoder.readIndex()); + if (unionIndex5060 == 0) { + decoder.readNull(); + innerRecord_8430 .put(1, null); + } else { + if (unionIndex5060 == 1) { + Utf8 charSequence4216; + Object oldString4216 = innerRecord_8430 .get(1); + if (oldString4216 instanceof Utf8) { + charSequence4216 = (decoder).readString(((Utf8) oldString4216)); + } else { + charSequence4216 = (decoder).readString(null); + } + innerRecord_8430 .put(1, charSequence4216); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5060)); + } + } + int unionIndex5061 = (decoder.readIndex()); + if (unionIndex5061 == 0) { + decoder.readNull(); + innerRecord_8430 .put(2, null); + } else { + if (unionIndex5061 == 1) { + Utf8 charSequence4217; + Object oldString4217 = innerRecord_8430 .get(2); + if (oldString4217 instanceof Utf8) { + charSequence4217 = (decoder).readString(((Utf8) oldString4217)); + } else { + charSequence4217 = (decoder).readString(null); + } + innerRecord_8430 .put(2, charSequence4217); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5061)); + } + } + } + + private void populate_InnerRecord_8431(IndexedRecord innerRecord_8430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5062 = (decoder.readIndex()); + if (unionIndex5062 == 0) { + decoder.readNull(); + innerRecord_8430 .put(3, null); + } else { + if (unionIndex5062 == 1) { + Utf8 charSequence4218; + Object oldString4218 = innerRecord_8430 .get(3); + if (oldString4218 instanceof Utf8) { + charSequence4218 = (decoder).readString(((Utf8) oldString4218)); + } else { + charSequence4218 = (decoder).readString(null); + } + innerRecord_8430 .put(3, charSequence4218); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5062)); + } + } + int unionIndex5063 = (decoder.readIndex()); + if (unionIndex5063 == 0) { + decoder.readNull(); + innerRecord_8430 .put(4, null); + } else { + if (unionIndex5063 == 1) { + Utf8 charSequence4219; + Object oldString4219 = innerRecord_8430 .get(4); + if (oldString4219 instanceof Utf8) { + charSequence4219 = (decoder).readString(((Utf8) oldString4219)); + } else { + charSequence4219 = (decoder).readString(null); + } + innerRecord_8430 .put(4, charSequence4219); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5063)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f844OptionSchema0)) { + innerRecord_8440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8440 = new org.apache.avro.generic.GenericData.Record(f844OptionSchema0); + } + int unionIndex5065 = (decoder.readIndex()); + if (unionIndex5065 == 0) { + decoder.readNull(); + innerRecord_8440 .put(0, null); + } else { + if (unionIndex5065 == 1) { + Utf8 charSequence4220; + Object oldString4220 = innerRecord_8440 .get(0); + if (oldString4220 instanceof Utf8) { + charSequence4220 = (decoder).readString(((Utf8) oldString4220)); + } else { + charSequence4220 = (decoder).readString(null); + } + innerRecord_8440 .put(0, charSequence4220); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5065)); + } + } + populate_InnerRecord_8440((innerRecord_8440), (customization), (decoder)); + populate_InnerRecord_8441((innerRecord_8440), (customization), (decoder)); + return innerRecord_8440; + } + + private void populate_InnerRecord_8440(IndexedRecord innerRecord_8440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5066 = (decoder.readIndex()); + if (unionIndex5066 == 0) { + decoder.readNull(); + innerRecord_8440 .put(1, null); + } else { + if (unionIndex5066 == 1) { + Utf8 charSequence4221; + Object oldString4221 = innerRecord_8440 .get(1); + if (oldString4221 instanceof Utf8) { + charSequence4221 = (decoder).readString(((Utf8) oldString4221)); + } else { + charSequence4221 = (decoder).readString(null); + } + innerRecord_8440 .put(1, charSequence4221); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5066)); + } + } + int unionIndex5067 = (decoder.readIndex()); + if (unionIndex5067 == 0) { + decoder.readNull(); + innerRecord_8440 .put(2, null); + } else { + if (unionIndex5067 == 1) { + Utf8 charSequence4222; + Object oldString4222 = innerRecord_8440 .get(2); + if (oldString4222 instanceof Utf8) { + charSequence4222 = (decoder).readString(((Utf8) oldString4222)); + } else { + charSequence4222 = (decoder).readString(null); + } + innerRecord_8440 .put(2, charSequence4222); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5067)); + } + } + } + + private void populate_InnerRecord_8441(IndexedRecord innerRecord_8440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5068 = (decoder.readIndex()); + if (unionIndex5068 == 0) { + decoder.readNull(); + innerRecord_8440 .put(3, null); + } else { + if (unionIndex5068 == 1) { + Utf8 charSequence4223; + Object oldString4223 = innerRecord_8440 .get(3); + if (oldString4223 instanceof Utf8) { + charSequence4223 = (decoder).readString(((Utf8) oldString4223)); + } else { + charSequence4223 = (decoder).readString(null); + } + innerRecord_8440 .put(3, charSequence4223); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5068)); + } + } + int unionIndex5069 = (decoder.readIndex()); + if (unionIndex5069 == 0) { + decoder.readNull(); + innerRecord_8440 .put(4, null); + } else { + if (unionIndex5069 == 1) { + Utf8 charSequence4224; + Object oldString4224 = innerRecord_8440 .get(4); + if (oldString4224 instanceof Utf8) { + charSequence4224 = (decoder).readString(((Utf8) oldString4224)); + } else { + charSequence4224 = (decoder).readString(null); + } + innerRecord_8440 .put(4, charSequence4224); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5069)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema422(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5070 = (decoder.readIndex()); + if (unionIndex5070 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(845, null); + } else { + if (unionIndex5070 == 1) { + veryLargeDistinctRecordSchema0 .put(845, deserializeInnerRecord_8450(veryLargeDistinctRecordSchema0 .get(845), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F845': "+ unionIndex5070)); + } + } + int unionIndex5076 = (decoder.readIndex()); + if (unionIndex5076 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(846, null); + } else { + if (unionIndex5076 == 1) { + veryLargeDistinctRecordSchema0 .put(846, deserializeInnerRecord_8460(veryLargeDistinctRecordSchema0 .get(846), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F846': "+ unionIndex5076)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f845OptionSchema0)) { + innerRecord_8450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8450 = new org.apache.avro.generic.GenericData.Record(f845OptionSchema0); + } + int unionIndex5071 = (decoder.readIndex()); + if (unionIndex5071 == 0) { + decoder.readNull(); + innerRecord_8450 .put(0, null); + } else { + if (unionIndex5071 == 1) { + Utf8 charSequence4225; + Object oldString4225 = innerRecord_8450 .get(0); + if (oldString4225 instanceof Utf8) { + charSequence4225 = (decoder).readString(((Utf8) oldString4225)); + } else { + charSequence4225 = (decoder).readString(null); + } + innerRecord_8450 .put(0, charSequence4225); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5071)); + } + } + populate_InnerRecord_8450((innerRecord_8450), (customization), (decoder)); + populate_InnerRecord_8451((innerRecord_8450), (customization), (decoder)); + return innerRecord_8450; + } + + private void populate_InnerRecord_8450(IndexedRecord innerRecord_8450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5072 = (decoder.readIndex()); + if (unionIndex5072 == 0) { + decoder.readNull(); + innerRecord_8450 .put(1, null); + } else { + if (unionIndex5072 == 1) { + Utf8 charSequence4226; + Object oldString4226 = innerRecord_8450 .get(1); + if (oldString4226 instanceof Utf8) { + charSequence4226 = (decoder).readString(((Utf8) oldString4226)); + } else { + charSequence4226 = (decoder).readString(null); + } + innerRecord_8450 .put(1, charSequence4226); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5072)); + } + } + int unionIndex5073 = (decoder.readIndex()); + if (unionIndex5073 == 0) { + decoder.readNull(); + innerRecord_8450 .put(2, null); + } else { + if (unionIndex5073 == 1) { + Utf8 charSequence4227; + Object oldString4227 = innerRecord_8450 .get(2); + if (oldString4227 instanceof Utf8) { + charSequence4227 = (decoder).readString(((Utf8) oldString4227)); + } else { + charSequence4227 = (decoder).readString(null); + } + innerRecord_8450 .put(2, charSequence4227); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5073)); + } + } + } + + private void populate_InnerRecord_8451(IndexedRecord innerRecord_8450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5074 = (decoder.readIndex()); + if (unionIndex5074 == 0) { + decoder.readNull(); + innerRecord_8450 .put(3, null); + } else { + if (unionIndex5074 == 1) { + Utf8 charSequence4228; + Object oldString4228 = innerRecord_8450 .get(3); + if (oldString4228 instanceof Utf8) { + charSequence4228 = (decoder).readString(((Utf8) oldString4228)); + } else { + charSequence4228 = (decoder).readString(null); + } + innerRecord_8450 .put(3, charSequence4228); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5074)); + } + } + int unionIndex5075 = (decoder.readIndex()); + if (unionIndex5075 == 0) { + decoder.readNull(); + innerRecord_8450 .put(4, null); + } else { + if (unionIndex5075 == 1) { + Utf8 charSequence4229; + Object oldString4229 = innerRecord_8450 .get(4); + if (oldString4229 instanceof Utf8) { + charSequence4229 = (decoder).readString(((Utf8) oldString4229)); + } else { + charSequence4229 = (decoder).readString(null); + } + innerRecord_8450 .put(4, charSequence4229); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5075)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f846OptionSchema0)) { + innerRecord_8460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8460 = new org.apache.avro.generic.GenericData.Record(f846OptionSchema0); + } + int unionIndex5077 = (decoder.readIndex()); + if (unionIndex5077 == 0) { + decoder.readNull(); + innerRecord_8460 .put(0, null); + } else { + if (unionIndex5077 == 1) { + Utf8 charSequence4230; + Object oldString4230 = innerRecord_8460 .get(0); + if (oldString4230 instanceof Utf8) { + charSequence4230 = (decoder).readString(((Utf8) oldString4230)); + } else { + charSequence4230 = (decoder).readString(null); + } + innerRecord_8460 .put(0, charSequence4230); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5077)); + } + } + populate_InnerRecord_8460((innerRecord_8460), (customization), (decoder)); + populate_InnerRecord_8461((innerRecord_8460), (customization), (decoder)); + return innerRecord_8460; + } + + private void populate_InnerRecord_8460(IndexedRecord innerRecord_8460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5078 = (decoder.readIndex()); + if (unionIndex5078 == 0) { + decoder.readNull(); + innerRecord_8460 .put(1, null); + } else { + if (unionIndex5078 == 1) { + Utf8 charSequence4231; + Object oldString4231 = innerRecord_8460 .get(1); + if (oldString4231 instanceof Utf8) { + charSequence4231 = (decoder).readString(((Utf8) oldString4231)); + } else { + charSequence4231 = (decoder).readString(null); + } + innerRecord_8460 .put(1, charSequence4231); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5078)); + } + } + int unionIndex5079 = (decoder.readIndex()); + if (unionIndex5079 == 0) { + decoder.readNull(); + innerRecord_8460 .put(2, null); + } else { + if (unionIndex5079 == 1) { + Utf8 charSequence4232; + Object oldString4232 = innerRecord_8460 .get(2); + if (oldString4232 instanceof Utf8) { + charSequence4232 = (decoder).readString(((Utf8) oldString4232)); + } else { + charSequence4232 = (decoder).readString(null); + } + innerRecord_8460 .put(2, charSequence4232); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5079)); + } + } + } + + private void populate_InnerRecord_8461(IndexedRecord innerRecord_8460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5080 = (decoder.readIndex()); + if (unionIndex5080 == 0) { + decoder.readNull(); + innerRecord_8460 .put(3, null); + } else { + if (unionIndex5080 == 1) { + Utf8 charSequence4233; + Object oldString4233 = innerRecord_8460 .get(3); + if (oldString4233 instanceof Utf8) { + charSequence4233 = (decoder).readString(((Utf8) oldString4233)); + } else { + charSequence4233 = (decoder).readString(null); + } + innerRecord_8460 .put(3, charSequence4233); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5080)); + } + } + int unionIndex5081 = (decoder.readIndex()); + if (unionIndex5081 == 0) { + decoder.readNull(); + innerRecord_8460 .put(4, null); + } else { + if (unionIndex5081 == 1) { + Utf8 charSequence4234; + Object oldString4234 = innerRecord_8460 .get(4); + if (oldString4234 instanceof Utf8) { + charSequence4234 = (decoder).readString(((Utf8) oldString4234)); + } else { + charSequence4234 = (decoder).readString(null); + } + innerRecord_8460 .put(4, charSequence4234); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5081)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema423(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5082 = (decoder.readIndex()); + if (unionIndex5082 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(847, null); + } else { + if (unionIndex5082 == 1) { + veryLargeDistinctRecordSchema0 .put(847, deserializeInnerRecord_8470(veryLargeDistinctRecordSchema0 .get(847), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F847': "+ unionIndex5082)); + } + } + int unionIndex5088 = (decoder.readIndex()); + if (unionIndex5088 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(848, null); + } else { + if (unionIndex5088 == 1) { + veryLargeDistinctRecordSchema0 .put(848, deserializeInnerRecord_8480(veryLargeDistinctRecordSchema0 .get(848), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F848': "+ unionIndex5088)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f847OptionSchema0)) { + innerRecord_8470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8470 = new org.apache.avro.generic.GenericData.Record(f847OptionSchema0); + } + int unionIndex5083 = (decoder.readIndex()); + if (unionIndex5083 == 0) { + decoder.readNull(); + innerRecord_8470 .put(0, null); + } else { + if (unionIndex5083 == 1) { + Utf8 charSequence4235; + Object oldString4235 = innerRecord_8470 .get(0); + if (oldString4235 instanceof Utf8) { + charSequence4235 = (decoder).readString(((Utf8) oldString4235)); + } else { + charSequence4235 = (decoder).readString(null); + } + innerRecord_8470 .put(0, charSequence4235); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5083)); + } + } + populate_InnerRecord_8470((innerRecord_8470), (customization), (decoder)); + populate_InnerRecord_8471((innerRecord_8470), (customization), (decoder)); + return innerRecord_8470; + } + + private void populate_InnerRecord_8470(IndexedRecord innerRecord_8470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5084 = (decoder.readIndex()); + if (unionIndex5084 == 0) { + decoder.readNull(); + innerRecord_8470 .put(1, null); + } else { + if (unionIndex5084 == 1) { + Utf8 charSequence4236; + Object oldString4236 = innerRecord_8470 .get(1); + if (oldString4236 instanceof Utf8) { + charSequence4236 = (decoder).readString(((Utf8) oldString4236)); + } else { + charSequence4236 = (decoder).readString(null); + } + innerRecord_8470 .put(1, charSequence4236); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5084)); + } + } + int unionIndex5085 = (decoder.readIndex()); + if (unionIndex5085 == 0) { + decoder.readNull(); + innerRecord_8470 .put(2, null); + } else { + if (unionIndex5085 == 1) { + Utf8 charSequence4237; + Object oldString4237 = innerRecord_8470 .get(2); + if (oldString4237 instanceof Utf8) { + charSequence4237 = (decoder).readString(((Utf8) oldString4237)); + } else { + charSequence4237 = (decoder).readString(null); + } + innerRecord_8470 .put(2, charSequence4237); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5085)); + } + } + } + + private void populate_InnerRecord_8471(IndexedRecord innerRecord_8470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5086 = (decoder.readIndex()); + if (unionIndex5086 == 0) { + decoder.readNull(); + innerRecord_8470 .put(3, null); + } else { + if (unionIndex5086 == 1) { + Utf8 charSequence4238; + Object oldString4238 = innerRecord_8470 .get(3); + if (oldString4238 instanceof Utf8) { + charSequence4238 = (decoder).readString(((Utf8) oldString4238)); + } else { + charSequence4238 = (decoder).readString(null); + } + innerRecord_8470 .put(3, charSequence4238); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5086)); + } + } + int unionIndex5087 = (decoder.readIndex()); + if (unionIndex5087 == 0) { + decoder.readNull(); + innerRecord_8470 .put(4, null); + } else { + if (unionIndex5087 == 1) { + Utf8 charSequence4239; + Object oldString4239 = innerRecord_8470 .get(4); + if (oldString4239 instanceof Utf8) { + charSequence4239 = (decoder).readString(((Utf8) oldString4239)); + } else { + charSequence4239 = (decoder).readString(null); + } + innerRecord_8470 .put(4, charSequence4239); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5087)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f848OptionSchema0)) { + innerRecord_8480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8480 = new org.apache.avro.generic.GenericData.Record(f848OptionSchema0); + } + int unionIndex5089 = (decoder.readIndex()); + if (unionIndex5089 == 0) { + decoder.readNull(); + innerRecord_8480 .put(0, null); + } else { + if (unionIndex5089 == 1) { + Utf8 charSequence4240; + Object oldString4240 = innerRecord_8480 .get(0); + if (oldString4240 instanceof Utf8) { + charSequence4240 = (decoder).readString(((Utf8) oldString4240)); + } else { + charSequence4240 = (decoder).readString(null); + } + innerRecord_8480 .put(0, charSequence4240); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5089)); + } + } + populate_InnerRecord_8480((innerRecord_8480), (customization), (decoder)); + populate_InnerRecord_8481((innerRecord_8480), (customization), (decoder)); + return innerRecord_8480; + } + + private void populate_InnerRecord_8480(IndexedRecord innerRecord_8480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5090 = (decoder.readIndex()); + if (unionIndex5090 == 0) { + decoder.readNull(); + innerRecord_8480 .put(1, null); + } else { + if (unionIndex5090 == 1) { + Utf8 charSequence4241; + Object oldString4241 = innerRecord_8480 .get(1); + if (oldString4241 instanceof Utf8) { + charSequence4241 = (decoder).readString(((Utf8) oldString4241)); + } else { + charSequence4241 = (decoder).readString(null); + } + innerRecord_8480 .put(1, charSequence4241); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5090)); + } + } + int unionIndex5091 = (decoder.readIndex()); + if (unionIndex5091 == 0) { + decoder.readNull(); + innerRecord_8480 .put(2, null); + } else { + if (unionIndex5091 == 1) { + Utf8 charSequence4242; + Object oldString4242 = innerRecord_8480 .get(2); + if (oldString4242 instanceof Utf8) { + charSequence4242 = (decoder).readString(((Utf8) oldString4242)); + } else { + charSequence4242 = (decoder).readString(null); + } + innerRecord_8480 .put(2, charSequence4242); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5091)); + } + } + } + + private void populate_InnerRecord_8481(IndexedRecord innerRecord_8480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5092 = (decoder.readIndex()); + if (unionIndex5092 == 0) { + decoder.readNull(); + innerRecord_8480 .put(3, null); + } else { + if (unionIndex5092 == 1) { + Utf8 charSequence4243; + Object oldString4243 = innerRecord_8480 .get(3); + if (oldString4243 instanceof Utf8) { + charSequence4243 = (decoder).readString(((Utf8) oldString4243)); + } else { + charSequence4243 = (decoder).readString(null); + } + innerRecord_8480 .put(3, charSequence4243); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5092)); + } + } + int unionIndex5093 = (decoder.readIndex()); + if (unionIndex5093 == 0) { + decoder.readNull(); + innerRecord_8480 .put(4, null); + } else { + if (unionIndex5093 == 1) { + Utf8 charSequence4244; + Object oldString4244 = innerRecord_8480 .get(4); + if (oldString4244 instanceof Utf8) { + charSequence4244 = (decoder).readString(((Utf8) oldString4244)); + } else { + charSequence4244 = (decoder).readString(null); + } + innerRecord_8480 .put(4, charSequence4244); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5093)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema424(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5094 = (decoder.readIndex()); + if (unionIndex5094 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(849, null); + } else { + if (unionIndex5094 == 1) { + veryLargeDistinctRecordSchema0 .put(849, deserializeInnerRecord_8490(veryLargeDistinctRecordSchema0 .get(849), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F849': "+ unionIndex5094)); + } + } + int unionIndex5100 = (decoder.readIndex()); + if (unionIndex5100 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(850, null); + } else { + if (unionIndex5100 == 1) { + veryLargeDistinctRecordSchema0 .put(850, deserializeInnerRecord_8500(veryLargeDistinctRecordSchema0 .get(850), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F850': "+ unionIndex5100)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f849OptionSchema0)) { + innerRecord_8490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8490 = new org.apache.avro.generic.GenericData.Record(f849OptionSchema0); + } + int unionIndex5095 = (decoder.readIndex()); + if (unionIndex5095 == 0) { + decoder.readNull(); + innerRecord_8490 .put(0, null); + } else { + if (unionIndex5095 == 1) { + Utf8 charSequence4245; + Object oldString4245 = innerRecord_8490 .get(0); + if (oldString4245 instanceof Utf8) { + charSequence4245 = (decoder).readString(((Utf8) oldString4245)); + } else { + charSequence4245 = (decoder).readString(null); + } + innerRecord_8490 .put(0, charSequence4245); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5095)); + } + } + populate_InnerRecord_8490((innerRecord_8490), (customization), (decoder)); + populate_InnerRecord_8491((innerRecord_8490), (customization), (decoder)); + return innerRecord_8490; + } + + private void populate_InnerRecord_8490(IndexedRecord innerRecord_8490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5096 = (decoder.readIndex()); + if (unionIndex5096 == 0) { + decoder.readNull(); + innerRecord_8490 .put(1, null); + } else { + if (unionIndex5096 == 1) { + Utf8 charSequence4246; + Object oldString4246 = innerRecord_8490 .get(1); + if (oldString4246 instanceof Utf8) { + charSequence4246 = (decoder).readString(((Utf8) oldString4246)); + } else { + charSequence4246 = (decoder).readString(null); + } + innerRecord_8490 .put(1, charSequence4246); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5096)); + } + } + int unionIndex5097 = (decoder.readIndex()); + if (unionIndex5097 == 0) { + decoder.readNull(); + innerRecord_8490 .put(2, null); + } else { + if (unionIndex5097 == 1) { + Utf8 charSequence4247; + Object oldString4247 = innerRecord_8490 .get(2); + if (oldString4247 instanceof Utf8) { + charSequence4247 = (decoder).readString(((Utf8) oldString4247)); + } else { + charSequence4247 = (decoder).readString(null); + } + innerRecord_8490 .put(2, charSequence4247); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5097)); + } + } + } + + private void populate_InnerRecord_8491(IndexedRecord innerRecord_8490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5098 = (decoder.readIndex()); + if (unionIndex5098 == 0) { + decoder.readNull(); + innerRecord_8490 .put(3, null); + } else { + if (unionIndex5098 == 1) { + Utf8 charSequence4248; + Object oldString4248 = innerRecord_8490 .get(3); + if (oldString4248 instanceof Utf8) { + charSequence4248 = (decoder).readString(((Utf8) oldString4248)); + } else { + charSequence4248 = (decoder).readString(null); + } + innerRecord_8490 .put(3, charSequence4248); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5098)); + } + } + int unionIndex5099 = (decoder.readIndex()); + if (unionIndex5099 == 0) { + decoder.readNull(); + innerRecord_8490 .put(4, null); + } else { + if (unionIndex5099 == 1) { + Utf8 charSequence4249; + Object oldString4249 = innerRecord_8490 .get(4); + if (oldString4249 instanceof Utf8) { + charSequence4249 = (decoder).readString(((Utf8) oldString4249)); + } else { + charSequence4249 = (decoder).readString(null); + } + innerRecord_8490 .put(4, charSequence4249); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5099)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f850OptionSchema0)) { + innerRecord_8500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8500 = new org.apache.avro.generic.GenericData.Record(f850OptionSchema0); + } + int unionIndex5101 = (decoder.readIndex()); + if (unionIndex5101 == 0) { + decoder.readNull(); + innerRecord_8500 .put(0, null); + } else { + if (unionIndex5101 == 1) { + Utf8 charSequence4250; + Object oldString4250 = innerRecord_8500 .get(0); + if (oldString4250 instanceof Utf8) { + charSequence4250 = (decoder).readString(((Utf8) oldString4250)); + } else { + charSequence4250 = (decoder).readString(null); + } + innerRecord_8500 .put(0, charSequence4250); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5101)); + } + } + populate_InnerRecord_8500((innerRecord_8500), (customization), (decoder)); + populate_InnerRecord_8501((innerRecord_8500), (customization), (decoder)); + return innerRecord_8500; + } + + private void populate_InnerRecord_8500(IndexedRecord innerRecord_8500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5102 = (decoder.readIndex()); + if (unionIndex5102 == 0) { + decoder.readNull(); + innerRecord_8500 .put(1, null); + } else { + if (unionIndex5102 == 1) { + Utf8 charSequence4251; + Object oldString4251 = innerRecord_8500 .get(1); + if (oldString4251 instanceof Utf8) { + charSequence4251 = (decoder).readString(((Utf8) oldString4251)); + } else { + charSequence4251 = (decoder).readString(null); + } + innerRecord_8500 .put(1, charSequence4251); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5102)); + } + } + int unionIndex5103 = (decoder.readIndex()); + if (unionIndex5103 == 0) { + decoder.readNull(); + innerRecord_8500 .put(2, null); + } else { + if (unionIndex5103 == 1) { + Utf8 charSequence4252; + Object oldString4252 = innerRecord_8500 .get(2); + if (oldString4252 instanceof Utf8) { + charSequence4252 = (decoder).readString(((Utf8) oldString4252)); + } else { + charSequence4252 = (decoder).readString(null); + } + innerRecord_8500 .put(2, charSequence4252); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5103)); + } + } + } + + private void populate_InnerRecord_8501(IndexedRecord innerRecord_8500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5104 = (decoder.readIndex()); + if (unionIndex5104 == 0) { + decoder.readNull(); + innerRecord_8500 .put(3, null); + } else { + if (unionIndex5104 == 1) { + Utf8 charSequence4253; + Object oldString4253 = innerRecord_8500 .get(3); + if (oldString4253 instanceof Utf8) { + charSequence4253 = (decoder).readString(((Utf8) oldString4253)); + } else { + charSequence4253 = (decoder).readString(null); + } + innerRecord_8500 .put(3, charSequence4253); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5104)); + } + } + int unionIndex5105 = (decoder.readIndex()); + if (unionIndex5105 == 0) { + decoder.readNull(); + innerRecord_8500 .put(4, null); + } else { + if (unionIndex5105 == 1) { + Utf8 charSequence4254; + Object oldString4254 = innerRecord_8500 .get(4); + if (oldString4254 instanceof Utf8) { + charSequence4254 = (decoder).readString(((Utf8) oldString4254)); + } else { + charSequence4254 = (decoder).readString(null); + } + innerRecord_8500 .put(4, charSequence4254); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5105)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema425(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5106 = (decoder.readIndex()); + if (unionIndex5106 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(851, null); + } else { + if (unionIndex5106 == 1) { + veryLargeDistinctRecordSchema0 .put(851, deserializeInnerRecord_8510(veryLargeDistinctRecordSchema0 .get(851), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F851': "+ unionIndex5106)); + } + } + int unionIndex5112 = (decoder.readIndex()); + if (unionIndex5112 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(852, null); + } else { + if (unionIndex5112 == 1) { + veryLargeDistinctRecordSchema0 .put(852, deserializeInnerRecord_8520(veryLargeDistinctRecordSchema0 .get(852), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F852': "+ unionIndex5112)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f851OptionSchema0)) { + innerRecord_8510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8510 = new org.apache.avro.generic.GenericData.Record(f851OptionSchema0); + } + int unionIndex5107 = (decoder.readIndex()); + if (unionIndex5107 == 0) { + decoder.readNull(); + innerRecord_8510 .put(0, null); + } else { + if (unionIndex5107 == 1) { + Utf8 charSequence4255; + Object oldString4255 = innerRecord_8510 .get(0); + if (oldString4255 instanceof Utf8) { + charSequence4255 = (decoder).readString(((Utf8) oldString4255)); + } else { + charSequence4255 = (decoder).readString(null); + } + innerRecord_8510 .put(0, charSequence4255); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5107)); + } + } + populate_InnerRecord_8510((innerRecord_8510), (customization), (decoder)); + populate_InnerRecord_8511((innerRecord_8510), (customization), (decoder)); + return innerRecord_8510; + } + + private void populate_InnerRecord_8510(IndexedRecord innerRecord_8510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5108 = (decoder.readIndex()); + if (unionIndex5108 == 0) { + decoder.readNull(); + innerRecord_8510 .put(1, null); + } else { + if (unionIndex5108 == 1) { + Utf8 charSequence4256; + Object oldString4256 = innerRecord_8510 .get(1); + if (oldString4256 instanceof Utf8) { + charSequence4256 = (decoder).readString(((Utf8) oldString4256)); + } else { + charSequence4256 = (decoder).readString(null); + } + innerRecord_8510 .put(1, charSequence4256); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5108)); + } + } + int unionIndex5109 = (decoder.readIndex()); + if (unionIndex5109 == 0) { + decoder.readNull(); + innerRecord_8510 .put(2, null); + } else { + if (unionIndex5109 == 1) { + Utf8 charSequence4257; + Object oldString4257 = innerRecord_8510 .get(2); + if (oldString4257 instanceof Utf8) { + charSequence4257 = (decoder).readString(((Utf8) oldString4257)); + } else { + charSequence4257 = (decoder).readString(null); + } + innerRecord_8510 .put(2, charSequence4257); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5109)); + } + } + } + + private void populate_InnerRecord_8511(IndexedRecord innerRecord_8510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5110 = (decoder.readIndex()); + if (unionIndex5110 == 0) { + decoder.readNull(); + innerRecord_8510 .put(3, null); + } else { + if (unionIndex5110 == 1) { + Utf8 charSequence4258; + Object oldString4258 = innerRecord_8510 .get(3); + if (oldString4258 instanceof Utf8) { + charSequence4258 = (decoder).readString(((Utf8) oldString4258)); + } else { + charSequence4258 = (decoder).readString(null); + } + innerRecord_8510 .put(3, charSequence4258); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5110)); + } + } + int unionIndex5111 = (decoder.readIndex()); + if (unionIndex5111 == 0) { + decoder.readNull(); + innerRecord_8510 .put(4, null); + } else { + if (unionIndex5111 == 1) { + Utf8 charSequence4259; + Object oldString4259 = innerRecord_8510 .get(4); + if (oldString4259 instanceof Utf8) { + charSequence4259 = (decoder).readString(((Utf8) oldString4259)); + } else { + charSequence4259 = (decoder).readString(null); + } + innerRecord_8510 .put(4, charSequence4259); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5111)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f852OptionSchema0)) { + innerRecord_8520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8520 = new org.apache.avro.generic.GenericData.Record(f852OptionSchema0); + } + int unionIndex5113 = (decoder.readIndex()); + if (unionIndex5113 == 0) { + decoder.readNull(); + innerRecord_8520 .put(0, null); + } else { + if (unionIndex5113 == 1) { + Utf8 charSequence4260; + Object oldString4260 = innerRecord_8520 .get(0); + if (oldString4260 instanceof Utf8) { + charSequence4260 = (decoder).readString(((Utf8) oldString4260)); + } else { + charSequence4260 = (decoder).readString(null); + } + innerRecord_8520 .put(0, charSequence4260); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5113)); + } + } + populate_InnerRecord_8520((innerRecord_8520), (customization), (decoder)); + populate_InnerRecord_8521((innerRecord_8520), (customization), (decoder)); + return innerRecord_8520; + } + + private void populate_InnerRecord_8520(IndexedRecord innerRecord_8520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5114 = (decoder.readIndex()); + if (unionIndex5114 == 0) { + decoder.readNull(); + innerRecord_8520 .put(1, null); + } else { + if (unionIndex5114 == 1) { + Utf8 charSequence4261; + Object oldString4261 = innerRecord_8520 .get(1); + if (oldString4261 instanceof Utf8) { + charSequence4261 = (decoder).readString(((Utf8) oldString4261)); + } else { + charSequence4261 = (decoder).readString(null); + } + innerRecord_8520 .put(1, charSequence4261); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5114)); + } + } + int unionIndex5115 = (decoder.readIndex()); + if (unionIndex5115 == 0) { + decoder.readNull(); + innerRecord_8520 .put(2, null); + } else { + if (unionIndex5115 == 1) { + Utf8 charSequence4262; + Object oldString4262 = innerRecord_8520 .get(2); + if (oldString4262 instanceof Utf8) { + charSequence4262 = (decoder).readString(((Utf8) oldString4262)); + } else { + charSequence4262 = (decoder).readString(null); + } + innerRecord_8520 .put(2, charSequence4262); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5115)); + } + } + } + + private void populate_InnerRecord_8521(IndexedRecord innerRecord_8520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5116 = (decoder.readIndex()); + if (unionIndex5116 == 0) { + decoder.readNull(); + innerRecord_8520 .put(3, null); + } else { + if (unionIndex5116 == 1) { + Utf8 charSequence4263; + Object oldString4263 = innerRecord_8520 .get(3); + if (oldString4263 instanceof Utf8) { + charSequence4263 = (decoder).readString(((Utf8) oldString4263)); + } else { + charSequence4263 = (decoder).readString(null); + } + innerRecord_8520 .put(3, charSequence4263); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5116)); + } + } + int unionIndex5117 = (decoder.readIndex()); + if (unionIndex5117 == 0) { + decoder.readNull(); + innerRecord_8520 .put(4, null); + } else { + if (unionIndex5117 == 1) { + Utf8 charSequence4264; + Object oldString4264 = innerRecord_8520 .get(4); + if (oldString4264 instanceof Utf8) { + charSequence4264 = (decoder).readString(((Utf8) oldString4264)); + } else { + charSequence4264 = (decoder).readString(null); + } + innerRecord_8520 .put(4, charSequence4264); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5117)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema426(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5118 = (decoder.readIndex()); + if (unionIndex5118 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(853, null); + } else { + if (unionIndex5118 == 1) { + veryLargeDistinctRecordSchema0 .put(853, deserializeInnerRecord_8530(veryLargeDistinctRecordSchema0 .get(853), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F853': "+ unionIndex5118)); + } + } + int unionIndex5124 = (decoder.readIndex()); + if (unionIndex5124 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(854, null); + } else { + if (unionIndex5124 == 1) { + veryLargeDistinctRecordSchema0 .put(854, deserializeInnerRecord_8540(veryLargeDistinctRecordSchema0 .get(854), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F854': "+ unionIndex5124)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f853OptionSchema0)) { + innerRecord_8530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8530 = new org.apache.avro.generic.GenericData.Record(f853OptionSchema0); + } + int unionIndex5119 = (decoder.readIndex()); + if (unionIndex5119 == 0) { + decoder.readNull(); + innerRecord_8530 .put(0, null); + } else { + if (unionIndex5119 == 1) { + Utf8 charSequence4265; + Object oldString4265 = innerRecord_8530 .get(0); + if (oldString4265 instanceof Utf8) { + charSequence4265 = (decoder).readString(((Utf8) oldString4265)); + } else { + charSequence4265 = (decoder).readString(null); + } + innerRecord_8530 .put(0, charSequence4265); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5119)); + } + } + populate_InnerRecord_8530((innerRecord_8530), (customization), (decoder)); + populate_InnerRecord_8531((innerRecord_8530), (customization), (decoder)); + return innerRecord_8530; + } + + private void populate_InnerRecord_8530(IndexedRecord innerRecord_8530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5120 = (decoder.readIndex()); + if (unionIndex5120 == 0) { + decoder.readNull(); + innerRecord_8530 .put(1, null); + } else { + if (unionIndex5120 == 1) { + Utf8 charSequence4266; + Object oldString4266 = innerRecord_8530 .get(1); + if (oldString4266 instanceof Utf8) { + charSequence4266 = (decoder).readString(((Utf8) oldString4266)); + } else { + charSequence4266 = (decoder).readString(null); + } + innerRecord_8530 .put(1, charSequence4266); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5120)); + } + } + int unionIndex5121 = (decoder.readIndex()); + if (unionIndex5121 == 0) { + decoder.readNull(); + innerRecord_8530 .put(2, null); + } else { + if (unionIndex5121 == 1) { + Utf8 charSequence4267; + Object oldString4267 = innerRecord_8530 .get(2); + if (oldString4267 instanceof Utf8) { + charSequence4267 = (decoder).readString(((Utf8) oldString4267)); + } else { + charSequence4267 = (decoder).readString(null); + } + innerRecord_8530 .put(2, charSequence4267); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5121)); + } + } + } + + private void populate_InnerRecord_8531(IndexedRecord innerRecord_8530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5122 = (decoder.readIndex()); + if (unionIndex5122 == 0) { + decoder.readNull(); + innerRecord_8530 .put(3, null); + } else { + if (unionIndex5122 == 1) { + Utf8 charSequence4268; + Object oldString4268 = innerRecord_8530 .get(3); + if (oldString4268 instanceof Utf8) { + charSequence4268 = (decoder).readString(((Utf8) oldString4268)); + } else { + charSequence4268 = (decoder).readString(null); + } + innerRecord_8530 .put(3, charSequence4268); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5122)); + } + } + int unionIndex5123 = (decoder.readIndex()); + if (unionIndex5123 == 0) { + decoder.readNull(); + innerRecord_8530 .put(4, null); + } else { + if (unionIndex5123 == 1) { + Utf8 charSequence4269; + Object oldString4269 = innerRecord_8530 .get(4); + if (oldString4269 instanceof Utf8) { + charSequence4269 = (decoder).readString(((Utf8) oldString4269)); + } else { + charSequence4269 = (decoder).readString(null); + } + innerRecord_8530 .put(4, charSequence4269); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5123)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f854OptionSchema0)) { + innerRecord_8540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8540 = new org.apache.avro.generic.GenericData.Record(f854OptionSchema0); + } + int unionIndex5125 = (decoder.readIndex()); + if (unionIndex5125 == 0) { + decoder.readNull(); + innerRecord_8540 .put(0, null); + } else { + if (unionIndex5125 == 1) { + Utf8 charSequence4270; + Object oldString4270 = innerRecord_8540 .get(0); + if (oldString4270 instanceof Utf8) { + charSequence4270 = (decoder).readString(((Utf8) oldString4270)); + } else { + charSequence4270 = (decoder).readString(null); + } + innerRecord_8540 .put(0, charSequence4270); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5125)); + } + } + populate_InnerRecord_8540((innerRecord_8540), (customization), (decoder)); + populate_InnerRecord_8541((innerRecord_8540), (customization), (decoder)); + return innerRecord_8540; + } + + private void populate_InnerRecord_8540(IndexedRecord innerRecord_8540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5126 = (decoder.readIndex()); + if (unionIndex5126 == 0) { + decoder.readNull(); + innerRecord_8540 .put(1, null); + } else { + if (unionIndex5126 == 1) { + Utf8 charSequence4271; + Object oldString4271 = innerRecord_8540 .get(1); + if (oldString4271 instanceof Utf8) { + charSequence4271 = (decoder).readString(((Utf8) oldString4271)); + } else { + charSequence4271 = (decoder).readString(null); + } + innerRecord_8540 .put(1, charSequence4271); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5126)); + } + } + int unionIndex5127 = (decoder.readIndex()); + if (unionIndex5127 == 0) { + decoder.readNull(); + innerRecord_8540 .put(2, null); + } else { + if (unionIndex5127 == 1) { + Utf8 charSequence4272; + Object oldString4272 = innerRecord_8540 .get(2); + if (oldString4272 instanceof Utf8) { + charSequence4272 = (decoder).readString(((Utf8) oldString4272)); + } else { + charSequence4272 = (decoder).readString(null); + } + innerRecord_8540 .put(2, charSequence4272); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5127)); + } + } + } + + private void populate_InnerRecord_8541(IndexedRecord innerRecord_8540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5128 = (decoder.readIndex()); + if (unionIndex5128 == 0) { + decoder.readNull(); + innerRecord_8540 .put(3, null); + } else { + if (unionIndex5128 == 1) { + Utf8 charSequence4273; + Object oldString4273 = innerRecord_8540 .get(3); + if (oldString4273 instanceof Utf8) { + charSequence4273 = (decoder).readString(((Utf8) oldString4273)); + } else { + charSequence4273 = (decoder).readString(null); + } + innerRecord_8540 .put(3, charSequence4273); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5128)); + } + } + int unionIndex5129 = (decoder.readIndex()); + if (unionIndex5129 == 0) { + decoder.readNull(); + innerRecord_8540 .put(4, null); + } else { + if (unionIndex5129 == 1) { + Utf8 charSequence4274; + Object oldString4274 = innerRecord_8540 .get(4); + if (oldString4274 instanceof Utf8) { + charSequence4274 = (decoder).readString(((Utf8) oldString4274)); + } else { + charSequence4274 = (decoder).readString(null); + } + innerRecord_8540 .put(4, charSequence4274); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5129)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema427(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5130 = (decoder.readIndex()); + if (unionIndex5130 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(855, null); + } else { + if (unionIndex5130 == 1) { + veryLargeDistinctRecordSchema0 .put(855, deserializeInnerRecord_8550(veryLargeDistinctRecordSchema0 .get(855), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F855': "+ unionIndex5130)); + } + } + int unionIndex5136 = (decoder.readIndex()); + if (unionIndex5136 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(856, null); + } else { + if (unionIndex5136 == 1) { + veryLargeDistinctRecordSchema0 .put(856, deserializeInnerRecord_8560(veryLargeDistinctRecordSchema0 .get(856), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F856': "+ unionIndex5136)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f855OptionSchema0)) { + innerRecord_8550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8550 = new org.apache.avro.generic.GenericData.Record(f855OptionSchema0); + } + int unionIndex5131 = (decoder.readIndex()); + if (unionIndex5131 == 0) { + decoder.readNull(); + innerRecord_8550 .put(0, null); + } else { + if (unionIndex5131 == 1) { + Utf8 charSequence4275; + Object oldString4275 = innerRecord_8550 .get(0); + if (oldString4275 instanceof Utf8) { + charSequence4275 = (decoder).readString(((Utf8) oldString4275)); + } else { + charSequence4275 = (decoder).readString(null); + } + innerRecord_8550 .put(0, charSequence4275); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5131)); + } + } + populate_InnerRecord_8550((innerRecord_8550), (customization), (decoder)); + populate_InnerRecord_8551((innerRecord_8550), (customization), (decoder)); + return innerRecord_8550; + } + + private void populate_InnerRecord_8550(IndexedRecord innerRecord_8550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5132 = (decoder.readIndex()); + if (unionIndex5132 == 0) { + decoder.readNull(); + innerRecord_8550 .put(1, null); + } else { + if (unionIndex5132 == 1) { + Utf8 charSequence4276; + Object oldString4276 = innerRecord_8550 .get(1); + if (oldString4276 instanceof Utf8) { + charSequence4276 = (decoder).readString(((Utf8) oldString4276)); + } else { + charSequence4276 = (decoder).readString(null); + } + innerRecord_8550 .put(1, charSequence4276); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5132)); + } + } + int unionIndex5133 = (decoder.readIndex()); + if (unionIndex5133 == 0) { + decoder.readNull(); + innerRecord_8550 .put(2, null); + } else { + if (unionIndex5133 == 1) { + Utf8 charSequence4277; + Object oldString4277 = innerRecord_8550 .get(2); + if (oldString4277 instanceof Utf8) { + charSequence4277 = (decoder).readString(((Utf8) oldString4277)); + } else { + charSequence4277 = (decoder).readString(null); + } + innerRecord_8550 .put(2, charSequence4277); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5133)); + } + } + } + + private void populate_InnerRecord_8551(IndexedRecord innerRecord_8550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5134 = (decoder.readIndex()); + if (unionIndex5134 == 0) { + decoder.readNull(); + innerRecord_8550 .put(3, null); + } else { + if (unionIndex5134 == 1) { + Utf8 charSequence4278; + Object oldString4278 = innerRecord_8550 .get(3); + if (oldString4278 instanceof Utf8) { + charSequence4278 = (decoder).readString(((Utf8) oldString4278)); + } else { + charSequence4278 = (decoder).readString(null); + } + innerRecord_8550 .put(3, charSequence4278); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5134)); + } + } + int unionIndex5135 = (decoder.readIndex()); + if (unionIndex5135 == 0) { + decoder.readNull(); + innerRecord_8550 .put(4, null); + } else { + if (unionIndex5135 == 1) { + Utf8 charSequence4279; + Object oldString4279 = innerRecord_8550 .get(4); + if (oldString4279 instanceof Utf8) { + charSequence4279 = (decoder).readString(((Utf8) oldString4279)); + } else { + charSequence4279 = (decoder).readString(null); + } + innerRecord_8550 .put(4, charSequence4279); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5135)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f856OptionSchema0)) { + innerRecord_8560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8560 = new org.apache.avro.generic.GenericData.Record(f856OptionSchema0); + } + int unionIndex5137 = (decoder.readIndex()); + if (unionIndex5137 == 0) { + decoder.readNull(); + innerRecord_8560 .put(0, null); + } else { + if (unionIndex5137 == 1) { + Utf8 charSequence4280; + Object oldString4280 = innerRecord_8560 .get(0); + if (oldString4280 instanceof Utf8) { + charSequence4280 = (decoder).readString(((Utf8) oldString4280)); + } else { + charSequence4280 = (decoder).readString(null); + } + innerRecord_8560 .put(0, charSequence4280); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5137)); + } + } + populate_InnerRecord_8560((innerRecord_8560), (customization), (decoder)); + populate_InnerRecord_8561((innerRecord_8560), (customization), (decoder)); + return innerRecord_8560; + } + + private void populate_InnerRecord_8560(IndexedRecord innerRecord_8560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5138 = (decoder.readIndex()); + if (unionIndex5138 == 0) { + decoder.readNull(); + innerRecord_8560 .put(1, null); + } else { + if (unionIndex5138 == 1) { + Utf8 charSequence4281; + Object oldString4281 = innerRecord_8560 .get(1); + if (oldString4281 instanceof Utf8) { + charSequence4281 = (decoder).readString(((Utf8) oldString4281)); + } else { + charSequence4281 = (decoder).readString(null); + } + innerRecord_8560 .put(1, charSequence4281); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5138)); + } + } + int unionIndex5139 = (decoder.readIndex()); + if (unionIndex5139 == 0) { + decoder.readNull(); + innerRecord_8560 .put(2, null); + } else { + if (unionIndex5139 == 1) { + Utf8 charSequence4282; + Object oldString4282 = innerRecord_8560 .get(2); + if (oldString4282 instanceof Utf8) { + charSequence4282 = (decoder).readString(((Utf8) oldString4282)); + } else { + charSequence4282 = (decoder).readString(null); + } + innerRecord_8560 .put(2, charSequence4282); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5139)); + } + } + } + + private void populate_InnerRecord_8561(IndexedRecord innerRecord_8560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5140 = (decoder.readIndex()); + if (unionIndex5140 == 0) { + decoder.readNull(); + innerRecord_8560 .put(3, null); + } else { + if (unionIndex5140 == 1) { + Utf8 charSequence4283; + Object oldString4283 = innerRecord_8560 .get(3); + if (oldString4283 instanceof Utf8) { + charSequence4283 = (decoder).readString(((Utf8) oldString4283)); + } else { + charSequence4283 = (decoder).readString(null); + } + innerRecord_8560 .put(3, charSequence4283); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5140)); + } + } + int unionIndex5141 = (decoder.readIndex()); + if (unionIndex5141 == 0) { + decoder.readNull(); + innerRecord_8560 .put(4, null); + } else { + if (unionIndex5141 == 1) { + Utf8 charSequence4284; + Object oldString4284 = innerRecord_8560 .get(4); + if (oldString4284 instanceof Utf8) { + charSequence4284 = (decoder).readString(((Utf8) oldString4284)); + } else { + charSequence4284 = (decoder).readString(null); + } + innerRecord_8560 .put(4, charSequence4284); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5141)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema428(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5142 = (decoder.readIndex()); + if (unionIndex5142 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(857, null); + } else { + if (unionIndex5142 == 1) { + veryLargeDistinctRecordSchema0 .put(857, deserializeInnerRecord_8570(veryLargeDistinctRecordSchema0 .get(857), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F857': "+ unionIndex5142)); + } + } + int unionIndex5148 = (decoder.readIndex()); + if (unionIndex5148 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(858, null); + } else { + if (unionIndex5148 == 1) { + veryLargeDistinctRecordSchema0 .put(858, deserializeInnerRecord_8580(veryLargeDistinctRecordSchema0 .get(858), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F858': "+ unionIndex5148)); + } + } + } + + private void initSchemaFields_110(Schema readerSchema) { + this.f8570 = readerSchema.getField("F857").schema(); + this.f857OptionSchema0 = f8570 .getTypes().get(1); + this.sub_0857 = f857OptionSchema0 .getField("sub_0").schema(); + this.sub_1857 = f857OptionSchema0 .getField("sub_1").schema(); + this.sub_2857 = f857OptionSchema0 .getField("sub_2").schema(); + this.sub_3857 = f857OptionSchema0 .getField("sub_3").schema(); + this.sub_4857 = f857OptionSchema0 .getField("sub_4").schema(); + this.f8580 = readerSchema.getField("F858").schema(); + this.f858OptionSchema0 = f8580 .getTypes().get(1); + this.sub_0858 = f858OptionSchema0 .getField("sub_0").schema(); + this.sub_1858 = f858OptionSchema0 .getField("sub_1").schema(); + this.sub_2858 = f858OptionSchema0 .getField("sub_2").schema(); + this.sub_3858 = f858OptionSchema0 .getField("sub_3").schema(); + this.sub_4858 = f858OptionSchema0 .getField("sub_4").schema(); + this.f8590 = readerSchema.getField("F859").schema(); + this.f859OptionSchema0 = f8590 .getTypes().get(1); + this.sub_0859 = f859OptionSchema0 .getField("sub_0").schema(); + this.sub_1859 = f859OptionSchema0 .getField("sub_1").schema(); + this.sub_2859 = f859OptionSchema0 .getField("sub_2").schema(); + this.sub_3859 = f859OptionSchema0 .getField("sub_3").schema(); + this.sub_4859 = f859OptionSchema0 .getField("sub_4").schema(); + this.f8600 = readerSchema.getField("F860").schema(); + this.f860OptionSchema0 = f8600 .getTypes().get(1); + this.sub_0860 = f860OptionSchema0 .getField("sub_0").schema(); + this.sub_1860 = f860OptionSchema0 .getField("sub_1").schema(); + this.sub_2860 = f860OptionSchema0 .getField("sub_2").schema(); + this.sub_3860 = f860OptionSchema0 .getField("sub_3").schema(); + this.sub_4860 = f860OptionSchema0 .getField("sub_4").schema(); + this.f8610 = readerSchema.getField("F861").schema(); + this.f861OptionSchema0 = f8610 .getTypes().get(1); + this.sub_0861 = f861OptionSchema0 .getField("sub_0").schema(); + this.sub_1861 = f861OptionSchema0 .getField("sub_1").schema(); + this.sub_2861 = f861OptionSchema0 .getField("sub_2").schema(); + this.sub_3861 = f861OptionSchema0 .getField("sub_3").schema(); + this.sub_4861 = f861OptionSchema0 .getField("sub_4").schema(); + this.f8620 = readerSchema.getField("F862").schema(); + this.f862OptionSchema0 = f8620 .getTypes().get(1); + this.sub_0862 = f862OptionSchema0 .getField("sub_0").schema(); + this.sub_1862 = f862OptionSchema0 .getField("sub_1").schema(); + this.sub_2862 = f862OptionSchema0 .getField("sub_2").schema(); + this.sub_3862 = f862OptionSchema0 .getField("sub_3").schema(); + this.sub_4862 = f862OptionSchema0 .getField("sub_4").schema(); + this.f8630 = readerSchema.getField("F863").schema(); + this.f863OptionSchema0 = f8630 .getTypes().get(1); + this.sub_0863 = f863OptionSchema0 .getField("sub_0").schema(); + this.sub_1863 = f863OptionSchema0 .getField("sub_1").schema(); + this.sub_2863 = f863OptionSchema0 .getField("sub_2").schema(); + this.sub_3863 = f863OptionSchema0 .getField("sub_3").schema(); + this.sub_4863 = f863OptionSchema0 .getField("sub_4").schema(); + this.f8640 = readerSchema.getField("F864").schema(); + this.f864OptionSchema0 = f8640 .getTypes().get(1); + this.sub_0864 = f864OptionSchema0 .getField("sub_0").schema(); + this.sub_1864 = f864OptionSchema0 .getField("sub_1").schema(); + this.sub_2864 = f864OptionSchema0 .getField("sub_2").schema(); + this.sub_3864 = f864OptionSchema0 .getField("sub_3").schema(); + this.sub_4864 = f864OptionSchema0 .getField("sub_4").schema(); + this.f8650 = readerSchema.getField("F865").schema(); + this.f865OptionSchema0 = f8650 .getTypes().get(1); + this.sub_0865 = f865OptionSchema0 .getField("sub_0").schema(); + this.sub_1865 = f865OptionSchema0 .getField("sub_1").schema(); + this.sub_2865 = f865OptionSchema0 .getField("sub_2").schema(); + this.sub_3865 = f865OptionSchema0 .getField("sub_3").schema(); + this.sub_4865 = f865OptionSchema0 .getField("sub_4").schema(); + this.f8660 = readerSchema.getField("F866").schema(); + this.f866OptionSchema0 = f8660 .getTypes().get(1); + this.sub_0866 = f866OptionSchema0 .getField("sub_0").schema(); + this.sub_1866 = f866OptionSchema0 .getField("sub_1").schema(); + this.sub_2866 = f866OptionSchema0 .getField("sub_2").schema(); + this.sub_3866 = f866OptionSchema0 .getField("sub_3").schema(); + this.sub_4866 = f866OptionSchema0 .getField("sub_4").schema(); + this.f8670 = readerSchema.getField("F867").schema(); + this.f867OptionSchema0 = f8670 .getTypes().get(1); + this.sub_0867 = f867OptionSchema0 .getField("sub_0").schema(); + this.sub_1867 = f867OptionSchema0 .getField("sub_1").schema(); + this.sub_2867 = f867OptionSchema0 .getField("sub_2").schema(); + this.sub_3867 = f867OptionSchema0 .getField("sub_3").schema(); + this.sub_4867 = f867OptionSchema0 .getField("sub_4").schema(); + this.f8680 = readerSchema.getField("F868").schema(); + this.f868OptionSchema0 = f8680 .getTypes().get(1); + this.sub_0868 = f868OptionSchema0 .getField("sub_0").schema(); + this.sub_1868 = f868OptionSchema0 .getField("sub_1").schema(); + this.sub_2868 = f868OptionSchema0 .getField("sub_2").schema(); + this.sub_3868 = f868OptionSchema0 .getField("sub_3").schema(); + this.sub_4868 = f868OptionSchema0 .getField("sub_4").schema(); + this.f8690 = readerSchema.getField("F869").schema(); + this.f869OptionSchema0 = f8690 .getTypes().get(1); + this.sub_0869 = f869OptionSchema0 .getField("sub_0").schema(); + this.sub_1869 = f869OptionSchema0 .getField("sub_1").schema(); + this.sub_2869 = f869OptionSchema0 .getField("sub_2").schema(); + this.sub_3869 = f869OptionSchema0 .getField("sub_3").schema(); + this.sub_4869 = f869OptionSchema0 .getField("sub_4").schema(); + this.f8700 = readerSchema.getField("F870").schema(); + this.f870OptionSchema0 = f8700 .getTypes().get(1); + this.sub_0870 = f870OptionSchema0 .getField("sub_0").schema(); + this.sub_1870 = f870OptionSchema0 .getField("sub_1").schema(); + this.sub_2870 = f870OptionSchema0 .getField("sub_2").schema(); + this.sub_3870 = f870OptionSchema0 .getField("sub_3").schema(); + this.sub_4870 = f870OptionSchema0 .getField("sub_4").schema(); + this.f8710 = readerSchema.getField("F871").schema(); + this.f871OptionSchema0 = f8710 .getTypes().get(1); + this.sub_0871 = f871OptionSchema0 .getField("sub_0").schema(); + this.sub_1871 = f871OptionSchema0 .getField("sub_1").schema(); + this.sub_2871 = f871OptionSchema0 .getField("sub_2").schema(); + this.sub_3871 = f871OptionSchema0 .getField("sub_3").schema(); + this.sub_4871 = f871OptionSchema0 .getField("sub_4").schema(); + this.f8720 = readerSchema.getField("F872").schema(); + this.f872OptionSchema0 = f8720 .getTypes().get(1); + this.sub_0872 = f872OptionSchema0 .getField("sub_0").schema(); + this.sub_1872 = f872OptionSchema0 .getField("sub_1").schema(); + this.sub_2872 = f872OptionSchema0 .getField("sub_2").schema(); + this.sub_3872 = f872OptionSchema0 .getField("sub_3").schema(); + this.sub_4872 = f872OptionSchema0 .getField("sub_4").schema(); + this.f8730 = readerSchema.getField("F873").schema(); + this.f873OptionSchema0 = f8730 .getTypes().get(1); + this.sub_0873 = f873OptionSchema0 .getField("sub_0").schema(); + this.sub_1873 = f873OptionSchema0 .getField("sub_1").schema(); + this.sub_2873 = f873OptionSchema0 .getField("sub_2").schema(); + this.sub_3873 = f873OptionSchema0 .getField("sub_3").schema(); + this.sub_4873 = f873OptionSchema0 .getField("sub_4").schema(); + this.f8740 = readerSchema.getField("F874").schema(); + this.f874OptionSchema0 = f8740 .getTypes().get(1); + this.sub_0874 = f874OptionSchema0 .getField("sub_0").schema(); + this.sub_1874 = f874OptionSchema0 .getField("sub_1").schema(); + this.sub_2874 = f874OptionSchema0 .getField("sub_2").schema(); + this.sub_3874 = f874OptionSchema0 .getField("sub_3").schema(); + this.sub_4874 = f874OptionSchema0 .getField("sub_4").schema(); + this.f8750 = readerSchema.getField("F875").schema(); + this.f875OptionSchema0 = f8750 .getTypes().get(1); + this.sub_0875 = f875OptionSchema0 .getField("sub_0").schema(); + this.sub_1875 = f875OptionSchema0 .getField("sub_1").schema(); + this.sub_2875 = f875OptionSchema0 .getField("sub_2").schema(); + this.sub_3875 = f875OptionSchema0 .getField("sub_3").schema(); + this.sub_4875 = f875OptionSchema0 .getField("sub_4").schema(); + this.f8760 = readerSchema.getField("F876").schema(); + this.f876OptionSchema0 = f8760 .getTypes().get(1); + this.sub_0876 = f876OptionSchema0 .getField("sub_0").schema(); + this.sub_1876 = f876OptionSchema0 .getField("sub_1").schema(); + this.sub_2876 = f876OptionSchema0 .getField("sub_2").schema(); + this.sub_3876 = f876OptionSchema0 .getField("sub_3").schema(); + this.sub_4876 = f876OptionSchema0 .getField("sub_4").schema(); + this.f8770 = readerSchema.getField("F877").schema(); + this.f877OptionSchema0 = f8770 .getTypes().get(1); + this.sub_0877 = f877OptionSchema0 .getField("sub_0").schema(); + this.sub_1877 = f877OptionSchema0 .getField("sub_1").schema(); + this.sub_2877 = f877OptionSchema0 .getField("sub_2").schema(); + this.sub_3877 = f877OptionSchema0 .getField("sub_3").schema(); + this.sub_4877 = f877OptionSchema0 .getField("sub_4").schema(); + this.f8780 = readerSchema.getField("F878").schema(); + this.f878OptionSchema0 = f8780 .getTypes().get(1); + this.sub_0878 = f878OptionSchema0 .getField("sub_0").schema(); + this.sub_1878 = f878OptionSchema0 .getField("sub_1").schema(); + this.sub_2878 = f878OptionSchema0 .getField("sub_2").schema(); + this.sub_3878 = f878OptionSchema0 .getField("sub_3").schema(); + this.sub_4878 = f878OptionSchema0 .getField("sub_4").schema(); + this.f8790 = readerSchema.getField("F879").schema(); + this.f879OptionSchema0 = f8790 .getTypes().get(1); + this.sub_0879 = f879OptionSchema0 .getField("sub_0").schema(); + this.sub_1879 = f879OptionSchema0 .getField("sub_1").schema(); + this.sub_2879 = f879OptionSchema0 .getField("sub_2").schema(); + this.sub_3879 = f879OptionSchema0 .getField("sub_3").schema(); + this.sub_4879 = f879OptionSchema0 .getField("sub_4").schema(); + this.f8800 = readerSchema.getField("F880").schema(); + this.f880OptionSchema0 = f8800 .getTypes().get(1); + this.sub_0880 = f880OptionSchema0 .getField("sub_0").schema(); + this.sub_1880 = f880OptionSchema0 .getField("sub_1").schema(); + this.sub_2880 = f880OptionSchema0 .getField("sub_2").schema(); + this.sub_3880 = f880OptionSchema0 .getField("sub_3").schema(); + this.sub_4880 = f880OptionSchema0 .getField("sub_4").schema(); + this.f8810 = readerSchema.getField("F881").schema(); + this.f881OptionSchema0 = f8810 .getTypes().get(1); + this.sub_0881 = f881OptionSchema0 .getField("sub_0").schema(); + this.sub_1881 = f881OptionSchema0 .getField("sub_1").schema(); + this.sub_2881 = f881OptionSchema0 .getField("sub_2").schema(); + this.sub_3881 = f881OptionSchema0 .getField("sub_3").schema(); + this.sub_4881 = f881OptionSchema0 .getField("sub_4").schema(); + this.f8820 = readerSchema.getField("F882").schema(); + this.f882OptionSchema0 = f8820 .getTypes().get(1); + this.sub_0882 = f882OptionSchema0 .getField("sub_0").schema(); + this.sub_1882 = f882OptionSchema0 .getField("sub_1").schema(); + this.sub_2882 = f882OptionSchema0 .getField("sub_2").schema(); + this.sub_3882 = f882OptionSchema0 .getField("sub_3").schema(); + this.sub_4882 = f882OptionSchema0 .getField("sub_4").schema(); + this.f8830 = readerSchema.getField("F883").schema(); + this.f883OptionSchema0 = f8830 .getTypes().get(1); + this.sub_0883 = f883OptionSchema0 .getField("sub_0").schema(); + this.sub_1883 = f883OptionSchema0 .getField("sub_1").schema(); + this.sub_2883 = f883OptionSchema0 .getField("sub_2").schema(); + this.sub_3883 = f883OptionSchema0 .getField("sub_3").schema(); + this.sub_4883 = f883OptionSchema0 .getField("sub_4").schema(); + this.f8840 = readerSchema.getField("F884").schema(); + this.f884OptionSchema0 = f8840 .getTypes().get(1); + this.sub_0884 = f884OptionSchema0 .getField("sub_0").schema(); + this.sub_1884 = f884OptionSchema0 .getField("sub_1").schema(); + this.sub_2884 = f884OptionSchema0 .getField("sub_2").schema(); + this.sub_3884 = f884OptionSchema0 .getField("sub_3").schema(); + this.sub_4884 = f884OptionSchema0 .getField("sub_4").schema(); + this.f8850 = readerSchema.getField("F885").schema(); + this.f885OptionSchema0 = f8850 .getTypes().get(1); + this.sub_0885 = f885OptionSchema0 .getField("sub_0").schema(); + this.sub_1885 = f885OptionSchema0 .getField("sub_1").schema(); + this.sub_2885 = f885OptionSchema0 .getField("sub_2").schema(); + this.sub_3885 = f885OptionSchema0 .getField("sub_3").schema(); + this.sub_4885 = f885OptionSchema0 .getField("sub_4").schema(); + this.f8860 = readerSchema.getField("F886").schema(); + this.f886OptionSchema0 = f8860 .getTypes().get(1); + this.sub_0886 = f886OptionSchema0 .getField("sub_0").schema(); + this.sub_1886 = f886OptionSchema0 .getField("sub_1").schema(); + this.sub_2886 = f886OptionSchema0 .getField("sub_2").schema(); + this.sub_3886 = f886OptionSchema0 .getField("sub_3").schema(); + this.sub_4886 = f886OptionSchema0 .getField("sub_4").schema(); + this.f8870 = readerSchema.getField("F887").schema(); + this.f887OptionSchema0 = f8870 .getTypes().get(1); + this.sub_0887 = f887OptionSchema0 .getField("sub_0").schema(); + this.sub_1887 = f887OptionSchema0 .getField("sub_1").schema(); + this.sub_2887 = f887OptionSchema0 .getField("sub_2").schema(); + this.sub_3887 = f887OptionSchema0 .getField("sub_3").schema(); + this.sub_4887 = f887OptionSchema0 .getField("sub_4").schema(); + this.f8880 = readerSchema.getField("F888").schema(); + this.f888OptionSchema0 = f8880 .getTypes().get(1); + this.sub_0888 = f888OptionSchema0 .getField("sub_0").schema(); + this.sub_1888 = f888OptionSchema0 .getField("sub_1").schema(); + this.sub_2888 = f888OptionSchema0 .getField("sub_2").schema(); + this.sub_3888 = f888OptionSchema0 .getField("sub_3").schema(); + this.sub_4888 = f888OptionSchema0 .getField("sub_4").schema(); + this.f8890 = readerSchema.getField("F889").schema(); + this.f889OptionSchema0 = f8890 .getTypes().get(1); + this.sub_0889 = f889OptionSchema0 .getField("sub_0").schema(); + this.sub_1889 = f889OptionSchema0 .getField("sub_1").schema(); + this.sub_2889 = f889OptionSchema0 .getField("sub_2").schema(); + this.sub_3889 = f889OptionSchema0 .getField("sub_3").schema(); + this.sub_4889 = f889OptionSchema0 .getField("sub_4").schema(); + this.f8900 = readerSchema.getField("F890").schema(); + this.f890OptionSchema0 = f8900 .getTypes().get(1); + this.sub_0890 = f890OptionSchema0 .getField("sub_0").schema(); + this.sub_1890 = f890OptionSchema0 .getField("sub_1").schema(); + this.sub_2890 = f890OptionSchema0 .getField("sub_2").schema(); + this.sub_3890 = f890OptionSchema0 .getField("sub_3").schema(); + this.sub_4890 = f890OptionSchema0 .getField("sub_4").schema(); + this.f8910 = readerSchema.getField("F891").schema(); + this.f891OptionSchema0 = f8910 .getTypes().get(1); + this.sub_0891 = f891OptionSchema0 .getField("sub_0").schema(); + this.sub_1891 = f891OptionSchema0 .getField("sub_1").schema(); + this.sub_2891 = f891OptionSchema0 .getField("sub_2").schema(); + this.sub_3891 = f891OptionSchema0 .getField("sub_3").schema(); + this.sub_4891 = f891OptionSchema0 .getField("sub_4").schema(); + this.f8920 = readerSchema.getField("F892").schema(); + this.f892OptionSchema0 = f8920 .getTypes().get(1); + this.sub_0892 = f892OptionSchema0 .getField("sub_0").schema(); + this.sub_1892 = f892OptionSchema0 .getField("sub_1").schema(); + this.sub_2892 = f892OptionSchema0 .getField("sub_2").schema(); + this.sub_3892 = f892OptionSchema0 .getField("sub_3").schema(); + this.sub_4892 = f892OptionSchema0 .getField("sub_4").schema(); + this.f8930 = readerSchema.getField("F893").schema(); + this.f893OptionSchema0 = f8930 .getTypes().get(1); + this.sub_0893 = f893OptionSchema0 .getField("sub_0").schema(); + this.sub_1893 = f893OptionSchema0 .getField("sub_1").schema(); + this.sub_2893 = f893OptionSchema0 .getField("sub_2").schema(); + this.sub_3893 = f893OptionSchema0 .getField("sub_3").schema(); + this.sub_4893 = f893OptionSchema0 .getField("sub_4").schema(); + this.f8940 = readerSchema.getField("F894").schema(); + this.f894OptionSchema0 = f8940 .getTypes().get(1); + this.sub_0894 = f894OptionSchema0 .getField("sub_0").schema(); + this.sub_1894 = f894OptionSchema0 .getField("sub_1").schema(); + this.sub_2894 = f894OptionSchema0 .getField("sub_2").schema(); + this.sub_3894 = f894OptionSchema0 .getField("sub_3").schema(); + this.sub_4894 = f894OptionSchema0 .getField("sub_4").schema(); + this.f8950 = readerSchema.getField("F895").schema(); + this.f895OptionSchema0 = f8950 .getTypes().get(1); + this.sub_0895 = f895OptionSchema0 .getField("sub_0").schema(); + this.sub_1895 = f895OptionSchema0 .getField("sub_1").schema(); + this.sub_2895 = f895OptionSchema0 .getField("sub_2").schema(); + this.sub_3895 = f895OptionSchema0 .getField("sub_3").schema(); + this.sub_4895 = f895OptionSchema0 .getField("sub_4").schema(); + this.f8960 = readerSchema.getField("F896").schema(); + this.f896OptionSchema0 = f8960 .getTypes().get(1); + this.sub_0896 = f896OptionSchema0 .getField("sub_0").schema(); + this.sub_1896 = f896OptionSchema0 .getField("sub_1").schema(); + this.sub_2896 = f896OptionSchema0 .getField("sub_2").schema(); + this.sub_3896 = f896OptionSchema0 .getField("sub_3").schema(); + this.sub_4896 = f896OptionSchema0 .getField("sub_4").schema(); + this.f8970 = readerSchema.getField("F897").schema(); + this.f897OptionSchema0 = f8970 .getTypes().get(1); + this.sub_0897 = f897OptionSchema0 .getField("sub_0").schema(); + this.sub_1897 = f897OptionSchema0 .getField("sub_1").schema(); + this.sub_2897 = f897OptionSchema0 .getField("sub_2").schema(); + this.sub_3897 = f897OptionSchema0 .getField("sub_3").schema(); + this.sub_4897 = f897OptionSchema0 .getField("sub_4").schema(); + this.f8980 = readerSchema.getField("F898").schema(); + this.f898OptionSchema0 = f8980 .getTypes().get(1); + this.sub_0898 = f898OptionSchema0 .getField("sub_0").schema(); + this.sub_1898 = f898OptionSchema0 .getField("sub_1").schema(); + this.sub_2898 = f898OptionSchema0 .getField("sub_2").schema(); + this.sub_3898 = f898OptionSchema0 .getField("sub_3").schema(); + this.sub_4898 = f898OptionSchema0 .getField("sub_4").schema(); + this.f8990 = readerSchema.getField("F899").schema(); + this.f899OptionSchema0 = f8990 .getTypes().get(1); + this.sub_0899 = f899OptionSchema0 .getField("sub_0").schema(); + this.sub_1899 = f899OptionSchema0 .getField("sub_1").schema(); + this.sub_2899 = f899OptionSchema0 .getField("sub_2").schema(); + this.sub_3899 = f899OptionSchema0 .getField("sub_3").schema(); + this.sub_4899 = f899OptionSchema0 .getField("sub_4").schema(); + this.f9000 = readerSchema.getField("F900").schema(); + this.f900OptionSchema0 = f9000 .getTypes().get(1); + this.sub_0900 = f900OptionSchema0 .getField("sub_0").schema(); + this.sub_1900 = f900OptionSchema0 .getField("sub_1").schema(); + this.sub_2900 = f900OptionSchema0 .getField("sub_2").schema(); + this.sub_3900 = f900OptionSchema0 .getField("sub_3").schema(); + this.sub_4900 = f900OptionSchema0 .getField("sub_4").schema(); + this.f9010 = readerSchema.getField("F901").schema(); + this.f901OptionSchema0 = f9010 .getTypes().get(1); + this.sub_0901 = f901OptionSchema0 .getField("sub_0").schema(); + this.sub_1901 = f901OptionSchema0 .getField("sub_1").schema(); + this.sub_2901 = f901OptionSchema0 .getField("sub_2").schema(); + this.sub_3901 = f901OptionSchema0 .getField("sub_3").schema(); + this.sub_4901 = f901OptionSchema0 .getField("sub_4").schema(); + this.f9020 = readerSchema.getField("F902").schema(); + this.f902OptionSchema0 = f9020 .getTypes().get(1); + this.sub_0902 = f902OptionSchema0 .getField("sub_0").schema(); + this.sub_1902 = f902OptionSchema0 .getField("sub_1").schema(); + this.sub_2902 = f902OptionSchema0 .getField("sub_2").schema(); + this.sub_3902 = f902OptionSchema0 .getField("sub_3").schema(); + this.sub_4902 = f902OptionSchema0 .getField("sub_4").schema(); + this.f9030 = readerSchema.getField("F903").schema(); + this.f903OptionSchema0 = f9030 .getTypes().get(1); + this.sub_0903 = f903OptionSchema0 .getField("sub_0").schema(); + this.sub_1903 = f903OptionSchema0 .getField("sub_1").schema(); + this.sub_2903 = f903OptionSchema0 .getField("sub_2").schema(); + this.sub_3903 = f903OptionSchema0 .getField("sub_3").schema(); + this.sub_4903 = f903OptionSchema0 .getField("sub_4").schema(); + this.f9040 = readerSchema.getField("F904").schema(); + this.f904OptionSchema0 = f9040 .getTypes().get(1); + this.sub_0904 = f904OptionSchema0 .getField("sub_0").schema(); + this.sub_1904 = f904OptionSchema0 .getField("sub_1").schema(); + this.sub_2904 = f904OptionSchema0 .getField("sub_2").schema(); + this.sub_3904 = f904OptionSchema0 .getField("sub_3").schema(); + this.sub_4904 = f904OptionSchema0 .getField("sub_4").schema(); + this.f9050 = readerSchema.getField("F905").schema(); + this.f905OptionSchema0 = f9050 .getTypes().get(1); + this.sub_0905 = f905OptionSchema0 .getField("sub_0").schema(); + this.sub_1905 = f905OptionSchema0 .getField("sub_1").schema(); + this.sub_2905 = f905OptionSchema0 .getField("sub_2").schema(); + this.sub_3905 = f905OptionSchema0 .getField("sub_3").schema(); + this.sub_4905 = f905OptionSchema0 .getField("sub_4").schema(); + this.f9060 = readerSchema.getField("F906").schema(); + this.f906OptionSchema0 = f9060 .getTypes().get(1); + this.sub_0906 = f906OptionSchema0 .getField("sub_0").schema(); + this.sub_1906 = f906OptionSchema0 .getField("sub_1").schema(); + this.sub_2906 = f906OptionSchema0 .getField("sub_2").schema(); + this.sub_3906 = f906OptionSchema0 .getField("sub_3").schema(); + this.sub_4906 = f906OptionSchema0 .getField("sub_4").schema(); + this.f9070 = readerSchema.getField("F907").schema(); + this.f907OptionSchema0 = f9070 .getTypes().get(1); + this.sub_0907 = f907OptionSchema0 .getField("sub_0").schema(); + this.sub_1907 = f907OptionSchema0 .getField("sub_1").schema(); + this.sub_2907 = f907OptionSchema0 .getField("sub_2").schema(); + this.sub_3907 = f907OptionSchema0 .getField("sub_3").schema(); + this.sub_4907 = f907OptionSchema0 .getField("sub_4").schema(); + this.f9080 = readerSchema.getField("F908").schema(); + this.f908OptionSchema0 = f9080 .getTypes().get(1); + this.sub_0908 = f908OptionSchema0 .getField("sub_0").schema(); + this.sub_1908 = f908OptionSchema0 .getField("sub_1").schema(); + this.sub_2908 = f908OptionSchema0 .getField("sub_2").schema(); + this.sub_3908 = f908OptionSchema0 .getField("sub_3").schema(); + this.sub_4908 = f908OptionSchema0 .getField("sub_4").schema(); + this.f9090 = readerSchema.getField("F909").schema(); + this.f909OptionSchema0 = f9090 .getTypes().get(1); + this.sub_0909 = f909OptionSchema0 .getField("sub_0").schema(); + this.sub_1909 = f909OptionSchema0 .getField("sub_1").schema(); + this.sub_2909 = f909OptionSchema0 .getField("sub_2").schema(); + this.sub_3909 = f909OptionSchema0 .getField("sub_3").schema(); + this.sub_4909 = f909OptionSchema0 .getField("sub_4").schema(); + this.f9100 = readerSchema.getField("F910").schema(); + this.f910OptionSchema0 = f9100 .getTypes().get(1); + this.sub_0910 = f910OptionSchema0 .getField("sub_0").schema(); + this.sub_1910 = f910OptionSchema0 .getField("sub_1").schema(); + this.sub_2910 = f910OptionSchema0 .getField("sub_2").schema(); + this.sub_3910 = f910OptionSchema0 .getField("sub_3").schema(); + this.sub_4910 = f910OptionSchema0 .getField("sub_4").schema(); + this.f9110 = readerSchema.getField("F911").schema(); + this.f911OptionSchema0 = f9110 .getTypes().get(1); + this.sub_0911 = f911OptionSchema0 .getField("sub_0").schema(); + this.sub_1911 = f911OptionSchema0 .getField("sub_1").schema(); + this.sub_2911 = f911OptionSchema0 .getField("sub_2").schema(); + this.sub_3911 = f911OptionSchema0 .getField("sub_3").schema(); + this.sub_4911 = f911OptionSchema0 .getField("sub_4").schema(); + this.f9120 = readerSchema.getField("F912").schema(); + this.f912OptionSchema0 = f9120 .getTypes().get(1); + this.sub_0912 = f912OptionSchema0 .getField("sub_0").schema(); + this.sub_1912 = f912OptionSchema0 .getField("sub_1").schema(); + this.sub_2912 = f912OptionSchema0 .getField("sub_2").schema(); + this.sub_3912 = f912OptionSchema0 .getField("sub_3").schema(); + this.sub_4912 = f912OptionSchema0 .getField("sub_4").schema(); + this.f9130 = readerSchema.getField("F913").schema(); + this.f913OptionSchema0 = f9130 .getTypes().get(1); + this.sub_0913 = f913OptionSchema0 .getField("sub_0").schema(); + this.sub_1913 = f913OptionSchema0 .getField("sub_1").schema(); + this.sub_2913 = f913OptionSchema0 .getField("sub_2").schema(); + this.sub_3913 = f913OptionSchema0 .getField("sub_3").schema(); + this.sub_4913 = f913OptionSchema0 .getField("sub_4").schema(); + this.f9140 = readerSchema.getField("F914").schema(); + this.f914OptionSchema0 = f9140 .getTypes().get(1); + this.sub_0914 = f914OptionSchema0 .getField("sub_0").schema(); + this.sub_1914 = f914OptionSchema0 .getField("sub_1").schema(); + this.sub_2914 = f914OptionSchema0 .getField("sub_2").schema(); + this.sub_3914 = f914OptionSchema0 .getField("sub_3").schema(); + this.sub_4914 = f914OptionSchema0 .getField("sub_4").schema(); + this.f9150 = readerSchema.getField("F915").schema(); + this.f915OptionSchema0 = f9150 .getTypes().get(1); + this.sub_0915 = f915OptionSchema0 .getField("sub_0").schema(); + this.sub_1915 = f915OptionSchema0 .getField("sub_1").schema(); + this.sub_2915 = f915OptionSchema0 .getField("sub_2").schema(); + this.sub_3915 = f915OptionSchema0 .getField("sub_3").schema(); + this.sub_4915 = f915OptionSchema0 .getField("sub_4").schema(); + this.f9160 = readerSchema.getField("F916").schema(); + this.f916OptionSchema0 = f9160 .getTypes().get(1); + this.sub_0916 = f916OptionSchema0 .getField("sub_0").schema(); + this.sub_1916 = f916OptionSchema0 .getField("sub_1").schema(); + this.sub_2916 = f916OptionSchema0 .getField("sub_2").schema(); + this.sub_3916 = f916OptionSchema0 .getField("sub_3").schema(); + this.sub_4916 = f916OptionSchema0 .getField("sub_4").schema(); + this.f9170 = readerSchema.getField("F917").schema(); + this.f917OptionSchema0 = f9170 .getTypes().get(1); + this.sub_0917 = f917OptionSchema0 .getField("sub_0").schema(); + this.sub_1917 = f917OptionSchema0 .getField("sub_1").schema(); + this.sub_2917 = f917OptionSchema0 .getField("sub_2").schema(); + this.sub_3917 = f917OptionSchema0 .getField("sub_3").schema(); + this.sub_4917 = f917OptionSchema0 .getField("sub_4").schema(); + this.f9180 = readerSchema.getField("F918").schema(); + this.f918OptionSchema0 = f9180 .getTypes().get(1); + this.sub_0918 = f918OptionSchema0 .getField("sub_0").schema(); + this.sub_1918 = f918OptionSchema0 .getField("sub_1").schema(); + this.sub_2918 = f918OptionSchema0 .getField("sub_2").schema(); + this.sub_3918 = f918OptionSchema0 .getField("sub_3").schema(); + this.sub_4918 = f918OptionSchema0 .getField("sub_4").schema(); + this.f9190 = readerSchema.getField("F919").schema(); + this.f919OptionSchema0 = f9190 .getTypes().get(1); + this.sub_0919 = f919OptionSchema0 .getField("sub_0").schema(); + this.sub_1919 = f919OptionSchema0 .getField("sub_1").schema(); + this.sub_2919 = f919OptionSchema0 .getField("sub_2").schema(); + this.sub_3919 = f919OptionSchema0 .getField("sub_3").schema(); + this.sub_4919 = f919OptionSchema0 .getField("sub_4").schema(); + this.f9200 = readerSchema.getField("F920").schema(); + this.f920OptionSchema0 = f9200 .getTypes().get(1); + this.sub_0920 = f920OptionSchema0 .getField("sub_0").schema(); + this.sub_1920 = f920OptionSchema0 .getField("sub_1").schema(); + this.sub_2920 = f920OptionSchema0 .getField("sub_2").schema(); + this.sub_3920 = f920OptionSchema0 .getField("sub_3").schema(); + this.sub_4920 = f920OptionSchema0 .getField("sub_4").schema(); + this.f9210 = readerSchema.getField("F921").schema(); + this.f921OptionSchema0 = f9210 .getTypes().get(1); + this.sub_0921 = f921OptionSchema0 .getField("sub_0").schema(); + this.sub_1921 = f921OptionSchema0 .getField("sub_1").schema(); + this.sub_2921 = f921OptionSchema0 .getField("sub_2").schema(); + this.sub_3921 = f921OptionSchema0 .getField("sub_3").schema(); + this.sub_4921 = f921OptionSchema0 .getField("sub_4").schema(); + this.f9220 = readerSchema.getField("F922").schema(); + this.f922OptionSchema0 = f9220 .getTypes().get(1); + this.sub_0922 = f922OptionSchema0 .getField("sub_0").schema(); + this.sub_1922 = f922OptionSchema0 .getField("sub_1").schema(); + this.sub_2922 = f922OptionSchema0 .getField("sub_2").schema(); + this.sub_3922 = f922OptionSchema0 .getField("sub_3").schema(); + this.sub_4922 = f922OptionSchema0 .getField("sub_4").schema(); + this.f9230 = readerSchema.getField("F923").schema(); + this.f923OptionSchema0 = f9230 .getTypes().get(1); + this.sub_0923 = f923OptionSchema0 .getField("sub_0").schema(); + this.sub_1923 = f923OptionSchema0 .getField("sub_1").schema(); + this.sub_2923 = f923OptionSchema0 .getField("sub_2").schema(); + this.sub_3923 = f923OptionSchema0 .getField("sub_3").schema(); + this.sub_4923 = f923OptionSchema0 .getField("sub_4").schema(); + this.f9240 = readerSchema.getField("F924").schema(); + this.f924OptionSchema0 = f9240 .getTypes().get(1); + this.sub_0924 = f924OptionSchema0 .getField("sub_0").schema(); + this.sub_1924 = f924OptionSchema0 .getField("sub_1").schema(); + this.sub_2924 = f924OptionSchema0 .getField("sub_2").schema(); + this.sub_3924 = f924OptionSchema0 .getField("sub_3").schema(); + this.sub_4924 = f924OptionSchema0 .getField("sub_4").schema(); + this.f9250 = readerSchema.getField("F925").schema(); + this.f925OptionSchema0 = f9250 .getTypes().get(1); + this.sub_0925 = f925OptionSchema0 .getField("sub_0").schema(); + this.sub_1925 = f925OptionSchema0 .getField("sub_1").schema(); + this.sub_2925 = f925OptionSchema0 .getField("sub_2").schema(); + this.sub_3925 = f925OptionSchema0 .getField("sub_3").schema(); + this.sub_4925 = f925OptionSchema0 .getField("sub_4").schema(); + this.f9260 = readerSchema.getField("F926").schema(); + this.f926OptionSchema0 = f9260 .getTypes().get(1); + this.sub_0926 = f926OptionSchema0 .getField("sub_0").schema(); + this.sub_1926 = f926OptionSchema0 .getField("sub_1").schema(); + this.sub_2926 = f926OptionSchema0 .getField("sub_2").schema(); + this.sub_3926 = f926OptionSchema0 .getField("sub_3").schema(); + this.sub_4926 = f926OptionSchema0 .getField("sub_4").schema(); + this.f9270 = readerSchema.getField("F927").schema(); + this.f927OptionSchema0 = f9270 .getTypes().get(1); + this.sub_0927 = f927OptionSchema0 .getField("sub_0").schema(); + this.sub_1927 = f927OptionSchema0 .getField("sub_1").schema(); + this.sub_2927 = f927OptionSchema0 .getField("sub_2").schema(); + this.sub_3927 = f927OptionSchema0 .getField("sub_3").schema(); + this.sub_4927 = f927OptionSchema0 .getField("sub_4").schema(); + this.f9280 = readerSchema.getField("F928").schema(); + this.f928OptionSchema0 = f9280 .getTypes().get(1); + this.sub_0928 = f928OptionSchema0 .getField("sub_0").schema(); + } + + public IndexedRecord deserializeInnerRecord_8570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f857OptionSchema0)) { + innerRecord_8570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8570 = new org.apache.avro.generic.GenericData.Record(f857OptionSchema0); + } + int unionIndex5143 = (decoder.readIndex()); + if (unionIndex5143 == 0) { + decoder.readNull(); + innerRecord_8570 .put(0, null); + } else { + if (unionIndex5143 == 1) { + Utf8 charSequence4285; + Object oldString4285 = innerRecord_8570 .get(0); + if (oldString4285 instanceof Utf8) { + charSequence4285 = (decoder).readString(((Utf8) oldString4285)); + } else { + charSequence4285 = (decoder).readString(null); + } + innerRecord_8570 .put(0, charSequence4285); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5143)); + } + } + populate_InnerRecord_8570((innerRecord_8570), (customization), (decoder)); + populate_InnerRecord_8571((innerRecord_8570), (customization), (decoder)); + return innerRecord_8570; + } + + private void populate_InnerRecord_8570(IndexedRecord innerRecord_8570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5144 = (decoder.readIndex()); + if (unionIndex5144 == 0) { + decoder.readNull(); + innerRecord_8570 .put(1, null); + } else { + if (unionIndex5144 == 1) { + Utf8 charSequence4286; + Object oldString4286 = innerRecord_8570 .get(1); + if (oldString4286 instanceof Utf8) { + charSequence4286 = (decoder).readString(((Utf8) oldString4286)); + } else { + charSequence4286 = (decoder).readString(null); + } + innerRecord_8570 .put(1, charSequence4286); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5144)); + } + } + int unionIndex5145 = (decoder.readIndex()); + if (unionIndex5145 == 0) { + decoder.readNull(); + innerRecord_8570 .put(2, null); + } else { + if (unionIndex5145 == 1) { + Utf8 charSequence4287; + Object oldString4287 = innerRecord_8570 .get(2); + if (oldString4287 instanceof Utf8) { + charSequence4287 = (decoder).readString(((Utf8) oldString4287)); + } else { + charSequence4287 = (decoder).readString(null); + } + innerRecord_8570 .put(2, charSequence4287); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5145)); + } + } + } + + private void populate_InnerRecord_8571(IndexedRecord innerRecord_8570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5146 = (decoder.readIndex()); + if (unionIndex5146 == 0) { + decoder.readNull(); + innerRecord_8570 .put(3, null); + } else { + if (unionIndex5146 == 1) { + Utf8 charSequence4288; + Object oldString4288 = innerRecord_8570 .get(3); + if (oldString4288 instanceof Utf8) { + charSequence4288 = (decoder).readString(((Utf8) oldString4288)); + } else { + charSequence4288 = (decoder).readString(null); + } + innerRecord_8570 .put(3, charSequence4288); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5146)); + } + } + int unionIndex5147 = (decoder.readIndex()); + if (unionIndex5147 == 0) { + decoder.readNull(); + innerRecord_8570 .put(4, null); + } else { + if (unionIndex5147 == 1) { + Utf8 charSequence4289; + Object oldString4289 = innerRecord_8570 .get(4); + if (oldString4289 instanceof Utf8) { + charSequence4289 = (decoder).readString(((Utf8) oldString4289)); + } else { + charSequence4289 = (decoder).readString(null); + } + innerRecord_8570 .put(4, charSequence4289); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5147)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f858OptionSchema0)) { + innerRecord_8580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8580 = new org.apache.avro.generic.GenericData.Record(f858OptionSchema0); + } + int unionIndex5149 = (decoder.readIndex()); + if (unionIndex5149 == 0) { + decoder.readNull(); + innerRecord_8580 .put(0, null); + } else { + if (unionIndex5149 == 1) { + Utf8 charSequence4290; + Object oldString4290 = innerRecord_8580 .get(0); + if (oldString4290 instanceof Utf8) { + charSequence4290 = (decoder).readString(((Utf8) oldString4290)); + } else { + charSequence4290 = (decoder).readString(null); + } + innerRecord_8580 .put(0, charSequence4290); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5149)); + } + } + populate_InnerRecord_8580((innerRecord_8580), (customization), (decoder)); + populate_InnerRecord_8581((innerRecord_8580), (customization), (decoder)); + return innerRecord_8580; + } + + private void populate_InnerRecord_8580(IndexedRecord innerRecord_8580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5150 = (decoder.readIndex()); + if (unionIndex5150 == 0) { + decoder.readNull(); + innerRecord_8580 .put(1, null); + } else { + if (unionIndex5150 == 1) { + Utf8 charSequence4291; + Object oldString4291 = innerRecord_8580 .get(1); + if (oldString4291 instanceof Utf8) { + charSequence4291 = (decoder).readString(((Utf8) oldString4291)); + } else { + charSequence4291 = (decoder).readString(null); + } + innerRecord_8580 .put(1, charSequence4291); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5150)); + } + } + int unionIndex5151 = (decoder.readIndex()); + if (unionIndex5151 == 0) { + decoder.readNull(); + innerRecord_8580 .put(2, null); + } else { + if (unionIndex5151 == 1) { + Utf8 charSequence4292; + Object oldString4292 = innerRecord_8580 .get(2); + if (oldString4292 instanceof Utf8) { + charSequence4292 = (decoder).readString(((Utf8) oldString4292)); + } else { + charSequence4292 = (decoder).readString(null); + } + innerRecord_8580 .put(2, charSequence4292); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5151)); + } + } + } + + private void populate_InnerRecord_8581(IndexedRecord innerRecord_8580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5152 = (decoder.readIndex()); + if (unionIndex5152 == 0) { + decoder.readNull(); + innerRecord_8580 .put(3, null); + } else { + if (unionIndex5152 == 1) { + Utf8 charSequence4293; + Object oldString4293 = innerRecord_8580 .get(3); + if (oldString4293 instanceof Utf8) { + charSequence4293 = (decoder).readString(((Utf8) oldString4293)); + } else { + charSequence4293 = (decoder).readString(null); + } + innerRecord_8580 .put(3, charSequence4293); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5152)); + } + } + int unionIndex5153 = (decoder.readIndex()); + if (unionIndex5153 == 0) { + decoder.readNull(); + innerRecord_8580 .put(4, null); + } else { + if (unionIndex5153 == 1) { + Utf8 charSequence4294; + Object oldString4294 = innerRecord_8580 .get(4); + if (oldString4294 instanceof Utf8) { + charSequence4294 = (decoder).readString(((Utf8) oldString4294)); + } else { + charSequence4294 = (decoder).readString(null); + } + innerRecord_8580 .put(4, charSequence4294); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5153)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema429(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5154 = (decoder.readIndex()); + if (unionIndex5154 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(859, null); + } else { + if (unionIndex5154 == 1) { + veryLargeDistinctRecordSchema0 .put(859, deserializeInnerRecord_8590(veryLargeDistinctRecordSchema0 .get(859), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F859': "+ unionIndex5154)); + } + } + int unionIndex5160 = (decoder.readIndex()); + if (unionIndex5160 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(860, null); + } else { + if (unionIndex5160 == 1) { + veryLargeDistinctRecordSchema0 .put(860, deserializeInnerRecord_8600(veryLargeDistinctRecordSchema0 .get(860), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F860': "+ unionIndex5160)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f859OptionSchema0)) { + innerRecord_8590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8590 = new org.apache.avro.generic.GenericData.Record(f859OptionSchema0); + } + int unionIndex5155 = (decoder.readIndex()); + if (unionIndex5155 == 0) { + decoder.readNull(); + innerRecord_8590 .put(0, null); + } else { + if (unionIndex5155 == 1) { + Utf8 charSequence4295; + Object oldString4295 = innerRecord_8590 .get(0); + if (oldString4295 instanceof Utf8) { + charSequence4295 = (decoder).readString(((Utf8) oldString4295)); + } else { + charSequence4295 = (decoder).readString(null); + } + innerRecord_8590 .put(0, charSequence4295); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5155)); + } + } + populate_InnerRecord_8590((innerRecord_8590), (customization), (decoder)); + populate_InnerRecord_8591((innerRecord_8590), (customization), (decoder)); + return innerRecord_8590; + } + + private void populate_InnerRecord_8590(IndexedRecord innerRecord_8590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5156 = (decoder.readIndex()); + if (unionIndex5156 == 0) { + decoder.readNull(); + innerRecord_8590 .put(1, null); + } else { + if (unionIndex5156 == 1) { + Utf8 charSequence4296; + Object oldString4296 = innerRecord_8590 .get(1); + if (oldString4296 instanceof Utf8) { + charSequence4296 = (decoder).readString(((Utf8) oldString4296)); + } else { + charSequence4296 = (decoder).readString(null); + } + innerRecord_8590 .put(1, charSequence4296); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5156)); + } + } + int unionIndex5157 = (decoder.readIndex()); + if (unionIndex5157 == 0) { + decoder.readNull(); + innerRecord_8590 .put(2, null); + } else { + if (unionIndex5157 == 1) { + Utf8 charSequence4297; + Object oldString4297 = innerRecord_8590 .get(2); + if (oldString4297 instanceof Utf8) { + charSequence4297 = (decoder).readString(((Utf8) oldString4297)); + } else { + charSequence4297 = (decoder).readString(null); + } + innerRecord_8590 .put(2, charSequence4297); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5157)); + } + } + } + + private void populate_InnerRecord_8591(IndexedRecord innerRecord_8590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5158 = (decoder.readIndex()); + if (unionIndex5158 == 0) { + decoder.readNull(); + innerRecord_8590 .put(3, null); + } else { + if (unionIndex5158 == 1) { + Utf8 charSequence4298; + Object oldString4298 = innerRecord_8590 .get(3); + if (oldString4298 instanceof Utf8) { + charSequence4298 = (decoder).readString(((Utf8) oldString4298)); + } else { + charSequence4298 = (decoder).readString(null); + } + innerRecord_8590 .put(3, charSequence4298); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5158)); + } + } + int unionIndex5159 = (decoder.readIndex()); + if (unionIndex5159 == 0) { + decoder.readNull(); + innerRecord_8590 .put(4, null); + } else { + if (unionIndex5159 == 1) { + Utf8 charSequence4299; + Object oldString4299 = innerRecord_8590 .get(4); + if (oldString4299 instanceof Utf8) { + charSequence4299 = (decoder).readString(((Utf8) oldString4299)); + } else { + charSequence4299 = (decoder).readString(null); + } + innerRecord_8590 .put(4, charSequence4299); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5159)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f860OptionSchema0)) { + innerRecord_8600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8600 = new org.apache.avro.generic.GenericData.Record(f860OptionSchema0); + } + int unionIndex5161 = (decoder.readIndex()); + if (unionIndex5161 == 0) { + decoder.readNull(); + innerRecord_8600 .put(0, null); + } else { + if (unionIndex5161 == 1) { + Utf8 charSequence4300; + Object oldString4300 = innerRecord_8600 .get(0); + if (oldString4300 instanceof Utf8) { + charSequence4300 = (decoder).readString(((Utf8) oldString4300)); + } else { + charSequence4300 = (decoder).readString(null); + } + innerRecord_8600 .put(0, charSequence4300); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5161)); + } + } + populate_InnerRecord_8600((innerRecord_8600), (customization), (decoder)); + populate_InnerRecord_8601((innerRecord_8600), (customization), (decoder)); + return innerRecord_8600; + } + + private void populate_InnerRecord_8600(IndexedRecord innerRecord_8600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5162 = (decoder.readIndex()); + if (unionIndex5162 == 0) { + decoder.readNull(); + innerRecord_8600 .put(1, null); + } else { + if (unionIndex5162 == 1) { + Utf8 charSequence4301; + Object oldString4301 = innerRecord_8600 .get(1); + if (oldString4301 instanceof Utf8) { + charSequence4301 = (decoder).readString(((Utf8) oldString4301)); + } else { + charSequence4301 = (decoder).readString(null); + } + innerRecord_8600 .put(1, charSequence4301); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5162)); + } + } + int unionIndex5163 = (decoder.readIndex()); + if (unionIndex5163 == 0) { + decoder.readNull(); + innerRecord_8600 .put(2, null); + } else { + if (unionIndex5163 == 1) { + Utf8 charSequence4302; + Object oldString4302 = innerRecord_8600 .get(2); + if (oldString4302 instanceof Utf8) { + charSequence4302 = (decoder).readString(((Utf8) oldString4302)); + } else { + charSequence4302 = (decoder).readString(null); + } + innerRecord_8600 .put(2, charSequence4302); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5163)); + } + } + } + + private void populate_InnerRecord_8601(IndexedRecord innerRecord_8600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5164 = (decoder.readIndex()); + if (unionIndex5164 == 0) { + decoder.readNull(); + innerRecord_8600 .put(3, null); + } else { + if (unionIndex5164 == 1) { + Utf8 charSequence4303; + Object oldString4303 = innerRecord_8600 .get(3); + if (oldString4303 instanceof Utf8) { + charSequence4303 = (decoder).readString(((Utf8) oldString4303)); + } else { + charSequence4303 = (decoder).readString(null); + } + innerRecord_8600 .put(3, charSequence4303); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5164)); + } + } + int unionIndex5165 = (decoder.readIndex()); + if (unionIndex5165 == 0) { + decoder.readNull(); + innerRecord_8600 .put(4, null); + } else { + if (unionIndex5165 == 1) { + Utf8 charSequence4304; + Object oldString4304 = innerRecord_8600 .get(4); + if (oldString4304 instanceof Utf8) { + charSequence4304 = (decoder).readString(((Utf8) oldString4304)); + } else { + charSequence4304 = (decoder).readString(null); + } + innerRecord_8600 .put(4, charSequence4304); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5165)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema430(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5166 = (decoder.readIndex()); + if (unionIndex5166 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(861, null); + } else { + if (unionIndex5166 == 1) { + veryLargeDistinctRecordSchema0 .put(861, deserializeInnerRecord_8610(veryLargeDistinctRecordSchema0 .get(861), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F861': "+ unionIndex5166)); + } + } + int unionIndex5172 = (decoder.readIndex()); + if (unionIndex5172 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(862, null); + } else { + if (unionIndex5172 == 1) { + veryLargeDistinctRecordSchema0 .put(862, deserializeInnerRecord_8620(veryLargeDistinctRecordSchema0 .get(862), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F862': "+ unionIndex5172)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f861OptionSchema0)) { + innerRecord_8610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8610 = new org.apache.avro.generic.GenericData.Record(f861OptionSchema0); + } + int unionIndex5167 = (decoder.readIndex()); + if (unionIndex5167 == 0) { + decoder.readNull(); + innerRecord_8610 .put(0, null); + } else { + if (unionIndex5167 == 1) { + Utf8 charSequence4305; + Object oldString4305 = innerRecord_8610 .get(0); + if (oldString4305 instanceof Utf8) { + charSequence4305 = (decoder).readString(((Utf8) oldString4305)); + } else { + charSequence4305 = (decoder).readString(null); + } + innerRecord_8610 .put(0, charSequence4305); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5167)); + } + } + populate_InnerRecord_8610((innerRecord_8610), (customization), (decoder)); + populate_InnerRecord_8611((innerRecord_8610), (customization), (decoder)); + return innerRecord_8610; + } + + private void populate_InnerRecord_8610(IndexedRecord innerRecord_8610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5168 = (decoder.readIndex()); + if (unionIndex5168 == 0) { + decoder.readNull(); + innerRecord_8610 .put(1, null); + } else { + if (unionIndex5168 == 1) { + Utf8 charSequence4306; + Object oldString4306 = innerRecord_8610 .get(1); + if (oldString4306 instanceof Utf8) { + charSequence4306 = (decoder).readString(((Utf8) oldString4306)); + } else { + charSequence4306 = (decoder).readString(null); + } + innerRecord_8610 .put(1, charSequence4306); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5168)); + } + } + int unionIndex5169 = (decoder.readIndex()); + if (unionIndex5169 == 0) { + decoder.readNull(); + innerRecord_8610 .put(2, null); + } else { + if (unionIndex5169 == 1) { + Utf8 charSequence4307; + Object oldString4307 = innerRecord_8610 .get(2); + if (oldString4307 instanceof Utf8) { + charSequence4307 = (decoder).readString(((Utf8) oldString4307)); + } else { + charSequence4307 = (decoder).readString(null); + } + innerRecord_8610 .put(2, charSequence4307); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5169)); + } + } + } + + private void populate_InnerRecord_8611(IndexedRecord innerRecord_8610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5170 = (decoder.readIndex()); + if (unionIndex5170 == 0) { + decoder.readNull(); + innerRecord_8610 .put(3, null); + } else { + if (unionIndex5170 == 1) { + Utf8 charSequence4308; + Object oldString4308 = innerRecord_8610 .get(3); + if (oldString4308 instanceof Utf8) { + charSequence4308 = (decoder).readString(((Utf8) oldString4308)); + } else { + charSequence4308 = (decoder).readString(null); + } + innerRecord_8610 .put(3, charSequence4308); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5170)); + } + } + int unionIndex5171 = (decoder.readIndex()); + if (unionIndex5171 == 0) { + decoder.readNull(); + innerRecord_8610 .put(4, null); + } else { + if (unionIndex5171 == 1) { + Utf8 charSequence4309; + Object oldString4309 = innerRecord_8610 .get(4); + if (oldString4309 instanceof Utf8) { + charSequence4309 = (decoder).readString(((Utf8) oldString4309)); + } else { + charSequence4309 = (decoder).readString(null); + } + innerRecord_8610 .put(4, charSequence4309); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5171)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f862OptionSchema0)) { + innerRecord_8620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8620 = new org.apache.avro.generic.GenericData.Record(f862OptionSchema0); + } + int unionIndex5173 = (decoder.readIndex()); + if (unionIndex5173 == 0) { + decoder.readNull(); + innerRecord_8620 .put(0, null); + } else { + if (unionIndex5173 == 1) { + Utf8 charSequence4310; + Object oldString4310 = innerRecord_8620 .get(0); + if (oldString4310 instanceof Utf8) { + charSequence4310 = (decoder).readString(((Utf8) oldString4310)); + } else { + charSequence4310 = (decoder).readString(null); + } + innerRecord_8620 .put(0, charSequence4310); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5173)); + } + } + populate_InnerRecord_8620((innerRecord_8620), (customization), (decoder)); + populate_InnerRecord_8621((innerRecord_8620), (customization), (decoder)); + return innerRecord_8620; + } + + private void populate_InnerRecord_8620(IndexedRecord innerRecord_8620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5174 = (decoder.readIndex()); + if (unionIndex5174 == 0) { + decoder.readNull(); + innerRecord_8620 .put(1, null); + } else { + if (unionIndex5174 == 1) { + Utf8 charSequence4311; + Object oldString4311 = innerRecord_8620 .get(1); + if (oldString4311 instanceof Utf8) { + charSequence4311 = (decoder).readString(((Utf8) oldString4311)); + } else { + charSequence4311 = (decoder).readString(null); + } + innerRecord_8620 .put(1, charSequence4311); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5174)); + } + } + int unionIndex5175 = (decoder.readIndex()); + if (unionIndex5175 == 0) { + decoder.readNull(); + innerRecord_8620 .put(2, null); + } else { + if (unionIndex5175 == 1) { + Utf8 charSequence4312; + Object oldString4312 = innerRecord_8620 .get(2); + if (oldString4312 instanceof Utf8) { + charSequence4312 = (decoder).readString(((Utf8) oldString4312)); + } else { + charSequence4312 = (decoder).readString(null); + } + innerRecord_8620 .put(2, charSequence4312); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5175)); + } + } + } + + private void populate_InnerRecord_8621(IndexedRecord innerRecord_8620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5176 = (decoder.readIndex()); + if (unionIndex5176 == 0) { + decoder.readNull(); + innerRecord_8620 .put(3, null); + } else { + if (unionIndex5176 == 1) { + Utf8 charSequence4313; + Object oldString4313 = innerRecord_8620 .get(3); + if (oldString4313 instanceof Utf8) { + charSequence4313 = (decoder).readString(((Utf8) oldString4313)); + } else { + charSequence4313 = (decoder).readString(null); + } + innerRecord_8620 .put(3, charSequence4313); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5176)); + } + } + int unionIndex5177 = (decoder.readIndex()); + if (unionIndex5177 == 0) { + decoder.readNull(); + innerRecord_8620 .put(4, null); + } else { + if (unionIndex5177 == 1) { + Utf8 charSequence4314; + Object oldString4314 = innerRecord_8620 .get(4); + if (oldString4314 instanceof Utf8) { + charSequence4314 = (decoder).readString(((Utf8) oldString4314)); + } else { + charSequence4314 = (decoder).readString(null); + } + innerRecord_8620 .put(4, charSequence4314); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5177)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema431(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5178 = (decoder.readIndex()); + if (unionIndex5178 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(863, null); + } else { + if (unionIndex5178 == 1) { + veryLargeDistinctRecordSchema0 .put(863, deserializeInnerRecord_8630(veryLargeDistinctRecordSchema0 .get(863), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F863': "+ unionIndex5178)); + } + } + int unionIndex5184 = (decoder.readIndex()); + if (unionIndex5184 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(864, null); + } else { + if (unionIndex5184 == 1) { + veryLargeDistinctRecordSchema0 .put(864, deserializeInnerRecord_8640(veryLargeDistinctRecordSchema0 .get(864), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F864': "+ unionIndex5184)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f863OptionSchema0)) { + innerRecord_8630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8630 = new org.apache.avro.generic.GenericData.Record(f863OptionSchema0); + } + int unionIndex5179 = (decoder.readIndex()); + if (unionIndex5179 == 0) { + decoder.readNull(); + innerRecord_8630 .put(0, null); + } else { + if (unionIndex5179 == 1) { + Utf8 charSequence4315; + Object oldString4315 = innerRecord_8630 .get(0); + if (oldString4315 instanceof Utf8) { + charSequence4315 = (decoder).readString(((Utf8) oldString4315)); + } else { + charSequence4315 = (decoder).readString(null); + } + innerRecord_8630 .put(0, charSequence4315); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5179)); + } + } + populate_InnerRecord_8630((innerRecord_8630), (customization), (decoder)); + populate_InnerRecord_8631((innerRecord_8630), (customization), (decoder)); + return innerRecord_8630; + } + + private void populate_InnerRecord_8630(IndexedRecord innerRecord_8630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5180 = (decoder.readIndex()); + if (unionIndex5180 == 0) { + decoder.readNull(); + innerRecord_8630 .put(1, null); + } else { + if (unionIndex5180 == 1) { + Utf8 charSequence4316; + Object oldString4316 = innerRecord_8630 .get(1); + if (oldString4316 instanceof Utf8) { + charSequence4316 = (decoder).readString(((Utf8) oldString4316)); + } else { + charSequence4316 = (decoder).readString(null); + } + innerRecord_8630 .put(1, charSequence4316); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5180)); + } + } + int unionIndex5181 = (decoder.readIndex()); + if (unionIndex5181 == 0) { + decoder.readNull(); + innerRecord_8630 .put(2, null); + } else { + if (unionIndex5181 == 1) { + Utf8 charSequence4317; + Object oldString4317 = innerRecord_8630 .get(2); + if (oldString4317 instanceof Utf8) { + charSequence4317 = (decoder).readString(((Utf8) oldString4317)); + } else { + charSequence4317 = (decoder).readString(null); + } + innerRecord_8630 .put(2, charSequence4317); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5181)); + } + } + } + + private void populate_InnerRecord_8631(IndexedRecord innerRecord_8630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5182 = (decoder.readIndex()); + if (unionIndex5182 == 0) { + decoder.readNull(); + innerRecord_8630 .put(3, null); + } else { + if (unionIndex5182 == 1) { + Utf8 charSequence4318; + Object oldString4318 = innerRecord_8630 .get(3); + if (oldString4318 instanceof Utf8) { + charSequence4318 = (decoder).readString(((Utf8) oldString4318)); + } else { + charSequence4318 = (decoder).readString(null); + } + innerRecord_8630 .put(3, charSequence4318); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5182)); + } + } + int unionIndex5183 = (decoder.readIndex()); + if (unionIndex5183 == 0) { + decoder.readNull(); + innerRecord_8630 .put(4, null); + } else { + if (unionIndex5183 == 1) { + Utf8 charSequence4319; + Object oldString4319 = innerRecord_8630 .get(4); + if (oldString4319 instanceof Utf8) { + charSequence4319 = (decoder).readString(((Utf8) oldString4319)); + } else { + charSequence4319 = (decoder).readString(null); + } + innerRecord_8630 .put(4, charSequence4319); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5183)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f864OptionSchema0)) { + innerRecord_8640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8640 = new org.apache.avro.generic.GenericData.Record(f864OptionSchema0); + } + int unionIndex5185 = (decoder.readIndex()); + if (unionIndex5185 == 0) { + decoder.readNull(); + innerRecord_8640 .put(0, null); + } else { + if (unionIndex5185 == 1) { + Utf8 charSequence4320; + Object oldString4320 = innerRecord_8640 .get(0); + if (oldString4320 instanceof Utf8) { + charSequence4320 = (decoder).readString(((Utf8) oldString4320)); + } else { + charSequence4320 = (decoder).readString(null); + } + innerRecord_8640 .put(0, charSequence4320); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5185)); + } + } + populate_InnerRecord_8640((innerRecord_8640), (customization), (decoder)); + populate_InnerRecord_8641((innerRecord_8640), (customization), (decoder)); + return innerRecord_8640; + } + + private void populate_InnerRecord_8640(IndexedRecord innerRecord_8640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5186 = (decoder.readIndex()); + if (unionIndex5186 == 0) { + decoder.readNull(); + innerRecord_8640 .put(1, null); + } else { + if (unionIndex5186 == 1) { + Utf8 charSequence4321; + Object oldString4321 = innerRecord_8640 .get(1); + if (oldString4321 instanceof Utf8) { + charSequence4321 = (decoder).readString(((Utf8) oldString4321)); + } else { + charSequence4321 = (decoder).readString(null); + } + innerRecord_8640 .put(1, charSequence4321); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5186)); + } + } + int unionIndex5187 = (decoder.readIndex()); + if (unionIndex5187 == 0) { + decoder.readNull(); + innerRecord_8640 .put(2, null); + } else { + if (unionIndex5187 == 1) { + Utf8 charSequence4322; + Object oldString4322 = innerRecord_8640 .get(2); + if (oldString4322 instanceof Utf8) { + charSequence4322 = (decoder).readString(((Utf8) oldString4322)); + } else { + charSequence4322 = (decoder).readString(null); + } + innerRecord_8640 .put(2, charSequence4322); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5187)); + } + } + } + + private void populate_InnerRecord_8641(IndexedRecord innerRecord_8640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5188 = (decoder.readIndex()); + if (unionIndex5188 == 0) { + decoder.readNull(); + innerRecord_8640 .put(3, null); + } else { + if (unionIndex5188 == 1) { + Utf8 charSequence4323; + Object oldString4323 = innerRecord_8640 .get(3); + if (oldString4323 instanceof Utf8) { + charSequence4323 = (decoder).readString(((Utf8) oldString4323)); + } else { + charSequence4323 = (decoder).readString(null); + } + innerRecord_8640 .put(3, charSequence4323); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5188)); + } + } + int unionIndex5189 = (decoder.readIndex()); + if (unionIndex5189 == 0) { + decoder.readNull(); + innerRecord_8640 .put(4, null); + } else { + if (unionIndex5189 == 1) { + Utf8 charSequence4324; + Object oldString4324 = innerRecord_8640 .get(4); + if (oldString4324 instanceof Utf8) { + charSequence4324 = (decoder).readString(((Utf8) oldString4324)); + } else { + charSequence4324 = (decoder).readString(null); + } + innerRecord_8640 .put(4, charSequence4324); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5189)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema432(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5190 = (decoder.readIndex()); + if (unionIndex5190 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(865, null); + } else { + if (unionIndex5190 == 1) { + veryLargeDistinctRecordSchema0 .put(865, deserializeInnerRecord_8650(veryLargeDistinctRecordSchema0 .get(865), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F865': "+ unionIndex5190)); + } + } + int unionIndex5196 = (decoder.readIndex()); + if (unionIndex5196 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(866, null); + } else { + if (unionIndex5196 == 1) { + veryLargeDistinctRecordSchema0 .put(866, deserializeInnerRecord_8660(veryLargeDistinctRecordSchema0 .get(866), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F866': "+ unionIndex5196)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f865OptionSchema0)) { + innerRecord_8650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8650 = new org.apache.avro.generic.GenericData.Record(f865OptionSchema0); + } + int unionIndex5191 = (decoder.readIndex()); + if (unionIndex5191 == 0) { + decoder.readNull(); + innerRecord_8650 .put(0, null); + } else { + if (unionIndex5191 == 1) { + Utf8 charSequence4325; + Object oldString4325 = innerRecord_8650 .get(0); + if (oldString4325 instanceof Utf8) { + charSequence4325 = (decoder).readString(((Utf8) oldString4325)); + } else { + charSequence4325 = (decoder).readString(null); + } + innerRecord_8650 .put(0, charSequence4325); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5191)); + } + } + populate_InnerRecord_8650((innerRecord_8650), (customization), (decoder)); + populate_InnerRecord_8651((innerRecord_8650), (customization), (decoder)); + return innerRecord_8650; + } + + private void populate_InnerRecord_8650(IndexedRecord innerRecord_8650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5192 = (decoder.readIndex()); + if (unionIndex5192 == 0) { + decoder.readNull(); + innerRecord_8650 .put(1, null); + } else { + if (unionIndex5192 == 1) { + Utf8 charSequence4326; + Object oldString4326 = innerRecord_8650 .get(1); + if (oldString4326 instanceof Utf8) { + charSequence4326 = (decoder).readString(((Utf8) oldString4326)); + } else { + charSequence4326 = (decoder).readString(null); + } + innerRecord_8650 .put(1, charSequence4326); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5192)); + } + } + int unionIndex5193 = (decoder.readIndex()); + if (unionIndex5193 == 0) { + decoder.readNull(); + innerRecord_8650 .put(2, null); + } else { + if (unionIndex5193 == 1) { + Utf8 charSequence4327; + Object oldString4327 = innerRecord_8650 .get(2); + if (oldString4327 instanceof Utf8) { + charSequence4327 = (decoder).readString(((Utf8) oldString4327)); + } else { + charSequence4327 = (decoder).readString(null); + } + innerRecord_8650 .put(2, charSequence4327); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5193)); + } + } + } + + private void populate_InnerRecord_8651(IndexedRecord innerRecord_8650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5194 = (decoder.readIndex()); + if (unionIndex5194 == 0) { + decoder.readNull(); + innerRecord_8650 .put(3, null); + } else { + if (unionIndex5194 == 1) { + Utf8 charSequence4328; + Object oldString4328 = innerRecord_8650 .get(3); + if (oldString4328 instanceof Utf8) { + charSequence4328 = (decoder).readString(((Utf8) oldString4328)); + } else { + charSequence4328 = (decoder).readString(null); + } + innerRecord_8650 .put(3, charSequence4328); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5194)); + } + } + int unionIndex5195 = (decoder.readIndex()); + if (unionIndex5195 == 0) { + decoder.readNull(); + innerRecord_8650 .put(4, null); + } else { + if (unionIndex5195 == 1) { + Utf8 charSequence4329; + Object oldString4329 = innerRecord_8650 .get(4); + if (oldString4329 instanceof Utf8) { + charSequence4329 = (decoder).readString(((Utf8) oldString4329)); + } else { + charSequence4329 = (decoder).readString(null); + } + innerRecord_8650 .put(4, charSequence4329); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5195)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f866OptionSchema0)) { + innerRecord_8660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8660 = new org.apache.avro.generic.GenericData.Record(f866OptionSchema0); + } + int unionIndex5197 = (decoder.readIndex()); + if (unionIndex5197 == 0) { + decoder.readNull(); + innerRecord_8660 .put(0, null); + } else { + if (unionIndex5197 == 1) { + Utf8 charSequence4330; + Object oldString4330 = innerRecord_8660 .get(0); + if (oldString4330 instanceof Utf8) { + charSequence4330 = (decoder).readString(((Utf8) oldString4330)); + } else { + charSequence4330 = (decoder).readString(null); + } + innerRecord_8660 .put(0, charSequence4330); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5197)); + } + } + populate_InnerRecord_8660((innerRecord_8660), (customization), (decoder)); + populate_InnerRecord_8661((innerRecord_8660), (customization), (decoder)); + return innerRecord_8660; + } + + private void populate_InnerRecord_8660(IndexedRecord innerRecord_8660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5198 = (decoder.readIndex()); + if (unionIndex5198 == 0) { + decoder.readNull(); + innerRecord_8660 .put(1, null); + } else { + if (unionIndex5198 == 1) { + Utf8 charSequence4331; + Object oldString4331 = innerRecord_8660 .get(1); + if (oldString4331 instanceof Utf8) { + charSequence4331 = (decoder).readString(((Utf8) oldString4331)); + } else { + charSequence4331 = (decoder).readString(null); + } + innerRecord_8660 .put(1, charSequence4331); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5198)); + } + } + int unionIndex5199 = (decoder.readIndex()); + if (unionIndex5199 == 0) { + decoder.readNull(); + innerRecord_8660 .put(2, null); + } else { + if (unionIndex5199 == 1) { + Utf8 charSequence4332; + Object oldString4332 = innerRecord_8660 .get(2); + if (oldString4332 instanceof Utf8) { + charSequence4332 = (decoder).readString(((Utf8) oldString4332)); + } else { + charSequence4332 = (decoder).readString(null); + } + innerRecord_8660 .put(2, charSequence4332); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5199)); + } + } + } + + private void populate_InnerRecord_8661(IndexedRecord innerRecord_8660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5200 = (decoder.readIndex()); + if (unionIndex5200 == 0) { + decoder.readNull(); + innerRecord_8660 .put(3, null); + } else { + if (unionIndex5200 == 1) { + Utf8 charSequence4333; + Object oldString4333 = innerRecord_8660 .get(3); + if (oldString4333 instanceof Utf8) { + charSequence4333 = (decoder).readString(((Utf8) oldString4333)); + } else { + charSequence4333 = (decoder).readString(null); + } + innerRecord_8660 .put(3, charSequence4333); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5200)); + } + } + int unionIndex5201 = (decoder.readIndex()); + if (unionIndex5201 == 0) { + decoder.readNull(); + innerRecord_8660 .put(4, null); + } else { + if (unionIndex5201 == 1) { + Utf8 charSequence4334; + Object oldString4334 = innerRecord_8660 .get(4); + if (oldString4334 instanceof Utf8) { + charSequence4334 = (decoder).readString(((Utf8) oldString4334)); + } else { + charSequence4334 = (decoder).readString(null); + } + innerRecord_8660 .put(4, charSequence4334); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5201)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema433(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5202 = (decoder.readIndex()); + if (unionIndex5202 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(867, null); + } else { + if (unionIndex5202 == 1) { + veryLargeDistinctRecordSchema0 .put(867, deserializeInnerRecord_8670(veryLargeDistinctRecordSchema0 .get(867), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F867': "+ unionIndex5202)); + } + } + int unionIndex5208 = (decoder.readIndex()); + if (unionIndex5208 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(868, null); + } else { + if (unionIndex5208 == 1) { + veryLargeDistinctRecordSchema0 .put(868, deserializeInnerRecord_8680(veryLargeDistinctRecordSchema0 .get(868), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F868': "+ unionIndex5208)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f867OptionSchema0)) { + innerRecord_8670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8670 = new org.apache.avro.generic.GenericData.Record(f867OptionSchema0); + } + int unionIndex5203 = (decoder.readIndex()); + if (unionIndex5203 == 0) { + decoder.readNull(); + innerRecord_8670 .put(0, null); + } else { + if (unionIndex5203 == 1) { + Utf8 charSequence4335; + Object oldString4335 = innerRecord_8670 .get(0); + if (oldString4335 instanceof Utf8) { + charSequence4335 = (decoder).readString(((Utf8) oldString4335)); + } else { + charSequence4335 = (decoder).readString(null); + } + innerRecord_8670 .put(0, charSequence4335); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5203)); + } + } + populate_InnerRecord_8670((innerRecord_8670), (customization), (decoder)); + populate_InnerRecord_8671((innerRecord_8670), (customization), (decoder)); + return innerRecord_8670; + } + + private void populate_InnerRecord_8670(IndexedRecord innerRecord_8670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5204 = (decoder.readIndex()); + if (unionIndex5204 == 0) { + decoder.readNull(); + innerRecord_8670 .put(1, null); + } else { + if (unionIndex5204 == 1) { + Utf8 charSequence4336; + Object oldString4336 = innerRecord_8670 .get(1); + if (oldString4336 instanceof Utf8) { + charSequence4336 = (decoder).readString(((Utf8) oldString4336)); + } else { + charSequence4336 = (decoder).readString(null); + } + innerRecord_8670 .put(1, charSequence4336); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5204)); + } + } + int unionIndex5205 = (decoder.readIndex()); + if (unionIndex5205 == 0) { + decoder.readNull(); + innerRecord_8670 .put(2, null); + } else { + if (unionIndex5205 == 1) { + Utf8 charSequence4337; + Object oldString4337 = innerRecord_8670 .get(2); + if (oldString4337 instanceof Utf8) { + charSequence4337 = (decoder).readString(((Utf8) oldString4337)); + } else { + charSequence4337 = (decoder).readString(null); + } + innerRecord_8670 .put(2, charSequence4337); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5205)); + } + } + } + + private void populate_InnerRecord_8671(IndexedRecord innerRecord_8670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5206 = (decoder.readIndex()); + if (unionIndex5206 == 0) { + decoder.readNull(); + innerRecord_8670 .put(3, null); + } else { + if (unionIndex5206 == 1) { + Utf8 charSequence4338; + Object oldString4338 = innerRecord_8670 .get(3); + if (oldString4338 instanceof Utf8) { + charSequence4338 = (decoder).readString(((Utf8) oldString4338)); + } else { + charSequence4338 = (decoder).readString(null); + } + innerRecord_8670 .put(3, charSequence4338); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5206)); + } + } + int unionIndex5207 = (decoder.readIndex()); + if (unionIndex5207 == 0) { + decoder.readNull(); + innerRecord_8670 .put(4, null); + } else { + if (unionIndex5207 == 1) { + Utf8 charSequence4339; + Object oldString4339 = innerRecord_8670 .get(4); + if (oldString4339 instanceof Utf8) { + charSequence4339 = (decoder).readString(((Utf8) oldString4339)); + } else { + charSequence4339 = (decoder).readString(null); + } + innerRecord_8670 .put(4, charSequence4339); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5207)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f868OptionSchema0)) { + innerRecord_8680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8680 = new org.apache.avro.generic.GenericData.Record(f868OptionSchema0); + } + int unionIndex5209 = (decoder.readIndex()); + if (unionIndex5209 == 0) { + decoder.readNull(); + innerRecord_8680 .put(0, null); + } else { + if (unionIndex5209 == 1) { + Utf8 charSequence4340; + Object oldString4340 = innerRecord_8680 .get(0); + if (oldString4340 instanceof Utf8) { + charSequence4340 = (decoder).readString(((Utf8) oldString4340)); + } else { + charSequence4340 = (decoder).readString(null); + } + innerRecord_8680 .put(0, charSequence4340); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5209)); + } + } + populate_InnerRecord_8680((innerRecord_8680), (customization), (decoder)); + populate_InnerRecord_8681((innerRecord_8680), (customization), (decoder)); + return innerRecord_8680; + } + + private void populate_InnerRecord_8680(IndexedRecord innerRecord_8680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5210 = (decoder.readIndex()); + if (unionIndex5210 == 0) { + decoder.readNull(); + innerRecord_8680 .put(1, null); + } else { + if (unionIndex5210 == 1) { + Utf8 charSequence4341; + Object oldString4341 = innerRecord_8680 .get(1); + if (oldString4341 instanceof Utf8) { + charSequence4341 = (decoder).readString(((Utf8) oldString4341)); + } else { + charSequence4341 = (decoder).readString(null); + } + innerRecord_8680 .put(1, charSequence4341); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5210)); + } + } + int unionIndex5211 = (decoder.readIndex()); + if (unionIndex5211 == 0) { + decoder.readNull(); + innerRecord_8680 .put(2, null); + } else { + if (unionIndex5211 == 1) { + Utf8 charSequence4342; + Object oldString4342 = innerRecord_8680 .get(2); + if (oldString4342 instanceof Utf8) { + charSequence4342 = (decoder).readString(((Utf8) oldString4342)); + } else { + charSequence4342 = (decoder).readString(null); + } + innerRecord_8680 .put(2, charSequence4342); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5211)); + } + } + } + + private void populate_InnerRecord_8681(IndexedRecord innerRecord_8680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5212 = (decoder.readIndex()); + if (unionIndex5212 == 0) { + decoder.readNull(); + innerRecord_8680 .put(3, null); + } else { + if (unionIndex5212 == 1) { + Utf8 charSequence4343; + Object oldString4343 = innerRecord_8680 .get(3); + if (oldString4343 instanceof Utf8) { + charSequence4343 = (decoder).readString(((Utf8) oldString4343)); + } else { + charSequence4343 = (decoder).readString(null); + } + innerRecord_8680 .put(3, charSequence4343); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5212)); + } + } + int unionIndex5213 = (decoder.readIndex()); + if (unionIndex5213 == 0) { + decoder.readNull(); + innerRecord_8680 .put(4, null); + } else { + if (unionIndex5213 == 1) { + Utf8 charSequence4344; + Object oldString4344 = innerRecord_8680 .get(4); + if (oldString4344 instanceof Utf8) { + charSequence4344 = (decoder).readString(((Utf8) oldString4344)); + } else { + charSequence4344 = (decoder).readString(null); + } + innerRecord_8680 .put(4, charSequence4344); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5213)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema434(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5214 = (decoder.readIndex()); + if (unionIndex5214 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(869, null); + } else { + if (unionIndex5214 == 1) { + veryLargeDistinctRecordSchema0 .put(869, deserializeInnerRecord_8690(veryLargeDistinctRecordSchema0 .get(869), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F869': "+ unionIndex5214)); + } + } + int unionIndex5220 = (decoder.readIndex()); + if (unionIndex5220 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(870, null); + } else { + if (unionIndex5220 == 1) { + veryLargeDistinctRecordSchema0 .put(870, deserializeInnerRecord_8700(veryLargeDistinctRecordSchema0 .get(870), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F870': "+ unionIndex5220)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f869OptionSchema0)) { + innerRecord_8690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8690 = new org.apache.avro.generic.GenericData.Record(f869OptionSchema0); + } + int unionIndex5215 = (decoder.readIndex()); + if (unionIndex5215 == 0) { + decoder.readNull(); + innerRecord_8690 .put(0, null); + } else { + if (unionIndex5215 == 1) { + Utf8 charSequence4345; + Object oldString4345 = innerRecord_8690 .get(0); + if (oldString4345 instanceof Utf8) { + charSequence4345 = (decoder).readString(((Utf8) oldString4345)); + } else { + charSequence4345 = (decoder).readString(null); + } + innerRecord_8690 .put(0, charSequence4345); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5215)); + } + } + populate_InnerRecord_8690((innerRecord_8690), (customization), (decoder)); + populate_InnerRecord_8691((innerRecord_8690), (customization), (decoder)); + return innerRecord_8690; + } + + private void populate_InnerRecord_8690(IndexedRecord innerRecord_8690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5216 = (decoder.readIndex()); + if (unionIndex5216 == 0) { + decoder.readNull(); + innerRecord_8690 .put(1, null); + } else { + if (unionIndex5216 == 1) { + Utf8 charSequence4346; + Object oldString4346 = innerRecord_8690 .get(1); + if (oldString4346 instanceof Utf8) { + charSequence4346 = (decoder).readString(((Utf8) oldString4346)); + } else { + charSequence4346 = (decoder).readString(null); + } + innerRecord_8690 .put(1, charSequence4346); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5216)); + } + } + int unionIndex5217 = (decoder.readIndex()); + if (unionIndex5217 == 0) { + decoder.readNull(); + innerRecord_8690 .put(2, null); + } else { + if (unionIndex5217 == 1) { + Utf8 charSequence4347; + Object oldString4347 = innerRecord_8690 .get(2); + if (oldString4347 instanceof Utf8) { + charSequence4347 = (decoder).readString(((Utf8) oldString4347)); + } else { + charSequence4347 = (decoder).readString(null); + } + innerRecord_8690 .put(2, charSequence4347); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5217)); + } + } + } + + private void populate_InnerRecord_8691(IndexedRecord innerRecord_8690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5218 = (decoder.readIndex()); + if (unionIndex5218 == 0) { + decoder.readNull(); + innerRecord_8690 .put(3, null); + } else { + if (unionIndex5218 == 1) { + Utf8 charSequence4348; + Object oldString4348 = innerRecord_8690 .get(3); + if (oldString4348 instanceof Utf8) { + charSequence4348 = (decoder).readString(((Utf8) oldString4348)); + } else { + charSequence4348 = (decoder).readString(null); + } + innerRecord_8690 .put(3, charSequence4348); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5218)); + } + } + int unionIndex5219 = (decoder.readIndex()); + if (unionIndex5219 == 0) { + decoder.readNull(); + innerRecord_8690 .put(4, null); + } else { + if (unionIndex5219 == 1) { + Utf8 charSequence4349; + Object oldString4349 = innerRecord_8690 .get(4); + if (oldString4349 instanceof Utf8) { + charSequence4349 = (decoder).readString(((Utf8) oldString4349)); + } else { + charSequence4349 = (decoder).readString(null); + } + innerRecord_8690 .put(4, charSequence4349); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5219)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f870OptionSchema0)) { + innerRecord_8700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8700 = new org.apache.avro.generic.GenericData.Record(f870OptionSchema0); + } + int unionIndex5221 = (decoder.readIndex()); + if (unionIndex5221 == 0) { + decoder.readNull(); + innerRecord_8700 .put(0, null); + } else { + if (unionIndex5221 == 1) { + Utf8 charSequence4350; + Object oldString4350 = innerRecord_8700 .get(0); + if (oldString4350 instanceof Utf8) { + charSequence4350 = (decoder).readString(((Utf8) oldString4350)); + } else { + charSequence4350 = (decoder).readString(null); + } + innerRecord_8700 .put(0, charSequence4350); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5221)); + } + } + populate_InnerRecord_8700((innerRecord_8700), (customization), (decoder)); + populate_InnerRecord_8701((innerRecord_8700), (customization), (decoder)); + return innerRecord_8700; + } + + private void populate_InnerRecord_8700(IndexedRecord innerRecord_8700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5222 = (decoder.readIndex()); + if (unionIndex5222 == 0) { + decoder.readNull(); + innerRecord_8700 .put(1, null); + } else { + if (unionIndex5222 == 1) { + Utf8 charSequence4351; + Object oldString4351 = innerRecord_8700 .get(1); + if (oldString4351 instanceof Utf8) { + charSequence4351 = (decoder).readString(((Utf8) oldString4351)); + } else { + charSequence4351 = (decoder).readString(null); + } + innerRecord_8700 .put(1, charSequence4351); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5222)); + } + } + int unionIndex5223 = (decoder.readIndex()); + if (unionIndex5223 == 0) { + decoder.readNull(); + innerRecord_8700 .put(2, null); + } else { + if (unionIndex5223 == 1) { + Utf8 charSequence4352; + Object oldString4352 = innerRecord_8700 .get(2); + if (oldString4352 instanceof Utf8) { + charSequence4352 = (decoder).readString(((Utf8) oldString4352)); + } else { + charSequence4352 = (decoder).readString(null); + } + innerRecord_8700 .put(2, charSequence4352); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5223)); + } + } + } + + private void populate_InnerRecord_8701(IndexedRecord innerRecord_8700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5224 = (decoder.readIndex()); + if (unionIndex5224 == 0) { + decoder.readNull(); + innerRecord_8700 .put(3, null); + } else { + if (unionIndex5224 == 1) { + Utf8 charSequence4353; + Object oldString4353 = innerRecord_8700 .get(3); + if (oldString4353 instanceof Utf8) { + charSequence4353 = (decoder).readString(((Utf8) oldString4353)); + } else { + charSequence4353 = (decoder).readString(null); + } + innerRecord_8700 .put(3, charSequence4353); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5224)); + } + } + int unionIndex5225 = (decoder.readIndex()); + if (unionIndex5225 == 0) { + decoder.readNull(); + innerRecord_8700 .put(4, null); + } else { + if (unionIndex5225 == 1) { + Utf8 charSequence4354; + Object oldString4354 = innerRecord_8700 .get(4); + if (oldString4354 instanceof Utf8) { + charSequence4354 = (decoder).readString(((Utf8) oldString4354)); + } else { + charSequence4354 = (decoder).readString(null); + } + innerRecord_8700 .put(4, charSequence4354); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5225)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema435(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5226 = (decoder.readIndex()); + if (unionIndex5226 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(871, null); + } else { + if (unionIndex5226 == 1) { + veryLargeDistinctRecordSchema0 .put(871, deserializeInnerRecord_8710(veryLargeDistinctRecordSchema0 .get(871), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F871': "+ unionIndex5226)); + } + } + int unionIndex5232 = (decoder.readIndex()); + if (unionIndex5232 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(872, null); + } else { + if (unionIndex5232 == 1) { + veryLargeDistinctRecordSchema0 .put(872, deserializeInnerRecord_8720(veryLargeDistinctRecordSchema0 .get(872), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F872': "+ unionIndex5232)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f871OptionSchema0)) { + innerRecord_8710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8710 = new org.apache.avro.generic.GenericData.Record(f871OptionSchema0); + } + int unionIndex5227 = (decoder.readIndex()); + if (unionIndex5227 == 0) { + decoder.readNull(); + innerRecord_8710 .put(0, null); + } else { + if (unionIndex5227 == 1) { + Utf8 charSequence4355; + Object oldString4355 = innerRecord_8710 .get(0); + if (oldString4355 instanceof Utf8) { + charSequence4355 = (decoder).readString(((Utf8) oldString4355)); + } else { + charSequence4355 = (decoder).readString(null); + } + innerRecord_8710 .put(0, charSequence4355); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5227)); + } + } + populate_InnerRecord_8710((innerRecord_8710), (customization), (decoder)); + populate_InnerRecord_8711((innerRecord_8710), (customization), (decoder)); + return innerRecord_8710; + } + + private void populate_InnerRecord_8710(IndexedRecord innerRecord_8710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5228 = (decoder.readIndex()); + if (unionIndex5228 == 0) { + decoder.readNull(); + innerRecord_8710 .put(1, null); + } else { + if (unionIndex5228 == 1) { + Utf8 charSequence4356; + Object oldString4356 = innerRecord_8710 .get(1); + if (oldString4356 instanceof Utf8) { + charSequence4356 = (decoder).readString(((Utf8) oldString4356)); + } else { + charSequence4356 = (decoder).readString(null); + } + innerRecord_8710 .put(1, charSequence4356); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5228)); + } + } + int unionIndex5229 = (decoder.readIndex()); + if (unionIndex5229 == 0) { + decoder.readNull(); + innerRecord_8710 .put(2, null); + } else { + if (unionIndex5229 == 1) { + Utf8 charSequence4357; + Object oldString4357 = innerRecord_8710 .get(2); + if (oldString4357 instanceof Utf8) { + charSequence4357 = (decoder).readString(((Utf8) oldString4357)); + } else { + charSequence4357 = (decoder).readString(null); + } + innerRecord_8710 .put(2, charSequence4357); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5229)); + } + } + } + + private void populate_InnerRecord_8711(IndexedRecord innerRecord_8710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5230 = (decoder.readIndex()); + if (unionIndex5230 == 0) { + decoder.readNull(); + innerRecord_8710 .put(3, null); + } else { + if (unionIndex5230 == 1) { + Utf8 charSequence4358; + Object oldString4358 = innerRecord_8710 .get(3); + if (oldString4358 instanceof Utf8) { + charSequence4358 = (decoder).readString(((Utf8) oldString4358)); + } else { + charSequence4358 = (decoder).readString(null); + } + innerRecord_8710 .put(3, charSequence4358); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5230)); + } + } + int unionIndex5231 = (decoder.readIndex()); + if (unionIndex5231 == 0) { + decoder.readNull(); + innerRecord_8710 .put(4, null); + } else { + if (unionIndex5231 == 1) { + Utf8 charSequence4359; + Object oldString4359 = innerRecord_8710 .get(4); + if (oldString4359 instanceof Utf8) { + charSequence4359 = (decoder).readString(((Utf8) oldString4359)); + } else { + charSequence4359 = (decoder).readString(null); + } + innerRecord_8710 .put(4, charSequence4359); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5231)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f872OptionSchema0)) { + innerRecord_8720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8720 = new org.apache.avro.generic.GenericData.Record(f872OptionSchema0); + } + int unionIndex5233 = (decoder.readIndex()); + if (unionIndex5233 == 0) { + decoder.readNull(); + innerRecord_8720 .put(0, null); + } else { + if (unionIndex5233 == 1) { + Utf8 charSequence4360; + Object oldString4360 = innerRecord_8720 .get(0); + if (oldString4360 instanceof Utf8) { + charSequence4360 = (decoder).readString(((Utf8) oldString4360)); + } else { + charSequence4360 = (decoder).readString(null); + } + innerRecord_8720 .put(0, charSequence4360); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5233)); + } + } + populate_InnerRecord_8720((innerRecord_8720), (customization), (decoder)); + populate_InnerRecord_8721((innerRecord_8720), (customization), (decoder)); + return innerRecord_8720; + } + + private void populate_InnerRecord_8720(IndexedRecord innerRecord_8720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5234 = (decoder.readIndex()); + if (unionIndex5234 == 0) { + decoder.readNull(); + innerRecord_8720 .put(1, null); + } else { + if (unionIndex5234 == 1) { + Utf8 charSequence4361; + Object oldString4361 = innerRecord_8720 .get(1); + if (oldString4361 instanceof Utf8) { + charSequence4361 = (decoder).readString(((Utf8) oldString4361)); + } else { + charSequence4361 = (decoder).readString(null); + } + innerRecord_8720 .put(1, charSequence4361); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5234)); + } + } + int unionIndex5235 = (decoder.readIndex()); + if (unionIndex5235 == 0) { + decoder.readNull(); + innerRecord_8720 .put(2, null); + } else { + if (unionIndex5235 == 1) { + Utf8 charSequence4362; + Object oldString4362 = innerRecord_8720 .get(2); + if (oldString4362 instanceof Utf8) { + charSequence4362 = (decoder).readString(((Utf8) oldString4362)); + } else { + charSequence4362 = (decoder).readString(null); + } + innerRecord_8720 .put(2, charSequence4362); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5235)); + } + } + } + + private void populate_InnerRecord_8721(IndexedRecord innerRecord_8720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5236 = (decoder.readIndex()); + if (unionIndex5236 == 0) { + decoder.readNull(); + innerRecord_8720 .put(3, null); + } else { + if (unionIndex5236 == 1) { + Utf8 charSequence4363; + Object oldString4363 = innerRecord_8720 .get(3); + if (oldString4363 instanceof Utf8) { + charSequence4363 = (decoder).readString(((Utf8) oldString4363)); + } else { + charSequence4363 = (decoder).readString(null); + } + innerRecord_8720 .put(3, charSequence4363); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5236)); + } + } + int unionIndex5237 = (decoder.readIndex()); + if (unionIndex5237 == 0) { + decoder.readNull(); + innerRecord_8720 .put(4, null); + } else { + if (unionIndex5237 == 1) { + Utf8 charSequence4364; + Object oldString4364 = innerRecord_8720 .get(4); + if (oldString4364 instanceof Utf8) { + charSequence4364 = (decoder).readString(((Utf8) oldString4364)); + } else { + charSequence4364 = (decoder).readString(null); + } + innerRecord_8720 .put(4, charSequence4364); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5237)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema436(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5238 = (decoder.readIndex()); + if (unionIndex5238 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(873, null); + } else { + if (unionIndex5238 == 1) { + veryLargeDistinctRecordSchema0 .put(873, deserializeInnerRecord_8730(veryLargeDistinctRecordSchema0 .get(873), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F873': "+ unionIndex5238)); + } + } + int unionIndex5244 = (decoder.readIndex()); + if (unionIndex5244 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(874, null); + } else { + if (unionIndex5244 == 1) { + veryLargeDistinctRecordSchema0 .put(874, deserializeInnerRecord_8740(veryLargeDistinctRecordSchema0 .get(874), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F874': "+ unionIndex5244)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f873OptionSchema0)) { + innerRecord_8730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8730 = new org.apache.avro.generic.GenericData.Record(f873OptionSchema0); + } + int unionIndex5239 = (decoder.readIndex()); + if (unionIndex5239 == 0) { + decoder.readNull(); + innerRecord_8730 .put(0, null); + } else { + if (unionIndex5239 == 1) { + Utf8 charSequence4365; + Object oldString4365 = innerRecord_8730 .get(0); + if (oldString4365 instanceof Utf8) { + charSequence4365 = (decoder).readString(((Utf8) oldString4365)); + } else { + charSequence4365 = (decoder).readString(null); + } + innerRecord_8730 .put(0, charSequence4365); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5239)); + } + } + populate_InnerRecord_8730((innerRecord_8730), (customization), (decoder)); + populate_InnerRecord_8731((innerRecord_8730), (customization), (decoder)); + return innerRecord_8730; + } + + private void populate_InnerRecord_8730(IndexedRecord innerRecord_8730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5240 = (decoder.readIndex()); + if (unionIndex5240 == 0) { + decoder.readNull(); + innerRecord_8730 .put(1, null); + } else { + if (unionIndex5240 == 1) { + Utf8 charSequence4366; + Object oldString4366 = innerRecord_8730 .get(1); + if (oldString4366 instanceof Utf8) { + charSequence4366 = (decoder).readString(((Utf8) oldString4366)); + } else { + charSequence4366 = (decoder).readString(null); + } + innerRecord_8730 .put(1, charSequence4366); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5240)); + } + } + int unionIndex5241 = (decoder.readIndex()); + if (unionIndex5241 == 0) { + decoder.readNull(); + innerRecord_8730 .put(2, null); + } else { + if (unionIndex5241 == 1) { + Utf8 charSequence4367; + Object oldString4367 = innerRecord_8730 .get(2); + if (oldString4367 instanceof Utf8) { + charSequence4367 = (decoder).readString(((Utf8) oldString4367)); + } else { + charSequence4367 = (decoder).readString(null); + } + innerRecord_8730 .put(2, charSequence4367); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5241)); + } + } + } + + private void populate_InnerRecord_8731(IndexedRecord innerRecord_8730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5242 = (decoder.readIndex()); + if (unionIndex5242 == 0) { + decoder.readNull(); + innerRecord_8730 .put(3, null); + } else { + if (unionIndex5242 == 1) { + Utf8 charSequence4368; + Object oldString4368 = innerRecord_8730 .get(3); + if (oldString4368 instanceof Utf8) { + charSequence4368 = (decoder).readString(((Utf8) oldString4368)); + } else { + charSequence4368 = (decoder).readString(null); + } + innerRecord_8730 .put(3, charSequence4368); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5242)); + } + } + int unionIndex5243 = (decoder.readIndex()); + if (unionIndex5243 == 0) { + decoder.readNull(); + innerRecord_8730 .put(4, null); + } else { + if (unionIndex5243 == 1) { + Utf8 charSequence4369; + Object oldString4369 = innerRecord_8730 .get(4); + if (oldString4369 instanceof Utf8) { + charSequence4369 = (decoder).readString(((Utf8) oldString4369)); + } else { + charSequence4369 = (decoder).readString(null); + } + innerRecord_8730 .put(4, charSequence4369); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5243)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f874OptionSchema0)) { + innerRecord_8740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8740 = new org.apache.avro.generic.GenericData.Record(f874OptionSchema0); + } + int unionIndex5245 = (decoder.readIndex()); + if (unionIndex5245 == 0) { + decoder.readNull(); + innerRecord_8740 .put(0, null); + } else { + if (unionIndex5245 == 1) { + Utf8 charSequence4370; + Object oldString4370 = innerRecord_8740 .get(0); + if (oldString4370 instanceof Utf8) { + charSequence4370 = (decoder).readString(((Utf8) oldString4370)); + } else { + charSequence4370 = (decoder).readString(null); + } + innerRecord_8740 .put(0, charSequence4370); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5245)); + } + } + populate_InnerRecord_8740((innerRecord_8740), (customization), (decoder)); + populate_InnerRecord_8741((innerRecord_8740), (customization), (decoder)); + return innerRecord_8740; + } + + private void populate_InnerRecord_8740(IndexedRecord innerRecord_8740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5246 = (decoder.readIndex()); + if (unionIndex5246 == 0) { + decoder.readNull(); + innerRecord_8740 .put(1, null); + } else { + if (unionIndex5246 == 1) { + Utf8 charSequence4371; + Object oldString4371 = innerRecord_8740 .get(1); + if (oldString4371 instanceof Utf8) { + charSequence4371 = (decoder).readString(((Utf8) oldString4371)); + } else { + charSequence4371 = (decoder).readString(null); + } + innerRecord_8740 .put(1, charSequence4371); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5246)); + } + } + int unionIndex5247 = (decoder.readIndex()); + if (unionIndex5247 == 0) { + decoder.readNull(); + innerRecord_8740 .put(2, null); + } else { + if (unionIndex5247 == 1) { + Utf8 charSequence4372; + Object oldString4372 = innerRecord_8740 .get(2); + if (oldString4372 instanceof Utf8) { + charSequence4372 = (decoder).readString(((Utf8) oldString4372)); + } else { + charSequence4372 = (decoder).readString(null); + } + innerRecord_8740 .put(2, charSequence4372); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5247)); + } + } + } + + private void populate_InnerRecord_8741(IndexedRecord innerRecord_8740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5248 = (decoder.readIndex()); + if (unionIndex5248 == 0) { + decoder.readNull(); + innerRecord_8740 .put(3, null); + } else { + if (unionIndex5248 == 1) { + Utf8 charSequence4373; + Object oldString4373 = innerRecord_8740 .get(3); + if (oldString4373 instanceof Utf8) { + charSequence4373 = (decoder).readString(((Utf8) oldString4373)); + } else { + charSequence4373 = (decoder).readString(null); + } + innerRecord_8740 .put(3, charSequence4373); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5248)); + } + } + int unionIndex5249 = (decoder.readIndex()); + if (unionIndex5249 == 0) { + decoder.readNull(); + innerRecord_8740 .put(4, null); + } else { + if (unionIndex5249 == 1) { + Utf8 charSequence4374; + Object oldString4374 = innerRecord_8740 .get(4); + if (oldString4374 instanceof Utf8) { + charSequence4374 = (decoder).readString(((Utf8) oldString4374)); + } else { + charSequence4374 = (decoder).readString(null); + } + innerRecord_8740 .put(4, charSequence4374); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5249)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema437(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5250 = (decoder.readIndex()); + if (unionIndex5250 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(875, null); + } else { + if (unionIndex5250 == 1) { + veryLargeDistinctRecordSchema0 .put(875, deserializeInnerRecord_8750(veryLargeDistinctRecordSchema0 .get(875), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F875': "+ unionIndex5250)); + } + } + int unionIndex5256 = (decoder.readIndex()); + if (unionIndex5256 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(876, null); + } else { + if (unionIndex5256 == 1) { + veryLargeDistinctRecordSchema0 .put(876, deserializeInnerRecord_8760(veryLargeDistinctRecordSchema0 .get(876), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F876': "+ unionIndex5256)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f875OptionSchema0)) { + innerRecord_8750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8750 = new org.apache.avro.generic.GenericData.Record(f875OptionSchema0); + } + int unionIndex5251 = (decoder.readIndex()); + if (unionIndex5251 == 0) { + decoder.readNull(); + innerRecord_8750 .put(0, null); + } else { + if (unionIndex5251 == 1) { + Utf8 charSequence4375; + Object oldString4375 = innerRecord_8750 .get(0); + if (oldString4375 instanceof Utf8) { + charSequence4375 = (decoder).readString(((Utf8) oldString4375)); + } else { + charSequence4375 = (decoder).readString(null); + } + innerRecord_8750 .put(0, charSequence4375); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5251)); + } + } + populate_InnerRecord_8750((innerRecord_8750), (customization), (decoder)); + populate_InnerRecord_8751((innerRecord_8750), (customization), (decoder)); + return innerRecord_8750; + } + + private void populate_InnerRecord_8750(IndexedRecord innerRecord_8750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5252 = (decoder.readIndex()); + if (unionIndex5252 == 0) { + decoder.readNull(); + innerRecord_8750 .put(1, null); + } else { + if (unionIndex5252 == 1) { + Utf8 charSequence4376; + Object oldString4376 = innerRecord_8750 .get(1); + if (oldString4376 instanceof Utf8) { + charSequence4376 = (decoder).readString(((Utf8) oldString4376)); + } else { + charSequence4376 = (decoder).readString(null); + } + innerRecord_8750 .put(1, charSequence4376); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5252)); + } + } + int unionIndex5253 = (decoder.readIndex()); + if (unionIndex5253 == 0) { + decoder.readNull(); + innerRecord_8750 .put(2, null); + } else { + if (unionIndex5253 == 1) { + Utf8 charSequence4377; + Object oldString4377 = innerRecord_8750 .get(2); + if (oldString4377 instanceof Utf8) { + charSequence4377 = (decoder).readString(((Utf8) oldString4377)); + } else { + charSequence4377 = (decoder).readString(null); + } + innerRecord_8750 .put(2, charSequence4377); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5253)); + } + } + } + + private void populate_InnerRecord_8751(IndexedRecord innerRecord_8750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5254 = (decoder.readIndex()); + if (unionIndex5254 == 0) { + decoder.readNull(); + innerRecord_8750 .put(3, null); + } else { + if (unionIndex5254 == 1) { + Utf8 charSequence4378; + Object oldString4378 = innerRecord_8750 .get(3); + if (oldString4378 instanceof Utf8) { + charSequence4378 = (decoder).readString(((Utf8) oldString4378)); + } else { + charSequence4378 = (decoder).readString(null); + } + innerRecord_8750 .put(3, charSequence4378); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5254)); + } + } + int unionIndex5255 = (decoder.readIndex()); + if (unionIndex5255 == 0) { + decoder.readNull(); + innerRecord_8750 .put(4, null); + } else { + if (unionIndex5255 == 1) { + Utf8 charSequence4379; + Object oldString4379 = innerRecord_8750 .get(4); + if (oldString4379 instanceof Utf8) { + charSequence4379 = (decoder).readString(((Utf8) oldString4379)); + } else { + charSequence4379 = (decoder).readString(null); + } + innerRecord_8750 .put(4, charSequence4379); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5255)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f876OptionSchema0)) { + innerRecord_8760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8760 = new org.apache.avro.generic.GenericData.Record(f876OptionSchema0); + } + int unionIndex5257 = (decoder.readIndex()); + if (unionIndex5257 == 0) { + decoder.readNull(); + innerRecord_8760 .put(0, null); + } else { + if (unionIndex5257 == 1) { + Utf8 charSequence4380; + Object oldString4380 = innerRecord_8760 .get(0); + if (oldString4380 instanceof Utf8) { + charSequence4380 = (decoder).readString(((Utf8) oldString4380)); + } else { + charSequence4380 = (decoder).readString(null); + } + innerRecord_8760 .put(0, charSequence4380); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5257)); + } + } + populate_InnerRecord_8760((innerRecord_8760), (customization), (decoder)); + populate_InnerRecord_8761((innerRecord_8760), (customization), (decoder)); + return innerRecord_8760; + } + + private void populate_InnerRecord_8760(IndexedRecord innerRecord_8760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5258 = (decoder.readIndex()); + if (unionIndex5258 == 0) { + decoder.readNull(); + innerRecord_8760 .put(1, null); + } else { + if (unionIndex5258 == 1) { + Utf8 charSequence4381; + Object oldString4381 = innerRecord_8760 .get(1); + if (oldString4381 instanceof Utf8) { + charSequence4381 = (decoder).readString(((Utf8) oldString4381)); + } else { + charSequence4381 = (decoder).readString(null); + } + innerRecord_8760 .put(1, charSequence4381); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5258)); + } + } + int unionIndex5259 = (decoder.readIndex()); + if (unionIndex5259 == 0) { + decoder.readNull(); + innerRecord_8760 .put(2, null); + } else { + if (unionIndex5259 == 1) { + Utf8 charSequence4382; + Object oldString4382 = innerRecord_8760 .get(2); + if (oldString4382 instanceof Utf8) { + charSequence4382 = (decoder).readString(((Utf8) oldString4382)); + } else { + charSequence4382 = (decoder).readString(null); + } + innerRecord_8760 .put(2, charSequence4382); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5259)); + } + } + } + + private void populate_InnerRecord_8761(IndexedRecord innerRecord_8760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5260 = (decoder.readIndex()); + if (unionIndex5260 == 0) { + decoder.readNull(); + innerRecord_8760 .put(3, null); + } else { + if (unionIndex5260 == 1) { + Utf8 charSequence4383; + Object oldString4383 = innerRecord_8760 .get(3); + if (oldString4383 instanceof Utf8) { + charSequence4383 = (decoder).readString(((Utf8) oldString4383)); + } else { + charSequence4383 = (decoder).readString(null); + } + innerRecord_8760 .put(3, charSequence4383); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5260)); + } + } + int unionIndex5261 = (decoder.readIndex()); + if (unionIndex5261 == 0) { + decoder.readNull(); + innerRecord_8760 .put(4, null); + } else { + if (unionIndex5261 == 1) { + Utf8 charSequence4384; + Object oldString4384 = innerRecord_8760 .get(4); + if (oldString4384 instanceof Utf8) { + charSequence4384 = (decoder).readString(((Utf8) oldString4384)); + } else { + charSequence4384 = (decoder).readString(null); + } + innerRecord_8760 .put(4, charSequence4384); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5261)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema438(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5262 = (decoder.readIndex()); + if (unionIndex5262 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(877, null); + } else { + if (unionIndex5262 == 1) { + veryLargeDistinctRecordSchema0 .put(877, deserializeInnerRecord_8770(veryLargeDistinctRecordSchema0 .get(877), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F877': "+ unionIndex5262)); + } + } + int unionIndex5268 = (decoder.readIndex()); + if (unionIndex5268 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(878, null); + } else { + if (unionIndex5268 == 1) { + veryLargeDistinctRecordSchema0 .put(878, deserializeInnerRecord_8780(veryLargeDistinctRecordSchema0 .get(878), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F878': "+ unionIndex5268)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f877OptionSchema0)) { + innerRecord_8770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8770 = new org.apache.avro.generic.GenericData.Record(f877OptionSchema0); + } + int unionIndex5263 = (decoder.readIndex()); + if (unionIndex5263 == 0) { + decoder.readNull(); + innerRecord_8770 .put(0, null); + } else { + if (unionIndex5263 == 1) { + Utf8 charSequence4385; + Object oldString4385 = innerRecord_8770 .get(0); + if (oldString4385 instanceof Utf8) { + charSequence4385 = (decoder).readString(((Utf8) oldString4385)); + } else { + charSequence4385 = (decoder).readString(null); + } + innerRecord_8770 .put(0, charSequence4385); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5263)); + } + } + populate_InnerRecord_8770((innerRecord_8770), (customization), (decoder)); + populate_InnerRecord_8771((innerRecord_8770), (customization), (decoder)); + return innerRecord_8770; + } + + private void populate_InnerRecord_8770(IndexedRecord innerRecord_8770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5264 = (decoder.readIndex()); + if (unionIndex5264 == 0) { + decoder.readNull(); + innerRecord_8770 .put(1, null); + } else { + if (unionIndex5264 == 1) { + Utf8 charSequence4386; + Object oldString4386 = innerRecord_8770 .get(1); + if (oldString4386 instanceof Utf8) { + charSequence4386 = (decoder).readString(((Utf8) oldString4386)); + } else { + charSequence4386 = (decoder).readString(null); + } + innerRecord_8770 .put(1, charSequence4386); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5264)); + } + } + int unionIndex5265 = (decoder.readIndex()); + if (unionIndex5265 == 0) { + decoder.readNull(); + innerRecord_8770 .put(2, null); + } else { + if (unionIndex5265 == 1) { + Utf8 charSequence4387; + Object oldString4387 = innerRecord_8770 .get(2); + if (oldString4387 instanceof Utf8) { + charSequence4387 = (decoder).readString(((Utf8) oldString4387)); + } else { + charSequence4387 = (decoder).readString(null); + } + innerRecord_8770 .put(2, charSequence4387); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5265)); + } + } + } + + private void populate_InnerRecord_8771(IndexedRecord innerRecord_8770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5266 = (decoder.readIndex()); + if (unionIndex5266 == 0) { + decoder.readNull(); + innerRecord_8770 .put(3, null); + } else { + if (unionIndex5266 == 1) { + Utf8 charSequence4388; + Object oldString4388 = innerRecord_8770 .get(3); + if (oldString4388 instanceof Utf8) { + charSequence4388 = (decoder).readString(((Utf8) oldString4388)); + } else { + charSequence4388 = (decoder).readString(null); + } + innerRecord_8770 .put(3, charSequence4388); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5266)); + } + } + int unionIndex5267 = (decoder.readIndex()); + if (unionIndex5267 == 0) { + decoder.readNull(); + innerRecord_8770 .put(4, null); + } else { + if (unionIndex5267 == 1) { + Utf8 charSequence4389; + Object oldString4389 = innerRecord_8770 .get(4); + if (oldString4389 instanceof Utf8) { + charSequence4389 = (decoder).readString(((Utf8) oldString4389)); + } else { + charSequence4389 = (decoder).readString(null); + } + innerRecord_8770 .put(4, charSequence4389); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5267)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f878OptionSchema0)) { + innerRecord_8780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8780 = new org.apache.avro.generic.GenericData.Record(f878OptionSchema0); + } + int unionIndex5269 = (decoder.readIndex()); + if (unionIndex5269 == 0) { + decoder.readNull(); + innerRecord_8780 .put(0, null); + } else { + if (unionIndex5269 == 1) { + Utf8 charSequence4390; + Object oldString4390 = innerRecord_8780 .get(0); + if (oldString4390 instanceof Utf8) { + charSequence4390 = (decoder).readString(((Utf8) oldString4390)); + } else { + charSequence4390 = (decoder).readString(null); + } + innerRecord_8780 .put(0, charSequence4390); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5269)); + } + } + populate_InnerRecord_8780((innerRecord_8780), (customization), (decoder)); + populate_InnerRecord_8781((innerRecord_8780), (customization), (decoder)); + return innerRecord_8780; + } + + private void populate_InnerRecord_8780(IndexedRecord innerRecord_8780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5270 = (decoder.readIndex()); + if (unionIndex5270 == 0) { + decoder.readNull(); + innerRecord_8780 .put(1, null); + } else { + if (unionIndex5270 == 1) { + Utf8 charSequence4391; + Object oldString4391 = innerRecord_8780 .get(1); + if (oldString4391 instanceof Utf8) { + charSequence4391 = (decoder).readString(((Utf8) oldString4391)); + } else { + charSequence4391 = (decoder).readString(null); + } + innerRecord_8780 .put(1, charSequence4391); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5270)); + } + } + int unionIndex5271 = (decoder.readIndex()); + if (unionIndex5271 == 0) { + decoder.readNull(); + innerRecord_8780 .put(2, null); + } else { + if (unionIndex5271 == 1) { + Utf8 charSequence4392; + Object oldString4392 = innerRecord_8780 .get(2); + if (oldString4392 instanceof Utf8) { + charSequence4392 = (decoder).readString(((Utf8) oldString4392)); + } else { + charSequence4392 = (decoder).readString(null); + } + innerRecord_8780 .put(2, charSequence4392); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5271)); + } + } + } + + private void populate_InnerRecord_8781(IndexedRecord innerRecord_8780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5272 = (decoder.readIndex()); + if (unionIndex5272 == 0) { + decoder.readNull(); + innerRecord_8780 .put(3, null); + } else { + if (unionIndex5272 == 1) { + Utf8 charSequence4393; + Object oldString4393 = innerRecord_8780 .get(3); + if (oldString4393 instanceof Utf8) { + charSequence4393 = (decoder).readString(((Utf8) oldString4393)); + } else { + charSequence4393 = (decoder).readString(null); + } + innerRecord_8780 .put(3, charSequence4393); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5272)); + } + } + int unionIndex5273 = (decoder.readIndex()); + if (unionIndex5273 == 0) { + decoder.readNull(); + innerRecord_8780 .put(4, null); + } else { + if (unionIndex5273 == 1) { + Utf8 charSequence4394; + Object oldString4394 = innerRecord_8780 .get(4); + if (oldString4394 instanceof Utf8) { + charSequence4394 = (decoder).readString(((Utf8) oldString4394)); + } else { + charSequence4394 = (decoder).readString(null); + } + innerRecord_8780 .put(4, charSequence4394); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5273)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema439(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5274 = (decoder.readIndex()); + if (unionIndex5274 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(879, null); + } else { + if (unionIndex5274 == 1) { + veryLargeDistinctRecordSchema0 .put(879, deserializeInnerRecord_8790(veryLargeDistinctRecordSchema0 .get(879), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F879': "+ unionIndex5274)); + } + } + int unionIndex5280 = (decoder.readIndex()); + if (unionIndex5280 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(880, null); + } else { + if (unionIndex5280 == 1) { + veryLargeDistinctRecordSchema0 .put(880, deserializeInnerRecord_8800(veryLargeDistinctRecordSchema0 .get(880), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F880': "+ unionIndex5280)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f879OptionSchema0)) { + innerRecord_8790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8790 = new org.apache.avro.generic.GenericData.Record(f879OptionSchema0); + } + int unionIndex5275 = (decoder.readIndex()); + if (unionIndex5275 == 0) { + decoder.readNull(); + innerRecord_8790 .put(0, null); + } else { + if (unionIndex5275 == 1) { + Utf8 charSequence4395; + Object oldString4395 = innerRecord_8790 .get(0); + if (oldString4395 instanceof Utf8) { + charSequence4395 = (decoder).readString(((Utf8) oldString4395)); + } else { + charSequence4395 = (decoder).readString(null); + } + innerRecord_8790 .put(0, charSequence4395); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5275)); + } + } + populate_InnerRecord_8790((innerRecord_8790), (customization), (decoder)); + populate_InnerRecord_8791((innerRecord_8790), (customization), (decoder)); + return innerRecord_8790; + } + + private void populate_InnerRecord_8790(IndexedRecord innerRecord_8790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5276 = (decoder.readIndex()); + if (unionIndex5276 == 0) { + decoder.readNull(); + innerRecord_8790 .put(1, null); + } else { + if (unionIndex5276 == 1) { + Utf8 charSequence4396; + Object oldString4396 = innerRecord_8790 .get(1); + if (oldString4396 instanceof Utf8) { + charSequence4396 = (decoder).readString(((Utf8) oldString4396)); + } else { + charSequence4396 = (decoder).readString(null); + } + innerRecord_8790 .put(1, charSequence4396); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5276)); + } + } + int unionIndex5277 = (decoder.readIndex()); + if (unionIndex5277 == 0) { + decoder.readNull(); + innerRecord_8790 .put(2, null); + } else { + if (unionIndex5277 == 1) { + Utf8 charSequence4397; + Object oldString4397 = innerRecord_8790 .get(2); + if (oldString4397 instanceof Utf8) { + charSequence4397 = (decoder).readString(((Utf8) oldString4397)); + } else { + charSequence4397 = (decoder).readString(null); + } + innerRecord_8790 .put(2, charSequence4397); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5277)); + } + } + } + + private void populate_InnerRecord_8791(IndexedRecord innerRecord_8790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5278 = (decoder.readIndex()); + if (unionIndex5278 == 0) { + decoder.readNull(); + innerRecord_8790 .put(3, null); + } else { + if (unionIndex5278 == 1) { + Utf8 charSequence4398; + Object oldString4398 = innerRecord_8790 .get(3); + if (oldString4398 instanceof Utf8) { + charSequence4398 = (decoder).readString(((Utf8) oldString4398)); + } else { + charSequence4398 = (decoder).readString(null); + } + innerRecord_8790 .put(3, charSequence4398); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5278)); + } + } + int unionIndex5279 = (decoder.readIndex()); + if (unionIndex5279 == 0) { + decoder.readNull(); + innerRecord_8790 .put(4, null); + } else { + if (unionIndex5279 == 1) { + Utf8 charSequence4399; + Object oldString4399 = innerRecord_8790 .get(4); + if (oldString4399 instanceof Utf8) { + charSequence4399 = (decoder).readString(((Utf8) oldString4399)); + } else { + charSequence4399 = (decoder).readString(null); + } + innerRecord_8790 .put(4, charSequence4399); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5279)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f880OptionSchema0)) { + innerRecord_8800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8800 = new org.apache.avro.generic.GenericData.Record(f880OptionSchema0); + } + int unionIndex5281 = (decoder.readIndex()); + if (unionIndex5281 == 0) { + decoder.readNull(); + innerRecord_8800 .put(0, null); + } else { + if (unionIndex5281 == 1) { + Utf8 charSequence4400; + Object oldString4400 = innerRecord_8800 .get(0); + if (oldString4400 instanceof Utf8) { + charSequence4400 = (decoder).readString(((Utf8) oldString4400)); + } else { + charSequence4400 = (decoder).readString(null); + } + innerRecord_8800 .put(0, charSequence4400); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5281)); + } + } + populate_InnerRecord_8800((innerRecord_8800), (customization), (decoder)); + populate_InnerRecord_8801((innerRecord_8800), (customization), (decoder)); + return innerRecord_8800; + } + + private void populate_InnerRecord_8800(IndexedRecord innerRecord_8800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5282 = (decoder.readIndex()); + if (unionIndex5282 == 0) { + decoder.readNull(); + innerRecord_8800 .put(1, null); + } else { + if (unionIndex5282 == 1) { + Utf8 charSequence4401; + Object oldString4401 = innerRecord_8800 .get(1); + if (oldString4401 instanceof Utf8) { + charSequence4401 = (decoder).readString(((Utf8) oldString4401)); + } else { + charSequence4401 = (decoder).readString(null); + } + innerRecord_8800 .put(1, charSequence4401); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5282)); + } + } + int unionIndex5283 = (decoder.readIndex()); + if (unionIndex5283 == 0) { + decoder.readNull(); + innerRecord_8800 .put(2, null); + } else { + if (unionIndex5283 == 1) { + Utf8 charSequence4402; + Object oldString4402 = innerRecord_8800 .get(2); + if (oldString4402 instanceof Utf8) { + charSequence4402 = (decoder).readString(((Utf8) oldString4402)); + } else { + charSequence4402 = (decoder).readString(null); + } + innerRecord_8800 .put(2, charSequence4402); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5283)); + } + } + } + + private void populate_InnerRecord_8801(IndexedRecord innerRecord_8800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5284 = (decoder.readIndex()); + if (unionIndex5284 == 0) { + decoder.readNull(); + innerRecord_8800 .put(3, null); + } else { + if (unionIndex5284 == 1) { + Utf8 charSequence4403; + Object oldString4403 = innerRecord_8800 .get(3); + if (oldString4403 instanceof Utf8) { + charSequence4403 = (decoder).readString(((Utf8) oldString4403)); + } else { + charSequence4403 = (decoder).readString(null); + } + innerRecord_8800 .put(3, charSequence4403); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5284)); + } + } + int unionIndex5285 = (decoder.readIndex()); + if (unionIndex5285 == 0) { + decoder.readNull(); + innerRecord_8800 .put(4, null); + } else { + if (unionIndex5285 == 1) { + Utf8 charSequence4404; + Object oldString4404 = innerRecord_8800 .get(4); + if (oldString4404 instanceof Utf8) { + charSequence4404 = (decoder).readString(((Utf8) oldString4404)); + } else { + charSequence4404 = (decoder).readString(null); + } + innerRecord_8800 .put(4, charSequence4404); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5285)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema440(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5286 = (decoder.readIndex()); + if (unionIndex5286 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(881, null); + } else { + if (unionIndex5286 == 1) { + veryLargeDistinctRecordSchema0 .put(881, deserializeInnerRecord_8810(veryLargeDistinctRecordSchema0 .get(881), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F881': "+ unionIndex5286)); + } + } + int unionIndex5292 = (decoder.readIndex()); + if (unionIndex5292 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(882, null); + } else { + if (unionIndex5292 == 1) { + veryLargeDistinctRecordSchema0 .put(882, deserializeInnerRecord_8820(veryLargeDistinctRecordSchema0 .get(882), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F882': "+ unionIndex5292)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f881OptionSchema0)) { + innerRecord_8810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8810 = new org.apache.avro.generic.GenericData.Record(f881OptionSchema0); + } + int unionIndex5287 = (decoder.readIndex()); + if (unionIndex5287 == 0) { + decoder.readNull(); + innerRecord_8810 .put(0, null); + } else { + if (unionIndex5287 == 1) { + Utf8 charSequence4405; + Object oldString4405 = innerRecord_8810 .get(0); + if (oldString4405 instanceof Utf8) { + charSequence4405 = (decoder).readString(((Utf8) oldString4405)); + } else { + charSequence4405 = (decoder).readString(null); + } + innerRecord_8810 .put(0, charSequence4405); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5287)); + } + } + populate_InnerRecord_8810((innerRecord_8810), (customization), (decoder)); + populate_InnerRecord_8811((innerRecord_8810), (customization), (decoder)); + return innerRecord_8810; + } + + private void populate_InnerRecord_8810(IndexedRecord innerRecord_8810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5288 = (decoder.readIndex()); + if (unionIndex5288 == 0) { + decoder.readNull(); + innerRecord_8810 .put(1, null); + } else { + if (unionIndex5288 == 1) { + Utf8 charSequence4406; + Object oldString4406 = innerRecord_8810 .get(1); + if (oldString4406 instanceof Utf8) { + charSequence4406 = (decoder).readString(((Utf8) oldString4406)); + } else { + charSequence4406 = (decoder).readString(null); + } + innerRecord_8810 .put(1, charSequence4406); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5288)); + } + } + int unionIndex5289 = (decoder.readIndex()); + if (unionIndex5289 == 0) { + decoder.readNull(); + innerRecord_8810 .put(2, null); + } else { + if (unionIndex5289 == 1) { + Utf8 charSequence4407; + Object oldString4407 = innerRecord_8810 .get(2); + if (oldString4407 instanceof Utf8) { + charSequence4407 = (decoder).readString(((Utf8) oldString4407)); + } else { + charSequence4407 = (decoder).readString(null); + } + innerRecord_8810 .put(2, charSequence4407); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5289)); + } + } + } + + private void populate_InnerRecord_8811(IndexedRecord innerRecord_8810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5290 = (decoder.readIndex()); + if (unionIndex5290 == 0) { + decoder.readNull(); + innerRecord_8810 .put(3, null); + } else { + if (unionIndex5290 == 1) { + Utf8 charSequence4408; + Object oldString4408 = innerRecord_8810 .get(3); + if (oldString4408 instanceof Utf8) { + charSequence4408 = (decoder).readString(((Utf8) oldString4408)); + } else { + charSequence4408 = (decoder).readString(null); + } + innerRecord_8810 .put(3, charSequence4408); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5290)); + } + } + int unionIndex5291 = (decoder.readIndex()); + if (unionIndex5291 == 0) { + decoder.readNull(); + innerRecord_8810 .put(4, null); + } else { + if (unionIndex5291 == 1) { + Utf8 charSequence4409; + Object oldString4409 = innerRecord_8810 .get(4); + if (oldString4409 instanceof Utf8) { + charSequence4409 = (decoder).readString(((Utf8) oldString4409)); + } else { + charSequence4409 = (decoder).readString(null); + } + innerRecord_8810 .put(4, charSequence4409); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5291)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f882OptionSchema0)) { + innerRecord_8820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8820 = new org.apache.avro.generic.GenericData.Record(f882OptionSchema0); + } + int unionIndex5293 = (decoder.readIndex()); + if (unionIndex5293 == 0) { + decoder.readNull(); + innerRecord_8820 .put(0, null); + } else { + if (unionIndex5293 == 1) { + Utf8 charSequence4410; + Object oldString4410 = innerRecord_8820 .get(0); + if (oldString4410 instanceof Utf8) { + charSequence4410 = (decoder).readString(((Utf8) oldString4410)); + } else { + charSequence4410 = (decoder).readString(null); + } + innerRecord_8820 .put(0, charSequence4410); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5293)); + } + } + populate_InnerRecord_8820((innerRecord_8820), (customization), (decoder)); + populate_InnerRecord_8821((innerRecord_8820), (customization), (decoder)); + return innerRecord_8820; + } + + private void populate_InnerRecord_8820(IndexedRecord innerRecord_8820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5294 = (decoder.readIndex()); + if (unionIndex5294 == 0) { + decoder.readNull(); + innerRecord_8820 .put(1, null); + } else { + if (unionIndex5294 == 1) { + Utf8 charSequence4411; + Object oldString4411 = innerRecord_8820 .get(1); + if (oldString4411 instanceof Utf8) { + charSequence4411 = (decoder).readString(((Utf8) oldString4411)); + } else { + charSequence4411 = (decoder).readString(null); + } + innerRecord_8820 .put(1, charSequence4411); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5294)); + } + } + int unionIndex5295 = (decoder.readIndex()); + if (unionIndex5295 == 0) { + decoder.readNull(); + innerRecord_8820 .put(2, null); + } else { + if (unionIndex5295 == 1) { + Utf8 charSequence4412; + Object oldString4412 = innerRecord_8820 .get(2); + if (oldString4412 instanceof Utf8) { + charSequence4412 = (decoder).readString(((Utf8) oldString4412)); + } else { + charSequence4412 = (decoder).readString(null); + } + innerRecord_8820 .put(2, charSequence4412); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5295)); + } + } + } + + private void populate_InnerRecord_8821(IndexedRecord innerRecord_8820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5296 = (decoder.readIndex()); + if (unionIndex5296 == 0) { + decoder.readNull(); + innerRecord_8820 .put(3, null); + } else { + if (unionIndex5296 == 1) { + Utf8 charSequence4413; + Object oldString4413 = innerRecord_8820 .get(3); + if (oldString4413 instanceof Utf8) { + charSequence4413 = (decoder).readString(((Utf8) oldString4413)); + } else { + charSequence4413 = (decoder).readString(null); + } + innerRecord_8820 .put(3, charSequence4413); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5296)); + } + } + int unionIndex5297 = (decoder.readIndex()); + if (unionIndex5297 == 0) { + decoder.readNull(); + innerRecord_8820 .put(4, null); + } else { + if (unionIndex5297 == 1) { + Utf8 charSequence4414; + Object oldString4414 = innerRecord_8820 .get(4); + if (oldString4414 instanceof Utf8) { + charSequence4414 = (decoder).readString(((Utf8) oldString4414)); + } else { + charSequence4414 = (decoder).readString(null); + } + innerRecord_8820 .put(4, charSequence4414); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5297)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema441(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5298 = (decoder.readIndex()); + if (unionIndex5298 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(883, null); + } else { + if (unionIndex5298 == 1) { + veryLargeDistinctRecordSchema0 .put(883, deserializeInnerRecord_8830(veryLargeDistinctRecordSchema0 .get(883), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F883': "+ unionIndex5298)); + } + } + int unionIndex5304 = (decoder.readIndex()); + if (unionIndex5304 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(884, null); + } else { + if (unionIndex5304 == 1) { + veryLargeDistinctRecordSchema0 .put(884, deserializeInnerRecord_8840(veryLargeDistinctRecordSchema0 .get(884), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F884': "+ unionIndex5304)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f883OptionSchema0)) { + innerRecord_8830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8830 = new org.apache.avro.generic.GenericData.Record(f883OptionSchema0); + } + int unionIndex5299 = (decoder.readIndex()); + if (unionIndex5299 == 0) { + decoder.readNull(); + innerRecord_8830 .put(0, null); + } else { + if (unionIndex5299 == 1) { + Utf8 charSequence4415; + Object oldString4415 = innerRecord_8830 .get(0); + if (oldString4415 instanceof Utf8) { + charSequence4415 = (decoder).readString(((Utf8) oldString4415)); + } else { + charSequence4415 = (decoder).readString(null); + } + innerRecord_8830 .put(0, charSequence4415); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5299)); + } + } + populate_InnerRecord_8830((innerRecord_8830), (customization), (decoder)); + populate_InnerRecord_8831((innerRecord_8830), (customization), (decoder)); + return innerRecord_8830; + } + + private void populate_InnerRecord_8830(IndexedRecord innerRecord_8830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5300 = (decoder.readIndex()); + if (unionIndex5300 == 0) { + decoder.readNull(); + innerRecord_8830 .put(1, null); + } else { + if (unionIndex5300 == 1) { + Utf8 charSequence4416; + Object oldString4416 = innerRecord_8830 .get(1); + if (oldString4416 instanceof Utf8) { + charSequence4416 = (decoder).readString(((Utf8) oldString4416)); + } else { + charSequence4416 = (decoder).readString(null); + } + innerRecord_8830 .put(1, charSequence4416); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5300)); + } + } + int unionIndex5301 = (decoder.readIndex()); + if (unionIndex5301 == 0) { + decoder.readNull(); + innerRecord_8830 .put(2, null); + } else { + if (unionIndex5301 == 1) { + Utf8 charSequence4417; + Object oldString4417 = innerRecord_8830 .get(2); + if (oldString4417 instanceof Utf8) { + charSequence4417 = (decoder).readString(((Utf8) oldString4417)); + } else { + charSequence4417 = (decoder).readString(null); + } + innerRecord_8830 .put(2, charSequence4417); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5301)); + } + } + } + + private void populate_InnerRecord_8831(IndexedRecord innerRecord_8830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5302 = (decoder.readIndex()); + if (unionIndex5302 == 0) { + decoder.readNull(); + innerRecord_8830 .put(3, null); + } else { + if (unionIndex5302 == 1) { + Utf8 charSequence4418; + Object oldString4418 = innerRecord_8830 .get(3); + if (oldString4418 instanceof Utf8) { + charSequence4418 = (decoder).readString(((Utf8) oldString4418)); + } else { + charSequence4418 = (decoder).readString(null); + } + innerRecord_8830 .put(3, charSequence4418); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5302)); + } + } + int unionIndex5303 = (decoder.readIndex()); + if (unionIndex5303 == 0) { + decoder.readNull(); + innerRecord_8830 .put(4, null); + } else { + if (unionIndex5303 == 1) { + Utf8 charSequence4419; + Object oldString4419 = innerRecord_8830 .get(4); + if (oldString4419 instanceof Utf8) { + charSequence4419 = (decoder).readString(((Utf8) oldString4419)); + } else { + charSequence4419 = (decoder).readString(null); + } + innerRecord_8830 .put(4, charSequence4419); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5303)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f884OptionSchema0)) { + innerRecord_8840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8840 = new org.apache.avro.generic.GenericData.Record(f884OptionSchema0); + } + int unionIndex5305 = (decoder.readIndex()); + if (unionIndex5305 == 0) { + decoder.readNull(); + innerRecord_8840 .put(0, null); + } else { + if (unionIndex5305 == 1) { + Utf8 charSequence4420; + Object oldString4420 = innerRecord_8840 .get(0); + if (oldString4420 instanceof Utf8) { + charSequence4420 = (decoder).readString(((Utf8) oldString4420)); + } else { + charSequence4420 = (decoder).readString(null); + } + innerRecord_8840 .put(0, charSequence4420); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5305)); + } + } + populate_InnerRecord_8840((innerRecord_8840), (customization), (decoder)); + populate_InnerRecord_8841((innerRecord_8840), (customization), (decoder)); + return innerRecord_8840; + } + + private void populate_InnerRecord_8840(IndexedRecord innerRecord_8840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5306 = (decoder.readIndex()); + if (unionIndex5306 == 0) { + decoder.readNull(); + innerRecord_8840 .put(1, null); + } else { + if (unionIndex5306 == 1) { + Utf8 charSequence4421; + Object oldString4421 = innerRecord_8840 .get(1); + if (oldString4421 instanceof Utf8) { + charSequence4421 = (decoder).readString(((Utf8) oldString4421)); + } else { + charSequence4421 = (decoder).readString(null); + } + innerRecord_8840 .put(1, charSequence4421); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5306)); + } + } + int unionIndex5307 = (decoder.readIndex()); + if (unionIndex5307 == 0) { + decoder.readNull(); + innerRecord_8840 .put(2, null); + } else { + if (unionIndex5307 == 1) { + Utf8 charSequence4422; + Object oldString4422 = innerRecord_8840 .get(2); + if (oldString4422 instanceof Utf8) { + charSequence4422 = (decoder).readString(((Utf8) oldString4422)); + } else { + charSequence4422 = (decoder).readString(null); + } + innerRecord_8840 .put(2, charSequence4422); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5307)); + } + } + } + + private void populate_InnerRecord_8841(IndexedRecord innerRecord_8840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5308 = (decoder.readIndex()); + if (unionIndex5308 == 0) { + decoder.readNull(); + innerRecord_8840 .put(3, null); + } else { + if (unionIndex5308 == 1) { + Utf8 charSequence4423; + Object oldString4423 = innerRecord_8840 .get(3); + if (oldString4423 instanceof Utf8) { + charSequence4423 = (decoder).readString(((Utf8) oldString4423)); + } else { + charSequence4423 = (decoder).readString(null); + } + innerRecord_8840 .put(3, charSequence4423); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5308)); + } + } + int unionIndex5309 = (decoder.readIndex()); + if (unionIndex5309 == 0) { + decoder.readNull(); + innerRecord_8840 .put(4, null); + } else { + if (unionIndex5309 == 1) { + Utf8 charSequence4424; + Object oldString4424 = innerRecord_8840 .get(4); + if (oldString4424 instanceof Utf8) { + charSequence4424 = (decoder).readString(((Utf8) oldString4424)); + } else { + charSequence4424 = (decoder).readString(null); + } + innerRecord_8840 .put(4, charSequence4424); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5309)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema442(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5310 = (decoder.readIndex()); + if (unionIndex5310 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(885, null); + } else { + if (unionIndex5310 == 1) { + veryLargeDistinctRecordSchema0 .put(885, deserializeInnerRecord_8850(veryLargeDistinctRecordSchema0 .get(885), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F885': "+ unionIndex5310)); + } + } + int unionIndex5316 = (decoder.readIndex()); + if (unionIndex5316 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(886, null); + } else { + if (unionIndex5316 == 1) { + veryLargeDistinctRecordSchema0 .put(886, deserializeInnerRecord_8860(veryLargeDistinctRecordSchema0 .get(886), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F886': "+ unionIndex5316)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f885OptionSchema0)) { + innerRecord_8850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8850 = new org.apache.avro.generic.GenericData.Record(f885OptionSchema0); + } + int unionIndex5311 = (decoder.readIndex()); + if (unionIndex5311 == 0) { + decoder.readNull(); + innerRecord_8850 .put(0, null); + } else { + if (unionIndex5311 == 1) { + Utf8 charSequence4425; + Object oldString4425 = innerRecord_8850 .get(0); + if (oldString4425 instanceof Utf8) { + charSequence4425 = (decoder).readString(((Utf8) oldString4425)); + } else { + charSequence4425 = (decoder).readString(null); + } + innerRecord_8850 .put(0, charSequence4425); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5311)); + } + } + populate_InnerRecord_8850((innerRecord_8850), (customization), (decoder)); + populate_InnerRecord_8851((innerRecord_8850), (customization), (decoder)); + return innerRecord_8850; + } + + private void populate_InnerRecord_8850(IndexedRecord innerRecord_8850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5312 = (decoder.readIndex()); + if (unionIndex5312 == 0) { + decoder.readNull(); + innerRecord_8850 .put(1, null); + } else { + if (unionIndex5312 == 1) { + Utf8 charSequence4426; + Object oldString4426 = innerRecord_8850 .get(1); + if (oldString4426 instanceof Utf8) { + charSequence4426 = (decoder).readString(((Utf8) oldString4426)); + } else { + charSequence4426 = (decoder).readString(null); + } + innerRecord_8850 .put(1, charSequence4426); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5312)); + } + } + int unionIndex5313 = (decoder.readIndex()); + if (unionIndex5313 == 0) { + decoder.readNull(); + innerRecord_8850 .put(2, null); + } else { + if (unionIndex5313 == 1) { + Utf8 charSequence4427; + Object oldString4427 = innerRecord_8850 .get(2); + if (oldString4427 instanceof Utf8) { + charSequence4427 = (decoder).readString(((Utf8) oldString4427)); + } else { + charSequence4427 = (decoder).readString(null); + } + innerRecord_8850 .put(2, charSequence4427); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5313)); + } + } + } + + private void populate_InnerRecord_8851(IndexedRecord innerRecord_8850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5314 = (decoder.readIndex()); + if (unionIndex5314 == 0) { + decoder.readNull(); + innerRecord_8850 .put(3, null); + } else { + if (unionIndex5314 == 1) { + Utf8 charSequence4428; + Object oldString4428 = innerRecord_8850 .get(3); + if (oldString4428 instanceof Utf8) { + charSequence4428 = (decoder).readString(((Utf8) oldString4428)); + } else { + charSequence4428 = (decoder).readString(null); + } + innerRecord_8850 .put(3, charSequence4428); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5314)); + } + } + int unionIndex5315 = (decoder.readIndex()); + if (unionIndex5315 == 0) { + decoder.readNull(); + innerRecord_8850 .put(4, null); + } else { + if (unionIndex5315 == 1) { + Utf8 charSequence4429; + Object oldString4429 = innerRecord_8850 .get(4); + if (oldString4429 instanceof Utf8) { + charSequence4429 = (decoder).readString(((Utf8) oldString4429)); + } else { + charSequence4429 = (decoder).readString(null); + } + innerRecord_8850 .put(4, charSequence4429); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5315)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f886OptionSchema0)) { + innerRecord_8860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8860 = new org.apache.avro.generic.GenericData.Record(f886OptionSchema0); + } + int unionIndex5317 = (decoder.readIndex()); + if (unionIndex5317 == 0) { + decoder.readNull(); + innerRecord_8860 .put(0, null); + } else { + if (unionIndex5317 == 1) { + Utf8 charSequence4430; + Object oldString4430 = innerRecord_8860 .get(0); + if (oldString4430 instanceof Utf8) { + charSequence4430 = (decoder).readString(((Utf8) oldString4430)); + } else { + charSequence4430 = (decoder).readString(null); + } + innerRecord_8860 .put(0, charSequence4430); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5317)); + } + } + populate_InnerRecord_8860((innerRecord_8860), (customization), (decoder)); + populate_InnerRecord_8861((innerRecord_8860), (customization), (decoder)); + return innerRecord_8860; + } + + private void populate_InnerRecord_8860(IndexedRecord innerRecord_8860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5318 = (decoder.readIndex()); + if (unionIndex5318 == 0) { + decoder.readNull(); + innerRecord_8860 .put(1, null); + } else { + if (unionIndex5318 == 1) { + Utf8 charSequence4431; + Object oldString4431 = innerRecord_8860 .get(1); + if (oldString4431 instanceof Utf8) { + charSequence4431 = (decoder).readString(((Utf8) oldString4431)); + } else { + charSequence4431 = (decoder).readString(null); + } + innerRecord_8860 .put(1, charSequence4431); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5318)); + } + } + int unionIndex5319 = (decoder.readIndex()); + if (unionIndex5319 == 0) { + decoder.readNull(); + innerRecord_8860 .put(2, null); + } else { + if (unionIndex5319 == 1) { + Utf8 charSequence4432; + Object oldString4432 = innerRecord_8860 .get(2); + if (oldString4432 instanceof Utf8) { + charSequence4432 = (decoder).readString(((Utf8) oldString4432)); + } else { + charSequence4432 = (decoder).readString(null); + } + innerRecord_8860 .put(2, charSequence4432); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5319)); + } + } + } + + private void populate_InnerRecord_8861(IndexedRecord innerRecord_8860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5320 = (decoder.readIndex()); + if (unionIndex5320 == 0) { + decoder.readNull(); + innerRecord_8860 .put(3, null); + } else { + if (unionIndex5320 == 1) { + Utf8 charSequence4433; + Object oldString4433 = innerRecord_8860 .get(3); + if (oldString4433 instanceof Utf8) { + charSequence4433 = (decoder).readString(((Utf8) oldString4433)); + } else { + charSequence4433 = (decoder).readString(null); + } + innerRecord_8860 .put(3, charSequence4433); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5320)); + } + } + int unionIndex5321 = (decoder.readIndex()); + if (unionIndex5321 == 0) { + decoder.readNull(); + innerRecord_8860 .put(4, null); + } else { + if (unionIndex5321 == 1) { + Utf8 charSequence4434; + Object oldString4434 = innerRecord_8860 .get(4); + if (oldString4434 instanceof Utf8) { + charSequence4434 = (decoder).readString(((Utf8) oldString4434)); + } else { + charSequence4434 = (decoder).readString(null); + } + innerRecord_8860 .put(4, charSequence4434); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5321)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema443(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5322 = (decoder.readIndex()); + if (unionIndex5322 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(887, null); + } else { + if (unionIndex5322 == 1) { + veryLargeDistinctRecordSchema0 .put(887, deserializeInnerRecord_8870(veryLargeDistinctRecordSchema0 .get(887), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F887': "+ unionIndex5322)); + } + } + int unionIndex5328 = (decoder.readIndex()); + if (unionIndex5328 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(888, null); + } else { + if (unionIndex5328 == 1) { + veryLargeDistinctRecordSchema0 .put(888, deserializeInnerRecord_8880(veryLargeDistinctRecordSchema0 .get(888), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F888': "+ unionIndex5328)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f887OptionSchema0)) { + innerRecord_8870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8870 = new org.apache.avro.generic.GenericData.Record(f887OptionSchema0); + } + int unionIndex5323 = (decoder.readIndex()); + if (unionIndex5323 == 0) { + decoder.readNull(); + innerRecord_8870 .put(0, null); + } else { + if (unionIndex5323 == 1) { + Utf8 charSequence4435; + Object oldString4435 = innerRecord_8870 .get(0); + if (oldString4435 instanceof Utf8) { + charSequence4435 = (decoder).readString(((Utf8) oldString4435)); + } else { + charSequence4435 = (decoder).readString(null); + } + innerRecord_8870 .put(0, charSequence4435); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5323)); + } + } + populate_InnerRecord_8870((innerRecord_8870), (customization), (decoder)); + populate_InnerRecord_8871((innerRecord_8870), (customization), (decoder)); + return innerRecord_8870; + } + + private void populate_InnerRecord_8870(IndexedRecord innerRecord_8870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5324 = (decoder.readIndex()); + if (unionIndex5324 == 0) { + decoder.readNull(); + innerRecord_8870 .put(1, null); + } else { + if (unionIndex5324 == 1) { + Utf8 charSequence4436; + Object oldString4436 = innerRecord_8870 .get(1); + if (oldString4436 instanceof Utf8) { + charSequence4436 = (decoder).readString(((Utf8) oldString4436)); + } else { + charSequence4436 = (decoder).readString(null); + } + innerRecord_8870 .put(1, charSequence4436); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5324)); + } + } + int unionIndex5325 = (decoder.readIndex()); + if (unionIndex5325 == 0) { + decoder.readNull(); + innerRecord_8870 .put(2, null); + } else { + if (unionIndex5325 == 1) { + Utf8 charSequence4437; + Object oldString4437 = innerRecord_8870 .get(2); + if (oldString4437 instanceof Utf8) { + charSequence4437 = (decoder).readString(((Utf8) oldString4437)); + } else { + charSequence4437 = (decoder).readString(null); + } + innerRecord_8870 .put(2, charSequence4437); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5325)); + } + } + } + + private void populate_InnerRecord_8871(IndexedRecord innerRecord_8870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5326 = (decoder.readIndex()); + if (unionIndex5326 == 0) { + decoder.readNull(); + innerRecord_8870 .put(3, null); + } else { + if (unionIndex5326 == 1) { + Utf8 charSequence4438; + Object oldString4438 = innerRecord_8870 .get(3); + if (oldString4438 instanceof Utf8) { + charSequence4438 = (decoder).readString(((Utf8) oldString4438)); + } else { + charSequence4438 = (decoder).readString(null); + } + innerRecord_8870 .put(3, charSequence4438); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5326)); + } + } + int unionIndex5327 = (decoder.readIndex()); + if (unionIndex5327 == 0) { + decoder.readNull(); + innerRecord_8870 .put(4, null); + } else { + if (unionIndex5327 == 1) { + Utf8 charSequence4439; + Object oldString4439 = innerRecord_8870 .get(4); + if (oldString4439 instanceof Utf8) { + charSequence4439 = (decoder).readString(((Utf8) oldString4439)); + } else { + charSequence4439 = (decoder).readString(null); + } + innerRecord_8870 .put(4, charSequence4439); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5327)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f888OptionSchema0)) { + innerRecord_8880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8880 = new org.apache.avro.generic.GenericData.Record(f888OptionSchema0); + } + int unionIndex5329 = (decoder.readIndex()); + if (unionIndex5329 == 0) { + decoder.readNull(); + innerRecord_8880 .put(0, null); + } else { + if (unionIndex5329 == 1) { + Utf8 charSequence4440; + Object oldString4440 = innerRecord_8880 .get(0); + if (oldString4440 instanceof Utf8) { + charSequence4440 = (decoder).readString(((Utf8) oldString4440)); + } else { + charSequence4440 = (decoder).readString(null); + } + innerRecord_8880 .put(0, charSequence4440); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5329)); + } + } + populate_InnerRecord_8880((innerRecord_8880), (customization), (decoder)); + populate_InnerRecord_8881((innerRecord_8880), (customization), (decoder)); + return innerRecord_8880; + } + + private void populate_InnerRecord_8880(IndexedRecord innerRecord_8880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5330 = (decoder.readIndex()); + if (unionIndex5330 == 0) { + decoder.readNull(); + innerRecord_8880 .put(1, null); + } else { + if (unionIndex5330 == 1) { + Utf8 charSequence4441; + Object oldString4441 = innerRecord_8880 .get(1); + if (oldString4441 instanceof Utf8) { + charSequence4441 = (decoder).readString(((Utf8) oldString4441)); + } else { + charSequence4441 = (decoder).readString(null); + } + innerRecord_8880 .put(1, charSequence4441); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5330)); + } + } + int unionIndex5331 = (decoder.readIndex()); + if (unionIndex5331 == 0) { + decoder.readNull(); + innerRecord_8880 .put(2, null); + } else { + if (unionIndex5331 == 1) { + Utf8 charSequence4442; + Object oldString4442 = innerRecord_8880 .get(2); + if (oldString4442 instanceof Utf8) { + charSequence4442 = (decoder).readString(((Utf8) oldString4442)); + } else { + charSequence4442 = (decoder).readString(null); + } + innerRecord_8880 .put(2, charSequence4442); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5331)); + } + } + } + + private void populate_InnerRecord_8881(IndexedRecord innerRecord_8880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5332 = (decoder.readIndex()); + if (unionIndex5332 == 0) { + decoder.readNull(); + innerRecord_8880 .put(3, null); + } else { + if (unionIndex5332 == 1) { + Utf8 charSequence4443; + Object oldString4443 = innerRecord_8880 .get(3); + if (oldString4443 instanceof Utf8) { + charSequence4443 = (decoder).readString(((Utf8) oldString4443)); + } else { + charSequence4443 = (decoder).readString(null); + } + innerRecord_8880 .put(3, charSequence4443); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5332)); + } + } + int unionIndex5333 = (decoder.readIndex()); + if (unionIndex5333 == 0) { + decoder.readNull(); + innerRecord_8880 .put(4, null); + } else { + if (unionIndex5333 == 1) { + Utf8 charSequence4444; + Object oldString4444 = innerRecord_8880 .get(4); + if (oldString4444 instanceof Utf8) { + charSequence4444 = (decoder).readString(((Utf8) oldString4444)); + } else { + charSequence4444 = (decoder).readString(null); + } + innerRecord_8880 .put(4, charSequence4444); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5333)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema444(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5334 = (decoder.readIndex()); + if (unionIndex5334 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(889, null); + } else { + if (unionIndex5334 == 1) { + veryLargeDistinctRecordSchema0 .put(889, deserializeInnerRecord_8890(veryLargeDistinctRecordSchema0 .get(889), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F889': "+ unionIndex5334)); + } + } + int unionIndex5340 = (decoder.readIndex()); + if (unionIndex5340 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(890, null); + } else { + if (unionIndex5340 == 1) { + veryLargeDistinctRecordSchema0 .put(890, deserializeInnerRecord_8900(veryLargeDistinctRecordSchema0 .get(890), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F890': "+ unionIndex5340)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f889OptionSchema0)) { + innerRecord_8890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8890 = new org.apache.avro.generic.GenericData.Record(f889OptionSchema0); + } + int unionIndex5335 = (decoder.readIndex()); + if (unionIndex5335 == 0) { + decoder.readNull(); + innerRecord_8890 .put(0, null); + } else { + if (unionIndex5335 == 1) { + Utf8 charSequence4445; + Object oldString4445 = innerRecord_8890 .get(0); + if (oldString4445 instanceof Utf8) { + charSequence4445 = (decoder).readString(((Utf8) oldString4445)); + } else { + charSequence4445 = (decoder).readString(null); + } + innerRecord_8890 .put(0, charSequence4445); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5335)); + } + } + populate_InnerRecord_8890((innerRecord_8890), (customization), (decoder)); + populate_InnerRecord_8891((innerRecord_8890), (customization), (decoder)); + return innerRecord_8890; + } + + private void populate_InnerRecord_8890(IndexedRecord innerRecord_8890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5336 = (decoder.readIndex()); + if (unionIndex5336 == 0) { + decoder.readNull(); + innerRecord_8890 .put(1, null); + } else { + if (unionIndex5336 == 1) { + Utf8 charSequence4446; + Object oldString4446 = innerRecord_8890 .get(1); + if (oldString4446 instanceof Utf8) { + charSequence4446 = (decoder).readString(((Utf8) oldString4446)); + } else { + charSequence4446 = (decoder).readString(null); + } + innerRecord_8890 .put(1, charSequence4446); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5336)); + } + } + int unionIndex5337 = (decoder.readIndex()); + if (unionIndex5337 == 0) { + decoder.readNull(); + innerRecord_8890 .put(2, null); + } else { + if (unionIndex5337 == 1) { + Utf8 charSequence4447; + Object oldString4447 = innerRecord_8890 .get(2); + if (oldString4447 instanceof Utf8) { + charSequence4447 = (decoder).readString(((Utf8) oldString4447)); + } else { + charSequence4447 = (decoder).readString(null); + } + innerRecord_8890 .put(2, charSequence4447); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5337)); + } + } + } + + private void populate_InnerRecord_8891(IndexedRecord innerRecord_8890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5338 = (decoder.readIndex()); + if (unionIndex5338 == 0) { + decoder.readNull(); + innerRecord_8890 .put(3, null); + } else { + if (unionIndex5338 == 1) { + Utf8 charSequence4448; + Object oldString4448 = innerRecord_8890 .get(3); + if (oldString4448 instanceof Utf8) { + charSequence4448 = (decoder).readString(((Utf8) oldString4448)); + } else { + charSequence4448 = (decoder).readString(null); + } + innerRecord_8890 .put(3, charSequence4448); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5338)); + } + } + int unionIndex5339 = (decoder.readIndex()); + if (unionIndex5339 == 0) { + decoder.readNull(); + innerRecord_8890 .put(4, null); + } else { + if (unionIndex5339 == 1) { + Utf8 charSequence4449; + Object oldString4449 = innerRecord_8890 .get(4); + if (oldString4449 instanceof Utf8) { + charSequence4449 = (decoder).readString(((Utf8) oldString4449)); + } else { + charSequence4449 = (decoder).readString(null); + } + innerRecord_8890 .put(4, charSequence4449); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5339)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f890OptionSchema0)) { + innerRecord_8900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8900 = new org.apache.avro.generic.GenericData.Record(f890OptionSchema0); + } + int unionIndex5341 = (decoder.readIndex()); + if (unionIndex5341 == 0) { + decoder.readNull(); + innerRecord_8900 .put(0, null); + } else { + if (unionIndex5341 == 1) { + Utf8 charSequence4450; + Object oldString4450 = innerRecord_8900 .get(0); + if (oldString4450 instanceof Utf8) { + charSequence4450 = (decoder).readString(((Utf8) oldString4450)); + } else { + charSequence4450 = (decoder).readString(null); + } + innerRecord_8900 .put(0, charSequence4450); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5341)); + } + } + populate_InnerRecord_8900((innerRecord_8900), (customization), (decoder)); + populate_InnerRecord_8901((innerRecord_8900), (customization), (decoder)); + return innerRecord_8900; + } + + private void populate_InnerRecord_8900(IndexedRecord innerRecord_8900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5342 = (decoder.readIndex()); + if (unionIndex5342 == 0) { + decoder.readNull(); + innerRecord_8900 .put(1, null); + } else { + if (unionIndex5342 == 1) { + Utf8 charSequence4451; + Object oldString4451 = innerRecord_8900 .get(1); + if (oldString4451 instanceof Utf8) { + charSequence4451 = (decoder).readString(((Utf8) oldString4451)); + } else { + charSequence4451 = (decoder).readString(null); + } + innerRecord_8900 .put(1, charSequence4451); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5342)); + } + } + int unionIndex5343 = (decoder.readIndex()); + if (unionIndex5343 == 0) { + decoder.readNull(); + innerRecord_8900 .put(2, null); + } else { + if (unionIndex5343 == 1) { + Utf8 charSequence4452; + Object oldString4452 = innerRecord_8900 .get(2); + if (oldString4452 instanceof Utf8) { + charSequence4452 = (decoder).readString(((Utf8) oldString4452)); + } else { + charSequence4452 = (decoder).readString(null); + } + innerRecord_8900 .put(2, charSequence4452); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5343)); + } + } + } + + private void populate_InnerRecord_8901(IndexedRecord innerRecord_8900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5344 = (decoder.readIndex()); + if (unionIndex5344 == 0) { + decoder.readNull(); + innerRecord_8900 .put(3, null); + } else { + if (unionIndex5344 == 1) { + Utf8 charSequence4453; + Object oldString4453 = innerRecord_8900 .get(3); + if (oldString4453 instanceof Utf8) { + charSequence4453 = (decoder).readString(((Utf8) oldString4453)); + } else { + charSequence4453 = (decoder).readString(null); + } + innerRecord_8900 .put(3, charSequence4453); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5344)); + } + } + int unionIndex5345 = (decoder.readIndex()); + if (unionIndex5345 == 0) { + decoder.readNull(); + innerRecord_8900 .put(4, null); + } else { + if (unionIndex5345 == 1) { + Utf8 charSequence4454; + Object oldString4454 = innerRecord_8900 .get(4); + if (oldString4454 instanceof Utf8) { + charSequence4454 = (decoder).readString(((Utf8) oldString4454)); + } else { + charSequence4454 = (decoder).readString(null); + } + innerRecord_8900 .put(4, charSequence4454); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5345)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema445(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5346 = (decoder.readIndex()); + if (unionIndex5346 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(891, null); + } else { + if (unionIndex5346 == 1) { + veryLargeDistinctRecordSchema0 .put(891, deserializeInnerRecord_8910(veryLargeDistinctRecordSchema0 .get(891), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F891': "+ unionIndex5346)); + } + } + int unionIndex5352 = (decoder.readIndex()); + if (unionIndex5352 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(892, null); + } else { + if (unionIndex5352 == 1) { + veryLargeDistinctRecordSchema0 .put(892, deserializeInnerRecord_8920(veryLargeDistinctRecordSchema0 .get(892), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F892': "+ unionIndex5352)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f891OptionSchema0)) { + innerRecord_8910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8910 = new org.apache.avro.generic.GenericData.Record(f891OptionSchema0); + } + int unionIndex5347 = (decoder.readIndex()); + if (unionIndex5347 == 0) { + decoder.readNull(); + innerRecord_8910 .put(0, null); + } else { + if (unionIndex5347 == 1) { + Utf8 charSequence4455; + Object oldString4455 = innerRecord_8910 .get(0); + if (oldString4455 instanceof Utf8) { + charSequence4455 = (decoder).readString(((Utf8) oldString4455)); + } else { + charSequence4455 = (decoder).readString(null); + } + innerRecord_8910 .put(0, charSequence4455); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5347)); + } + } + populate_InnerRecord_8910((innerRecord_8910), (customization), (decoder)); + populate_InnerRecord_8911((innerRecord_8910), (customization), (decoder)); + return innerRecord_8910; + } + + private void populate_InnerRecord_8910(IndexedRecord innerRecord_8910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5348 = (decoder.readIndex()); + if (unionIndex5348 == 0) { + decoder.readNull(); + innerRecord_8910 .put(1, null); + } else { + if (unionIndex5348 == 1) { + Utf8 charSequence4456; + Object oldString4456 = innerRecord_8910 .get(1); + if (oldString4456 instanceof Utf8) { + charSequence4456 = (decoder).readString(((Utf8) oldString4456)); + } else { + charSequence4456 = (decoder).readString(null); + } + innerRecord_8910 .put(1, charSequence4456); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5348)); + } + } + int unionIndex5349 = (decoder.readIndex()); + if (unionIndex5349 == 0) { + decoder.readNull(); + innerRecord_8910 .put(2, null); + } else { + if (unionIndex5349 == 1) { + Utf8 charSequence4457; + Object oldString4457 = innerRecord_8910 .get(2); + if (oldString4457 instanceof Utf8) { + charSequence4457 = (decoder).readString(((Utf8) oldString4457)); + } else { + charSequence4457 = (decoder).readString(null); + } + innerRecord_8910 .put(2, charSequence4457); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5349)); + } + } + } + + private void populate_InnerRecord_8911(IndexedRecord innerRecord_8910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5350 = (decoder.readIndex()); + if (unionIndex5350 == 0) { + decoder.readNull(); + innerRecord_8910 .put(3, null); + } else { + if (unionIndex5350 == 1) { + Utf8 charSequence4458; + Object oldString4458 = innerRecord_8910 .get(3); + if (oldString4458 instanceof Utf8) { + charSequence4458 = (decoder).readString(((Utf8) oldString4458)); + } else { + charSequence4458 = (decoder).readString(null); + } + innerRecord_8910 .put(3, charSequence4458); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5350)); + } + } + int unionIndex5351 = (decoder.readIndex()); + if (unionIndex5351 == 0) { + decoder.readNull(); + innerRecord_8910 .put(4, null); + } else { + if (unionIndex5351 == 1) { + Utf8 charSequence4459; + Object oldString4459 = innerRecord_8910 .get(4); + if (oldString4459 instanceof Utf8) { + charSequence4459 = (decoder).readString(((Utf8) oldString4459)); + } else { + charSequence4459 = (decoder).readString(null); + } + innerRecord_8910 .put(4, charSequence4459); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5351)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f892OptionSchema0)) { + innerRecord_8920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8920 = new org.apache.avro.generic.GenericData.Record(f892OptionSchema0); + } + int unionIndex5353 = (decoder.readIndex()); + if (unionIndex5353 == 0) { + decoder.readNull(); + innerRecord_8920 .put(0, null); + } else { + if (unionIndex5353 == 1) { + Utf8 charSequence4460; + Object oldString4460 = innerRecord_8920 .get(0); + if (oldString4460 instanceof Utf8) { + charSequence4460 = (decoder).readString(((Utf8) oldString4460)); + } else { + charSequence4460 = (decoder).readString(null); + } + innerRecord_8920 .put(0, charSequence4460); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5353)); + } + } + populate_InnerRecord_8920((innerRecord_8920), (customization), (decoder)); + populate_InnerRecord_8921((innerRecord_8920), (customization), (decoder)); + return innerRecord_8920; + } + + private void populate_InnerRecord_8920(IndexedRecord innerRecord_8920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5354 = (decoder.readIndex()); + if (unionIndex5354 == 0) { + decoder.readNull(); + innerRecord_8920 .put(1, null); + } else { + if (unionIndex5354 == 1) { + Utf8 charSequence4461; + Object oldString4461 = innerRecord_8920 .get(1); + if (oldString4461 instanceof Utf8) { + charSequence4461 = (decoder).readString(((Utf8) oldString4461)); + } else { + charSequence4461 = (decoder).readString(null); + } + innerRecord_8920 .put(1, charSequence4461); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5354)); + } + } + int unionIndex5355 = (decoder.readIndex()); + if (unionIndex5355 == 0) { + decoder.readNull(); + innerRecord_8920 .put(2, null); + } else { + if (unionIndex5355 == 1) { + Utf8 charSequence4462; + Object oldString4462 = innerRecord_8920 .get(2); + if (oldString4462 instanceof Utf8) { + charSequence4462 = (decoder).readString(((Utf8) oldString4462)); + } else { + charSequence4462 = (decoder).readString(null); + } + innerRecord_8920 .put(2, charSequence4462); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5355)); + } + } + } + + private void populate_InnerRecord_8921(IndexedRecord innerRecord_8920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5356 = (decoder.readIndex()); + if (unionIndex5356 == 0) { + decoder.readNull(); + innerRecord_8920 .put(3, null); + } else { + if (unionIndex5356 == 1) { + Utf8 charSequence4463; + Object oldString4463 = innerRecord_8920 .get(3); + if (oldString4463 instanceof Utf8) { + charSequence4463 = (decoder).readString(((Utf8) oldString4463)); + } else { + charSequence4463 = (decoder).readString(null); + } + innerRecord_8920 .put(3, charSequence4463); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5356)); + } + } + int unionIndex5357 = (decoder.readIndex()); + if (unionIndex5357 == 0) { + decoder.readNull(); + innerRecord_8920 .put(4, null); + } else { + if (unionIndex5357 == 1) { + Utf8 charSequence4464; + Object oldString4464 = innerRecord_8920 .get(4); + if (oldString4464 instanceof Utf8) { + charSequence4464 = (decoder).readString(((Utf8) oldString4464)); + } else { + charSequence4464 = (decoder).readString(null); + } + innerRecord_8920 .put(4, charSequence4464); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5357)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema446(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5358 = (decoder.readIndex()); + if (unionIndex5358 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(893, null); + } else { + if (unionIndex5358 == 1) { + veryLargeDistinctRecordSchema0 .put(893, deserializeInnerRecord_8930(veryLargeDistinctRecordSchema0 .get(893), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F893': "+ unionIndex5358)); + } + } + int unionIndex5364 = (decoder.readIndex()); + if (unionIndex5364 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(894, null); + } else { + if (unionIndex5364 == 1) { + veryLargeDistinctRecordSchema0 .put(894, deserializeInnerRecord_8940(veryLargeDistinctRecordSchema0 .get(894), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F894': "+ unionIndex5364)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f893OptionSchema0)) { + innerRecord_8930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8930 = new org.apache.avro.generic.GenericData.Record(f893OptionSchema0); + } + int unionIndex5359 = (decoder.readIndex()); + if (unionIndex5359 == 0) { + decoder.readNull(); + innerRecord_8930 .put(0, null); + } else { + if (unionIndex5359 == 1) { + Utf8 charSequence4465; + Object oldString4465 = innerRecord_8930 .get(0); + if (oldString4465 instanceof Utf8) { + charSequence4465 = (decoder).readString(((Utf8) oldString4465)); + } else { + charSequence4465 = (decoder).readString(null); + } + innerRecord_8930 .put(0, charSequence4465); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5359)); + } + } + populate_InnerRecord_8930((innerRecord_8930), (customization), (decoder)); + populate_InnerRecord_8931((innerRecord_8930), (customization), (decoder)); + return innerRecord_8930; + } + + private void populate_InnerRecord_8930(IndexedRecord innerRecord_8930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5360 = (decoder.readIndex()); + if (unionIndex5360 == 0) { + decoder.readNull(); + innerRecord_8930 .put(1, null); + } else { + if (unionIndex5360 == 1) { + Utf8 charSequence4466; + Object oldString4466 = innerRecord_8930 .get(1); + if (oldString4466 instanceof Utf8) { + charSequence4466 = (decoder).readString(((Utf8) oldString4466)); + } else { + charSequence4466 = (decoder).readString(null); + } + innerRecord_8930 .put(1, charSequence4466); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5360)); + } + } + int unionIndex5361 = (decoder.readIndex()); + if (unionIndex5361 == 0) { + decoder.readNull(); + innerRecord_8930 .put(2, null); + } else { + if (unionIndex5361 == 1) { + Utf8 charSequence4467; + Object oldString4467 = innerRecord_8930 .get(2); + if (oldString4467 instanceof Utf8) { + charSequence4467 = (decoder).readString(((Utf8) oldString4467)); + } else { + charSequence4467 = (decoder).readString(null); + } + innerRecord_8930 .put(2, charSequence4467); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5361)); + } + } + } + + private void populate_InnerRecord_8931(IndexedRecord innerRecord_8930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5362 = (decoder.readIndex()); + if (unionIndex5362 == 0) { + decoder.readNull(); + innerRecord_8930 .put(3, null); + } else { + if (unionIndex5362 == 1) { + Utf8 charSequence4468; + Object oldString4468 = innerRecord_8930 .get(3); + if (oldString4468 instanceof Utf8) { + charSequence4468 = (decoder).readString(((Utf8) oldString4468)); + } else { + charSequence4468 = (decoder).readString(null); + } + innerRecord_8930 .put(3, charSequence4468); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5362)); + } + } + int unionIndex5363 = (decoder.readIndex()); + if (unionIndex5363 == 0) { + decoder.readNull(); + innerRecord_8930 .put(4, null); + } else { + if (unionIndex5363 == 1) { + Utf8 charSequence4469; + Object oldString4469 = innerRecord_8930 .get(4); + if (oldString4469 instanceof Utf8) { + charSequence4469 = (decoder).readString(((Utf8) oldString4469)); + } else { + charSequence4469 = (decoder).readString(null); + } + innerRecord_8930 .put(4, charSequence4469); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5363)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f894OptionSchema0)) { + innerRecord_8940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8940 = new org.apache.avro.generic.GenericData.Record(f894OptionSchema0); + } + int unionIndex5365 = (decoder.readIndex()); + if (unionIndex5365 == 0) { + decoder.readNull(); + innerRecord_8940 .put(0, null); + } else { + if (unionIndex5365 == 1) { + Utf8 charSequence4470; + Object oldString4470 = innerRecord_8940 .get(0); + if (oldString4470 instanceof Utf8) { + charSequence4470 = (decoder).readString(((Utf8) oldString4470)); + } else { + charSequence4470 = (decoder).readString(null); + } + innerRecord_8940 .put(0, charSequence4470); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5365)); + } + } + populate_InnerRecord_8940((innerRecord_8940), (customization), (decoder)); + populate_InnerRecord_8941((innerRecord_8940), (customization), (decoder)); + return innerRecord_8940; + } + + private void populate_InnerRecord_8940(IndexedRecord innerRecord_8940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5366 = (decoder.readIndex()); + if (unionIndex5366 == 0) { + decoder.readNull(); + innerRecord_8940 .put(1, null); + } else { + if (unionIndex5366 == 1) { + Utf8 charSequence4471; + Object oldString4471 = innerRecord_8940 .get(1); + if (oldString4471 instanceof Utf8) { + charSequence4471 = (decoder).readString(((Utf8) oldString4471)); + } else { + charSequence4471 = (decoder).readString(null); + } + innerRecord_8940 .put(1, charSequence4471); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5366)); + } + } + int unionIndex5367 = (decoder.readIndex()); + if (unionIndex5367 == 0) { + decoder.readNull(); + innerRecord_8940 .put(2, null); + } else { + if (unionIndex5367 == 1) { + Utf8 charSequence4472; + Object oldString4472 = innerRecord_8940 .get(2); + if (oldString4472 instanceof Utf8) { + charSequence4472 = (decoder).readString(((Utf8) oldString4472)); + } else { + charSequence4472 = (decoder).readString(null); + } + innerRecord_8940 .put(2, charSequence4472); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5367)); + } + } + } + + private void populate_InnerRecord_8941(IndexedRecord innerRecord_8940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5368 = (decoder.readIndex()); + if (unionIndex5368 == 0) { + decoder.readNull(); + innerRecord_8940 .put(3, null); + } else { + if (unionIndex5368 == 1) { + Utf8 charSequence4473; + Object oldString4473 = innerRecord_8940 .get(3); + if (oldString4473 instanceof Utf8) { + charSequence4473 = (decoder).readString(((Utf8) oldString4473)); + } else { + charSequence4473 = (decoder).readString(null); + } + innerRecord_8940 .put(3, charSequence4473); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5368)); + } + } + int unionIndex5369 = (decoder.readIndex()); + if (unionIndex5369 == 0) { + decoder.readNull(); + innerRecord_8940 .put(4, null); + } else { + if (unionIndex5369 == 1) { + Utf8 charSequence4474; + Object oldString4474 = innerRecord_8940 .get(4); + if (oldString4474 instanceof Utf8) { + charSequence4474 = (decoder).readString(((Utf8) oldString4474)); + } else { + charSequence4474 = (decoder).readString(null); + } + innerRecord_8940 .put(4, charSequence4474); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5369)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema447(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5370 = (decoder.readIndex()); + if (unionIndex5370 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(895, null); + } else { + if (unionIndex5370 == 1) { + veryLargeDistinctRecordSchema0 .put(895, deserializeInnerRecord_8950(veryLargeDistinctRecordSchema0 .get(895), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F895': "+ unionIndex5370)); + } + } + int unionIndex5376 = (decoder.readIndex()); + if (unionIndex5376 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(896, null); + } else { + if (unionIndex5376 == 1) { + veryLargeDistinctRecordSchema0 .put(896, deserializeInnerRecord_8960(veryLargeDistinctRecordSchema0 .get(896), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F896': "+ unionIndex5376)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f895OptionSchema0)) { + innerRecord_8950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8950 = new org.apache.avro.generic.GenericData.Record(f895OptionSchema0); + } + int unionIndex5371 = (decoder.readIndex()); + if (unionIndex5371 == 0) { + decoder.readNull(); + innerRecord_8950 .put(0, null); + } else { + if (unionIndex5371 == 1) { + Utf8 charSequence4475; + Object oldString4475 = innerRecord_8950 .get(0); + if (oldString4475 instanceof Utf8) { + charSequence4475 = (decoder).readString(((Utf8) oldString4475)); + } else { + charSequence4475 = (decoder).readString(null); + } + innerRecord_8950 .put(0, charSequence4475); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5371)); + } + } + populate_InnerRecord_8950((innerRecord_8950), (customization), (decoder)); + populate_InnerRecord_8951((innerRecord_8950), (customization), (decoder)); + return innerRecord_8950; + } + + private void populate_InnerRecord_8950(IndexedRecord innerRecord_8950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5372 = (decoder.readIndex()); + if (unionIndex5372 == 0) { + decoder.readNull(); + innerRecord_8950 .put(1, null); + } else { + if (unionIndex5372 == 1) { + Utf8 charSequence4476; + Object oldString4476 = innerRecord_8950 .get(1); + if (oldString4476 instanceof Utf8) { + charSequence4476 = (decoder).readString(((Utf8) oldString4476)); + } else { + charSequence4476 = (decoder).readString(null); + } + innerRecord_8950 .put(1, charSequence4476); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5372)); + } + } + int unionIndex5373 = (decoder.readIndex()); + if (unionIndex5373 == 0) { + decoder.readNull(); + innerRecord_8950 .put(2, null); + } else { + if (unionIndex5373 == 1) { + Utf8 charSequence4477; + Object oldString4477 = innerRecord_8950 .get(2); + if (oldString4477 instanceof Utf8) { + charSequence4477 = (decoder).readString(((Utf8) oldString4477)); + } else { + charSequence4477 = (decoder).readString(null); + } + innerRecord_8950 .put(2, charSequence4477); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5373)); + } + } + } + + private void populate_InnerRecord_8951(IndexedRecord innerRecord_8950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5374 = (decoder.readIndex()); + if (unionIndex5374 == 0) { + decoder.readNull(); + innerRecord_8950 .put(3, null); + } else { + if (unionIndex5374 == 1) { + Utf8 charSequence4478; + Object oldString4478 = innerRecord_8950 .get(3); + if (oldString4478 instanceof Utf8) { + charSequence4478 = (decoder).readString(((Utf8) oldString4478)); + } else { + charSequence4478 = (decoder).readString(null); + } + innerRecord_8950 .put(3, charSequence4478); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5374)); + } + } + int unionIndex5375 = (decoder.readIndex()); + if (unionIndex5375 == 0) { + decoder.readNull(); + innerRecord_8950 .put(4, null); + } else { + if (unionIndex5375 == 1) { + Utf8 charSequence4479; + Object oldString4479 = innerRecord_8950 .get(4); + if (oldString4479 instanceof Utf8) { + charSequence4479 = (decoder).readString(((Utf8) oldString4479)); + } else { + charSequence4479 = (decoder).readString(null); + } + innerRecord_8950 .put(4, charSequence4479); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5375)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f896OptionSchema0)) { + innerRecord_8960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8960 = new org.apache.avro.generic.GenericData.Record(f896OptionSchema0); + } + int unionIndex5377 = (decoder.readIndex()); + if (unionIndex5377 == 0) { + decoder.readNull(); + innerRecord_8960 .put(0, null); + } else { + if (unionIndex5377 == 1) { + Utf8 charSequence4480; + Object oldString4480 = innerRecord_8960 .get(0); + if (oldString4480 instanceof Utf8) { + charSequence4480 = (decoder).readString(((Utf8) oldString4480)); + } else { + charSequence4480 = (decoder).readString(null); + } + innerRecord_8960 .put(0, charSequence4480); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5377)); + } + } + populate_InnerRecord_8960((innerRecord_8960), (customization), (decoder)); + populate_InnerRecord_8961((innerRecord_8960), (customization), (decoder)); + return innerRecord_8960; + } + + private void populate_InnerRecord_8960(IndexedRecord innerRecord_8960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5378 = (decoder.readIndex()); + if (unionIndex5378 == 0) { + decoder.readNull(); + innerRecord_8960 .put(1, null); + } else { + if (unionIndex5378 == 1) { + Utf8 charSequence4481; + Object oldString4481 = innerRecord_8960 .get(1); + if (oldString4481 instanceof Utf8) { + charSequence4481 = (decoder).readString(((Utf8) oldString4481)); + } else { + charSequence4481 = (decoder).readString(null); + } + innerRecord_8960 .put(1, charSequence4481); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5378)); + } + } + int unionIndex5379 = (decoder.readIndex()); + if (unionIndex5379 == 0) { + decoder.readNull(); + innerRecord_8960 .put(2, null); + } else { + if (unionIndex5379 == 1) { + Utf8 charSequence4482; + Object oldString4482 = innerRecord_8960 .get(2); + if (oldString4482 instanceof Utf8) { + charSequence4482 = (decoder).readString(((Utf8) oldString4482)); + } else { + charSequence4482 = (decoder).readString(null); + } + innerRecord_8960 .put(2, charSequence4482); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5379)); + } + } + } + + private void populate_InnerRecord_8961(IndexedRecord innerRecord_8960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5380 = (decoder.readIndex()); + if (unionIndex5380 == 0) { + decoder.readNull(); + innerRecord_8960 .put(3, null); + } else { + if (unionIndex5380 == 1) { + Utf8 charSequence4483; + Object oldString4483 = innerRecord_8960 .get(3); + if (oldString4483 instanceof Utf8) { + charSequence4483 = (decoder).readString(((Utf8) oldString4483)); + } else { + charSequence4483 = (decoder).readString(null); + } + innerRecord_8960 .put(3, charSequence4483); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5380)); + } + } + int unionIndex5381 = (decoder.readIndex()); + if (unionIndex5381 == 0) { + decoder.readNull(); + innerRecord_8960 .put(4, null); + } else { + if (unionIndex5381 == 1) { + Utf8 charSequence4484; + Object oldString4484 = innerRecord_8960 .get(4); + if (oldString4484 instanceof Utf8) { + charSequence4484 = (decoder).readString(((Utf8) oldString4484)); + } else { + charSequence4484 = (decoder).readString(null); + } + innerRecord_8960 .put(4, charSequence4484); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5381)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema448(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5382 = (decoder.readIndex()); + if (unionIndex5382 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(897, null); + } else { + if (unionIndex5382 == 1) { + veryLargeDistinctRecordSchema0 .put(897, deserializeInnerRecord_8970(veryLargeDistinctRecordSchema0 .get(897), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F897': "+ unionIndex5382)); + } + } + int unionIndex5388 = (decoder.readIndex()); + if (unionIndex5388 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(898, null); + } else { + if (unionIndex5388 == 1) { + veryLargeDistinctRecordSchema0 .put(898, deserializeInnerRecord_8980(veryLargeDistinctRecordSchema0 .get(898), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F898': "+ unionIndex5388)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f897OptionSchema0)) { + innerRecord_8970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8970 = new org.apache.avro.generic.GenericData.Record(f897OptionSchema0); + } + int unionIndex5383 = (decoder.readIndex()); + if (unionIndex5383 == 0) { + decoder.readNull(); + innerRecord_8970 .put(0, null); + } else { + if (unionIndex5383 == 1) { + Utf8 charSequence4485; + Object oldString4485 = innerRecord_8970 .get(0); + if (oldString4485 instanceof Utf8) { + charSequence4485 = (decoder).readString(((Utf8) oldString4485)); + } else { + charSequence4485 = (decoder).readString(null); + } + innerRecord_8970 .put(0, charSequence4485); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5383)); + } + } + populate_InnerRecord_8970((innerRecord_8970), (customization), (decoder)); + populate_InnerRecord_8971((innerRecord_8970), (customization), (decoder)); + return innerRecord_8970; + } + + private void populate_InnerRecord_8970(IndexedRecord innerRecord_8970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5384 = (decoder.readIndex()); + if (unionIndex5384 == 0) { + decoder.readNull(); + innerRecord_8970 .put(1, null); + } else { + if (unionIndex5384 == 1) { + Utf8 charSequence4486; + Object oldString4486 = innerRecord_8970 .get(1); + if (oldString4486 instanceof Utf8) { + charSequence4486 = (decoder).readString(((Utf8) oldString4486)); + } else { + charSequence4486 = (decoder).readString(null); + } + innerRecord_8970 .put(1, charSequence4486); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5384)); + } + } + int unionIndex5385 = (decoder.readIndex()); + if (unionIndex5385 == 0) { + decoder.readNull(); + innerRecord_8970 .put(2, null); + } else { + if (unionIndex5385 == 1) { + Utf8 charSequence4487; + Object oldString4487 = innerRecord_8970 .get(2); + if (oldString4487 instanceof Utf8) { + charSequence4487 = (decoder).readString(((Utf8) oldString4487)); + } else { + charSequence4487 = (decoder).readString(null); + } + innerRecord_8970 .put(2, charSequence4487); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5385)); + } + } + } + + private void populate_InnerRecord_8971(IndexedRecord innerRecord_8970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5386 = (decoder.readIndex()); + if (unionIndex5386 == 0) { + decoder.readNull(); + innerRecord_8970 .put(3, null); + } else { + if (unionIndex5386 == 1) { + Utf8 charSequence4488; + Object oldString4488 = innerRecord_8970 .get(3); + if (oldString4488 instanceof Utf8) { + charSequence4488 = (decoder).readString(((Utf8) oldString4488)); + } else { + charSequence4488 = (decoder).readString(null); + } + innerRecord_8970 .put(3, charSequence4488); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5386)); + } + } + int unionIndex5387 = (decoder.readIndex()); + if (unionIndex5387 == 0) { + decoder.readNull(); + innerRecord_8970 .put(4, null); + } else { + if (unionIndex5387 == 1) { + Utf8 charSequence4489; + Object oldString4489 = innerRecord_8970 .get(4); + if (oldString4489 instanceof Utf8) { + charSequence4489 = (decoder).readString(((Utf8) oldString4489)); + } else { + charSequence4489 = (decoder).readString(null); + } + innerRecord_8970 .put(4, charSequence4489); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5387)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f898OptionSchema0)) { + innerRecord_8980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8980 = new org.apache.avro.generic.GenericData.Record(f898OptionSchema0); + } + int unionIndex5389 = (decoder.readIndex()); + if (unionIndex5389 == 0) { + decoder.readNull(); + innerRecord_8980 .put(0, null); + } else { + if (unionIndex5389 == 1) { + Utf8 charSequence4490; + Object oldString4490 = innerRecord_8980 .get(0); + if (oldString4490 instanceof Utf8) { + charSequence4490 = (decoder).readString(((Utf8) oldString4490)); + } else { + charSequence4490 = (decoder).readString(null); + } + innerRecord_8980 .put(0, charSequence4490); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5389)); + } + } + populate_InnerRecord_8980((innerRecord_8980), (customization), (decoder)); + populate_InnerRecord_8981((innerRecord_8980), (customization), (decoder)); + return innerRecord_8980; + } + + private void populate_InnerRecord_8980(IndexedRecord innerRecord_8980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5390 = (decoder.readIndex()); + if (unionIndex5390 == 0) { + decoder.readNull(); + innerRecord_8980 .put(1, null); + } else { + if (unionIndex5390 == 1) { + Utf8 charSequence4491; + Object oldString4491 = innerRecord_8980 .get(1); + if (oldString4491 instanceof Utf8) { + charSequence4491 = (decoder).readString(((Utf8) oldString4491)); + } else { + charSequence4491 = (decoder).readString(null); + } + innerRecord_8980 .put(1, charSequence4491); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5390)); + } + } + int unionIndex5391 = (decoder.readIndex()); + if (unionIndex5391 == 0) { + decoder.readNull(); + innerRecord_8980 .put(2, null); + } else { + if (unionIndex5391 == 1) { + Utf8 charSequence4492; + Object oldString4492 = innerRecord_8980 .get(2); + if (oldString4492 instanceof Utf8) { + charSequence4492 = (decoder).readString(((Utf8) oldString4492)); + } else { + charSequence4492 = (decoder).readString(null); + } + innerRecord_8980 .put(2, charSequence4492); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5391)); + } + } + } + + private void populate_InnerRecord_8981(IndexedRecord innerRecord_8980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5392 = (decoder.readIndex()); + if (unionIndex5392 == 0) { + decoder.readNull(); + innerRecord_8980 .put(3, null); + } else { + if (unionIndex5392 == 1) { + Utf8 charSequence4493; + Object oldString4493 = innerRecord_8980 .get(3); + if (oldString4493 instanceof Utf8) { + charSequence4493 = (decoder).readString(((Utf8) oldString4493)); + } else { + charSequence4493 = (decoder).readString(null); + } + innerRecord_8980 .put(3, charSequence4493); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5392)); + } + } + int unionIndex5393 = (decoder.readIndex()); + if (unionIndex5393 == 0) { + decoder.readNull(); + innerRecord_8980 .put(4, null); + } else { + if (unionIndex5393 == 1) { + Utf8 charSequence4494; + Object oldString4494 = innerRecord_8980 .get(4); + if (oldString4494 instanceof Utf8) { + charSequence4494 = (decoder).readString(((Utf8) oldString4494)); + } else { + charSequence4494 = (decoder).readString(null); + } + innerRecord_8980 .put(4, charSequence4494); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5393)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema449(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5394 = (decoder.readIndex()); + if (unionIndex5394 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(899, null); + } else { + if (unionIndex5394 == 1) { + veryLargeDistinctRecordSchema0 .put(899, deserializeInnerRecord_8990(veryLargeDistinctRecordSchema0 .get(899), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F899': "+ unionIndex5394)); + } + } + int unionIndex5400 = (decoder.readIndex()); + if (unionIndex5400 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(900, null); + } else { + if (unionIndex5400 == 1) { + veryLargeDistinctRecordSchema0 .put(900, deserializeInnerRecord_9000(veryLargeDistinctRecordSchema0 .get(900), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F900': "+ unionIndex5400)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f899OptionSchema0)) { + innerRecord_8990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8990 = new org.apache.avro.generic.GenericData.Record(f899OptionSchema0); + } + int unionIndex5395 = (decoder.readIndex()); + if (unionIndex5395 == 0) { + decoder.readNull(); + innerRecord_8990 .put(0, null); + } else { + if (unionIndex5395 == 1) { + Utf8 charSequence4495; + Object oldString4495 = innerRecord_8990 .get(0); + if (oldString4495 instanceof Utf8) { + charSequence4495 = (decoder).readString(((Utf8) oldString4495)); + } else { + charSequence4495 = (decoder).readString(null); + } + innerRecord_8990 .put(0, charSequence4495); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5395)); + } + } + populate_InnerRecord_8990((innerRecord_8990), (customization), (decoder)); + populate_InnerRecord_8991((innerRecord_8990), (customization), (decoder)); + return innerRecord_8990; + } + + private void populate_InnerRecord_8990(IndexedRecord innerRecord_8990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5396 = (decoder.readIndex()); + if (unionIndex5396 == 0) { + decoder.readNull(); + innerRecord_8990 .put(1, null); + } else { + if (unionIndex5396 == 1) { + Utf8 charSequence4496; + Object oldString4496 = innerRecord_8990 .get(1); + if (oldString4496 instanceof Utf8) { + charSequence4496 = (decoder).readString(((Utf8) oldString4496)); + } else { + charSequence4496 = (decoder).readString(null); + } + innerRecord_8990 .put(1, charSequence4496); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5396)); + } + } + int unionIndex5397 = (decoder.readIndex()); + if (unionIndex5397 == 0) { + decoder.readNull(); + innerRecord_8990 .put(2, null); + } else { + if (unionIndex5397 == 1) { + Utf8 charSequence4497; + Object oldString4497 = innerRecord_8990 .get(2); + if (oldString4497 instanceof Utf8) { + charSequence4497 = (decoder).readString(((Utf8) oldString4497)); + } else { + charSequence4497 = (decoder).readString(null); + } + innerRecord_8990 .put(2, charSequence4497); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5397)); + } + } + } + + private void populate_InnerRecord_8991(IndexedRecord innerRecord_8990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5398 = (decoder.readIndex()); + if (unionIndex5398 == 0) { + decoder.readNull(); + innerRecord_8990 .put(3, null); + } else { + if (unionIndex5398 == 1) { + Utf8 charSequence4498; + Object oldString4498 = innerRecord_8990 .get(3); + if (oldString4498 instanceof Utf8) { + charSequence4498 = (decoder).readString(((Utf8) oldString4498)); + } else { + charSequence4498 = (decoder).readString(null); + } + innerRecord_8990 .put(3, charSequence4498); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5398)); + } + } + int unionIndex5399 = (decoder.readIndex()); + if (unionIndex5399 == 0) { + decoder.readNull(); + innerRecord_8990 .put(4, null); + } else { + if (unionIndex5399 == 1) { + Utf8 charSequence4499; + Object oldString4499 = innerRecord_8990 .get(4); + if (oldString4499 instanceof Utf8) { + charSequence4499 = (decoder).readString(((Utf8) oldString4499)); + } else { + charSequence4499 = (decoder).readString(null); + } + innerRecord_8990 .put(4, charSequence4499); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5399)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f900OptionSchema0)) { + innerRecord_9000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9000 = new org.apache.avro.generic.GenericData.Record(f900OptionSchema0); + } + int unionIndex5401 = (decoder.readIndex()); + if (unionIndex5401 == 0) { + decoder.readNull(); + innerRecord_9000 .put(0, null); + } else { + if (unionIndex5401 == 1) { + Utf8 charSequence4500; + Object oldString4500 = innerRecord_9000 .get(0); + if (oldString4500 instanceof Utf8) { + charSequence4500 = (decoder).readString(((Utf8) oldString4500)); + } else { + charSequence4500 = (decoder).readString(null); + } + innerRecord_9000 .put(0, charSequence4500); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5401)); + } + } + populate_InnerRecord_9000((innerRecord_9000), (customization), (decoder)); + populate_InnerRecord_9001((innerRecord_9000), (customization), (decoder)); + return innerRecord_9000; + } + + private void populate_InnerRecord_9000(IndexedRecord innerRecord_9000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5402 = (decoder.readIndex()); + if (unionIndex5402 == 0) { + decoder.readNull(); + innerRecord_9000 .put(1, null); + } else { + if (unionIndex5402 == 1) { + Utf8 charSequence4501; + Object oldString4501 = innerRecord_9000 .get(1); + if (oldString4501 instanceof Utf8) { + charSequence4501 = (decoder).readString(((Utf8) oldString4501)); + } else { + charSequence4501 = (decoder).readString(null); + } + innerRecord_9000 .put(1, charSequence4501); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5402)); + } + } + int unionIndex5403 = (decoder.readIndex()); + if (unionIndex5403 == 0) { + decoder.readNull(); + innerRecord_9000 .put(2, null); + } else { + if (unionIndex5403 == 1) { + Utf8 charSequence4502; + Object oldString4502 = innerRecord_9000 .get(2); + if (oldString4502 instanceof Utf8) { + charSequence4502 = (decoder).readString(((Utf8) oldString4502)); + } else { + charSequence4502 = (decoder).readString(null); + } + innerRecord_9000 .put(2, charSequence4502); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5403)); + } + } + } + + private void populate_InnerRecord_9001(IndexedRecord innerRecord_9000, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5404 = (decoder.readIndex()); + if (unionIndex5404 == 0) { + decoder.readNull(); + innerRecord_9000 .put(3, null); + } else { + if (unionIndex5404 == 1) { + Utf8 charSequence4503; + Object oldString4503 = innerRecord_9000 .get(3); + if (oldString4503 instanceof Utf8) { + charSequence4503 = (decoder).readString(((Utf8) oldString4503)); + } else { + charSequence4503 = (decoder).readString(null); + } + innerRecord_9000 .put(3, charSequence4503); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5404)); + } + } + int unionIndex5405 = (decoder.readIndex()); + if (unionIndex5405 == 0) { + decoder.readNull(); + innerRecord_9000 .put(4, null); + } else { + if (unionIndex5405 == 1) { + Utf8 charSequence4504; + Object oldString4504 = innerRecord_9000 .get(4); + if (oldString4504 instanceof Utf8) { + charSequence4504 = (decoder).readString(((Utf8) oldString4504)); + } else { + charSequence4504 = (decoder).readString(null); + } + innerRecord_9000 .put(4, charSequence4504); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5405)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema450(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5406 = (decoder.readIndex()); + if (unionIndex5406 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(901, null); + } else { + if (unionIndex5406 == 1) { + veryLargeDistinctRecordSchema0 .put(901, deserializeInnerRecord_9010(veryLargeDistinctRecordSchema0 .get(901), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F901': "+ unionIndex5406)); + } + } + int unionIndex5412 = (decoder.readIndex()); + if (unionIndex5412 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(902, null); + } else { + if (unionIndex5412 == 1) { + veryLargeDistinctRecordSchema0 .put(902, deserializeInnerRecord_9020(veryLargeDistinctRecordSchema0 .get(902), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F902': "+ unionIndex5412)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f901OptionSchema0)) { + innerRecord_9010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9010 = new org.apache.avro.generic.GenericData.Record(f901OptionSchema0); + } + int unionIndex5407 = (decoder.readIndex()); + if (unionIndex5407 == 0) { + decoder.readNull(); + innerRecord_9010 .put(0, null); + } else { + if (unionIndex5407 == 1) { + Utf8 charSequence4505; + Object oldString4505 = innerRecord_9010 .get(0); + if (oldString4505 instanceof Utf8) { + charSequence4505 = (decoder).readString(((Utf8) oldString4505)); + } else { + charSequence4505 = (decoder).readString(null); + } + innerRecord_9010 .put(0, charSequence4505); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5407)); + } + } + populate_InnerRecord_9010((innerRecord_9010), (customization), (decoder)); + populate_InnerRecord_9011((innerRecord_9010), (customization), (decoder)); + return innerRecord_9010; + } + + private void populate_InnerRecord_9010(IndexedRecord innerRecord_9010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5408 = (decoder.readIndex()); + if (unionIndex5408 == 0) { + decoder.readNull(); + innerRecord_9010 .put(1, null); + } else { + if (unionIndex5408 == 1) { + Utf8 charSequence4506; + Object oldString4506 = innerRecord_9010 .get(1); + if (oldString4506 instanceof Utf8) { + charSequence4506 = (decoder).readString(((Utf8) oldString4506)); + } else { + charSequence4506 = (decoder).readString(null); + } + innerRecord_9010 .put(1, charSequence4506); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5408)); + } + } + int unionIndex5409 = (decoder.readIndex()); + if (unionIndex5409 == 0) { + decoder.readNull(); + innerRecord_9010 .put(2, null); + } else { + if (unionIndex5409 == 1) { + Utf8 charSequence4507; + Object oldString4507 = innerRecord_9010 .get(2); + if (oldString4507 instanceof Utf8) { + charSequence4507 = (decoder).readString(((Utf8) oldString4507)); + } else { + charSequence4507 = (decoder).readString(null); + } + innerRecord_9010 .put(2, charSequence4507); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5409)); + } + } + } + + private void populate_InnerRecord_9011(IndexedRecord innerRecord_9010, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5410 = (decoder.readIndex()); + if (unionIndex5410 == 0) { + decoder.readNull(); + innerRecord_9010 .put(3, null); + } else { + if (unionIndex5410 == 1) { + Utf8 charSequence4508; + Object oldString4508 = innerRecord_9010 .get(3); + if (oldString4508 instanceof Utf8) { + charSequence4508 = (decoder).readString(((Utf8) oldString4508)); + } else { + charSequence4508 = (decoder).readString(null); + } + innerRecord_9010 .put(3, charSequence4508); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5410)); + } + } + int unionIndex5411 = (decoder.readIndex()); + if (unionIndex5411 == 0) { + decoder.readNull(); + innerRecord_9010 .put(4, null); + } else { + if (unionIndex5411 == 1) { + Utf8 charSequence4509; + Object oldString4509 = innerRecord_9010 .get(4); + if (oldString4509 instanceof Utf8) { + charSequence4509 = (decoder).readString(((Utf8) oldString4509)); + } else { + charSequence4509 = (decoder).readString(null); + } + innerRecord_9010 .put(4, charSequence4509); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5411)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f902OptionSchema0)) { + innerRecord_9020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9020 = new org.apache.avro.generic.GenericData.Record(f902OptionSchema0); + } + int unionIndex5413 = (decoder.readIndex()); + if (unionIndex5413 == 0) { + decoder.readNull(); + innerRecord_9020 .put(0, null); + } else { + if (unionIndex5413 == 1) { + Utf8 charSequence4510; + Object oldString4510 = innerRecord_9020 .get(0); + if (oldString4510 instanceof Utf8) { + charSequence4510 = (decoder).readString(((Utf8) oldString4510)); + } else { + charSequence4510 = (decoder).readString(null); + } + innerRecord_9020 .put(0, charSequence4510); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5413)); + } + } + populate_InnerRecord_9020((innerRecord_9020), (customization), (decoder)); + populate_InnerRecord_9021((innerRecord_9020), (customization), (decoder)); + return innerRecord_9020; + } + + private void populate_InnerRecord_9020(IndexedRecord innerRecord_9020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5414 = (decoder.readIndex()); + if (unionIndex5414 == 0) { + decoder.readNull(); + innerRecord_9020 .put(1, null); + } else { + if (unionIndex5414 == 1) { + Utf8 charSequence4511; + Object oldString4511 = innerRecord_9020 .get(1); + if (oldString4511 instanceof Utf8) { + charSequence4511 = (decoder).readString(((Utf8) oldString4511)); + } else { + charSequence4511 = (decoder).readString(null); + } + innerRecord_9020 .put(1, charSequence4511); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5414)); + } + } + int unionIndex5415 = (decoder.readIndex()); + if (unionIndex5415 == 0) { + decoder.readNull(); + innerRecord_9020 .put(2, null); + } else { + if (unionIndex5415 == 1) { + Utf8 charSequence4512; + Object oldString4512 = innerRecord_9020 .get(2); + if (oldString4512 instanceof Utf8) { + charSequence4512 = (decoder).readString(((Utf8) oldString4512)); + } else { + charSequence4512 = (decoder).readString(null); + } + innerRecord_9020 .put(2, charSequence4512); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5415)); + } + } + } + + private void populate_InnerRecord_9021(IndexedRecord innerRecord_9020, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5416 = (decoder.readIndex()); + if (unionIndex5416 == 0) { + decoder.readNull(); + innerRecord_9020 .put(3, null); + } else { + if (unionIndex5416 == 1) { + Utf8 charSequence4513; + Object oldString4513 = innerRecord_9020 .get(3); + if (oldString4513 instanceof Utf8) { + charSequence4513 = (decoder).readString(((Utf8) oldString4513)); + } else { + charSequence4513 = (decoder).readString(null); + } + innerRecord_9020 .put(3, charSequence4513); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5416)); + } + } + int unionIndex5417 = (decoder.readIndex()); + if (unionIndex5417 == 0) { + decoder.readNull(); + innerRecord_9020 .put(4, null); + } else { + if (unionIndex5417 == 1) { + Utf8 charSequence4514; + Object oldString4514 = innerRecord_9020 .get(4); + if (oldString4514 instanceof Utf8) { + charSequence4514 = (decoder).readString(((Utf8) oldString4514)); + } else { + charSequence4514 = (decoder).readString(null); + } + innerRecord_9020 .put(4, charSequence4514); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5417)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema451(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5418 = (decoder.readIndex()); + if (unionIndex5418 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(903, null); + } else { + if (unionIndex5418 == 1) { + veryLargeDistinctRecordSchema0 .put(903, deserializeInnerRecord_9030(veryLargeDistinctRecordSchema0 .get(903), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F903': "+ unionIndex5418)); + } + } + int unionIndex5424 = (decoder.readIndex()); + if (unionIndex5424 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(904, null); + } else { + if (unionIndex5424 == 1) { + veryLargeDistinctRecordSchema0 .put(904, deserializeInnerRecord_9040(veryLargeDistinctRecordSchema0 .get(904), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F904': "+ unionIndex5424)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f903OptionSchema0)) { + innerRecord_9030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9030 = new org.apache.avro.generic.GenericData.Record(f903OptionSchema0); + } + int unionIndex5419 = (decoder.readIndex()); + if (unionIndex5419 == 0) { + decoder.readNull(); + innerRecord_9030 .put(0, null); + } else { + if (unionIndex5419 == 1) { + Utf8 charSequence4515; + Object oldString4515 = innerRecord_9030 .get(0); + if (oldString4515 instanceof Utf8) { + charSequence4515 = (decoder).readString(((Utf8) oldString4515)); + } else { + charSequence4515 = (decoder).readString(null); + } + innerRecord_9030 .put(0, charSequence4515); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5419)); + } + } + populate_InnerRecord_9030((innerRecord_9030), (customization), (decoder)); + populate_InnerRecord_9031((innerRecord_9030), (customization), (decoder)); + return innerRecord_9030; + } + + private void populate_InnerRecord_9030(IndexedRecord innerRecord_9030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5420 = (decoder.readIndex()); + if (unionIndex5420 == 0) { + decoder.readNull(); + innerRecord_9030 .put(1, null); + } else { + if (unionIndex5420 == 1) { + Utf8 charSequence4516; + Object oldString4516 = innerRecord_9030 .get(1); + if (oldString4516 instanceof Utf8) { + charSequence4516 = (decoder).readString(((Utf8) oldString4516)); + } else { + charSequence4516 = (decoder).readString(null); + } + innerRecord_9030 .put(1, charSequence4516); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5420)); + } + } + int unionIndex5421 = (decoder.readIndex()); + if (unionIndex5421 == 0) { + decoder.readNull(); + innerRecord_9030 .put(2, null); + } else { + if (unionIndex5421 == 1) { + Utf8 charSequence4517; + Object oldString4517 = innerRecord_9030 .get(2); + if (oldString4517 instanceof Utf8) { + charSequence4517 = (decoder).readString(((Utf8) oldString4517)); + } else { + charSequence4517 = (decoder).readString(null); + } + innerRecord_9030 .put(2, charSequence4517); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5421)); + } + } + } + + private void populate_InnerRecord_9031(IndexedRecord innerRecord_9030, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5422 = (decoder.readIndex()); + if (unionIndex5422 == 0) { + decoder.readNull(); + innerRecord_9030 .put(3, null); + } else { + if (unionIndex5422 == 1) { + Utf8 charSequence4518; + Object oldString4518 = innerRecord_9030 .get(3); + if (oldString4518 instanceof Utf8) { + charSequence4518 = (decoder).readString(((Utf8) oldString4518)); + } else { + charSequence4518 = (decoder).readString(null); + } + innerRecord_9030 .put(3, charSequence4518); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5422)); + } + } + int unionIndex5423 = (decoder.readIndex()); + if (unionIndex5423 == 0) { + decoder.readNull(); + innerRecord_9030 .put(4, null); + } else { + if (unionIndex5423 == 1) { + Utf8 charSequence4519; + Object oldString4519 = innerRecord_9030 .get(4); + if (oldString4519 instanceof Utf8) { + charSequence4519 = (decoder).readString(((Utf8) oldString4519)); + } else { + charSequence4519 = (decoder).readString(null); + } + innerRecord_9030 .put(4, charSequence4519); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5423)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f904OptionSchema0)) { + innerRecord_9040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9040 = new org.apache.avro.generic.GenericData.Record(f904OptionSchema0); + } + int unionIndex5425 = (decoder.readIndex()); + if (unionIndex5425 == 0) { + decoder.readNull(); + innerRecord_9040 .put(0, null); + } else { + if (unionIndex5425 == 1) { + Utf8 charSequence4520; + Object oldString4520 = innerRecord_9040 .get(0); + if (oldString4520 instanceof Utf8) { + charSequence4520 = (decoder).readString(((Utf8) oldString4520)); + } else { + charSequence4520 = (decoder).readString(null); + } + innerRecord_9040 .put(0, charSequence4520); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5425)); + } + } + populate_InnerRecord_9040((innerRecord_9040), (customization), (decoder)); + populate_InnerRecord_9041((innerRecord_9040), (customization), (decoder)); + return innerRecord_9040; + } + + private void populate_InnerRecord_9040(IndexedRecord innerRecord_9040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5426 = (decoder.readIndex()); + if (unionIndex5426 == 0) { + decoder.readNull(); + innerRecord_9040 .put(1, null); + } else { + if (unionIndex5426 == 1) { + Utf8 charSequence4521; + Object oldString4521 = innerRecord_9040 .get(1); + if (oldString4521 instanceof Utf8) { + charSequence4521 = (decoder).readString(((Utf8) oldString4521)); + } else { + charSequence4521 = (decoder).readString(null); + } + innerRecord_9040 .put(1, charSequence4521); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5426)); + } + } + int unionIndex5427 = (decoder.readIndex()); + if (unionIndex5427 == 0) { + decoder.readNull(); + innerRecord_9040 .put(2, null); + } else { + if (unionIndex5427 == 1) { + Utf8 charSequence4522; + Object oldString4522 = innerRecord_9040 .get(2); + if (oldString4522 instanceof Utf8) { + charSequence4522 = (decoder).readString(((Utf8) oldString4522)); + } else { + charSequence4522 = (decoder).readString(null); + } + innerRecord_9040 .put(2, charSequence4522); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5427)); + } + } + } + + private void populate_InnerRecord_9041(IndexedRecord innerRecord_9040, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5428 = (decoder.readIndex()); + if (unionIndex5428 == 0) { + decoder.readNull(); + innerRecord_9040 .put(3, null); + } else { + if (unionIndex5428 == 1) { + Utf8 charSequence4523; + Object oldString4523 = innerRecord_9040 .get(3); + if (oldString4523 instanceof Utf8) { + charSequence4523 = (decoder).readString(((Utf8) oldString4523)); + } else { + charSequence4523 = (decoder).readString(null); + } + innerRecord_9040 .put(3, charSequence4523); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5428)); + } + } + int unionIndex5429 = (decoder.readIndex()); + if (unionIndex5429 == 0) { + decoder.readNull(); + innerRecord_9040 .put(4, null); + } else { + if (unionIndex5429 == 1) { + Utf8 charSequence4524; + Object oldString4524 = innerRecord_9040 .get(4); + if (oldString4524 instanceof Utf8) { + charSequence4524 = (decoder).readString(((Utf8) oldString4524)); + } else { + charSequence4524 = (decoder).readString(null); + } + innerRecord_9040 .put(4, charSequence4524); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5429)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema452(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5430 = (decoder.readIndex()); + if (unionIndex5430 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(905, null); + } else { + if (unionIndex5430 == 1) { + veryLargeDistinctRecordSchema0 .put(905, deserializeInnerRecord_9050(veryLargeDistinctRecordSchema0 .get(905), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F905': "+ unionIndex5430)); + } + } + int unionIndex5436 = (decoder.readIndex()); + if (unionIndex5436 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(906, null); + } else { + if (unionIndex5436 == 1) { + veryLargeDistinctRecordSchema0 .put(906, deserializeInnerRecord_9060(veryLargeDistinctRecordSchema0 .get(906), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F906': "+ unionIndex5436)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f905OptionSchema0)) { + innerRecord_9050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9050 = new org.apache.avro.generic.GenericData.Record(f905OptionSchema0); + } + int unionIndex5431 = (decoder.readIndex()); + if (unionIndex5431 == 0) { + decoder.readNull(); + innerRecord_9050 .put(0, null); + } else { + if (unionIndex5431 == 1) { + Utf8 charSequence4525; + Object oldString4525 = innerRecord_9050 .get(0); + if (oldString4525 instanceof Utf8) { + charSequence4525 = (decoder).readString(((Utf8) oldString4525)); + } else { + charSequence4525 = (decoder).readString(null); + } + innerRecord_9050 .put(0, charSequence4525); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5431)); + } + } + populate_InnerRecord_9050((innerRecord_9050), (customization), (decoder)); + populate_InnerRecord_9051((innerRecord_9050), (customization), (decoder)); + return innerRecord_9050; + } + + private void populate_InnerRecord_9050(IndexedRecord innerRecord_9050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5432 = (decoder.readIndex()); + if (unionIndex5432 == 0) { + decoder.readNull(); + innerRecord_9050 .put(1, null); + } else { + if (unionIndex5432 == 1) { + Utf8 charSequence4526; + Object oldString4526 = innerRecord_9050 .get(1); + if (oldString4526 instanceof Utf8) { + charSequence4526 = (decoder).readString(((Utf8) oldString4526)); + } else { + charSequence4526 = (decoder).readString(null); + } + innerRecord_9050 .put(1, charSequence4526); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5432)); + } + } + int unionIndex5433 = (decoder.readIndex()); + if (unionIndex5433 == 0) { + decoder.readNull(); + innerRecord_9050 .put(2, null); + } else { + if (unionIndex5433 == 1) { + Utf8 charSequence4527; + Object oldString4527 = innerRecord_9050 .get(2); + if (oldString4527 instanceof Utf8) { + charSequence4527 = (decoder).readString(((Utf8) oldString4527)); + } else { + charSequence4527 = (decoder).readString(null); + } + innerRecord_9050 .put(2, charSequence4527); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5433)); + } + } + } + + private void populate_InnerRecord_9051(IndexedRecord innerRecord_9050, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5434 = (decoder.readIndex()); + if (unionIndex5434 == 0) { + decoder.readNull(); + innerRecord_9050 .put(3, null); + } else { + if (unionIndex5434 == 1) { + Utf8 charSequence4528; + Object oldString4528 = innerRecord_9050 .get(3); + if (oldString4528 instanceof Utf8) { + charSequence4528 = (decoder).readString(((Utf8) oldString4528)); + } else { + charSequence4528 = (decoder).readString(null); + } + innerRecord_9050 .put(3, charSequence4528); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5434)); + } + } + int unionIndex5435 = (decoder.readIndex()); + if (unionIndex5435 == 0) { + decoder.readNull(); + innerRecord_9050 .put(4, null); + } else { + if (unionIndex5435 == 1) { + Utf8 charSequence4529; + Object oldString4529 = innerRecord_9050 .get(4); + if (oldString4529 instanceof Utf8) { + charSequence4529 = (decoder).readString(((Utf8) oldString4529)); + } else { + charSequence4529 = (decoder).readString(null); + } + innerRecord_9050 .put(4, charSequence4529); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5435)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f906OptionSchema0)) { + innerRecord_9060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9060 = new org.apache.avro.generic.GenericData.Record(f906OptionSchema0); + } + int unionIndex5437 = (decoder.readIndex()); + if (unionIndex5437 == 0) { + decoder.readNull(); + innerRecord_9060 .put(0, null); + } else { + if (unionIndex5437 == 1) { + Utf8 charSequence4530; + Object oldString4530 = innerRecord_9060 .get(0); + if (oldString4530 instanceof Utf8) { + charSequence4530 = (decoder).readString(((Utf8) oldString4530)); + } else { + charSequence4530 = (decoder).readString(null); + } + innerRecord_9060 .put(0, charSequence4530); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5437)); + } + } + populate_InnerRecord_9060((innerRecord_9060), (customization), (decoder)); + populate_InnerRecord_9061((innerRecord_9060), (customization), (decoder)); + return innerRecord_9060; + } + + private void populate_InnerRecord_9060(IndexedRecord innerRecord_9060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5438 = (decoder.readIndex()); + if (unionIndex5438 == 0) { + decoder.readNull(); + innerRecord_9060 .put(1, null); + } else { + if (unionIndex5438 == 1) { + Utf8 charSequence4531; + Object oldString4531 = innerRecord_9060 .get(1); + if (oldString4531 instanceof Utf8) { + charSequence4531 = (decoder).readString(((Utf8) oldString4531)); + } else { + charSequence4531 = (decoder).readString(null); + } + innerRecord_9060 .put(1, charSequence4531); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5438)); + } + } + int unionIndex5439 = (decoder.readIndex()); + if (unionIndex5439 == 0) { + decoder.readNull(); + innerRecord_9060 .put(2, null); + } else { + if (unionIndex5439 == 1) { + Utf8 charSequence4532; + Object oldString4532 = innerRecord_9060 .get(2); + if (oldString4532 instanceof Utf8) { + charSequence4532 = (decoder).readString(((Utf8) oldString4532)); + } else { + charSequence4532 = (decoder).readString(null); + } + innerRecord_9060 .put(2, charSequence4532); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5439)); + } + } + } + + private void populate_InnerRecord_9061(IndexedRecord innerRecord_9060, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5440 = (decoder.readIndex()); + if (unionIndex5440 == 0) { + decoder.readNull(); + innerRecord_9060 .put(3, null); + } else { + if (unionIndex5440 == 1) { + Utf8 charSequence4533; + Object oldString4533 = innerRecord_9060 .get(3); + if (oldString4533 instanceof Utf8) { + charSequence4533 = (decoder).readString(((Utf8) oldString4533)); + } else { + charSequence4533 = (decoder).readString(null); + } + innerRecord_9060 .put(3, charSequence4533); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5440)); + } + } + int unionIndex5441 = (decoder.readIndex()); + if (unionIndex5441 == 0) { + decoder.readNull(); + innerRecord_9060 .put(4, null); + } else { + if (unionIndex5441 == 1) { + Utf8 charSequence4534; + Object oldString4534 = innerRecord_9060 .get(4); + if (oldString4534 instanceof Utf8) { + charSequence4534 = (decoder).readString(((Utf8) oldString4534)); + } else { + charSequence4534 = (decoder).readString(null); + } + innerRecord_9060 .put(4, charSequence4534); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5441)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema453(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5442 = (decoder.readIndex()); + if (unionIndex5442 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(907, null); + } else { + if (unionIndex5442 == 1) { + veryLargeDistinctRecordSchema0 .put(907, deserializeInnerRecord_9070(veryLargeDistinctRecordSchema0 .get(907), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F907': "+ unionIndex5442)); + } + } + int unionIndex5448 = (decoder.readIndex()); + if (unionIndex5448 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(908, null); + } else { + if (unionIndex5448 == 1) { + veryLargeDistinctRecordSchema0 .put(908, deserializeInnerRecord_9080(veryLargeDistinctRecordSchema0 .get(908), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F908': "+ unionIndex5448)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f907OptionSchema0)) { + innerRecord_9070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9070 = new org.apache.avro.generic.GenericData.Record(f907OptionSchema0); + } + int unionIndex5443 = (decoder.readIndex()); + if (unionIndex5443 == 0) { + decoder.readNull(); + innerRecord_9070 .put(0, null); + } else { + if (unionIndex5443 == 1) { + Utf8 charSequence4535; + Object oldString4535 = innerRecord_9070 .get(0); + if (oldString4535 instanceof Utf8) { + charSequence4535 = (decoder).readString(((Utf8) oldString4535)); + } else { + charSequence4535 = (decoder).readString(null); + } + innerRecord_9070 .put(0, charSequence4535); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5443)); + } + } + populate_InnerRecord_9070((innerRecord_9070), (customization), (decoder)); + populate_InnerRecord_9071((innerRecord_9070), (customization), (decoder)); + return innerRecord_9070; + } + + private void populate_InnerRecord_9070(IndexedRecord innerRecord_9070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5444 = (decoder.readIndex()); + if (unionIndex5444 == 0) { + decoder.readNull(); + innerRecord_9070 .put(1, null); + } else { + if (unionIndex5444 == 1) { + Utf8 charSequence4536; + Object oldString4536 = innerRecord_9070 .get(1); + if (oldString4536 instanceof Utf8) { + charSequence4536 = (decoder).readString(((Utf8) oldString4536)); + } else { + charSequence4536 = (decoder).readString(null); + } + innerRecord_9070 .put(1, charSequence4536); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5444)); + } + } + int unionIndex5445 = (decoder.readIndex()); + if (unionIndex5445 == 0) { + decoder.readNull(); + innerRecord_9070 .put(2, null); + } else { + if (unionIndex5445 == 1) { + Utf8 charSequence4537; + Object oldString4537 = innerRecord_9070 .get(2); + if (oldString4537 instanceof Utf8) { + charSequence4537 = (decoder).readString(((Utf8) oldString4537)); + } else { + charSequence4537 = (decoder).readString(null); + } + innerRecord_9070 .put(2, charSequence4537); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5445)); + } + } + } + + private void populate_InnerRecord_9071(IndexedRecord innerRecord_9070, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5446 = (decoder.readIndex()); + if (unionIndex5446 == 0) { + decoder.readNull(); + innerRecord_9070 .put(3, null); + } else { + if (unionIndex5446 == 1) { + Utf8 charSequence4538; + Object oldString4538 = innerRecord_9070 .get(3); + if (oldString4538 instanceof Utf8) { + charSequence4538 = (decoder).readString(((Utf8) oldString4538)); + } else { + charSequence4538 = (decoder).readString(null); + } + innerRecord_9070 .put(3, charSequence4538); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5446)); + } + } + int unionIndex5447 = (decoder.readIndex()); + if (unionIndex5447 == 0) { + decoder.readNull(); + innerRecord_9070 .put(4, null); + } else { + if (unionIndex5447 == 1) { + Utf8 charSequence4539; + Object oldString4539 = innerRecord_9070 .get(4); + if (oldString4539 instanceof Utf8) { + charSequence4539 = (decoder).readString(((Utf8) oldString4539)); + } else { + charSequence4539 = (decoder).readString(null); + } + innerRecord_9070 .put(4, charSequence4539); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5447)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f908OptionSchema0)) { + innerRecord_9080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9080 = new org.apache.avro.generic.GenericData.Record(f908OptionSchema0); + } + int unionIndex5449 = (decoder.readIndex()); + if (unionIndex5449 == 0) { + decoder.readNull(); + innerRecord_9080 .put(0, null); + } else { + if (unionIndex5449 == 1) { + Utf8 charSequence4540; + Object oldString4540 = innerRecord_9080 .get(0); + if (oldString4540 instanceof Utf8) { + charSequence4540 = (decoder).readString(((Utf8) oldString4540)); + } else { + charSequence4540 = (decoder).readString(null); + } + innerRecord_9080 .put(0, charSequence4540); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5449)); + } + } + populate_InnerRecord_9080((innerRecord_9080), (customization), (decoder)); + populate_InnerRecord_9081((innerRecord_9080), (customization), (decoder)); + return innerRecord_9080; + } + + private void populate_InnerRecord_9080(IndexedRecord innerRecord_9080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5450 = (decoder.readIndex()); + if (unionIndex5450 == 0) { + decoder.readNull(); + innerRecord_9080 .put(1, null); + } else { + if (unionIndex5450 == 1) { + Utf8 charSequence4541; + Object oldString4541 = innerRecord_9080 .get(1); + if (oldString4541 instanceof Utf8) { + charSequence4541 = (decoder).readString(((Utf8) oldString4541)); + } else { + charSequence4541 = (decoder).readString(null); + } + innerRecord_9080 .put(1, charSequence4541); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5450)); + } + } + int unionIndex5451 = (decoder.readIndex()); + if (unionIndex5451 == 0) { + decoder.readNull(); + innerRecord_9080 .put(2, null); + } else { + if (unionIndex5451 == 1) { + Utf8 charSequence4542; + Object oldString4542 = innerRecord_9080 .get(2); + if (oldString4542 instanceof Utf8) { + charSequence4542 = (decoder).readString(((Utf8) oldString4542)); + } else { + charSequence4542 = (decoder).readString(null); + } + innerRecord_9080 .put(2, charSequence4542); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5451)); + } + } + } + + private void populate_InnerRecord_9081(IndexedRecord innerRecord_9080, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5452 = (decoder.readIndex()); + if (unionIndex5452 == 0) { + decoder.readNull(); + innerRecord_9080 .put(3, null); + } else { + if (unionIndex5452 == 1) { + Utf8 charSequence4543; + Object oldString4543 = innerRecord_9080 .get(3); + if (oldString4543 instanceof Utf8) { + charSequence4543 = (decoder).readString(((Utf8) oldString4543)); + } else { + charSequence4543 = (decoder).readString(null); + } + innerRecord_9080 .put(3, charSequence4543); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5452)); + } + } + int unionIndex5453 = (decoder.readIndex()); + if (unionIndex5453 == 0) { + decoder.readNull(); + innerRecord_9080 .put(4, null); + } else { + if (unionIndex5453 == 1) { + Utf8 charSequence4544; + Object oldString4544 = innerRecord_9080 .get(4); + if (oldString4544 instanceof Utf8) { + charSequence4544 = (decoder).readString(((Utf8) oldString4544)); + } else { + charSequence4544 = (decoder).readString(null); + } + innerRecord_9080 .put(4, charSequence4544); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5453)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema454(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5454 = (decoder.readIndex()); + if (unionIndex5454 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(909, null); + } else { + if (unionIndex5454 == 1) { + veryLargeDistinctRecordSchema0 .put(909, deserializeInnerRecord_9090(veryLargeDistinctRecordSchema0 .get(909), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F909': "+ unionIndex5454)); + } + } + int unionIndex5460 = (decoder.readIndex()); + if (unionIndex5460 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(910, null); + } else { + if (unionIndex5460 == 1) { + veryLargeDistinctRecordSchema0 .put(910, deserializeInnerRecord_9100(veryLargeDistinctRecordSchema0 .get(910), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F910': "+ unionIndex5460)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f909OptionSchema0)) { + innerRecord_9090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9090 = new org.apache.avro.generic.GenericData.Record(f909OptionSchema0); + } + int unionIndex5455 = (decoder.readIndex()); + if (unionIndex5455 == 0) { + decoder.readNull(); + innerRecord_9090 .put(0, null); + } else { + if (unionIndex5455 == 1) { + Utf8 charSequence4545; + Object oldString4545 = innerRecord_9090 .get(0); + if (oldString4545 instanceof Utf8) { + charSequence4545 = (decoder).readString(((Utf8) oldString4545)); + } else { + charSequence4545 = (decoder).readString(null); + } + innerRecord_9090 .put(0, charSequence4545); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5455)); + } + } + populate_InnerRecord_9090((innerRecord_9090), (customization), (decoder)); + populate_InnerRecord_9091((innerRecord_9090), (customization), (decoder)); + return innerRecord_9090; + } + + private void populate_InnerRecord_9090(IndexedRecord innerRecord_9090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5456 = (decoder.readIndex()); + if (unionIndex5456 == 0) { + decoder.readNull(); + innerRecord_9090 .put(1, null); + } else { + if (unionIndex5456 == 1) { + Utf8 charSequence4546; + Object oldString4546 = innerRecord_9090 .get(1); + if (oldString4546 instanceof Utf8) { + charSequence4546 = (decoder).readString(((Utf8) oldString4546)); + } else { + charSequence4546 = (decoder).readString(null); + } + innerRecord_9090 .put(1, charSequence4546); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5456)); + } + } + int unionIndex5457 = (decoder.readIndex()); + if (unionIndex5457 == 0) { + decoder.readNull(); + innerRecord_9090 .put(2, null); + } else { + if (unionIndex5457 == 1) { + Utf8 charSequence4547; + Object oldString4547 = innerRecord_9090 .get(2); + if (oldString4547 instanceof Utf8) { + charSequence4547 = (decoder).readString(((Utf8) oldString4547)); + } else { + charSequence4547 = (decoder).readString(null); + } + innerRecord_9090 .put(2, charSequence4547); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5457)); + } + } + } + + private void populate_InnerRecord_9091(IndexedRecord innerRecord_9090, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5458 = (decoder.readIndex()); + if (unionIndex5458 == 0) { + decoder.readNull(); + innerRecord_9090 .put(3, null); + } else { + if (unionIndex5458 == 1) { + Utf8 charSequence4548; + Object oldString4548 = innerRecord_9090 .get(3); + if (oldString4548 instanceof Utf8) { + charSequence4548 = (decoder).readString(((Utf8) oldString4548)); + } else { + charSequence4548 = (decoder).readString(null); + } + innerRecord_9090 .put(3, charSequence4548); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5458)); + } + } + int unionIndex5459 = (decoder.readIndex()); + if (unionIndex5459 == 0) { + decoder.readNull(); + innerRecord_9090 .put(4, null); + } else { + if (unionIndex5459 == 1) { + Utf8 charSequence4549; + Object oldString4549 = innerRecord_9090 .get(4); + if (oldString4549 instanceof Utf8) { + charSequence4549 = (decoder).readString(((Utf8) oldString4549)); + } else { + charSequence4549 = (decoder).readString(null); + } + innerRecord_9090 .put(4, charSequence4549); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5459)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f910OptionSchema0)) { + innerRecord_9100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9100 = new org.apache.avro.generic.GenericData.Record(f910OptionSchema0); + } + int unionIndex5461 = (decoder.readIndex()); + if (unionIndex5461 == 0) { + decoder.readNull(); + innerRecord_9100 .put(0, null); + } else { + if (unionIndex5461 == 1) { + Utf8 charSequence4550; + Object oldString4550 = innerRecord_9100 .get(0); + if (oldString4550 instanceof Utf8) { + charSequence4550 = (decoder).readString(((Utf8) oldString4550)); + } else { + charSequence4550 = (decoder).readString(null); + } + innerRecord_9100 .put(0, charSequence4550); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5461)); + } + } + populate_InnerRecord_9100((innerRecord_9100), (customization), (decoder)); + populate_InnerRecord_9101((innerRecord_9100), (customization), (decoder)); + return innerRecord_9100; + } + + private void populate_InnerRecord_9100(IndexedRecord innerRecord_9100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5462 = (decoder.readIndex()); + if (unionIndex5462 == 0) { + decoder.readNull(); + innerRecord_9100 .put(1, null); + } else { + if (unionIndex5462 == 1) { + Utf8 charSequence4551; + Object oldString4551 = innerRecord_9100 .get(1); + if (oldString4551 instanceof Utf8) { + charSequence4551 = (decoder).readString(((Utf8) oldString4551)); + } else { + charSequence4551 = (decoder).readString(null); + } + innerRecord_9100 .put(1, charSequence4551); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5462)); + } + } + int unionIndex5463 = (decoder.readIndex()); + if (unionIndex5463 == 0) { + decoder.readNull(); + innerRecord_9100 .put(2, null); + } else { + if (unionIndex5463 == 1) { + Utf8 charSequence4552; + Object oldString4552 = innerRecord_9100 .get(2); + if (oldString4552 instanceof Utf8) { + charSequence4552 = (decoder).readString(((Utf8) oldString4552)); + } else { + charSequence4552 = (decoder).readString(null); + } + innerRecord_9100 .put(2, charSequence4552); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5463)); + } + } + } + + private void populate_InnerRecord_9101(IndexedRecord innerRecord_9100, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5464 = (decoder.readIndex()); + if (unionIndex5464 == 0) { + decoder.readNull(); + innerRecord_9100 .put(3, null); + } else { + if (unionIndex5464 == 1) { + Utf8 charSequence4553; + Object oldString4553 = innerRecord_9100 .get(3); + if (oldString4553 instanceof Utf8) { + charSequence4553 = (decoder).readString(((Utf8) oldString4553)); + } else { + charSequence4553 = (decoder).readString(null); + } + innerRecord_9100 .put(3, charSequence4553); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5464)); + } + } + int unionIndex5465 = (decoder.readIndex()); + if (unionIndex5465 == 0) { + decoder.readNull(); + innerRecord_9100 .put(4, null); + } else { + if (unionIndex5465 == 1) { + Utf8 charSequence4554; + Object oldString4554 = innerRecord_9100 .get(4); + if (oldString4554 instanceof Utf8) { + charSequence4554 = (decoder).readString(((Utf8) oldString4554)); + } else { + charSequence4554 = (decoder).readString(null); + } + innerRecord_9100 .put(4, charSequence4554); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5465)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema455(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5466 = (decoder.readIndex()); + if (unionIndex5466 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(911, null); + } else { + if (unionIndex5466 == 1) { + veryLargeDistinctRecordSchema0 .put(911, deserializeInnerRecord_9110(veryLargeDistinctRecordSchema0 .get(911), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F911': "+ unionIndex5466)); + } + } + int unionIndex5472 = (decoder.readIndex()); + if (unionIndex5472 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(912, null); + } else { + if (unionIndex5472 == 1) { + veryLargeDistinctRecordSchema0 .put(912, deserializeInnerRecord_9120(veryLargeDistinctRecordSchema0 .get(912), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F912': "+ unionIndex5472)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f911OptionSchema0)) { + innerRecord_9110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9110 = new org.apache.avro.generic.GenericData.Record(f911OptionSchema0); + } + int unionIndex5467 = (decoder.readIndex()); + if (unionIndex5467 == 0) { + decoder.readNull(); + innerRecord_9110 .put(0, null); + } else { + if (unionIndex5467 == 1) { + Utf8 charSequence4555; + Object oldString4555 = innerRecord_9110 .get(0); + if (oldString4555 instanceof Utf8) { + charSequence4555 = (decoder).readString(((Utf8) oldString4555)); + } else { + charSequence4555 = (decoder).readString(null); + } + innerRecord_9110 .put(0, charSequence4555); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5467)); + } + } + populate_InnerRecord_9110((innerRecord_9110), (customization), (decoder)); + populate_InnerRecord_9111((innerRecord_9110), (customization), (decoder)); + return innerRecord_9110; + } + + private void populate_InnerRecord_9110(IndexedRecord innerRecord_9110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5468 = (decoder.readIndex()); + if (unionIndex5468 == 0) { + decoder.readNull(); + innerRecord_9110 .put(1, null); + } else { + if (unionIndex5468 == 1) { + Utf8 charSequence4556; + Object oldString4556 = innerRecord_9110 .get(1); + if (oldString4556 instanceof Utf8) { + charSequence4556 = (decoder).readString(((Utf8) oldString4556)); + } else { + charSequence4556 = (decoder).readString(null); + } + innerRecord_9110 .put(1, charSequence4556); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5468)); + } + } + int unionIndex5469 = (decoder.readIndex()); + if (unionIndex5469 == 0) { + decoder.readNull(); + innerRecord_9110 .put(2, null); + } else { + if (unionIndex5469 == 1) { + Utf8 charSequence4557; + Object oldString4557 = innerRecord_9110 .get(2); + if (oldString4557 instanceof Utf8) { + charSequence4557 = (decoder).readString(((Utf8) oldString4557)); + } else { + charSequence4557 = (decoder).readString(null); + } + innerRecord_9110 .put(2, charSequence4557); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5469)); + } + } + } + + private void populate_InnerRecord_9111(IndexedRecord innerRecord_9110, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5470 = (decoder.readIndex()); + if (unionIndex5470 == 0) { + decoder.readNull(); + innerRecord_9110 .put(3, null); + } else { + if (unionIndex5470 == 1) { + Utf8 charSequence4558; + Object oldString4558 = innerRecord_9110 .get(3); + if (oldString4558 instanceof Utf8) { + charSequence4558 = (decoder).readString(((Utf8) oldString4558)); + } else { + charSequence4558 = (decoder).readString(null); + } + innerRecord_9110 .put(3, charSequence4558); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5470)); + } + } + int unionIndex5471 = (decoder.readIndex()); + if (unionIndex5471 == 0) { + decoder.readNull(); + innerRecord_9110 .put(4, null); + } else { + if (unionIndex5471 == 1) { + Utf8 charSequence4559; + Object oldString4559 = innerRecord_9110 .get(4); + if (oldString4559 instanceof Utf8) { + charSequence4559 = (decoder).readString(((Utf8) oldString4559)); + } else { + charSequence4559 = (decoder).readString(null); + } + innerRecord_9110 .put(4, charSequence4559); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5471)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f912OptionSchema0)) { + innerRecord_9120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9120 = new org.apache.avro.generic.GenericData.Record(f912OptionSchema0); + } + int unionIndex5473 = (decoder.readIndex()); + if (unionIndex5473 == 0) { + decoder.readNull(); + innerRecord_9120 .put(0, null); + } else { + if (unionIndex5473 == 1) { + Utf8 charSequence4560; + Object oldString4560 = innerRecord_9120 .get(0); + if (oldString4560 instanceof Utf8) { + charSequence4560 = (decoder).readString(((Utf8) oldString4560)); + } else { + charSequence4560 = (decoder).readString(null); + } + innerRecord_9120 .put(0, charSequence4560); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5473)); + } + } + populate_InnerRecord_9120((innerRecord_9120), (customization), (decoder)); + populate_InnerRecord_9121((innerRecord_9120), (customization), (decoder)); + return innerRecord_9120; + } + + private void populate_InnerRecord_9120(IndexedRecord innerRecord_9120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5474 = (decoder.readIndex()); + if (unionIndex5474 == 0) { + decoder.readNull(); + innerRecord_9120 .put(1, null); + } else { + if (unionIndex5474 == 1) { + Utf8 charSequence4561; + Object oldString4561 = innerRecord_9120 .get(1); + if (oldString4561 instanceof Utf8) { + charSequence4561 = (decoder).readString(((Utf8) oldString4561)); + } else { + charSequence4561 = (decoder).readString(null); + } + innerRecord_9120 .put(1, charSequence4561); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5474)); + } + } + int unionIndex5475 = (decoder.readIndex()); + if (unionIndex5475 == 0) { + decoder.readNull(); + innerRecord_9120 .put(2, null); + } else { + if (unionIndex5475 == 1) { + Utf8 charSequence4562; + Object oldString4562 = innerRecord_9120 .get(2); + if (oldString4562 instanceof Utf8) { + charSequence4562 = (decoder).readString(((Utf8) oldString4562)); + } else { + charSequence4562 = (decoder).readString(null); + } + innerRecord_9120 .put(2, charSequence4562); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5475)); + } + } + } + + private void populate_InnerRecord_9121(IndexedRecord innerRecord_9120, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5476 = (decoder.readIndex()); + if (unionIndex5476 == 0) { + decoder.readNull(); + innerRecord_9120 .put(3, null); + } else { + if (unionIndex5476 == 1) { + Utf8 charSequence4563; + Object oldString4563 = innerRecord_9120 .get(3); + if (oldString4563 instanceof Utf8) { + charSequence4563 = (decoder).readString(((Utf8) oldString4563)); + } else { + charSequence4563 = (decoder).readString(null); + } + innerRecord_9120 .put(3, charSequence4563); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5476)); + } + } + int unionIndex5477 = (decoder.readIndex()); + if (unionIndex5477 == 0) { + decoder.readNull(); + innerRecord_9120 .put(4, null); + } else { + if (unionIndex5477 == 1) { + Utf8 charSequence4564; + Object oldString4564 = innerRecord_9120 .get(4); + if (oldString4564 instanceof Utf8) { + charSequence4564 = (decoder).readString(((Utf8) oldString4564)); + } else { + charSequence4564 = (decoder).readString(null); + } + innerRecord_9120 .put(4, charSequence4564); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5477)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema456(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5478 = (decoder.readIndex()); + if (unionIndex5478 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(913, null); + } else { + if (unionIndex5478 == 1) { + veryLargeDistinctRecordSchema0 .put(913, deserializeInnerRecord_9130(veryLargeDistinctRecordSchema0 .get(913), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F913': "+ unionIndex5478)); + } + } + int unionIndex5484 = (decoder.readIndex()); + if (unionIndex5484 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(914, null); + } else { + if (unionIndex5484 == 1) { + veryLargeDistinctRecordSchema0 .put(914, deserializeInnerRecord_9140(veryLargeDistinctRecordSchema0 .get(914), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F914': "+ unionIndex5484)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f913OptionSchema0)) { + innerRecord_9130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9130 = new org.apache.avro.generic.GenericData.Record(f913OptionSchema0); + } + int unionIndex5479 = (decoder.readIndex()); + if (unionIndex5479 == 0) { + decoder.readNull(); + innerRecord_9130 .put(0, null); + } else { + if (unionIndex5479 == 1) { + Utf8 charSequence4565; + Object oldString4565 = innerRecord_9130 .get(0); + if (oldString4565 instanceof Utf8) { + charSequence4565 = (decoder).readString(((Utf8) oldString4565)); + } else { + charSequence4565 = (decoder).readString(null); + } + innerRecord_9130 .put(0, charSequence4565); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5479)); + } + } + populate_InnerRecord_9130((innerRecord_9130), (customization), (decoder)); + populate_InnerRecord_9131((innerRecord_9130), (customization), (decoder)); + return innerRecord_9130; + } + + private void populate_InnerRecord_9130(IndexedRecord innerRecord_9130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5480 = (decoder.readIndex()); + if (unionIndex5480 == 0) { + decoder.readNull(); + innerRecord_9130 .put(1, null); + } else { + if (unionIndex5480 == 1) { + Utf8 charSequence4566; + Object oldString4566 = innerRecord_9130 .get(1); + if (oldString4566 instanceof Utf8) { + charSequence4566 = (decoder).readString(((Utf8) oldString4566)); + } else { + charSequence4566 = (decoder).readString(null); + } + innerRecord_9130 .put(1, charSequence4566); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5480)); + } + } + int unionIndex5481 = (decoder.readIndex()); + if (unionIndex5481 == 0) { + decoder.readNull(); + innerRecord_9130 .put(2, null); + } else { + if (unionIndex5481 == 1) { + Utf8 charSequence4567; + Object oldString4567 = innerRecord_9130 .get(2); + if (oldString4567 instanceof Utf8) { + charSequence4567 = (decoder).readString(((Utf8) oldString4567)); + } else { + charSequence4567 = (decoder).readString(null); + } + innerRecord_9130 .put(2, charSequence4567); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5481)); + } + } + } + + private void populate_InnerRecord_9131(IndexedRecord innerRecord_9130, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5482 = (decoder.readIndex()); + if (unionIndex5482 == 0) { + decoder.readNull(); + innerRecord_9130 .put(3, null); + } else { + if (unionIndex5482 == 1) { + Utf8 charSequence4568; + Object oldString4568 = innerRecord_9130 .get(3); + if (oldString4568 instanceof Utf8) { + charSequence4568 = (decoder).readString(((Utf8) oldString4568)); + } else { + charSequence4568 = (decoder).readString(null); + } + innerRecord_9130 .put(3, charSequence4568); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5482)); + } + } + int unionIndex5483 = (decoder.readIndex()); + if (unionIndex5483 == 0) { + decoder.readNull(); + innerRecord_9130 .put(4, null); + } else { + if (unionIndex5483 == 1) { + Utf8 charSequence4569; + Object oldString4569 = innerRecord_9130 .get(4); + if (oldString4569 instanceof Utf8) { + charSequence4569 = (decoder).readString(((Utf8) oldString4569)); + } else { + charSequence4569 = (decoder).readString(null); + } + innerRecord_9130 .put(4, charSequence4569); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5483)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f914OptionSchema0)) { + innerRecord_9140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9140 = new org.apache.avro.generic.GenericData.Record(f914OptionSchema0); + } + int unionIndex5485 = (decoder.readIndex()); + if (unionIndex5485 == 0) { + decoder.readNull(); + innerRecord_9140 .put(0, null); + } else { + if (unionIndex5485 == 1) { + Utf8 charSequence4570; + Object oldString4570 = innerRecord_9140 .get(0); + if (oldString4570 instanceof Utf8) { + charSequence4570 = (decoder).readString(((Utf8) oldString4570)); + } else { + charSequence4570 = (decoder).readString(null); + } + innerRecord_9140 .put(0, charSequence4570); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5485)); + } + } + populate_InnerRecord_9140((innerRecord_9140), (customization), (decoder)); + populate_InnerRecord_9141((innerRecord_9140), (customization), (decoder)); + return innerRecord_9140; + } + + private void populate_InnerRecord_9140(IndexedRecord innerRecord_9140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5486 = (decoder.readIndex()); + if (unionIndex5486 == 0) { + decoder.readNull(); + innerRecord_9140 .put(1, null); + } else { + if (unionIndex5486 == 1) { + Utf8 charSequence4571; + Object oldString4571 = innerRecord_9140 .get(1); + if (oldString4571 instanceof Utf8) { + charSequence4571 = (decoder).readString(((Utf8) oldString4571)); + } else { + charSequence4571 = (decoder).readString(null); + } + innerRecord_9140 .put(1, charSequence4571); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5486)); + } + } + int unionIndex5487 = (decoder.readIndex()); + if (unionIndex5487 == 0) { + decoder.readNull(); + innerRecord_9140 .put(2, null); + } else { + if (unionIndex5487 == 1) { + Utf8 charSequence4572; + Object oldString4572 = innerRecord_9140 .get(2); + if (oldString4572 instanceof Utf8) { + charSequence4572 = (decoder).readString(((Utf8) oldString4572)); + } else { + charSequence4572 = (decoder).readString(null); + } + innerRecord_9140 .put(2, charSequence4572); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5487)); + } + } + } + + private void populate_InnerRecord_9141(IndexedRecord innerRecord_9140, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5488 = (decoder.readIndex()); + if (unionIndex5488 == 0) { + decoder.readNull(); + innerRecord_9140 .put(3, null); + } else { + if (unionIndex5488 == 1) { + Utf8 charSequence4573; + Object oldString4573 = innerRecord_9140 .get(3); + if (oldString4573 instanceof Utf8) { + charSequence4573 = (decoder).readString(((Utf8) oldString4573)); + } else { + charSequence4573 = (decoder).readString(null); + } + innerRecord_9140 .put(3, charSequence4573); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5488)); + } + } + int unionIndex5489 = (decoder.readIndex()); + if (unionIndex5489 == 0) { + decoder.readNull(); + innerRecord_9140 .put(4, null); + } else { + if (unionIndex5489 == 1) { + Utf8 charSequence4574; + Object oldString4574 = innerRecord_9140 .get(4); + if (oldString4574 instanceof Utf8) { + charSequence4574 = (decoder).readString(((Utf8) oldString4574)); + } else { + charSequence4574 = (decoder).readString(null); + } + innerRecord_9140 .put(4, charSequence4574); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5489)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema457(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5490 = (decoder.readIndex()); + if (unionIndex5490 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(915, null); + } else { + if (unionIndex5490 == 1) { + veryLargeDistinctRecordSchema0 .put(915, deserializeInnerRecord_9150(veryLargeDistinctRecordSchema0 .get(915), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F915': "+ unionIndex5490)); + } + } + int unionIndex5496 = (decoder.readIndex()); + if (unionIndex5496 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(916, null); + } else { + if (unionIndex5496 == 1) { + veryLargeDistinctRecordSchema0 .put(916, deserializeInnerRecord_9160(veryLargeDistinctRecordSchema0 .get(916), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F916': "+ unionIndex5496)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f915OptionSchema0)) { + innerRecord_9150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9150 = new org.apache.avro.generic.GenericData.Record(f915OptionSchema0); + } + int unionIndex5491 = (decoder.readIndex()); + if (unionIndex5491 == 0) { + decoder.readNull(); + innerRecord_9150 .put(0, null); + } else { + if (unionIndex5491 == 1) { + Utf8 charSequence4575; + Object oldString4575 = innerRecord_9150 .get(0); + if (oldString4575 instanceof Utf8) { + charSequence4575 = (decoder).readString(((Utf8) oldString4575)); + } else { + charSequence4575 = (decoder).readString(null); + } + innerRecord_9150 .put(0, charSequence4575); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5491)); + } + } + populate_InnerRecord_9150((innerRecord_9150), (customization), (decoder)); + populate_InnerRecord_9151((innerRecord_9150), (customization), (decoder)); + return innerRecord_9150; + } + + private void populate_InnerRecord_9150(IndexedRecord innerRecord_9150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5492 = (decoder.readIndex()); + if (unionIndex5492 == 0) { + decoder.readNull(); + innerRecord_9150 .put(1, null); + } else { + if (unionIndex5492 == 1) { + Utf8 charSequence4576; + Object oldString4576 = innerRecord_9150 .get(1); + if (oldString4576 instanceof Utf8) { + charSequence4576 = (decoder).readString(((Utf8) oldString4576)); + } else { + charSequence4576 = (decoder).readString(null); + } + innerRecord_9150 .put(1, charSequence4576); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5492)); + } + } + int unionIndex5493 = (decoder.readIndex()); + if (unionIndex5493 == 0) { + decoder.readNull(); + innerRecord_9150 .put(2, null); + } else { + if (unionIndex5493 == 1) { + Utf8 charSequence4577; + Object oldString4577 = innerRecord_9150 .get(2); + if (oldString4577 instanceof Utf8) { + charSequence4577 = (decoder).readString(((Utf8) oldString4577)); + } else { + charSequence4577 = (decoder).readString(null); + } + innerRecord_9150 .put(2, charSequence4577); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5493)); + } + } + } + + private void populate_InnerRecord_9151(IndexedRecord innerRecord_9150, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5494 = (decoder.readIndex()); + if (unionIndex5494 == 0) { + decoder.readNull(); + innerRecord_9150 .put(3, null); + } else { + if (unionIndex5494 == 1) { + Utf8 charSequence4578; + Object oldString4578 = innerRecord_9150 .get(3); + if (oldString4578 instanceof Utf8) { + charSequence4578 = (decoder).readString(((Utf8) oldString4578)); + } else { + charSequence4578 = (decoder).readString(null); + } + innerRecord_9150 .put(3, charSequence4578); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5494)); + } + } + int unionIndex5495 = (decoder.readIndex()); + if (unionIndex5495 == 0) { + decoder.readNull(); + innerRecord_9150 .put(4, null); + } else { + if (unionIndex5495 == 1) { + Utf8 charSequence4579; + Object oldString4579 = innerRecord_9150 .get(4); + if (oldString4579 instanceof Utf8) { + charSequence4579 = (decoder).readString(((Utf8) oldString4579)); + } else { + charSequence4579 = (decoder).readString(null); + } + innerRecord_9150 .put(4, charSequence4579); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5495)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f916OptionSchema0)) { + innerRecord_9160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9160 = new org.apache.avro.generic.GenericData.Record(f916OptionSchema0); + } + int unionIndex5497 = (decoder.readIndex()); + if (unionIndex5497 == 0) { + decoder.readNull(); + innerRecord_9160 .put(0, null); + } else { + if (unionIndex5497 == 1) { + Utf8 charSequence4580; + Object oldString4580 = innerRecord_9160 .get(0); + if (oldString4580 instanceof Utf8) { + charSequence4580 = (decoder).readString(((Utf8) oldString4580)); + } else { + charSequence4580 = (decoder).readString(null); + } + innerRecord_9160 .put(0, charSequence4580); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5497)); + } + } + populate_InnerRecord_9160((innerRecord_9160), (customization), (decoder)); + populate_InnerRecord_9161((innerRecord_9160), (customization), (decoder)); + return innerRecord_9160; + } + + private void populate_InnerRecord_9160(IndexedRecord innerRecord_9160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5498 = (decoder.readIndex()); + if (unionIndex5498 == 0) { + decoder.readNull(); + innerRecord_9160 .put(1, null); + } else { + if (unionIndex5498 == 1) { + Utf8 charSequence4581; + Object oldString4581 = innerRecord_9160 .get(1); + if (oldString4581 instanceof Utf8) { + charSequence4581 = (decoder).readString(((Utf8) oldString4581)); + } else { + charSequence4581 = (decoder).readString(null); + } + innerRecord_9160 .put(1, charSequence4581); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5498)); + } + } + int unionIndex5499 = (decoder.readIndex()); + if (unionIndex5499 == 0) { + decoder.readNull(); + innerRecord_9160 .put(2, null); + } else { + if (unionIndex5499 == 1) { + Utf8 charSequence4582; + Object oldString4582 = innerRecord_9160 .get(2); + if (oldString4582 instanceof Utf8) { + charSequence4582 = (decoder).readString(((Utf8) oldString4582)); + } else { + charSequence4582 = (decoder).readString(null); + } + innerRecord_9160 .put(2, charSequence4582); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5499)); + } + } + } + + private void populate_InnerRecord_9161(IndexedRecord innerRecord_9160, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5500 = (decoder.readIndex()); + if (unionIndex5500 == 0) { + decoder.readNull(); + innerRecord_9160 .put(3, null); + } else { + if (unionIndex5500 == 1) { + Utf8 charSequence4583; + Object oldString4583 = innerRecord_9160 .get(3); + if (oldString4583 instanceof Utf8) { + charSequence4583 = (decoder).readString(((Utf8) oldString4583)); + } else { + charSequence4583 = (decoder).readString(null); + } + innerRecord_9160 .put(3, charSequence4583); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5500)); + } + } + int unionIndex5501 = (decoder.readIndex()); + if (unionIndex5501 == 0) { + decoder.readNull(); + innerRecord_9160 .put(4, null); + } else { + if (unionIndex5501 == 1) { + Utf8 charSequence4584; + Object oldString4584 = innerRecord_9160 .get(4); + if (oldString4584 instanceof Utf8) { + charSequence4584 = (decoder).readString(((Utf8) oldString4584)); + } else { + charSequence4584 = (decoder).readString(null); + } + innerRecord_9160 .put(4, charSequence4584); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5501)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema458(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5502 = (decoder.readIndex()); + if (unionIndex5502 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(917, null); + } else { + if (unionIndex5502 == 1) { + veryLargeDistinctRecordSchema0 .put(917, deserializeInnerRecord_9170(veryLargeDistinctRecordSchema0 .get(917), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F917': "+ unionIndex5502)); + } + } + int unionIndex5508 = (decoder.readIndex()); + if (unionIndex5508 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(918, null); + } else { + if (unionIndex5508 == 1) { + veryLargeDistinctRecordSchema0 .put(918, deserializeInnerRecord_9180(veryLargeDistinctRecordSchema0 .get(918), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F918': "+ unionIndex5508)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f917OptionSchema0)) { + innerRecord_9170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9170 = new org.apache.avro.generic.GenericData.Record(f917OptionSchema0); + } + int unionIndex5503 = (decoder.readIndex()); + if (unionIndex5503 == 0) { + decoder.readNull(); + innerRecord_9170 .put(0, null); + } else { + if (unionIndex5503 == 1) { + Utf8 charSequence4585; + Object oldString4585 = innerRecord_9170 .get(0); + if (oldString4585 instanceof Utf8) { + charSequence4585 = (decoder).readString(((Utf8) oldString4585)); + } else { + charSequence4585 = (decoder).readString(null); + } + innerRecord_9170 .put(0, charSequence4585); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5503)); + } + } + populate_InnerRecord_9170((innerRecord_9170), (customization), (decoder)); + populate_InnerRecord_9171((innerRecord_9170), (customization), (decoder)); + return innerRecord_9170; + } + + private void populate_InnerRecord_9170(IndexedRecord innerRecord_9170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5504 = (decoder.readIndex()); + if (unionIndex5504 == 0) { + decoder.readNull(); + innerRecord_9170 .put(1, null); + } else { + if (unionIndex5504 == 1) { + Utf8 charSequence4586; + Object oldString4586 = innerRecord_9170 .get(1); + if (oldString4586 instanceof Utf8) { + charSequence4586 = (decoder).readString(((Utf8) oldString4586)); + } else { + charSequence4586 = (decoder).readString(null); + } + innerRecord_9170 .put(1, charSequence4586); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5504)); + } + } + int unionIndex5505 = (decoder.readIndex()); + if (unionIndex5505 == 0) { + decoder.readNull(); + innerRecord_9170 .put(2, null); + } else { + if (unionIndex5505 == 1) { + Utf8 charSequence4587; + Object oldString4587 = innerRecord_9170 .get(2); + if (oldString4587 instanceof Utf8) { + charSequence4587 = (decoder).readString(((Utf8) oldString4587)); + } else { + charSequence4587 = (decoder).readString(null); + } + innerRecord_9170 .put(2, charSequence4587); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5505)); + } + } + } + + private void populate_InnerRecord_9171(IndexedRecord innerRecord_9170, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5506 = (decoder.readIndex()); + if (unionIndex5506 == 0) { + decoder.readNull(); + innerRecord_9170 .put(3, null); + } else { + if (unionIndex5506 == 1) { + Utf8 charSequence4588; + Object oldString4588 = innerRecord_9170 .get(3); + if (oldString4588 instanceof Utf8) { + charSequence4588 = (decoder).readString(((Utf8) oldString4588)); + } else { + charSequence4588 = (decoder).readString(null); + } + innerRecord_9170 .put(3, charSequence4588); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5506)); + } + } + int unionIndex5507 = (decoder.readIndex()); + if (unionIndex5507 == 0) { + decoder.readNull(); + innerRecord_9170 .put(4, null); + } else { + if (unionIndex5507 == 1) { + Utf8 charSequence4589; + Object oldString4589 = innerRecord_9170 .get(4); + if (oldString4589 instanceof Utf8) { + charSequence4589 = (decoder).readString(((Utf8) oldString4589)); + } else { + charSequence4589 = (decoder).readString(null); + } + innerRecord_9170 .put(4, charSequence4589); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5507)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f918OptionSchema0)) { + innerRecord_9180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9180 = new org.apache.avro.generic.GenericData.Record(f918OptionSchema0); + } + int unionIndex5509 = (decoder.readIndex()); + if (unionIndex5509 == 0) { + decoder.readNull(); + innerRecord_9180 .put(0, null); + } else { + if (unionIndex5509 == 1) { + Utf8 charSequence4590; + Object oldString4590 = innerRecord_9180 .get(0); + if (oldString4590 instanceof Utf8) { + charSequence4590 = (decoder).readString(((Utf8) oldString4590)); + } else { + charSequence4590 = (decoder).readString(null); + } + innerRecord_9180 .put(0, charSequence4590); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5509)); + } + } + populate_InnerRecord_9180((innerRecord_9180), (customization), (decoder)); + populate_InnerRecord_9181((innerRecord_9180), (customization), (decoder)); + return innerRecord_9180; + } + + private void populate_InnerRecord_9180(IndexedRecord innerRecord_9180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5510 = (decoder.readIndex()); + if (unionIndex5510 == 0) { + decoder.readNull(); + innerRecord_9180 .put(1, null); + } else { + if (unionIndex5510 == 1) { + Utf8 charSequence4591; + Object oldString4591 = innerRecord_9180 .get(1); + if (oldString4591 instanceof Utf8) { + charSequence4591 = (decoder).readString(((Utf8) oldString4591)); + } else { + charSequence4591 = (decoder).readString(null); + } + innerRecord_9180 .put(1, charSequence4591); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5510)); + } + } + int unionIndex5511 = (decoder.readIndex()); + if (unionIndex5511 == 0) { + decoder.readNull(); + innerRecord_9180 .put(2, null); + } else { + if (unionIndex5511 == 1) { + Utf8 charSequence4592; + Object oldString4592 = innerRecord_9180 .get(2); + if (oldString4592 instanceof Utf8) { + charSequence4592 = (decoder).readString(((Utf8) oldString4592)); + } else { + charSequence4592 = (decoder).readString(null); + } + innerRecord_9180 .put(2, charSequence4592); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5511)); + } + } + } + + private void populate_InnerRecord_9181(IndexedRecord innerRecord_9180, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5512 = (decoder.readIndex()); + if (unionIndex5512 == 0) { + decoder.readNull(); + innerRecord_9180 .put(3, null); + } else { + if (unionIndex5512 == 1) { + Utf8 charSequence4593; + Object oldString4593 = innerRecord_9180 .get(3); + if (oldString4593 instanceof Utf8) { + charSequence4593 = (decoder).readString(((Utf8) oldString4593)); + } else { + charSequence4593 = (decoder).readString(null); + } + innerRecord_9180 .put(3, charSequence4593); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5512)); + } + } + int unionIndex5513 = (decoder.readIndex()); + if (unionIndex5513 == 0) { + decoder.readNull(); + innerRecord_9180 .put(4, null); + } else { + if (unionIndex5513 == 1) { + Utf8 charSequence4594; + Object oldString4594 = innerRecord_9180 .get(4); + if (oldString4594 instanceof Utf8) { + charSequence4594 = (decoder).readString(((Utf8) oldString4594)); + } else { + charSequence4594 = (decoder).readString(null); + } + innerRecord_9180 .put(4, charSequence4594); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5513)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema459(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5514 = (decoder.readIndex()); + if (unionIndex5514 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(919, null); + } else { + if (unionIndex5514 == 1) { + veryLargeDistinctRecordSchema0 .put(919, deserializeInnerRecord_9190(veryLargeDistinctRecordSchema0 .get(919), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F919': "+ unionIndex5514)); + } + } + int unionIndex5520 = (decoder.readIndex()); + if (unionIndex5520 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(920, null); + } else { + if (unionIndex5520 == 1) { + veryLargeDistinctRecordSchema0 .put(920, deserializeInnerRecord_9200(veryLargeDistinctRecordSchema0 .get(920), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F920': "+ unionIndex5520)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f919OptionSchema0)) { + innerRecord_9190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9190 = new org.apache.avro.generic.GenericData.Record(f919OptionSchema0); + } + int unionIndex5515 = (decoder.readIndex()); + if (unionIndex5515 == 0) { + decoder.readNull(); + innerRecord_9190 .put(0, null); + } else { + if (unionIndex5515 == 1) { + Utf8 charSequence4595; + Object oldString4595 = innerRecord_9190 .get(0); + if (oldString4595 instanceof Utf8) { + charSequence4595 = (decoder).readString(((Utf8) oldString4595)); + } else { + charSequence4595 = (decoder).readString(null); + } + innerRecord_9190 .put(0, charSequence4595); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5515)); + } + } + populate_InnerRecord_9190((innerRecord_9190), (customization), (decoder)); + populate_InnerRecord_9191((innerRecord_9190), (customization), (decoder)); + return innerRecord_9190; + } + + private void populate_InnerRecord_9190(IndexedRecord innerRecord_9190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5516 = (decoder.readIndex()); + if (unionIndex5516 == 0) { + decoder.readNull(); + innerRecord_9190 .put(1, null); + } else { + if (unionIndex5516 == 1) { + Utf8 charSequence4596; + Object oldString4596 = innerRecord_9190 .get(1); + if (oldString4596 instanceof Utf8) { + charSequence4596 = (decoder).readString(((Utf8) oldString4596)); + } else { + charSequence4596 = (decoder).readString(null); + } + innerRecord_9190 .put(1, charSequence4596); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5516)); + } + } + int unionIndex5517 = (decoder.readIndex()); + if (unionIndex5517 == 0) { + decoder.readNull(); + innerRecord_9190 .put(2, null); + } else { + if (unionIndex5517 == 1) { + Utf8 charSequence4597; + Object oldString4597 = innerRecord_9190 .get(2); + if (oldString4597 instanceof Utf8) { + charSequence4597 = (decoder).readString(((Utf8) oldString4597)); + } else { + charSequence4597 = (decoder).readString(null); + } + innerRecord_9190 .put(2, charSequence4597); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5517)); + } + } + } + + private void populate_InnerRecord_9191(IndexedRecord innerRecord_9190, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5518 = (decoder.readIndex()); + if (unionIndex5518 == 0) { + decoder.readNull(); + innerRecord_9190 .put(3, null); + } else { + if (unionIndex5518 == 1) { + Utf8 charSequence4598; + Object oldString4598 = innerRecord_9190 .get(3); + if (oldString4598 instanceof Utf8) { + charSequence4598 = (decoder).readString(((Utf8) oldString4598)); + } else { + charSequence4598 = (decoder).readString(null); + } + innerRecord_9190 .put(3, charSequence4598); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5518)); + } + } + int unionIndex5519 = (decoder.readIndex()); + if (unionIndex5519 == 0) { + decoder.readNull(); + innerRecord_9190 .put(4, null); + } else { + if (unionIndex5519 == 1) { + Utf8 charSequence4599; + Object oldString4599 = innerRecord_9190 .get(4); + if (oldString4599 instanceof Utf8) { + charSequence4599 = (decoder).readString(((Utf8) oldString4599)); + } else { + charSequence4599 = (decoder).readString(null); + } + innerRecord_9190 .put(4, charSequence4599); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5519)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f920OptionSchema0)) { + innerRecord_9200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9200 = new org.apache.avro.generic.GenericData.Record(f920OptionSchema0); + } + int unionIndex5521 = (decoder.readIndex()); + if (unionIndex5521 == 0) { + decoder.readNull(); + innerRecord_9200 .put(0, null); + } else { + if (unionIndex5521 == 1) { + Utf8 charSequence4600; + Object oldString4600 = innerRecord_9200 .get(0); + if (oldString4600 instanceof Utf8) { + charSequence4600 = (decoder).readString(((Utf8) oldString4600)); + } else { + charSequence4600 = (decoder).readString(null); + } + innerRecord_9200 .put(0, charSequence4600); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5521)); + } + } + populate_InnerRecord_9200((innerRecord_9200), (customization), (decoder)); + populate_InnerRecord_9201((innerRecord_9200), (customization), (decoder)); + return innerRecord_9200; + } + + private void populate_InnerRecord_9200(IndexedRecord innerRecord_9200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5522 = (decoder.readIndex()); + if (unionIndex5522 == 0) { + decoder.readNull(); + innerRecord_9200 .put(1, null); + } else { + if (unionIndex5522 == 1) { + Utf8 charSequence4601; + Object oldString4601 = innerRecord_9200 .get(1); + if (oldString4601 instanceof Utf8) { + charSequence4601 = (decoder).readString(((Utf8) oldString4601)); + } else { + charSequence4601 = (decoder).readString(null); + } + innerRecord_9200 .put(1, charSequence4601); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5522)); + } + } + int unionIndex5523 = (decoder.readIndex()); + if (unionIndex5523 == 0) { + decoder.readNull(); + innerRecord_9200 .put(2, null); + } else { + if (unionIndex5523 == 1) { + Utf8 charSequence4602; + Object oldString4602 = innerRecord_9200 .get(2); + if (oldString4602 instanceof Utf8) { + charSequence4602 = (decoder).readString(((Utf8) oldString4602)); + } else { + charSequence4602 = (decoder).readString(null); + } + innerRecord_9200 .put(2, charSequence4602); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5523)); + } + } + } + + private void populate_InnerRecord_9201(IndexedRecord innerRecord_9200, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5524 = (decoder.readIndex()); + if (unionIndex5524 == 0) { + decoder.readNull(); + innerRecord_9200 .put(3, null); + } else { + if (unionIndex5524 == 1) { + Utf8 charSequence4603; + Object oldString4603 = innerRecord_9200 .get(3); + if (oldString4603 instanceof Utf8) { + charSequence4603 = (decoder).readString(((Utf8) oldString4603)); + } else { + charSequence4603 = (decoder).readString(null); + } + innerRecord_9200 .put(3, charSequence4603); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5524)); + } + } + int unionIndex5525 = (decoder.readIndex()); + if (unionIndex5525 == 0) { + decoder.readNull(); + innerRecord_9200 .put(4, null); + } else { + if (unionIndex5525 == 1) { + Utf8 charSequence4604; + Object oldString4604 = innerRecord_9200 .get(4); + if (oldString4604 instanceof Utf8) { + charSequence4604 = (decoder).readString(((Utf8) oldString4604)); + } else { + charSequence4604 = (decoder).readString(null); + } + innerRecord_9200 .put(4, charSequence4604); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5525)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema460(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5526 = (decoder.readIndex()); + if (unionIndex5526 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(921, null); + } else { + if (unionIndex5526 == 1) { + veryLargeDistinctRecordSchema0 .put(921, deserializeInnerRecord_9210(veryLargeDistinctRecordSchema0 .get(921), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F921': "+ unionIndex5526)); + } + } + int unionIndex5532 = (decoder.readIndex()); + if (unionIndex5532 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(922, null); + } else { + if (unionIndex5532 == 1) { + veryLargeDistinctRecordSchema0 .put(922, deserializeInnerRecord_9220(veryLargeDistinctRecordSchema0 .get(922), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F922': "+ unionIndex5532)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f921OptionSchema0)) { + innerRecord_9210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9210 = new org.apache.avro.generic.GenericData.Record(f921OptionSchema0); + } + int unionIndex5527 = (decoder.readIndex()); + if (unionIndex5527 == 0) { + decoder.readNull(); + innerRecord_9210 .put(0, null); + } else { + if (unionIndex5527 == 1) { + Utf8 charSequence4605; + Object oldString4605 = innerRecord_9210 .get(0); + if (oldString4605 instanceof Utf8) { + charSequence4605 = (decoder).readString(((Utf8) oldString4605)); + } else { + charSequence4605 = (decoder).readString(null); + } + innerRecord_9210 .put(0, charSequence4605); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5527)); + } + } + populate_InnerRecord_9210((innerRecord_9210), (customization), (decoder)); + populate_InnerRecord_9211((innerRecord_9210), (customization), (decoder)); + return innerRecord_9210; + } + + private void populate_InnerRecord_9210(IndexedRecord innerRecord_9210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5528 = (decoder.readIndex()); + if (unionIndex5528 == 0) { + decoder.readNull(); + innerRecord_9210 .put(1, null); + } else { + if (unionIndex5528 == 1) { + Utf8 charSequence4606; + Object oldString4606 = innerRecord_9210 .get(1); + if (oldString4606 instanceof Utf8) { + charSequence4606 = (decoder).readString(((Utf8) oldString4606)); + } else { + charSequence4606 = (decoder).readString(null); + } + innerRecord_9210 .put(1, charSequence4606); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5528)); + } + } + int unionIndex5529 = (decoder.readIndex()); + if (unionIndex5529 == 0) { + decoder.readNull(); + innerRecord_9210 .put(2, null); + } else { + if (unionIndex5529 == 1) { + Utf8 charSequence4607; + Object oldString4607 = innerRecord_9210 .get(2); + if (oldString4607 instanceof Utf8) { + charSequence4607 = (decoder).readString(((Utf8) oldString4607)); + } else { + charSequence4607 = (decoder).readString(null); + } + innerRecord_9210 .put(2, charSequence4607); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5529)); + } + } + } + + private void populate_InnerRecord_9211(IndexedRecord innerRecord_9210, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5530 = (decoder.readIndex()); + if (unionIndex5530 == 0) { + decoder.readNull(); + innerRecord_9210 .put(3, null); + } else { + if (unionIndex5530 == 1) { + Utf8 charSequence4608; + Object oldString4608 = innerRecord_9210 .get(3); + if (oldString4608 instanceof Utf8) { + charSequence4608 = (decoder).readString(((Utf8) oldString4608)); + } else { + charSequence4608 = (decoder).readString(null); + } + innerRecord_9210 .put(3, charSequence4608); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5530)); + } + } + int unionIndex5531 = (decoder.readIndex()); + if (unionIndex5531 == 0) { + decoder.readNull(); + innerRecord_9210 .put(4, null); + } else { + if (unionIndex5531 == 1) { + Utf8 charSequence4609; + Object oldString4609 = innerRecord_9210 .get(4); + if (oldString4609 instanceof Utf8) { + charSequence4609 = (decoder).readString(((Utf8) oldString4609)); + } else { + charSequence4609 = (decoder).readString(null); + } + innerRecord_9210 .put(4, charSequence4609); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5531)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f922OptionSchema0)) { + innerRecord_9220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9220 = new org.apache.avro.generic.GenericData.Record(f922OptionSchema0); + } + int unionIndex5533 = (decoder.readIndex()); + if (unionIndex5533 == 0) { + decoder.readNull(); + innerRecord_9220 .put(0, null); + } else { + if (unionIndex5533 == 1) { + Utf8 charSequence4610; + Object oldString4610 = innerRecord_9220 .get(0); + if (oldString4610 instanceof Utf8) { + charSequence4610 = (decoder).readString(((Utf8) oldString4610)); + } else { + charSequence4610 = (decoder).readString(null); + } + innerRecord_9220 .put(0, charSequence4610); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5533)); + } + } + populate_InnerRecord_9220((innerRecord_9220), (customization), (decoder)); + populate_InnerRecord_9221((innerRecord_9220), (customization), (decoder)); + return innerRecord_9220; + } + + private void populate_InnerRecord_9220(IndexedRecord innerRecord_9220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5534 = (decoder.readIndex()); + if (unionIndex5534 == 0) { + decoder.readNull(); + innerRecord_9220 .put(1, null); + } else { + if (unionIndex5534 == 1) { + Utf8 charSequence4611; + Object oldString4611 = innerRecord_9220 .get(1); + if (oldString4611 instanceof Utf8) { + charSequence4611 = (decoder).readString(((Utf8) oldString4611)); + } else { + charSequence4611 = (decoder).readString(null); + } + innerRecord_9220 .put(1, charSequence4611); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5534)); + } + } + int unionIndex5535 = (decoder.readIndex()); + if (unionIndex5535 == 0) { + decoder.readNull(); + innerRecord_9220 .put(2, null); + } else { + if (unionIndex5535 == 1) { + Utf8 charSequence4612; + Object oldString4612 = innerRecord_9220 .get(2); + if (oldString4612 instanceof Utf8) { + charSequence4612 = (decoder).readString(((Utf8) oldString4612)); + } else { + charSequence4612 = (decoder).readString(null); + } + innerRecord_9220 .put(2, charSequence4612); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5535)); + } + } + } + + private void populate_InnerRecord_9221(IndexedRecord innerRecord_9220, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5536 = (decoder.readIndex()); + if (unionIndex5536 == 0) { + decoder.readNull(); + innerRecord_9220 .put(3, null); + } else { + if (unionIndex5536 == 1) { + Utf8 charSequence4613; + Object oldString4613 = innerRecord_9220 .get(3); + if (oldString4613 instanceof Utf8) { + charSequence4613 = (decoder).readString(((Utf8) oldString4613)); + } else { + charSequence4613 = (decoder).readString(null); + } + innerRecord_9220 .put(3, charSequence4613); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5536)); + } + } + int unionIndex5537 = (decoder.readIndex()); + if (unionIndex5537 == 0) { + decoder.readNull(); + innerRecord_9220 .put(4, null); + } else { + if (unionIndex5537 == 1) { + Utf8 charSequence4614; + Object oldString4614 = innerRecord_9220 .get(4); + if (oldString4614 instanceof Utf8) { + charSequence4614 = (decoder).readString(((Utf8) oldString4614)); + } else { + charSequence4614 = (decoder).readString(null); + } + innerRecord_9220 .put(4, charSequence4614); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5537)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema461(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5538 = (decoder.readIndex()); + if (unionIndex5538 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(923, null); + } else { + if (unionIndex5538 == 1) { + veryLargeDistinctRecordSchema0 .put(923, deserializeInnerRecord_9230(veryLargeDistinctRecordSchema0 .get(923), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F923': "+ unionIndex5538)); + } + } + int unionIndex5544 = (decoder.readIndex()); + if (unionIndex5544 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(924, null); + } else { + if (unionIndex5544 == 1) { + veryLargeDistinctRecordSchema0 .put(924, deserializeInnerRecord_9240(veryLargeDistinctRecordSchema0 .get(924), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F924': "+ unionIndex5544)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f923OptionSchema0)) { + innerRecord_9230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9230 = new org.apache.avro.generic.GenericData.Record(f923OptionSchema0); + } + int unionIndex5539 = (decoder.readIndex()); + if (unionIndex5539 == 0) { + decoder.readNull(); + innerRecord_9230 .put(0, null); + } else { + if (unionIndex5539 == 1) { + Utf8 charSequence4615; + Object oldString4615 = innerRecord_9230 .get(0); + if (oldString4615 instanceof Utf8) { + charSequence4615 = (decoder).readString(((Utf8) oldString4615)); + } else { + charSequence4615 = (decoder).readString(null); + } + innerRecord_9230 .put(0, charSequence4615); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5539)); + } + } + populate_InnerRecord_9230((innerRecord_9230), (customization), (decoder)); + populate_InnerRecord_9231((innerRecord_9230), (customization), (decoder)); + return innerRecord_9230; + } + + private void populate_InnerRecord_9230(IndexedRecord innerRecord_9230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5540 = (decoder.readIndex()); + if (unionIndex5540 == 0) { + decoder.readNull(); + innerRecord_9230 .put(1, null); + } else { + if (unionIndex5540 == 1) { + Utf8 charSequence4616; + Object oldString4616 = innerRecord_9230 .get(1); + if (oldString4616 instanceof Utf8) { + charSequence4616 = (decoder).readString(((Utf8) oldString4616)); + } else { + charSequence4616 = (decoder).readString(null); + } + innerRecord_9230 .put(1, charSequence4616); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5540)); + } + } + int unionIndex5541 = (decoder.readIndex()); + if (unionIndex5541 == 0) { + decoder.readNull(); + innerRecord_9230 .put(2, null); + } else { + if (unionIndex5541 == 1) { + Utf8 charSequence4617; + Object oldString4617 = innerRecord_9230 .get(2); + if (oldString4617 instanceof Utf8) { + charSequence4617 = (decoder).readString(((Utf8) oldString4617)); + } else { + charSequence4617 = (decoder).readString(null); + } + innerRecord_9230 .put(2, charSequence4617); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5541)); + } + } + } + + private void populate_InnerRecord_9231(IndexedRecord innerRecord_9230, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5542 = (decoder.readIndex()); + if (unionIndex5542 == 0) { + decoder.readNull(); + innerRecord_9230 .put(3, null); + } else { + if (unionIndex5542 == 1) { + Utf8 charSequence4618; + Object oldString4618 = innerRecord_9230 .get(3); + if (oldString4618 instanceof Utf8) { + charSequence4618 = (decoder).readString(((Utf8) oldString4618)); + } else { + charSequence4618 = (decoder).readString(null); + } + innerRecord_9230 .put(3, charSequence4618); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5542)); + } + } + int unionIndex5543 = (decoder.readIndex()); + if (unionIndex5543 == 0) { + decoder.readNull(); + innerRecord_9230 .put(4, null); + } else { + if (unionIndex5543 == 1) { + Utf8 charSequence4619; + Object oldString4619 = innerRecord_9230 .get(4); + if (oldString4619 instanceof Utf8) { + charSequence4619 = (decoder).readString(((Utf8) oldString4619)); + } else { + charSequence4619 = (decoder).readString(null); + } + innerRecord_9230 .put(4, charSequence4619); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5543)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f924OptionSchema0)) { + innerRecord_9240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9240 = new org.apache.avro.generic.GenericData.Record(f924OptionSchema0); + } + int unionIndex5545 = (decoder.readIndex()); + if (unionIndex5545 == 0) { + decoder.readNull(); + innerRecord_9240 .put(0, null); + } else { + if (unionIndex5545 == 1) { + Utf8 charSequence4620; + Object oldString4620 = innerRecord_9240 .get(0); + if (oldString4620 instanceof Utf8) { + charSequence4620 = (decoder).readString(((Utf8) oldString4620)); + } else { + charSequence4620 = (decoder).readString(null); + } + innerRecord_9240 .put(0, charSequence4620); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5545)); + } + } + populate_InnerRecord_9240((innerRecord_9240), (customization), (decoder)); + populate_InnerRecord_9241((innerRecord_9240), (customization), (decoder)); + return innerRecord_9240; + } + + private void populate_InnerRecord_9240(IndexedRecord innerRecord_9240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5546 = (decoder.readIndex()); + if (unionIndex5546 == 0) { + decoder.readNull(); + innerRecord_9240 .put(1, null); + } else { + if (unionIndex5546 == 1) { + Utf8 charSequence4621; + Object oldString4621 = innerRecord_9240 .get(1); + if (oldString4621 instanceof Utf8) { + charSequence4621 = (decoder).readString(((Utf8) oldString4621)); + } else { + charSequence4621 = (decoder).readString(null); + } + innerRecord_9240 .put(1, charSequence4621); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5546)); + } + } + int unionIndex5547 = (decoder.readIndex()); + if (unionIndex5547 == 0) { + decoder.readNull(); + innerRecord_9240 .put(2, null); + } else { + if (unionIndex5547 == 1) { + Utf8 charSequence4622; + Object oldString4622 = innerRecord_9240 .get(2); + if (oldString4622 instanceof Utf8) { + charSequence4622 = (decoder).readString(((Utf8) oldString4622)); + } else { + charSequence4622 = (decoder).readString(null); + } + innerRecord_9240 .put(2, charSequence4622); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5547)); + } + } + } + + private void populate_InnerRecord_9241(IndexedRecord innerRecord_9240, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5548 = (decoder.readIndex()); + if (unionIndex5548 == 0) { + decoder.readNull(); + innerRecord_9240 .put(3, null); + } else { + if (unionIndex5548 == 1) { + Utf8 charSequence4623; + Object oldString4623 = innerRecord_9240 .get(3); + if (oldString4623 instanceof Utf8) { + charSequence4623 = (decoder).readString(((Utf8) oldString4623)); + } else { + charSequence4623 = (decoder).readString(null); + } + innerRecord_9240 .put(3, charSequence4623); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5548)); + } + } + int unionIndex5549 = (decoder.readIndex()); + if (unionIndex5549 == 0) { + decoder.readNull(); + innerRecord_9240 .put(4, null); + } else { + if (unionIndex5549 == 1) { + Utf8 charSequence4624; + Object oldString4624 = innerRecord_9240 .get(4); + if (oldString4624 instanceof Utf8) { + charSequence4624 = (decoder).readString(((Utf8) oldString4624)); + } else { + charSequence4624 = (decoder).readString(null); + } + innerRecord_9240 .put(4, charSequence4624); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5549)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema462(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5550 = (decoder.readIndex()); + if (unionIndex5550 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(925, null); + } else { + if (unionIndex5550 == 1) { + veryLargeDistinctRecordSchema0 .put(925, deserializeInnerRecord_9250(veryLargeDistinctRecordSchema0 .get(925), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F925': "+ unionIndex5550)); + } + } + int unionIndex5556 = (decoder.readIndex()); + if (unionIndex5556 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(926, null); + } else { + if (unionIndex5556 == 1) { + veryLargeDistinctRecordSchema0 .put(926, deserializeInnerRecord_9260(veryLargeDistinctRecordSchema0 .get(926), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F926': "+ unionIndex5556)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f925OptionSchema0)) { + innerRecord_9250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9250 = new org.apache.avro.generic.GenericData.Record(f925OptionSchema0); + } + int unionIndex5551 = (decoder.readIndex()); + if (unionIndex5551 == 0) { + decoder.readNull(); + innerRecord_9250 .put(0, null); + } else { + if (unionIndex5551 == 1) { + Utf8 charSequence4625; + Object oldString4625 = innerRecord_9250 .get(0); + if (oldString4625 instanceof Utf8) { + charSequence4625 = (decoder).readString(((Utf8) oldString4625)); + } else { + charSequence4625 = (decoder).readString(null); + } + innerRecord_9250 .put(0, charSequence4625); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5551)); + } + } + populate_InnerRecord_9250((innerRecord_9250), (customization), (decoder)); + populate_InnerRecord_9251((innerRecord_9250), (customization), (decoder)); + return innerRecord_9250; + } + + private void populate_InnerRecord_9250(IndexedRecord innerRecord_9250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5552 = (decoder.readIndex()); + if (unionIndex5552 == 0) { + decoder.readNull(); + innerRecord_9250 .put(1, null); + } else { + if (unionIndex5552 == 1) { + Utf8 charSequence4626; + Object oldString4626 = innerRecord_9250 .get(1); + if (oldString4626 instanceof Utf8) { + charSequence4626 = (decoder).readString(((Utf8) oldString4626)); + } else { + charSequence4626 = (decoder).readString(null); + } + innerRecord_9250 .put(1, charSequence4626); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5552)); + } + } + int unionIndex5553 = (decoder.readIndex()); + if (unionIndex5553 == 0) { + decoder.readNull(); + innerRecord_9250 .put(2, null); + } else { + if (unionIndex5553 == 1) { + Utf8 charSequence4627; + Object oldString4627 = innerRecord_9250 .get(2); + if (oldString4627 instanceof Utf8) { + charSequence4627 = (decoder).readString(((Utf8) oldString4627)); + } else { + charSequence4627 = (decoder).readString(null); + } + innerRecord_9250 .put(2, charSequence4627); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5553)); + } + } + } + + private void populate_InnerRecord_9251(IndexedRecord innerRecord_9250, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5554 = (decoder.readIndex()); + if (unionIndex5554 == 0) { + decoder.readNull(); + innerRecord_9250 .put(3, null); + } else { + if (unionIndex5554 == 1) { + Utf8 charSequence4628; + Object oldString4628 = innerRecord_9250 .get(3); + if (oldString4628 instanceof Utf8) { + charSequence4628 = (decoder).readString(((Utf8) oldString4628)); + } else { + charSequence4628 = (decoder).readString(null); + } + innerRecord_9250 .put(3, charSequence4628); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5554)); + } + } + int unionIndex5555 = (decoder.readIndex()); + if (unionIndex5555 == 0) { + decoder.readNull(); + innerRecord_9250 .put(4, null); + } else { + if (unionIndex5555 == 1) { + Utf8 charSequence4629; + Object oldString4629 = innerRecord_9250 .get(4); + if (oldString4629 instanceof Utf8) { + charSequence4629 = (decoder).readString(((Utf8) oldString4629)); + } else { + charSequence4629 = (decoder).readString(null); + } + innerRecord_9250 .put(4, charSequence4629); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5555)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f926OptionSchema0)) { + innerRecord_9260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9260 = new org.apache.avro.generic.GenericData.Record(f926OptionSchema0); + } + int unionIndex5557 = (decoder.readIndex()); + if (unionIndex5557 == 0) { + decoder.readNull(); + innerRecord_9260 .put(0, null); + } else { + if (unionIndex5557 == 1) { + Utf8 charSequence4630; + Object oldString4630 = innerRecord_9260 .get(0); + if (oldString4630 instanceof Utf8) { + charSequence4630 = (decoder).readString(((Utf8) oldString4630)); + } else { + charSequence4630 = (decoder).readString(null); + } + innerRecord_9260 .put(0, charSequence4630); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5557)); + } + } + populate_InnerRecord_9260((innerRecord_9260), (customization), (decoder)); + populate_InnerRecord_9261((innerRecord_9260), (customization), (decoder)); + return innerRecord_9260; + } + + private void populate_InnerRecord_9260(IndexedRecord innerRecord_9260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5558 = (decoder.readIndex()); + if (unionIndex5558 == 0) { + decoder.readNull(); + innerRecord_9260 .put(1, null); + } else { + if (unionIndex5558 == 1) { + Utf8 charSequence4631; + Object oldString4631 = innerRecord_9260 .get(1); + if (oldString4631 instanceof Utf8) { + charSequence4631 = (decoder).readString(((Utf8) oldString4631)); + } else { + charSequence4631 = (decoder).readString(null); + } + innerRecord_9260 .put(1, charSequence4631); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5558)); + } + } + int unionIndex5559 = (decoder.readIndex()); + if (unionIndex5559 == 0) { + decoder.readNull(); + innerRecord_9260 .put(2, null); + } else { + if (unionIndex5559 == 1) { + Utf8 charSequence4632; + Object oldString4632 = innerRecord_9260 .get(2); + if (oldString4632 instanceof Utf8) { + charSequence4632 = (decoder).readString(((Utf8) oldString4632)); + } else { + charSequence4632 = (decoder).readString(null); + } + innerRecord_9260 .put(2, charSequence4632); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5559)); + } + } + } + + private void populate_InnerRecord_9261(IndexedRecord innerRecord_9260, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5560 = (decoder.readIndex()); + if (unionIndex5560 == 0) { + decoder.readNull(); + innerRecord_9260 .put(3, null); + } else { + if (unionIndex5560 == 1) { + Utf8 charSequence4633; + Object oldString4633 = innerRecord_9260 .get(3); + if (oldString4633 instanceof Utf8) { + charSequence4633 = (decoder).readString(((Utf8) oldString4633)); + } else { + charSequence4633 = (decoder).readString(null); + } + innerRecord_9260 .put(3, charSequence4633); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5560)); + } + } + int unionIndex5561 = (decoder.readIndex()); + if (unionIndex5561 == 0) { + decoder.readNull(); + innerRecord_9260 .put(4, null); + } else { + if (unionIndex5561 == 1) { + Utf8 charSequence4634; + Object oldString4634 = innerRecord_9260 .get(4); + if (oldString4634 instanceof Utf8) { + charSequence4634 = (decoder).readString(((Utf8) oldString4634)); + } else { + charSequence4634 = (decoder).readString(null); + } + innerRecord_9260 .put(4, charSequence4634); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5561)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema463(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5562 = (decoder.readIndex()); + if (unionIndex5562 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(927, null); + } else { + if (unionIndex5562 == 1) { + veryLargeDistinctRecordSchema0 .put(927, deserializeInnerRecord_9270(veryLargeDistinctRecordSchema0 .get(927), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F927': "+ unionIndex5562)); + } + } + int unionIndex5568 = (decoder.readIndex()); + if (unionIndex5568 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(928, null); + } else { + if (unionIndex5568 == 1) { + veryLargeDistinctRecordSchema0 .put(928, deserializeInnerRecord_9280(veryLargeDistinctRecordSchema0 .get(928), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F928': "+ unionIndex5568)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f927OptionSchema0)) { + innerRecord_9270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9270 = new org.apache.avro.generic.GenericData.Record(f927OptionSchema0); + } + int unionIndex5563 = (decoder.readIndex()); + if (unionIndex5563 == 0) { + decoder.readNull(); + innerRecord_9270 .put(0, null); + } else { + if (unionIndex5563 == 1) { + Utf8 charSequence4635; + Object oldString4635 = innerRecord_9270 .get(0); + if (oldString4635 instanceof Utf8) { + charSequence4635 = (decoder).readString(((Utf8) oldString4635)); + } else { + charSequence4635 = (decoder).readString(null); + } + innerRecord_9270 .put(0, charSequence4635); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5563)); + } + } + populate_InnerRecord_9270((innerRecord_9270), (customization), (decoder)); + populate_InnerRecord_9271((innerRecord_9270), (customization), (decoder)); + return innerRecord_9270; + } + + private void populate_InnerRecord_9270(IndexedRecord innerRecord_9270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5564 = (decoder.readIndex()); + if (unionIndex5564 == 0) { + decoder.readNull(); + innerRecord_9270 .put(1, null); + } else { + if (unionIndex5564 == 1) { + Utf8 charSequence4636; + Object oldString4636 = innerRecord_9270 .get(1); + if (oldString4636 instanceof Utf8) { + charSequence4636 = (decoder).readString(((Utf8) oldString4636)); + } else { + charSequence4636 = (decoder).readString(null); + } + innerRecord_9270 .put(1, charSequence4636); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5564)); + } + } + int unionIndex5565 = (decoder.readIndex()); + if (unionIndex5565 == 0) { + decoder.readNull(); + innerRecord_9270 .put(2, null); + } else { + if (unionIndex5565 == 1) { + Utf8 charSequence4637; + Object oldString4637 = innerRecord_9270 .get(2); + if (oldString4637 instanceof Utf8) { + charSequence4637 = (decoder).readString(((Utf8) oldString4637)); + } else { + charSequence4637 = (decoder).readString(null); + } + innerRecord_9270 .put(2, charSequence4637); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5565)); + } + } + } + + private void populate_InnerRecord_9271(IndexedRecord innerRecord_9270, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5566 = (decoder.readIndex()); + if (unionIndex5566 == 0) { + decoder.readNull(); + innerRecord_9270 .put(3, null); + } else { + if (unionIndex5566 == 1) { + Utf8 charSequence4638; + Object oldString4638 = innerRecord_9270 .get(3); + if (oldString4638 instanceof Utf8) { + charSequence4638 = (decoder).readString(((Utf8) oldString4638)); + } else { + charSequence4638 = (decoder).readString(null); + } + innerRecord_9270 .put(3, charSequence4638); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5566)); + } + } + int unionIndex5567 = (decoder.readIndex()); + if (unionIndex5567 == 0) { + decoder.readNull(); + innerRecord_9270 .put(4, null); + } else { + if (unionIndex5567 == 1) { + Utf8 charSequence4639; + Object oldString4639 = innerRecord_9270 .get(4); + if (oldString4639 instanceof Utf8) { + charSequence4639 = (decoder).readString(((Utf8) oldString4639)); + } else { + charSequence4639 = (decoder).readString(null); + } + innerRecord_9270 .put(4, charSequence4639); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5567)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f928OptionSchema0)) { + innerRecord_9280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9280 = new org.apache.avro.generic.GenericData.Record(f928OptionSchema0); + } + int unionIndex5569 = (decoder.readIndex()); + if (unionIndex5569 == 0) { + decoder.readNull(); + innerRecord_9280 .put(0, null); + } else { + if (unionIndex5569 == 1) { + Utf8 charSequence4640; + Object oldString4640 = innerRecord_9280 .get(0); + if (oldString4640 instanceof Utf8) { + charSequence4640 = (decoder).readString(((Utf8) oldString4640)); + } else { + charSequence4640 = (decoder).readString(null); + } + innerRecord_9280 .put(0, charSequence4640); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5569)); + } + } + populate_InnerRecord_9280((innerRecord_9280), (customization), (decoder)); + populate_InnerRecord_9281((innerRecord_9280), (customization), (decoder)); + return innerRecord_9280; + } + + private void populate_InnerRecord_9280(IndexedRecord innerRecord_9280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5570 = (decoder.readIndex()); + if (unionIndex5570 == 0) { + decoder.readNull(); + innerRecord_9280 .put(1, null); + } else { + if (unionIndex5570 == 1) { + Utf8 charSequence4641; + Object oldString4641 = innerRecord_9280 .get(1); + if (oldString4641 instanceof Utf8) { + charSequence4641 = (decoder).readString(((Utf8) oldString4641)); + } else { + charSequence4641 = (decoder).readString(null); + } + innerRecord_9280 .put(1, charSequence4641); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5570)); + } + } + int unionIndex5571 = (decoder.readIndex()); + if (unionIndex5571 == 0) { + decoder.readNull(); + innerRecord_9280 .put(2, null); + } else { + if (unionIndex5571 == 1) { + Utf8 charSequence4642; + Object oldString4642 = innerRecord_9280 .get(2); + if (oldString4642 instanceof Utf8) { + charSequence4642 = (decoder).readString(((Utf8) oldString4642)); + } else { + charSequence4642 = (decoder).readString(null); + } + innerRecord_9280 .put(2, charSequence4642); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5571)); + } + } + } + + private void initSchemaFields_120(Schema readerSchema) { + this.sub_1928 = f928OptionSchema0 .getField("sub_1").schema(); + this.sub_2928 = f928OptionSchema0 .getField("sub_2").schema(); + this.sub_3928 = f928OptionSchema0 .getField("sub_3").schema(); + this.sub_4928 = f928OptionSchema0 .getField("sub_4").schema(); + this.f9290 = readerSchema.getField("F929").schema(); + this.f929OptionSchema0 = f9290 .getTypes().get(1); + this.sub_0929 = f929OptionSchema0 .getField("sub_0").schema(); + this.sub_1929 = f929OptionSchema0 .getField("sub_1").schema(); + this.sub_2929 = f929OptionSchema0 .getField("sub_2").schema(); + this.sub_3929 = f929OptionSchema0 .getField("sub_3").schema(); + this.sub_4929 = f929OptionSchema0 .getField("sub_4").schema(); + this.f9300 = readerSchema.getField("F930").schema(); + this.f930OptionSchema0 = f9300 .getTypes().get(1); + this.sub_0930 = f930OptionSchema0 .getField("sub_0").schema(); + this.sub_1930 = f930OptionSchema0 .getField("sub_1").schema(); + this.sub_2930 = f930OptionSchema0 .getField("sub_2").schema(); + this.sub_3930 = f930OptionSchema0 .getField("sub_3").schema(); + this.sub_4930 = f930OptionSchema0 .getField("sub_4").schema(); + this.f9310 = readerSchema.getField("F931").schema(); + this.f931OptionSchema0 = f9310 .getTypes().get(1); + this.sub_0931 = f931OptionSchema0 .getField("sub_0").schema(); + this.sub_1931 = f931OptionSchema0 .getField("sub_1").schema(); + this.sub_2931 = f931OptionSchema0 .getField("sub_2").schema(); + this.sub_3931 = f931OptionSchema0 .getField("sub_3").schema(); + this.sub_4931 = f931OptionSchema0 .getField("sub_4").schema(); + this.f9320 = readerSchema.getField("F932").schema(); + this.f932OptionSchema0 = f9320 .getTypes().get(1); + this.sub_0932 = f932OptionSchema0 .getField("sub_0").schema(); + this.sub_1932 = f932OptionSchema0 .getField("sub_1").schema(); + this.sub_2932 = f932OptionSchema0 .getField("sub_2").schema(); + this.sub_3932 = f932OptionSchema0 .getField("sub_3").schema(); + this.sub_4932 = f932OptionSchema0 .getField("sub_4").schema(); + this.f9330 = readerSchema.getField("F933").schema(); + this.f933OptionSchema0 = f9330 .getTypes().get(1); + this.sub_0933 = f933OptionSchema0 .getField("sub_0").schema(); + this.sub_1933 = f933OptionSchema0 .getField("sub_1").schema(); + this.sub_2933 = f933OptionSchema0 .getField("sub_2").schema(); + this.sub_3933 = f933OptionSchema0 .getField("sub_3").schema(); + this.sub_4933 = f933OptionSchema0 .getField("sub_4").schema(); + this.f9340 = readerSchema.getField("F934").schema(); + this.f934OptionSchema0 = f9340 .getTypes().get(1); + this.sub_0934 = f934OptionSchema0 .getField("sub_0").schema(); + this.sub_1934 = f934OptionSchema0 .getField("sub_1").schema(); + this.sub_2934 = f934OptionSchema0 .getField("sub_2").schema(); + this.sub_3934 = f934OptionSchema0 .getField("sub_3").schema(); + this.sub_4934 = f934OptionSchema0 .getField("sub_4").schema(); + this.f9350 = readerSchema.getField("F935").schema(); + this.f935OptionSchema0 = f9350 .getTypes().get(1); + this.sub_0935 = f935OptionSchema0 .getField("sub_0").schema(); + this.sub_1935 = f935OptionSchema0 .getField("sub_1").schema(); + this.sub_2935 = f935OptionSchema0 .getField("sub_2").schema(); + this.sub_3935 = f935OptionSchema0 .getField("sub_3").schema(); + this.sub_4935 = f935OptionSchema0 .getField("sub_4").schema(); + this.f9360 = readerSchema.getField("F936").schema(); + this.f936OptionSchema0 = f9360 .getTypes().get(1); + this.sub_0936 = f936OptionSchema0 .getField("sub_0").schema(); + this.sub_1936 = f936OptionSchema0 .getField("sub_1").schema(); + this.sub_2936 = f936OptionSchema0 .getField("sub_2").schema(); + this.sub_3936 = f936OptionSchema0 .getField("sub_3").schema(); + this.sub_4936 = f936OptionSchema0 .getField("sub_4").schema(); + this.f9370 = readerSchema.getField("F937").schema(); + this.f937OptionSchema0 = f9370 .getTypes().get(1); + this.sub_0937 = f937OptionSchema0 .getField("sub_0").schema(); + this.sub_1937 = f937OptionSchema0 .getField("sub_1").schema(); + this.sub_2937 = f937OptionSchema0 .getField("sub_2").schema(); + this.sub_3937 = f937OptionSchema0 .getField("sub_3").schema(); + this.sub_4937 = f937OptionSchema0 .getField("sub_4").schema(); + this.f9380 = readerSchema.getField("F938").schema(); + this.f938OptionSchema0 = f9380 .getTypes().get(1); + this.sub_0938 = f938OptionSchema0 .getField("sub_0").schema(); + this.sub_1938 = f938OptionSchema0 .getField("sub_1").schema(); + this.sub_2938 = f938OptionSchema0 .getField("sub_2").schema(); + this.sub_3938 = f938OptionSchema0 .getField("sub_3").schema(); + this.sub_4938 = f938OptionSchema0 .getField("sub_4").schema(); + this.f9390 = readerSchema.getField("F939").schema(); + this.f939OptionSchema0 = f9390 .getTypes().get(1); + this.sub_0939 = f939OptionSchema0 .getField("sub_0").schema(); + this.sub_1939 = f939OptionSchema0 .getField("sub_1").schema(); + this.sub_2939 = f939OptionSchema0 .getField("sub_2").schema(); + this.sub_3939 = f939OptionSchema0 .getField("sub_3").schema(); + this.sub_4939 = f939OptionSchema0 .getField("sub_4").schema(); + this.f9400 = readerSchema.getField("F940").schema(); + this.f940OptionSchema0 = f9400 .getTypes().get(1); + this.sub_0940 = f940OptionSchema0 .getField("sub_0").schema(); + this.sub_1940 = f940OptionSchema0 .getField("sub_1").schema(); + this.sub_2940 = f940OptionSchema0 .getField("sub_2").schema(); + this.sub_3940 = f940OptionSchema0 .getField("sub_3").schema(); + this.sub_4940 = f940OptionSchema0 .getField("sub_4").schema(); + this.f9410 = readerSchema.getField("F941").schema(); + this.f941OptionSchema0 = f9410 .getTypes().get(1); + this.sub_0941 = f941OptionSchema0 .getField("sub_0").schema(); + this.sub_1941 = f941OptionSchema0 .getField("sub_1").schema(); + this.sub_2941 = f941OptionSchema0 .getField("sub_2").schema(); + this.sub_3941 = f941OptionSchema0 .getField("sub_3").schema(); + this.sub_4941 = f941OptionSchema0 .getField("sub_4").schema(); + this.f9420 = readerSchema.getField("F942").schema(); + this.f942OptionSchema0 = f9420 .getTypes().get(1); + this.sub_0942 = f942OptionSchema0 .getField("sub_0").schema(); + this.sub_1942 = f942OptionSchema0 .getField("sub_1").schema(); + this.sub_2942 = f942OptionSchema0 .getField("sub_2").schema(); + this.sub_3942 = f942OptionSchema0 .getField("sub_3").schema(); + this.sub_4942 = f942OptionSchema0 .getField("sub_4").schema(); + this.f9430 = readerSchema.getField("F943").schema(); + this.f943OptionSchema0 = f9430 .getTypes().get(1); + this.sub_0943 = f943OptionSchema0 .getField("sub_0").schema(); + this.sub_1943 = f943OptionSchema0 .getField("sub_1").schema(); + this.sub_2943 = f943OptionSchema0 .getField("sub_2").schema(); + this.sub_3943 = f943OptionSchema0 .getField("sub_3").schema(); + this.sub_4943 = f943OptionSchema0 .getField("sub_4").schema(); + this.f9440 = readerSchema.getField("F944").schema(); + this.f944OptionSchema0 = f9440 .getTypes().get(1); + this.sub_0944 = f944OptionSchema0 .getField("sub_0").schema(); + this.sub_1944 = f944OptionSchema0 .getField("sub_1").schema(); + this.sub_2944 = f944OptionSchema0 .getField("sub_2").schema(); + this.sub_3944 = f944OptionSchema0 .getField("sub_3").schema(); + this.sub_4944 = f944OptionSchema0 .getField("sub_4").schema(); + this.f9450 = readerSchema.getField("F945").schema(); + this.f945OptionSchema0 = f9450 .getTypes().get(1); + this.sub_0945 = f945OptionSchema0 .getField("sub_0").schema(); + this.sub_1945 = f945OptionSchema0 .getField("sub_1").schema(); + this.sub_2945 = f945OptionSchema0 .getField("sub_2").schema(); + this.sub_3945 = f945OptionSchema0 .getField("sub_3").schema(); + this.sub_4945 = f945OptionSchema0 .getField("sub_4").schema(); + this.f9460 = readerSchema.getField("F946").schema(); + this.f946OptionSchema0 = f9460 .getTypes().get(1); + this.sub_0946 = f946OptionSchema0 .getField("sub_0").schema(); + this.sub_1946 = f946OptionSchema0 .getField("sub_1").schema(); + this.sub_2946 = f946OptionSchema0 .getField("sub_2").schema(); + this.sub_3946 = f946OptionSchema0 .getField("sub_3").schema(); + this.sub_4946 = f946OptionSchema0 .getField("sub_4").schema(); + this.f9470 = readerSchema.getField("F947").schema(); + this.f947OptionSchema0 = f9470 .getTypes().get(1); + this.sub_0947 = f947OptionSchema0 .getField("sub_0").schema(); + this.sub_1947 = f947OptionSchema0 .getField("sub_1").schema(); + this.sub_2947 = f947OptionSchema0 .getField("sub_2").schema(); + this.sub_3947 = f947OptionSchema0 .getField("sub_3").schema(); + this.sub_4947 = f947OptionSchema0 .getField("sub_4").schema(); + this.f9480 = readerSchema.getField("F948").schema(); + this.f948OptionSchema0 = f9480 .getTypes().get(1); + this.sub_0948 = f948OptionSchema0 .getField("sub_0").schema(); + this.sub_1948 = f948OptionSchema0 .getField("sub_1").schema(); + this.sub_2948 = f948OptionSchema0 .getField("sub_2").schema(); + this.sub_3948 = f948OptionSchema0 .getField("sub_3").schema(); + this.sub_4948 = f948OptionSchema0 .getField("sub_4").schema(); + this.f9490 = readerSchema.getField("F949").schema(); + this.f949OptionSchema0 = f9490 .getTypes().get(1); + this.sub_0949 = f949OptionSchema0 .getField("sub_0").schema(); + this.sub_1949 = f949OptionSchema0 .getField("sub_1").schema(); + this.sub_2949 = f949OptionSchema0 .getField("sub_2").schema(); + this.sub_3949 = f949OptionSchema0 .getField("sub_3").schema(); + this.sub_4949 = f949OptionSchema0 .getField("sub_4").schema(); + this.f9500 = readerSchema.getField("F950").schema(); + this.f950OptionSchema0 = f9500 .getTypes().get(1); + this.sub_0950 = f950OptionSchema0 .getField("sub_0").schema(); + this.sub_1950 = f950OptionSchema0 .getField("sub_1").schema(); + this.sub_2950 = f950OptionSchema0 .getField("sub_2").schema(); + this.sub_3950 = f950OptionSchema0 .getField("sub_3").schema(); + this.sub_4950 = f950OptionSchema0 .getField("sub_4").schema(); + this.f9510 = readerSchema.getField("F951").schema(); + this.f951OptionSchema0 = f9510 .getTypes().get(1); + this.sub_0951 = f951OptionSchema0 .getField("sub_0").schema(); + this.sub_1951 = f951OptionSchema0 .getField("sub_1").schema(); + this.sub_2951 = f951OptionSchema0 .getField("sub_2").schema(); + this.sub_3951 = f951OptionSchema0 .getField("sub_3").schema(); + this.sub_4951 = f951OptionSchema0 .getField("sub_4").schema(); + this.f9520 = readerSchema.getField("F952").schema(); + this.f952OptionSchema0 = f9520 .getTypes().get(1); + this.sub_0952 = f952OptionSchema0 .getField("sub_0").schema(); + this.sub_1952 = f952OptionSchema0 .getField("sub_1").schema(); + this.sub_2952 = f952OptionSchema0 .getField("sub_2").schema(); + this.sub_3952 = f952OptionSchema0 .getField("sub_3").schema(); + this.sub_4952 = f952OptionSchema0 .getField("sub_4").schema(); + this.f9530 = readerSchema.getField("F953").schema(); + this.f953OptionSchema0 = f9530 .getTypes().get(1); + this.sub_0953 = f953OptionSchema0 .getField("sub_0").schema(); + this.sub_1953 = f953OptionSchema0 .getField("sub_1").schema(); + this.sub_2953 = f953OptionSchema0 .getField("sub_2").schema(); + this.sub_3953 = f953OptionSchema0 .getField("sub_3").schema(); + this.sub_4953 = f953OptionSchema0 .getField("sub_4").schema(); + this.f9540 = readerSchema.getField("F954").schema(); + this.f954OptionSchema0 = f9540 .getTypes().get(1); + this.sub_0954 = f954OptionSchema0 .getField("sub_0").schema(); + this.sub_1954 = f954OptionSchema0 .getField("sub_1").schema(); + this.sub_2954 = f954OptionSchema0 .getField("sub_2").schema(); + this.sub_3954 = f954OptionSchema0 .getField("sub_3").schema(); + this.sub_4954 = f954OptionSchema0 .getField("sub_4").schema(); + this.f9550 = readerSchema.getField("F955").schema(); + this.f955OptionSchema0 = f9550 .getTypes().get(1); + this.sub_0955 = f955OptionSchema0 .getField("sub_0").schema(); + this.sub_1955 = f955OptionSchema0 .getField("sub_1").schema(); + this.sub_2955 = f955OptionSchema0 .getField("sub_2").schema(); + this.sub_3955 = f955OptionSchema0 .getField("sub_3").schema(); + this.sub_4955 = f955OptionSchema0 .getField("sub_4").schema(); + this.f9560 = readerSchema.getField("F956").schema(); + this.f956OptionSchema0 = f9560 .getTypes().get(1); + this.sub_0956 = f956OptionSchema0 .getField("sub_0").schema(); + this.sub_1956 = f956OptionSchema0 .getField("sub_1").schema(); + this.sub_2956 = f956OptionSchema0 .getField("sub_2").schema(); + this.sub_3956 = f956OptionSchema0 .getField("sub_3").schema(); + this.sub_4956 = f956OptionSchema0 .getField("sub_4").schema(); + this.f9570 = readerSchema.getField("F957").schema(); + this.f957OptionSchema0 = f9570 .getTypes().get(1); + this.sub_0957 = f957OptionSchema0 .getField("sub_0").schema(); + this.sub_1957 = f957OptionSchema0 .getField("sub_1").schema(); + this.sub_2957 = f957OptionSchema0 .getField("sub_2").schema(); + this.sub_3957 = f957OptionSchema0 .getField("sub_3").schema(); + this.sub_4957 = f957OptionSchema0 .getField("sub_4").schema(); + this.f9580 = readerSchema.getField("F958").schema(); + this.f958OptionSchema0 = f9580 .getTypes().get(1); + this.sub_0958 = f958OptionSchema0 .getField("sub_0").schema(); + this.sub_1958 = f958OptionSchema0 .getField("sub_1").schema(); + this.sub_2958 = f958OptionSchema0 .getField("sub_2").schema(); + this.sub_3958 = f958OptionSchema0 .getField("sub_3").schema(); + this.sub_4958 = f958OptionSchema0 .getField("sub_4").schema(); + this.f9590 = readerSchema.getField("F959").schema(); + this.f959OptionSchema0 = f9590 .getTypes().get(1); + this.sub_0959 = f959OptionSchema0 .getField("sub_0").schema(); + this.sub_1959 = f959OptionSchema0 .getField("sub_1").schema(); + this.sub_2959 = f959OptionSchema0 .getField("sub_2").schema(); + this.sub_3959 = f959OptionSchema0 .getField("sub_3").schema(); + this.sub_4959 = f959OptionSchema0 .getField("sub_4").schema(); + this.f9600 = readerSchema.getField("F960").schema(); + this.f960OptionSchema0 = f9600 .getTypes().get(1); + this.sub_0960 = f960OptionSchema0 .getField("sub_0").schema(); + this.sub_1960 = f960OptionSchema0 .getField("sub_1").schema(); + this.sub_2960 = f960OptionSchema0 .getField("sub_2").schema(); + this.sub_3960 = f960OptionSchema0 .getField("sub_3").schema(); + this.sub_4960 = f960OptionSchema0 .getField("sub_4").schema(); + this.f9610 = readerSchema.getField("F961").schema(); + this.f961OptionSchema0 = f9610 .getTypes().get(1); + this.sub_0961 = f961OptionSchema0 .getField("sub_0").schema(); + this.sub_1961 = f961OptionSchema0 .getField("sub_1").schema(); + this.sub_2961 = f961OptionSchema0 .getField("sub_2").schema(); + this.sub_3961 = f961OptionSchema0 .getField("sub_3").schema(); + this.sub_4961 = f961OptionSchema0 .getField("sub_4").schema(); + this.f9620 = readerSchema.getField("F962").schema(); + this.f962OptionSchema0 = f9620 .getTypes().get(1); + this.sub_0962 = f962OptionSchema0 .getField("sub_0").schema(); + this.sub_1962 = f962OptionSchema0 .getField("sub_1").schema(); + this.sub_2962 = f962OptionSchema0 .getField("sub_2").schema(); + this.sub_3962 = f962OptionSchema0 .getField("sub_3").schema(); + this.sub_4962 = f962OptionSchema0 .getField("sub_4").schema(); + this.f9630 = readerSchema.getField("F963").schema(); + this.f963OptionSchema0 = f9630 .getTypes().get(1); + this.sub_0963 = f963OptionSchema0 .getField("sub_0").schema(); + this.sub_1963 = f963OptionSchema0 .getField("sub_1").schema(); + this.sub_2963 = f963OptionSchema0 .getField("sub_2").schema(); + this.sub_3963 = f963OptionSchema0 .getField("sub_3").schema(); + this.sub_4963 = f963OptionSchema0 .getField("sub_4").schema(); + this.f9640 = readerSchema.getField("F964").schema(); + this.f964OptionSchema0 = f9640 .getTypes().get(1); + this.sub_0964 = f964OptionSchema0 .getField("sub_0").schema(); + this.sub_1964 = f964OptionSchema0 .getField("sub_1").schema(); + this.sub_2964 = f964OptionSchema0 .getField("sub_2").schema(); + this.sub_3964 = f964OptionSchema0 .getField("sub_3").schema(); + this.sub_4964 = f964OptionSchema0 .getField("sub_4").schema(); + this.f9650 = readerSchema.getField("F965").schema(); + this.f965OptionSchema0 = f9650 .getTypes().get(1); + this.sub_0965 = f965OptionSchema0 .getField("sub_0").schema(); + this.sub_1965 = f965OptionSchema0 .getField("sub_1").schema(); + this.sub_2965 = f965OptionSchema0 .getField("sub_2").schema(); + this.sub_3965 = f965OptionSchema0 .getField("sub_3").schema(); + this.sub_4965 = f965OptionSchema0 .getField("sub_4").schema(); + this.f9660 = readerSchema.getField("F966").schema(); + this.f966OptionSchema0 = f9660 .getTypes().get(1); + this.sub_0966 = f966OptionSchema0 .getField("sub_0").schema(); + this.sub_1966 = f966OptionSchema0 .getField("sub_1").schema(); + this.sub_2966 = f966OptionSchema0 .getField("sub_2").schema(); + this.sub_3966 = f966OptionSchema0 .getField("sub_3").schema(); + this.sub_4966 = f966OptionSchema0 .getField("sub_4").schema(); + this.f9670 = readerSchema.getField("F967").schema(); + this.f967OptionSchema0 = f9670 .getTypes().get(1); + this.sub_0967 = f967OptionSchema0 .getField("sub_0").schema(); + this.sub_1967 = f967OptionSchema0 .getField("sub_1").schema(); + this.sub_2967 = f967OptionSchema0 .getField("sub_2").schema(); + this.sub_3967 = f967OptionSchema0 .getField("sub_3").schema(); + this.sub_4967 = f967OptionSchema0 .getField("sub_4").schema(); + this.f9680 = readerSchema.getField("F968").schema(); + this.f968OptionSchema0 = f9680 .getTypes().get(1); + this.sub_0968 = f968OptionSchema0 .getField("sub_0").schema(); + this.sub_1968 = f968OptionSchema0 .getField("sub_1").schema(); + this.sub_2968 = f968OptionSchema0 .getField("sub_2").schema(); + this.sub_3968 = f968OptionSchema0 .getField("sub_3").schema(); + this.sub_4968 = f968OptionSchema0 .getField("sub_4").schema(); + this.f9690 = readerSchema.getField("F969").schema(); + this.f969OptionSchema0 = f9690 .getTypes().get(1); + this.sub_0969 = f969OptionSchema0 .getField("sub_0").schema(); + this.sub_1969 = f969OptionSchema0 .getField("sub_1").schema(); + this.sub_2969 = f969OptionSchema0 .getField("sub_2").schema(); + this.sub_3969 = f969OptionSchema0 .getField("sub_3").schema(); + this.sub_4969 = f969OptionSchema0 .getField("sub_4").schema(); + this.f9700 = readerSchema.getField("F970").schema(); + this.f970OptionSchema0 = f9700 .getTypes().get(1); + this.sub_0970 = f970OptionSchema0 .getField("sub_0").schema(); + this.sub_1970 = f970OptionSchema0 .getField("sub_1").schema(); + this.sub_2970 = f970OptionSchema0 .getField("sub_2").schema(); + this.sub_3970 = f970OptionSchema0 .getField("sub_3").schema(); + this.sub_4970 = f970OptionSchema0 .getField("sub_4").schema(); + this.f9710 = readerSchema.getField("F971").schema(); + this.f971OptionSchema0 = f9710 .getTypes().get(1); + this.sub_0971 = f971OptionSchema0 .getField("sub_0").schema(); + this.sub_1971 = f971OptionSchema0 .getField("sub_1").schema(); + this.sub_2971 = f971OptionSchema0 .getField("sub_2").schema(); + this.sub_3971 = f971OptionSchema0 .getField("sub_3").schema(); + this.sub_4971 = f971OptionSchema0 .getField("sub_4").schema(); + this.f9720 = readerSchema.getField("F972").schema(); + this.f972OptionSchema0 = f9720 .getTypes().get(1); + this.sub_0972 = f972OptionSchema0 .getField("sub_0").schema(); + this.sub_1972 = f972OptionSchema0 .getField("sub_1").schema(); + this.sub_2972 = f972OptionSchema0 .getField("sub_2").schema(); + this.sub_3972 = f972OptionSchema0 .getField("sub_3").schema(); + this.sub_4972 = f972OptionSchema0 .getField("sub_4").schema(); + this.f9730 = readerSchema.getField("F973").schema(); + this.f973OptionSchema0 = f9730 .getTypes().get(1); + this.sub_0973 = f973OptionSchema0 .getField("sub_0").schema(); + this.sub_1973 = f973OptionSchema0 .getField("sub_1").schema(); + this.sub_2973 = f973OptionSchema0 .getField("sub_2").schema(); + this.sub_3973 = f973OptionSchema0 .getField("sub_3").schema(); + this.sub_4973 = f973OptionSchema0 .getField("sub_4").schema(); + this.f9740 = readerSchema.getField("F974").schema(); + this.f974OptionSchema0 = f9740 .getTypes().get(1); + this.sub_0974 = f974OptionSchema0 .getField("sub_0").schema(); + this.sub_1974 = f974OptionSchema0 .getField("sub_1").schema(); + this.sub_2974 = f974OptionSchema0 .getField("sub_2").schema(); + this.sub_3974 = f974OptionSchema0 .getField("sub_3").schema(); + this.sub_4974 = f974OptionSchema0 .getField("sub_4").schema(); + this.f9750 = readerSchema.getField("F975").schema(); + this.f975OptionSchema0 = f9750 .getTypes().get(1); + this.sub_0975 = f975OptionSchema0 .getField("sub_0").schema(); + this.sub_1975 = f975OptionSchema0 .getField("sub_1").schema(); + this.sub_2975 = f975OptionSchema0 .getField("sub_2").schema(); + this.sub_3975 = f975OptionSchema0 .getField("sub_3").schema(); + this.sub_4975 = f975OptionSchema0 .getField("sub_4").schema(); + this.f9760 = readerSchema.getField("F976").schema(); + this.f976OptionSchema0 = f9760 .getTypes().get(1); + this.sub_0976 = f976OptionSchema0 .getField("sub_0").schema(); + this.sub_1976 = f976OptionSchema0 .getField("sub_1").schema(); + this.sub_2976 = f976OptionSchema0 .getField("sub_2").schema(); + this.sub_3976 = f976OptionSchema0 .getField("sub_3").schema(); + this.sub_4976 = f976OptionSchema0 .getField("sub_4").schema(); + this.f9770 = readerSchema.getField("F977").schema(); + this.f977OptionSchema0 = f9770 .getTypes().get(1); + this.sub_0977 = f977OptionSchema0 .getField("sub_0").schema(); + this.sub_1977 = f977OptionSchema0 .getField("sub_1").schema(); + this.sub_2977 = f977OptionSchema0 .getField("sub_2").schema(); + this.sub_3977 = f977OptionSchema0 .getField("sub_3").schema(); + this.sub_4977 = f977OptionSchema0 .getField("sub_4").schema(); + this.f9780 = readerSchema.getField("F978").schema(); + this.f978OptionSchema0 = f9780 .getTypes().get(1); + this.sub_0978 = f978OptionSchema0 .getField("sub_0").schema(); + this.sub_1978 = f978OptionSchema0 .getField("sub_1").schema(); + this.sub_2978 = f978OptionSchema0 .getField("sub_2").schema(); + this.sub_3978 = f978OptionSchema0 .getField("sub_3").schema(); + this.sub_4978 = f978OptionSchema0 .getField("sub_4").schema(); + this.f9790 = readerSchema.getField("F979").schema(); + this.f979OptionSchema0 = f9790 .getTypes().get(1); + this.sub_0979 = f979OptionSchema0 .getField("sub_0").schema(); + this.sub_1979 = f979OptionSchema0 .getField("sub_1").schema(); + this.sub_2979 = f979OptionSchema0 .getField("sub_2").schema(); + this.sub_3979 = f979OptionSchema0 .getField("sub_3").schema(); + this.sub_4979 = f979OptionSchema0 .getField("sub_4").schema(); + this.f9800 = readerSchema.getField("F980").schema(); + this.f980OptionSchema0 = f9800 .getTypes().get(1); + this.sub_0980 = f980OptionSchema0 .getField("sub_0").schema(); + this.sub_1980 = f980OptionSchema0 .getField("sub_1").schema(); + this.sub_2980 = f980OptionSchema0 .getField("sub_2").schema(); + this.sub_3980 = f980OptionSchema0 .getField("sub_3").schema(); + this.sub_4980 = f980OptionSchema0 .getField("sub_4").schema(); + this.f9810 = readerSchema.getField("F981").schema(); + this.f981OptionSchema0 = f9810 .getTypes().get(1); + this.sub_0981 = f981OptionSchema0 .getField("sub_0").schema(); + this.sub_1981 = f981OptionSchema0 .getField("sub_1").schema(); + this.sub_2981 = f981OptionSchema0 .getField("sub_2").schema(); + this.sub_3981 = f981OptionSchema0 .getField("sub_3").schema(); + this.sub_4981 = f981OptionSchema0 .getField("sub_4").schema(); + this.f9820 = readerSchema.getField("F982").schema(); + this.f982OptionSchema0 = f9820 .getTypes().get(1); + this.sub_0982 = f982OptionSchema0 .getField("sub_0").schema(); + this.sub_1982 = f982OptionSchema0 .getField("sub_1").schema(); + this.sub_2982 = f982OptionSchema0 .getField("sub_2").schema(); + this.sub_3982 = f982OptionSchema0 .getField("sub_3").schema(); + this.sub_4982 = f982OptionSchema0 .getField("sub_4").schema(); + this.f9830 = readerSchema.getField("F983").schema(); + this.f983OptionSchema0 = f9830 .getTypes().get(1); + this.sub_0983 = f983OptionSchema0 .getField("sub_0").schema(); + this.sub_1983 = f983OptionSchema0 .getField("sub_1").schema(); + this.sub_2983 = f983OptionSchema0 .getField("sub_2").schema(); + this.sub_3983 = f983OptionSchema0 .getField("sub_3").schema(); + this.sub_4983 = f983OptionSchema0 .getField("sub_4").schema(); + this.f9840 = readerSchema.getField("F984").schema(); + this.f984OptionSchema0 = f9840 .getTypes().get(1); + this.sub_0984 = f984OptionSchema0 .getField("sub_0").schema(); + this.sub_1984 = f984OptionSchema0 .getField("sub_1").schema(); + this.sub_2984 = f984OptionSchema0 .getField("sub_2").schema(); + this.sub_3984 = f984OptionSchema0 .getField("sub_3").schema(); + this.sub_4984 = f984OptionSchema0 .getField("sub_4").schema(); + this.f9850 = readerSchema.getField("F985").schema(); + this.f985OptionSchema0 = f9850 .getTypes().get(1); + this.sub_0985 = f985OptionSchema0 .getField("sub_0").schema(); + this.sub_1985 = f985OptionSchema0 .getField("sub_1").schema(); + this.sub_2985 = f985OptionSchema0 .getField("sub_2").schema(); + this.sub_3985 = f985OptionSchema0 .getField("sub_3").schema(); + this.sub_4985 = f985OptionSchema0 .getField("sub_4").schema(); + this.f9860 = readerSchema.getField("F986").schema(); + this.f986OptionSchema0 = f9860 .getTypes().get(1); + this.sub_0986 = f986OptionSchema0 .getField("sub_0").schema(); + this.sub_1986 = f986OptionSchema0 .getField("sub_1").schema(); + this.sub_2986 = f986OptionSchema0 .getField("sub_2").schema(); + this.sub_3986 = f986OptionSchema0 .getField("sub_3").schema(); + this.sub_4986 = f986OptionSchema0 .getField("sub_4").schema(); + this.f9870 = readerSchema.getField("F987").schema(); + this.f987OptionSchema0 = f9870 .getTypes().get(1); + this.sub_0987 = f987OptionSchema0 .getField("sub_0").schema(); + this.sub_1987 = f987OptionSchema0 .getField("sub_1").schema(); + this.sub_2987 = f987OptionSchema0 .getField("sub_2").schema(); + this.sub_3987 = f987OptionSchema0 .getField("sub_3").schema(); + this.sub_4987 = f987OptionSchema0 .getField("sub_4").schema(); + this.f9880 = readerSchema.getField("F988").schema(); + this.f988OptionSchema0 = f9880 .getTypes().get(1); + this.sub_0988 = f988OptionSchema0 .getField("sub_0").schema(); + this.sub_1988 = f988OptionSchema0 .getField("sub_1").schema(); + this.sub_2988 = f988OptionSchema0 .getField("sub_2").schema(); + this.sub_3988 = f988OptionSchema0 .getField("sub_3").schema(); + this.sub_4988 = f988OptionSchema0 .getField("sub_4").schema(); + this.f9890 = readerSchema.getField("F989").schema(); + this.f989OptionSchema0 = f9890 .getTypes().get(1); + this.sub_0989 = f989OptionSchema0 .getField("sub_0").schema(); + this.sub_1989 = f989OptionSchema0 .getField("sub_1").schema(); + this.sub_2989 = f989OptionSchema0 .getField("sub_2").schema(); + this.sub_3989 = f989OptionSchema0 .getField("sub_3").schema(); + this.sub_4989 = f989OptionSchema0 .getField("sub_4").schema(); + this.f9900 = readerSchema.getField("F990").schema(); + this.f990OptionSchema0 = f9900 .getTypes().get(1); + this.sub_0990 = f990OptionSchema0 .getField("sub_0").schema(); + this.sub_1990 = f990OptionSchema0 .getField("sub_1").schema(); + this.sub_2990 = f990OptionSchema0 .getField("sub_2").schema(); + this.sub_3990 = f990OptionSchema0 .getField("sub_3").schema(); + this.sub_4990 = f990OptionSchema0 .getField("sub_4").schema(); + this.f9910 = readerSchema.getField("F991").schema(); + this.f991OptionSchema0 = f9910 .getTypes().get(1); + this.sub_0991 = f991OptionSchema0 .getField("sub_0").schema(); + this.sub_1991 = f991OptionSchema0 .getField("sub_1").schema(); + this.sub_2991 = f991OptionSchema0 .getField("sub_2").schema(); + this.sub_3991 = f991OptionSchema0 .getField("sub_3").schema(); + this.sub_4991 = f991OptionSchema0 .getField("sub_4").schema(); + this.f9920 = readerSchema.getField("F992").schema(); + this.f992OptionSchema0 = f9920 .getTypes().get(1); + this.sub_0992 = f992OptionSchema0 .getField("sub_0").schema(); + this.sub_1992 = f992OptionSchema0 .getField("sub_1").schema(); + this.sub_2992 = f992OptionSchema0 .getField("sub_2").schema(); + this.sub_3992 = f992OptionSchema0 .getField("sub_3").schema(); + this.sub_4992 = f992OptionSchema0 .getField("sub_4").schema(); + this.f9930 = readerSchema.getField("F993").schema(); + this.f993OptionSchema0 = f9930 .getTypes().get(1); + this.sub_0993 = f993OptionSchema0 .getField("sub_0").schema(); + this.sub_1993 = f993OptionSchema0 .getField("sub_1").schema(); + this.sub_2993 = f993OptionSchema0 .getField("sub_2").schema(); + this.sub_3993 = f993OptionSchema0 .getField("sub_3").schema(); + this.sub_4993 = f993OptionSchema0 .getField("sub_4").schema(); + this.f9940 = readerSchema.getField("F994").schema(); + this.f994OptionSchema0 = f9940 .getTypes().get(1); + this.sub_0994 = f994OptionSchema0 .getField("sub_0").schema(); + this.sub_1994 = f994OptionSchema0 .getField("sub_1").schema(); + this.sub_2994 = f994OptionSchema0 .getField("sub_2").schema(); + this.sub_3994 = f994OptionSchema0 .getField("sub_3").schema(); + this.sub_4994 = f994OptionSchema0 .getField("sub_4").schema(); + this.f9950 = readerSchema.getField("F995").schema(); + this.f995OptionSchema0 = f9950 .getTypes().get(1); + this.sub_0995 = f995OptionSchema0 .getField("sub_0").schema(); + this.sub_1995 = f995OptionSchema0 .getField("sub_1").schema(); + this.sub_2995 = f995OptionSchema0 .getField("sub_2").schema(); + this.sub_3995 = f995OptionSchema0 .getField("sub_3").schema(); + this.sub_4995 = f995OptionSchema0 .getField("sub_4").schema(); + this.f9960 = readerSchema.getField("F996").schema(); + this.f996OptionSchema0 = f9960 .getTypes().get(1); + this.sub_0996 = f996OptionSchema0 .getField("sub_0").schema(); + this.sub_1996 = f996OptionSchema0 .getField("sub_1").schema(); + this.sub_2996 = f996OptionSchema0 .getField("sub_2").schema(); + this.sub_3996 = f996OptionSchema0 .getField("sub_3").schema(); + this.sub_4996 = f996OptionSchema0 .getField("sub_4").schema(); + this.f9970 = readerSchema.getField("F997").schema(); + this.f997OptionSchema0 = f9970 .getTypes().get(1); + this.sub_0997 = f997OptionSchema0 .getField("sub_0").schema(); + this.sub_1997 = f997OptionSchema0 .getField("sub_1").schema(); + this.sub_2997 = f997OptionSchema0 .getField("sub_2").schema(); + this.sub_3997 = f997OptionSchema0 .getField("sub_3").schema(); + this.sub_4997 = f997OptionSchema0 .getField("sub_4").schema(); + this.f9980 = readerSchema.getField("F998").schema(); + this.f998OptionSchema0 = f9980 .getTypes().get(1); + this.sub_0998 = f998OptionSchema0 .getField("sub_0").schema(); + this.sub_1998 = f998OptionSchema0 .getField("sub_1").schema(); + this.sub_2998 = f998OptionSchema0 .getField("sub_2").schema(); + this.sub_3998 = f998OptionSchema0 .getField("sub_3").schema(); + this.sub_4998 = f998OptionSchema0 .getField("sub_4").schema(); + this.f9990 = readerSchema.getField("F999").schema(); + this.f999OptionSchema0 = f9990 .getTypes().get(1); + this.sub_0999 = f999OptionSchema0 .getField("sub_0").schema(); + this.sub_1999 = f999OptionSchema0 .getField("sub_1").schema(); + this.sub_2999 = f999OptionSchema0 .getField("sub_2").schema(); + this.sub_3999 = f999OptionSchema0 .getField("sub_3").schema(); + } + + private void populate_InnerRecord_9281(IndexedRecord innerRecord_9280, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5572 = (decoder.readIndex()); + if (unionIndex5572 == 0) { + decoder.readNull(); + innerRecord_9280 .put(3, null); + } else { + if (unionIndex5572 == 1) { + Utf8 charSequence4643; + Object oldString4643 = innerRecord_9280 .get(3); + if (oldString4643 instanceof Utf8) { + charSequence4643 = (decoder).readString(((Utf8) oldString4643)); + } else { + charSequence4643 = (decoder).readString(null); + } + innerRecord_9280 .put(3, charSequence4643); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5572)); + } + } + int unionIndex5573 = (decoder.readIndex()); + if (unionIndex5573 == 0) { + decoder.readNull(); + innerRecord_9280 .put(4, null); + } else { + if (unionIndex5573 == 1) { + Utf8 charSequence4644; + Object oldString4644 = innerRecord_9280 .get(4); + if (oldString4644 instanceof Utf8) { + charSequence4644 = (decoder).readString(((Utf8) oldString4644)); + } else { + charSequence4644 = (decoder).readString(null); + } + innerRecord_9280 .put(4, charSequence4644); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5573)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema464(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5574 = (decoder.readIndex()); + if (unionIndex5574 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(929, null); + } else { + if (unionIndex5574 == 1) { + veryLargeDistinctRecordSchema0 .put(929, deserializeInnerRecord_9290(veryLargeDistinctRecordSchema0 .get(929), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F929': "+ unionIndex5574)); + } + } + int unionIndex5580 = (decoder.readIndex()); + if (unionIndex5580 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(930, null); + } else { + if (unionIndex5580 == 1) { + veryLargeDistinctRecordSchema0 .put(930, deserializeInnerRecord_9300(veryLargeDistinctRecordSchema0 .get(930), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F930': "+ unionIndex5580)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f929OptionSchema0)) { + innerRecord_9290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9290 = new org.apache.avro.generic.GenericData.Record(f929OptionSchema0); + } + int unionIndex5575 = (decoder.readIndex()); + if (unionIndex5575 == 0) { + decoder.readNull(); + innerRecord_9290 .put(0, null); + } else { + if (unionIndex5575 == 1) { + Utf8 charSequence4645; + Object oldString4645 = innerRecord_9290 .get(0); + if (oldString4645 instanceof Utf8) { + charSequence4645 = (decoder).readString(((Utf8) oldString4645)); + } else { + charSequence4645 = (decoder).readString(null); + } + innerRecord_9290 .put(0, charSequence4645); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5575)); + } + } + populate_InnerRecord_9290((innerRecord_9290), (customization), (decoder)); + populate_InnerRecord_9291((innerRecord_9290), (customization), (decoder)); + return innerRecord_9290; + } + + private void populate_InnerRecord_9290(IndexedRecord innerRecord_9290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5576 = (decoder.readIndex()); + if (unionIndex5576 == 0) { + decoder.readNull(); + innerRecord_9290 .put(1, null); + } else { + if (unionIndex5576 == 1) { + Utf8 charSequence4646; + Object oldString4646 = innerRecord_9290 .get(1); + if (oldString4646 instanceof Utf8) { + charSequence4646 = (decoder).readString(((Utf8) oldString4646)); + } else { + charSequence4646 = (decoder).readString(null); + } + innerRecord_9290 .put(1, charSequence4646); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5576)); + } + } + int unionIndex5577 = (decoder.readIndex()); + if (unionIndex5577 == 0) { + decoder.readNull(); + innerRecord_9290 .put(2, null); + } else { + if (unionIndex5577 == 1) { + Utf8 charSequence4647; + Object oldString4647 = innerRecord_9290 .get(2); + if (oldString4647 instanceof Utf8) { + charSequence4647 = (decoder).readString(((Utf8) oldString4647)); + } else { + charSequence4647 = (decoder).readString(null); + } + innerRecord_9290 .put(2, charSequence4647); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5577)); + } + } + } + + private void populate_InnerRecord_9291(IndexedRecord innerRecord_9290, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5578 = (decoder.readIndex()); + if (unionIndex5578 == 0) { + decoder.readNull(); + innerRecord_9290 .put(3, null); + } else { + if (unionIndex5578 == 1) { + Utf8 charSequence4648; + Object oldString4648 = innerRecord_9290 .get(3); + if (oldString4648 instanceof Utf8) { + charSequence4648 = (decoder).readString(((Utf8) oldString4648)); + } else { + charSequence4648 = (decoder).readString(null); + } + innerRecord_9290 .put(3, charSequence4648); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5578)); + } + } + int unionIndex5579 = (decoder.readIndex()); + if (unionIndex5579 == 0) { + decoder.readNull(); + innerRecord_9290 .put(4, null); + } else { + if (unionIndex5579 == 1) { + Utf8 charSequence4649; + Object oldString4649 = innerRecord_9290 .get(4); + if (oldString4649 instanceof Utf8) { + charSequence4649 = (decoder).readString(((Utf8) oldString4649)); + } else { + charSequence4649 = (decoder).readString(null); + } + innerRecord_9290 .put(4, charSequence4649); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5579)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f930OptionSchema0)) { + innerRecord_9300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9300 = new org.apache.avro.generic.GenericData.Record(f930OptionSchema0); + } + int unionIndex5581 = (decoder.readIndex()); + if (unionIndex5581 == 0) { + decoder.readNull(); + innerRecord_9300 .put(0, null); + } else { + if (unionIndex5581 == 1) { + Utf8 charSequence4650; + Object oldString4650 = innerRecord_9300 .get(0); + if (oldString4650 instanceof Utf8) { + charSequence4650 = (decoder).readString(((Utf8) oldString4650)); + } else { + charSequence4650 = (decoder).readString(null); + } + innerRecord_9300 .put(0, charSequence4650); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5581)); + } + } + populate_InnerRecord_9300((innerRecord_9300), (customization), (decoder)); + populate_InnerRecord_9301((innerRecord_9300), (customization), (decoder)); + return innerRecord_9300; + } + + private void populate_InnerRecord_9300(IndexedRecord innerRecord_9300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5582 = (decoder.readIndex()); + if (unionIndex5582 == 0) { + decoder.readNull(); + innerRecord_9300 .put(1, null); + } else { + if (unionIndex5582 == 1) { + Utf8 charSequence4651; + Object oldString4651 = innerRecord_9300 .get(1); + if (oldString4651 instanceof Utf8) { + charSequence4651 = (decoder).readString(((Utf8) oldString4651)); + } else { + charSequence4651 = (decoder).readString(null); + } + innerRecord_9300 .put(1, charSequence4651); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5582)); + } + } + int unionIndex5583 = (decoder.readIndex()); + if (unionIndex5583 == 0) { + decoder.readNull(); + innerRecord_9300 .put(2, null); + } else { + if (unionIndex5583 == 1) { + Utf8 charSequence4652; + Object oldString4652 = innerRecord_9300 .get(2); + if (oldString4652 instanceof Utf8) { + charSequence4652 = (decoder).readString(((Utf8) oldString4652)); + } else { + charSequence4652 = (decoder).readString(null); + } + innerRecord_9300 .put(2, charSequence4652); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5583)); + } + } + } + + private void populate_InnerRecord_9301(IndexedRecord innerRecord_9300, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5584 = (decoder.readIndex()); + if (unionIndex5584 == 0) { + decoder.readNull(); + innerRecord_9300 .put(3, null); + } else { + if (unionIndex5584 == 1) { + Utf8 charSequence4653; + Object oldString4653 = innerRecord_9300 .get(3); + if (oldString4653 instanceof Utf8) { + charSequence4653 = (decoder).readString(((Utf8) oldString4653)); + } else { + charSequence4653 = (decoder).readString(null); + } + innerRecord_9300 .put(3, charSequence4653); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5584)); + } + } + int unionIndex5585 = (decoder.readIndex()); + if (unionIndex5585 == 0) { + decoder.readNull(); + innerRecord_9300 .put(4, null); + } else { + if (unionIndex5585 == 1) { + Utf8 charSequence4654; + Object oldString4654 = innerRecord_9300 .get(4); + if (oldString4654 instanceof Utf8) { + charSequence4654 = (decoder).readString(((Utf8) oldString4654)); + } else { + charSequence4654 = (decoder).readString(null); + } + innerRecord_9300 .put(4, charSequence4654); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5585)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema465(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5586 = (decoder.readIndex()); + if (unionIndex5586 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(931, null); + } else { + if (unionIndex5586 == 1) { + veryLargeDistinctRecordSchema0 .put(931, deserializeInnerRecord_9310(veryLargeDistinctRecordSchema0 .get(931), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F931': "+ unionIndex5586)); + } + } + int unionIndex5592 = (decoder.readIndex()); + if (unionIndex5592 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(932, null); + } else { + if (unionIndex5592 == 1) { + veryLargeDistinctRecordSchema0 .put(932, deserializeInnerRecord_9320(veryLargeDistinctRecordSchema0 .get(932), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F932': "+ unionIndex5592)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f931OptionSchema0)) { + innerRecord_9310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9310 = new org.apache.avro.generic.GenericData.Record(f931OptionSchema0); + } + int unionIndex5587 = (decoder.readIndex()); + if (unionIndex5587 == 0) { + decoder.readNull(); + innerRecord_9310 .put(0, null); + } else { + if (unionIndex5587 == 1) { + Utf8 charSequence4655; + Object oldString4655 = innerRecord_9310 .get(0); + if (oldString4655 instanceof Utf8) { + charSequence4655 = (decoder).readString(((Utf8) oldString4655)); + } else { + charSequence4655 = (decoder).readString(null); + } + innerRecord_9310 .put(0, charSequence4655); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5587)); + } + } + populate_InnerRecord_9310((innerRecord_9310), (customization), (decoder)); + populate_InnerRecord_9311((innerRecord_9310), (customization), (decoder)); + return innerRecord_9310; + } + + private void populate_InnerRecord_9310(IndexedRecord innerRecord_9310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5588 = (decoder.readIndex()); + if (unionIndex5588 == 0) { + decoder.readNull(); + innerRecord_9310 .put(1, null); + } else { + if (unionIndex5588 == 1) { + Utf8 charSequence4656; + Object oldString4656 = innerRecord_9310 .get(1); + if (oldString4656 instanceof Utf8) { + charSequence4656 = (decoder).readString(((Utf8) oldString4656)); + } else { + charSequence4656 = (decoder).readString(null); + } + innerRecord_9310 .put(1, charSequence4656); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5588)); + } + } + int unionIndex5589 = (decoder.readIndex()); + if (unionIndex5589 == 0) { + decoder.readNull(); + innerRecord_9310 .put(2, null); + } else { + if (unionIndex5589 == 1) { + Utf8 charSequence4657; + Object oldString4657 = innerRecord_9310 .get(2); + if (oldString4657 instanceof Utf8) { + charSequence4657 = (decoder).readString(((Utf8) oldString4657)); + } else { + charSequence4657 = (decoder).readString(null); + } + innerRecord_9310 .put(2, charSequence4657); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5589)); + } + } + } + + private void populate_InnerRecord_9311(IndexedRecord innerRecord_9310, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5590 = (decoder.readIndex()); + if (unionIndex5590 == 0) { + decoder.readNull(); + innerRecord_9310 .put(3, null); + } else { + if (unionIndex5590 == 1) { + Utf8 charSequence4658; + Object oldString4658 = innerRecord_9310 .get(3); + if (oldString4658 instanceof Utf8) { + charSequence4658 = (decoder).readString(((Utf8) oldString4658)); + } else { + charSequence4658 = (decoder).readString(null); + } + innerRecord_9310 .put(3, charSequence4658); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5590)); + } + } + int unionIndex5591 = (decoder.readIndex()); + if (unionIndex5591 == 0) { + decoder.readNull(); + innerRecord_9310 .put(4, null); + } else { + if (unionIndex5591 == 1) { + Utf8 charSequence4659; + Object oldString4659 = innerRecord_9310 .get(4); + if (oldString4659 instanceof Utf8) { + charSequence4659 = (decoder).readString(((Utf8) oldString4659)); + } else { + charSequence4659 = (decoder).readString(null); + } + innerRecord_9310 .put(4, charSequence4659); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5591)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f932OptionSchema0)) { + innerRecord_9320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9320 = new org.apache.avro.generic.GenericData.Record(f932OptionSchema0); + } + int unionIndex5593 = (decoder.readIndex()); + if (unionIndex5593 == 0) { + decoder.readNull(); + innerRecord_9320 .put(0, null); + } else { + if (unionIndex5593 == 1) { + Utf8 charSequence4660; + Object oldString4660 = innerRecord_9320 .get(0); + if (oldString4660 instanceof Utf8) { + charSequence4660 = (decoder).readString(((Utf8) oldString4660)); + } else { + charSequence4660 = (decoder).readString(null); + } + innerRecord_9320 .put(0, charSequence4660); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5593)); + } + } + populate_InnerRecord_9320((innerRecord_9320), (customization), (decoder)); + populate_InnerRecord_9321((innerRecord_9320), (customization), (decoder)); + return innerRecord_9320; + } + + private void populate_InnerRecord_9320(IndexedRecord innerRecord_9320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5594 = (decoder.readIndex()); + if (unionIndex5594 == 0) { + decoder.readNull(); + innerRecord_9320 .put(1, null); + } else { + if (unionIndex5594 == 1) { + Utf8 charSequence4661; + Object oldString4661 = innerRecord_9320 .get(1); + if (oldString4661 instanceof Utf8) { + charSequence4661 = (decoder).readString(((Utf8) oldString4661)); + } else { + charSequence4661 = (decoder).readString(null); + } + innerRecord_9320 .put(1, charSequence4661); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5594)); + } + } + int unionIndex5595 = (decoder.readIndex()); + if (unionIndex5595 == 0) { + decoder.readNull(); + innerRecord_9320 .put(2, null); + } else { + if (unionIndex5595 == 1) { + Utf8 charSequence4662; + Object oldString4662 = innerRecord_9320 .get(2); + if (oldString4662 instanceof Utf8) { + charSequence4662 = (decoder).readString(((Utf8) oldString4662)); + } else { + charSequence4662 = (decoder).readString(null); + } + innerRecord_9320 .put(2, charSequence4662); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5595)); + } + } + } + + private void populate_InnerRecord_9321(IndexedRecord innerRecord_9320, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5596 = (decoder.readIndex()); + if (unionIndex5596 == 0) { + decoder.readNull(); + innerRecord_9320 .put(3, null); + } else { + if (unionIndex5596 == 1) { + Utf8 charSequence4663; + Object oldString4663 = innerRecord_9320 .get(3); + if (oldString4663 instanceof Utf8) { + charSequence4663 = (decoder).readString(((Utf8) oldString4663)); + } else { + charSequence4663 = (decoder).readString(null); + } + innerRecord_9320 .put(3, charSequence4663); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5596)); + } + } + int unionIndex5597 = (decoder.readIndex()); + if (unionIndex5597 == 0) { + decoder.readNull(); + innerRecord_9320 .put(4, null); + } else { + if (unionIndex5597 == 1) { + Utf8 charSequence4664; + Object oldString4664 = innerRecord_9320 .get(4); + if (oldString4664 instanceof Utf8) { + charSequence4664 = (decoder).readString(((Utf8) oldString4664)); + } else { + charSequence4664 = (decoder).readString(null); + } + innerRecord_9320 .put(4, charSequence4664); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5597)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema466(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5598 = (decoder.readIndex()); + if (unionIndex5598 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(933, null); + } else { + if (unionIndex5598 == 1) { + veryLargeDistinctRecordSchema0 .put(933, deserializeInnerRecord_9330(veryLargeDistinctRecordSchema0 .get(933), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F933': "+ unionIndex5598)); + } + } + int unionIndex5604 = (decoder.readIndex()); + if (unionIndex5604 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(934, null); + } else { + if (unionIndex5604 == 1) { + veryLargeDistinctRecordSchema0 .put(934, deserializeInnerRecord_9340(veryLargeDistinctRecordSchema0 .get(934), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F934': "+ unionIndex5604)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f933OptionSchema0)) { + innerRecord_9330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9330 = new org.apache.avro.generic.GenericData.Record(f933OptionSchema0); + } + int unionIndex5599 = (decoder.readIndex()); + if (unionIndex5599 == 0) { + decoder.readNull(); + innerRecord_9330 .put(0, null); + } else { + if (unionIndex5599 == 1) { + Utf8 charSequence4665; + Object oldString4665 = innerRecord_9330 .get(0); + if (oldString4665 instanceof Utf8) { + charSequence4665 = (decoder).readString(((Utf8) oldString4665)); + } else { + charSequence4665 = (decoder).readString(null); + } + innerRecord_9330 .put(0, charSequence4665); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5599)); + } + } + populate_InnerRecord_9330((innerRecord_9330), (customization), (decoder)); + populate_InnerRecord_9331((innerRecord_9330), (customization), (decoder)); + return innerRecord_9330; + } + + private void populate_InnerRecord_9330(IndexedRecord innerRecord_9330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5600 = (decoder.readIndex()); + if (unionIndex5600 == 0) { + decoder.readNull(); + innerRecord_9330 .put(1, null); + } else { + if (unionIndex5600 == 1) { + Utf8 charSequence4666; + Object oldString4666 = innerRecord_9330 .get(1); + if (oldString4666 instanceof Utf8) { + charSequence4666 = (decoder).readString(((Utf8) oldString4666)); + } else { + charSequence4666 = (decoder).readString(null); + } + innerRecord_9330 .put(1, charSequence4666); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5600)); + } + } + int unionIndex5601 = (decoder.readIndex()); + if (unionIndex5601 == 0) { + decoder.readNull(); + innerRecord_9330 .put(2, null); + } else { + if (unionIndex5601 == 1) { + Utf8 charSequence4667; + Object oldString4667 = innerRecord_9330 .get(2); + if (oldString4667 instanceof Utf8) { + charSequence4667 = (decoder).readString(((Utf8) oldString4667)); + } else { + charSequence4667 = (decoder).readString(null); + } + innerRecord_9330 .put(2, charSequence4667); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5601)); + } + } + } + + private void populate_InnerRecord_9331(IndexedRecord innerRecord_9330, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5602 = (decoder.readIndex()); + if (unionIndex5602 == 0) { + decoder.readNull(); + innerRecord_9330 .put(3, null); + } else { + if (unionIndex5602 == 1) { + Utf8 charSequence4668; + Object oldString4668 = innerRecord_9330 .get(3); + if (oldString4668 instanceof Utf8) { + charSequence4668 = (decoder).readString(((Utf8) oldString4668)); + } else { + charSequence4668 = (decoder).readString(null); + } + innerRecord_9330 .put(3, charSequence4668); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5602)); + } + } + int unionIndex5603 = (decoder.readIndex()); + if (unionIndex5603 == 0) { + decoder.readNull(); + innerRecord_9330 .put(4, null); + } else { + if (unionIndex5603 == 1) { + Utf8 charSequence4669; + Object oldString4669 = innerRecord_9330 .get(4); + if (oldString4669 instanceof Utf8) { + charSequence4669 = (decoder).readString(((Utf8) oldString4669)); + } else { + charSequence4669 = (decoder).readString(null); + } + innerRecord_9330 .put(4, charSequence4669); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5603)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f934OptionSchema0)) { + innerRecord_9340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9340 = new org.apache.avro.generic.GenericData.Record(f934OptionSchema0); + } + int unionIndex5605 = (decoder.readIndex()); + if (unionIndex5605 == 0) { + decoder.readNull(); + innerRecord_9340 .put(0, null); + } else { + if (unionIndex5605 == 1) { + Utf8 charSequence4670; + Object oldString4670 = innerRecord_9340 .get(0); + if (oldString4670 instanceof Utf8) { + charSequence4670 = (decoder).readString(((Utf8) oldString4670)); + } else { + charSequence4670 = (decoder).readString(null); + } + innerRecord_9340 .put(0, charSequence4670); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5605)); + } + } + populate_InnerRecord_9340((innerRecord_9340), (customization), (decoder)); + populate_InnerRecord_9341((innerRecord_9340), (customization), (decoder)); + return innerRecord_9340; + } + + private void populate_InnerRecord_9340(IndexedRecord innerRecord_9340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5606 = (decoder.readIndex()); + if (unionIndex5606 == 0) { + decoder.readNull(); + innerRecord_9340 .put(1, null); + } else { + if (unionIndex5606 == 1) { + Utf8 charSequence4671; + Object oldString4671 = innerRecord_9340 .get(1); + if (oldString4671 instanceof Utf8) { + charSequence4671 = (decoder).readString(((Utf8) oldString4671)); + } else { + charSequence4671 = (decoder).readString(null); + } + innerRecord_9340 .put(1, charSequence4671); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5606)); + } + } + int unionIndex5607 = (decoder.readIndex()); + if (unionIndex5607 == 0) { + decoder.readNull(); + innerRecord_9340 .put(2, null); + } else { + if (unionIndex5607 == 1) { + Utf8 charSequence4672; + Object oldString4672 = innerRecord_9340 .get(2); + if (oldString4672 instanceof Utf8) { + charSequence4672 = (decoder).readString(((Utf8) oldString4672)); + } else { + charSequence4672 = (decoder).readString(null); + } + innerRecord_9340 .put(2, charSequence4672); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5607)); + } + } + } + + private void populate_InnerRecord_9341(IndexedRecord innerRecord_9340, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5608 = (decoder.readIndex()); + if (unionIndex5608 == 0) { + decoder.readNull(); + innerRecord_9340 .put(3, null); + } else { + if (unionIndex5608 == 1) { + Utf8 charSequence4673; + Object oldString4673 = innerRecord_9340 .get(3); + if (oldString4673 instanceof Utf8) { + charSequence4673 = (decoder).readString(((Utf8) oldString4673)); + } else { + charSequence4673 = (decoder).readString(null); + } + innerRecord_9340 .put(3, charSequence4673); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5608)); + } + } + int unionIndex5609 = (decoder.readIndex()); + if (unionIndex5609 == 0) { + decoder.readNull(); + innerRecord_9340 .put(4, null); + } else { + if (unionIndex5609 == 1) { + Utf8 charSequence4674; + Object oldString4674 = innerRecord_9340 .get(4); + if (oldString4674 instanceof Utf8) { + charSequence4674 = (decoder).readString(((Utf8) oldString4674)); + } else { + charSequence4674 = (decoder).readString(null); + } + innerRecord_9340 .put(4, charSequence4674); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5609)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema467(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5610 = (decoder.readIndex()); + if (unionIndex5610 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(935, null); + } else { + if (unionIndex5610 == 1) { + veryLargeDistinctRecordSchema0 .put(935, deserializeInnerRecord_9350(veryLargeDistinctRecordSchema0 .get(935), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F935': "+ unionIndex5610)); + } + } + int unionIndex5616 = (decoder.readIndex()); + if (unionIndex5616 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(936, null); + } else { + if (unionIndex5616 == 1) { + veryLargeDistinctRecordSchema0 .put(936, deserializeInnerRecord_9360(veryLargeDistinctRecordSchema0 .get(936), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F936': "+ unionIndex5616)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f935OptionSchema0)) { + innerRecord_9350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9350 = new org.apache.avro.generic.GenericData.Record(f935OptionSchema0); + } + int unionIndex5611 = (decoder.readIndex()); + if (unionIndex5611 == 0) { + decoder.readNull(); + innerRecord_9350 .put(0, null); + } else { + if (unionIndex5611 == 1) { + Utf8 charSequence4675; + Object oldString4675 = innerRecord_9350 .get(0); + if (oldString4675 instanceof Utf8) { + charSequence4675 = (decoder).readString(((Utf8) oldString4675)); + } else { + charSequence4675 = (decoder).readString(null); + } + innerRecord_9350 .put(0, charSequence4675); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5611)); + } + } + populate_InnerRecord_9350((innerRecord_9350), (customization), (decoder)); + populate_InnerRecord_9351((innerRecord_9350), (customization), (decoder)); + return innerRecord_9350; + } + + private void populate_InnerRecord_9350(IndexedRecord innerRecord_9350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5612 = (decoder.readIndex()); + if (unionIndex5612 == 0) { + decoder.readNull(); + innerRecord_9350 .put(1, null); + } else { + if (unionIndex5612 == 1) { + Utf8 charSequence4676; + Object oldString4676 = innerRecord_9350 .get(1); + if (oldString4676 instanceof Utf8) { + charSequence4676 = (decoder).readString(((Utf8) oldString4676)); + } else { + charSequence4676 = (decoder).readString(null); + } + innerRecord_9350 .put(1, charSequence4676); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5612)); + } + } + int unionIndex5613 = (decoder.readIndex()); + if (unionIndex5613 == 0) { + decoder.readNull(); + innerRecord_9350 .put(2, null); + } else { + if (unionIndex5613 == 1) { + Utf8 charSequence4677; + Object oldString4677 = innerRecord_9350 .get(2); + if (oldString4677 instanceof Utf8) { + charSequence4677 = (decoder).readString(((Utf8) oldString4677)); + } else { + charSequence4677 = (decoder).readString(null); + } + innerRecord_9350 .put(2, charSequence4677); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5613)); + } + } + } + + private void populate_InnerRecord_9351(IndexedRecord innerRecord_9350, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5614 = (decoder.readIndex()); + if (unionIndex5614 == 0) { + decoder.readNull(); + innerRecord_9350 .put(3, null); + } else { + if (unionIndex5614 == 1) { + Utf8 charSequence4678; + Object oldString4678 = innerRecord_9350 .get(3); + if (oldString4678 instanceof Utf8) { + charSequence4678 = (decoder).readString(((Utf8) oldString4678)); + } else { + charSequence4678 = (decoder).readString(null); + } + innerRecord_9350 .put(3, charSequence4678); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5614)); + } + } + int unionIndex5615 = (decoder.readIndex()); + if (unionIndex5615 == 0) { + decoder.readNull(); + innerRecord_9350 .put(4, null); + } else { + if (unionIndex5615 == 1) { + Utf8 charSequence4679; + Object oldString4679 = innerRecord_9350 .get(4); + if (oldString4679 instanceof Utf8) { + charSequence4679 = (decoder).readString(((Utf8) oldString4679)); + } else { + charSequence4679 = (decoder).readString(null); + } + innerRecord_9350 .put(4, charSequence4679); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5615)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f936OptionSchema0)) { + innerRecord_9360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9360 = new org.apache.avro.generic.GenericData.Record(f936OptionSchema0); + } + int unionIndex5617 = (decoder.readIndex()); + if (unionIndex5617 == 0) { + decoder.readNull(); + innerRecord_9360 .put(0, null); + } else { + if (unionIndex5617 == 1) { + Utf8 charSequence4680; + Object oldString4680 = innerRecord_9360 .get(0); + if (oldString4680 instanceof Utf8) { + charSequence4680 = (decoder).readString(((Utf8) oldString4680)); + } else { + charSequence4680 = (decoder).readString(null); + } + innerRecord_9360 .put(0, charSequence4680); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5617)); + } + } + populate_InnerRecord_9360((innerRecord_9360), (customization), (decoder)); + populate_InnerRecord_9361((innerRecord_9360), (customization), (decoder)); + return innerRecord_9360; + } + + private void populate_InnerRecord_9360(IndexedRecord innerRecord_9360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5618 = (decoder.readIndex()); + if (unionIndex5618 == 0) { + decoder.readNull(); + innerRecord_9360 .put(1, null); + } else { + if (unionIndex5618 == 1) { + Utf8 charSequence4681; + Object oldString4681 = innerRecord_9360 .get(1); + if (oldString4681 instanceof Utf8) { + charSequence4681 = (decoder).readString(((Utf8) oldString4681)); + } else { + charSequence4681 = (decoder).readString(null); + } + innerRecord_9360 .put(1, charSequence4681); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5618)); + } + } + int unionIndex5619 = (decoder.readIndex()); + if (unionIndex5619 == 0) { + decoder.readNull(); + innerRecord_9360 .put(2, null); + } else { + if (unionIndex5619 == 1) { + Utf8 charSequence4682; + Object oldString4682 = innerRecord_9360 .get(2); + if (oldString4682 instanceof Utf8) { + charSequence4682 = (decoder).readString(((Utf8) oldString4682)); + } else { + charSequence4682 = (decoder).readString(null); + } + innerRecord_9360 .put(2, charSequence4682); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5619)); + } + } + } + + private void populate_InnerRecord_9361(IndexedRecord innerRecord_9360, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5620 = (decoder.readIndex()); + if (unionIndex5620 == 0) { + decoder.readNull(); + innerRecord_9360 .put(3, null); + } else { + if (unionIndex5620 == 1) { + Utf8 charSequence4683; + Object oldString4683 = innerRecord_9360 .get(3); + if (oldString4683 instanceof Utf8) { + charSequence4683 = (decoder).readString(((Utf8) oldString4683)); + } else { + charSequence4683 = (decoder).readString(null); + } + innerRecord_9360 .put(3, charSequence4683); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5620)); + } + } + int unionIndex5621 = (decoder.readIndex()); + if (unionIndex5621 == 0) { + decoder.readNull(); + innerRecord_9360 .put(4, null); + } else { + if (unionIndex5621 == 1) { + Utf8 charSequence4684; + Object oldString4684 = innerRecord_9360 .get(4); + if (oldString4684 instanceof Utf8) { + charSequence4684 = (decoder).readString(((Utf8) oldString4684)); + } else { + charSequence4684 = (decoder).readString(null); + } + innerRecord_9360 .put(4, charSequence4684); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5621)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema468(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5622 = (decoder.readIndex()); + if (unionIndex5622 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(937, null); + } else { + if (unionIndex5622 == 1) { + veryLargeDistinctRecordSchema0 .put(937, deserializeInnerRecord_9370(veryLargeDistinctRecordSchema0 .get(937), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F937': "+ unionIndex5622)); + } + } + int unionIndex5628 = (decoder.readIndex()); + if (unionIndex5628 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(938, null); + } else { + if (unionIndex5628 == 1) { + veryLargeDistinctRecordSchema0 .put(938, deserializeInnerRecord_9380(veryLargeDistinctRecordSchema0 .get(938), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F938': "+ unionIndex5628)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f937OptionSchema0)) { + innerRecord_9370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9370 = new org.apache.avro.generic.GenericData.Record(f937OptionSchema0); + } + int unionIndex5623 = (decoder.readIndex()); + if (unionIndex5623 == 0) { + decoder.readNull(); + innerRecord_9370 .put(0, null); + } else { + if (unionIndex5623 == 1) { + Utf8 charSequence4685; + Object oldString4685 = innerRecord_9370 .get(0); + if (oldString4685 instanceof Utf8) { + charSequence4685 = (decoder).readString(((Utf8) oldString4685)); + } else { + charSequence4685 = (decoder).readString(null); + } + innerRecord_9370 .put(0, charSequence4685); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5623)); + } + } + populate_InnerRecord_9370((innerRecord_9370), (customization), (decoder)); + populate_InnerRecord_9371((innerRecord_9370), (customization), (decoder)); + return innerRecord_9370; + } + + private void populate_InnerRecord_9370(IndexedRecord innerRecord_9370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5624 = (decoder.readIndex()); + if (unionIndex5624 == 0) { + decoder.readNull(); + innerRecord_9370 .put(1, null); + } else { + if (unionIndex5624 == 1) { + Utf8 charSequence4686; + Object oldString4686 = innerRecord_9370 .get(1); + if (oldString4686 instanceof Utf8) { + charSequence4686 = (decoder).readString(((Utf8) oldString4686)); + } else { + charSequence4686 = (decoder).readString(null); + } + innerRecord_9370 .put(1, charSequence4686); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5624)); + } + } + int unionIndex5625 = (decoder.readIndex()); + if (unionIndex5625 == 0) { + decoder.readNull(); + innerRecord_9370 .put(2, null); + } else { + if (unionIndex5625 == 1) { + Utf8 charSequence4687; + Object oldString4687 = innerRecord_9370 .get(2); + if (oldString4687 instanceof Utf8) { + charSequence4687 = (decoder).readString(((Utf8) oldString4687)); + } else { + charSequence4687 = (decoder).readString(null); + } + innerRecord_9370 .put(2, charSequence4687); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5625)); + } + } + } + + private void populate_InnerRecord_9371(IndexedRecord innerRecord_9370, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5626 = (decoder.readIndex()); + if (unionIndex5626 == 0) { + decoder.readNull(); + innerRecord_9370 .put(3, null); + } else { + if (unionIndex5626 == 1) { + Utf8 charSequence4688; + Object oldString4688 = innerRecord_9370 .get(3); + if (oldString4688 instanceof Utf8) { + charSequence4688 = (decoder).readString(((Utf8) oldString4688)); + } else { + charSequence4688 = (decoder).readString(null); + } + innerRecord_9370 .put(3, charSequence4688); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5626)); + } + } + int unionIndex5627 = (decoder.readIndex()); + if (unionIndex5627 == 0) { + decoder.readNull(); + innerRecord_9370 .put(4, null); + } else { + if (unionIndex5627 == 1) { + Utf8 charSequence4689; + Object oldString4689 = innerRecord_9370 .get(4); + if (oldString4689 instanceof Utf8) { + charSequence4689 = (decoder).readString(((Utf8) oldString4689)); + } else { + charSequence4689 = (decoder).readString(null); + } + innerRecord_9370 .put(4, charSequence4689); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5627)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f938OptionSchema0)) { + innerRecord_9380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9380 = new org.apache.avro.generic.GenericData.Record(f938OptionSchema0); + } + int unionIndex5629 = (decoder.readIndex()); + if (unionIndex5629 == 0) { + decoder.readNull(); + innerRecord_9380 .put(0, null); + } else { + if (unionIndex5629 == 1) { + Utf8 charSequence4690; + Object oldString4690 = innerRecord_9380 .get(0); + if (oldString4690 instanceof Utf8) { + charSequence4690 = (decoder).readString(((Utf8) oldString4690)); + } else { + charSequence4690 = (decoder).readString(null); + } + innerRecord_9380 .put(0, charSequence4690); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5629)); + } + } + populate_InnerRecord_9380((innerRecord_9380), (customization), (decoder)); + populate_InnerRecord_9381((innerRecord_9380), (customization), (decoder)); + return innerRecord_9380; + } + + private void populate_InnerRecord_9380(IndexedRecord innerRecord_9380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5630 = (decoder.readIndex()); + if (unionIndex5630 == 0) { + decoder.readNull(); + innerRecord_9380 .put(1, null); + } else { + if (unionIndex5630 == 1) { + Utf8 charSequence4691; + Object oldString4691 = innerRecord_9380 .get(1); + if (oldString4691 instanceof Utf8) { + charSequence4691 = (decoder).readString(((Utf8) oldString4691)); + } else { + charSequence4691 = (decoder).readString(null); + } + innerRecord_9380 .put(1, charSequence4691); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5630)); + } + } + int unionIndex5631 = (decoder.readIndex()); + if (unionIndex5631 == 0) { + decoder.readNull(); + innerRecord_9380 .put(2, null); + } else { + if (unionIndex5631 == 1) { + Utf8 charSequence4692; + Object oldString4692 = innerRecord_9380 .get(2); + if (oldString4692 instanceof Utf8) { + charSequence4692 = (decoder).readString(((Utf8) oldString4692)); + } else { + charSequence4692 = (decoder).readString(null); + } + innerRecord_9380 .put(2, charSequence4692); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5631)); + } + } + } + + private void populate_InnerRecord_9381(IndexedRecord innerRecord_9380, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5632 = (decoder.readIndex()); + if (unionIndex5632 == 0) { + decoder.readNull(); + innerRecord_9380 .put(3, null); + } else { + if (unionIndex5632 == 1) { + Utf8 charSequence4693; + Object oldString4693 = innerRecord_9380 .get(3); + if (oldString4693 instanceof Utf8) { + charSequence4693 = (decoder).readString(((Utf8) oldString4693)); + } else { + charSequence4693 = (decoder).readString(null); + } + innerRecord_9380 .put(3, charSequence4693); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5632)); + } + } + int unionIndex5633 = (decoder.readIndex()); + if (unionIndex5633 == 0) { + decoder.readNull(); + innerRecord_9380 .put(4, null); + } else { + if (unionIndex5633 == 1) { + Utf8 charSequence4694; + Object oldString4694 = innerRecord_9380 .get(4); + if (oldString4694 instanceof Utf8) { + charSequence4694 = (decoder).readString(((Utf8) oldString4694)); + } else { + charSequence4694 = (decoder).readString(null); + } + innerRecord_9380 .put(4, charSequence4694); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5633)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema469(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5634 = (decoder.readIndex()); + if (unionIndex5634 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(939, null); + } else { + if (unionIndex5634 == 1) { + veryLargeDistinctRecordSchema0 .put(939, deserializeInnerRecord_9390(veryLargeDistinctRecordSchema0 .get(939), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F939': "+ unionIndex5634)); + } + } + int unionIndex5640 = (decoder.readIndex()); + if (unionIndex5640 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(940, null); + } else { + if (unionIndex5640 == 1) { + veryLargeDistinctRecordSchema0 .put(940, deserializeInnerRecord_9400(veryLargeDistinctRecordSchema0 .get(940), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F940': "+ unionIndex5640)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f939OptionSchema0)) { + innerRecord_9390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9390 = new org.apache.avro.generic.GenericData.Record(f939OptionSchema0); + } + int unionIndex5635 = (decoder.readIndex()); + if (unionIndex5635 == 0) { + decoder.readNull(); + innerRecord_9390 .put(0, null); + } else { + if (unionIndex5635 == 1) { + Utf8 charSequence4695; + Object oldString4695 = innerRecord_9390 .get(0); + if (oldString4695 instanceof Utf8) { + charSequence4695 = (decoder).readString(((Utf8) oldString4695)); + } else { + charSequence4695 = (decoder).readString(null); + } + innerRecord_9390 .put(0, charSequence4695); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5635)); + } + } + populate_InnerRecord_9390((innerRecord_9390), (customization), (decoder)); + populate_InnerRecord_9391((innerRecord_9390), (customization), (decoder)); + return innerRecord_9390; + } + + private void populate_InnerRecord_9390(IndexedRecord innerRecord_9390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5636 = (decoder.readIndex()); + if (unionIndex5636 == 0) { + decoder.readNull(); + innerRecord_9390 .put(1, null); + } else { + if (unionIndex5636 == 1) { + Utf8 charSequence4696; + Object oldString4696 = innerRecord_9390 .get(1); + if (oldString4696 instanceof Utf8) { + charSequence4696 = (decoder).readString(((Utf8) oldString4696)); + } else { + charSequence4696 = (decoder).readString(null); + } + innerRecord_9390 .put(1, charSequence4696); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5636)); + } + } + int unionIndex5637 = (decoder.readIndex()); + if (unionIndex5637 == 0) { + decoder.readNull(); + innerRecord_9390 .put(2, null); + } else { + if (unionIndex5637 == 1) { + Utf8 charSequence4697; + Object oldString4697 = innerRecord_9390 .get(2); + if (oldString4697 instanceof Utf8) { + charSequence4697 = (decoder).readString(((Utf8) oldString4697)); + } else { + charSequence4697 = (decoder).readString(null); + } + innerRecord_9390 .put(2, charSequence4697); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5637)); + } + } + } + + private void populate_InnerRecord_9391(IndexedRecord innerRecord_9390, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5638 = (decoder.readIndex()); + if (unionIndex5638 == 0) { + decoder.readNull(); + innerRecord_9390 .put(3, null); + } else { + if (unionIndex5638 == 1) { + Utf8 charSequence4698; + Object oldString4698 = innerRecord_9390 .get(3); + if (oldString4698 instanceof Utf8) { + charSequence4698 = (decoder).readString(((Utf8) oldString4698)); + } else { + charSequence4698 = (decoder).readString(null); + } + innerRecord_9390 .put(3, charSequence4698); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5638)); + } + } + int unionIndex5639 = (decoder.readIndex()); + if (unionIndex5639 == 0) { + decoder.readNull(); + innerRecord_9390 .put(4, null); + } else { + if (unionIndex5639 == 1) { + Utf8 charSequence4699; + Object oldString4699 = innerRecord_9390 .get(4); + if (oldString4699 instanceof Utf8) { + charSequence4699 = (decoder).readString(((Utf8) oldString4699)); + } else { + charSequence4699 = (decoder).readString(null); + } + innerRecord_9390 .put(4, charSequence4699); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5639)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f940OptionSchema0)) { + innerRecord_9400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9400 = new org.apache.avro.generic.GenericData.Record(f940OptionSchema0); + } + int unionIndex5641 = (decoder.readIndex()); + if (unionIndex5641 == 0) { + decoder.readNull(); + innerRecord_9400 .put(0, null); + } else { + if (unionIndex5641 == 1) { + Utf8 charSequence4700; + Object oldString4700 = innerRecord_9400 .get(0); + if (oldString4700 instanceof Utf8) { + charSequence4700 = (decoder).readString(((Utf8) oldString4700)); + } else { + charSequence4700 = (decoder).readString(null); + } + innerRecord_9400 .put(0, charSequence4700); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5641)); + } + } + populate_InnerRecord_9400((innerRecord_9400), (customization), (decoder)); + populate_InnerRecord_9401((innerRecord_9400), (customization), (decoder)); + return innerRecord_9400; + } + + private void populate_InnerRecord_9400(IndexedRecord innerRecord_9400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5642 = (decoder.readIndex()); + if (unionIndex5642 == 0) { + decoder.readNull(); + innerRecord_9400 .put(1, null); + } else { + if (unionIndex5642 == 1) { + Utf8 charSequence4701; + Object oldString4701 = innerRecord_9400 .get(1); + if (oldString4701 instanceof Utf8) { + charSequence4701 = (decoder).readString(((Utf8) oldString4701)); + } else { + charSequence4701 = (decoder).readString(null); + } + innerRecord_9400 .put(1, charSequence4701); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5642)); + } + } + int unionIndex5643 = (decoder.readIndex()); + if (unionIndex5643 == 0) { + decoder.readNull(); + innerRecord_9400 .put(2, null); + } else { + if (unionIndex5643 == 1) { + Utf8 charSequence4702; + Object oldString4702 = innerRecord_9400 .get(2); + if (oldString4702 instanceof Utf8) { + charSequence4702 = (decoder).readString(((Utf8) oldString4702)); + } else { + charSequence4702 = (decoder).readString(null); + } + innerRecord_9400 .put(2, charSequence4702); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5643)); + } + } + } + + private void populate_InnerRecord_9401(IndexedRecord innerRecord_9400, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5644 = (decoder.readIndex()); + if (unionIndex5644 == 0) { + decoder.readNull(); + innerRecord_9400 .put(3, null); + } else { + if (unionIndex5644 == 1) { + Utf8 charSequence4703; + Object oldString4703 = innerRecord_9400 .get(3); + if (oldString4703 instanceof Utf8) { + charSequence4703 = (decoder).readString(((Utf8) oldString4703)); + } else { + charSequence4703 = (decoder).readString(null); + } + innerRecord_9400 .put(3, charSequence4703); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5644)); + } + } + int unionIndex5645 = (decoder.readIndex()); + if (unionIndex5645 == 0) { + decoder.readNull(); + innerRecord_9400 .put(4, null); + } else { + if (unionIndex5645 == 1) { + Utf8 charSequence4704; + Object oldString4704 = innerRecord_9400 .get(4); + if (oldString4704 instanceof Utf8) { + charSequence4704 = (decoder).readString(((Utf8) oldString4704)); + } else { + charSequence4704 = (decoder).readString(null); + } + innerRecord_9400 .put(4, charSequence4704); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5645)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema470(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5646 = (decoder.readIndex()); + if (unionIndex5646 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(941, null); + } else { + if (unionIndex5646 == 1) { + veryLargeDistinctRecordSchema0 .put(941, deserializeInnerRecord_9410(veryLargeDistinctRecordSchema0 .get(941), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F941': "+ unionIndex5646)); + } + } + int unionIndex5652 = (decoder.readIndex()); + if (unionIndex5652 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(942, null); + } else { + if (unionIndex5652 == 1) { + veryLargeDistinctRecordSchema0 .put(942, deserializeInnerRecord_9420(veryLargeDistinctRecordSchema0 .get(942), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F942': "+ unionIndex5652)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f941OptionSchema0)) { + innerRecord_9410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9410 = new org.apache.avro.generic.GenericData.Record(f941OptionSchema0); + } + int unionIndex5647 = (decoder.readIndex()); + if (unionIndex5647 == 0) { + decoder.readNull(); + innerRecord_9410 .put(0, null); + } else { + if (unionIndex5647 == 1) { + Utf8 charSequence4705; + Object oldString4705 = innerRecord_9410 .get(0); + if (oldString4705 instanceof Utf8) { + charSequence4705 = (decoder).readString(((Utf8) oldString4705)); + } else { + charSequence4705 = (decoder).readString(null); + } + innerRecord_9410 .put(0, charSequence4705); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5647)); + } + } + populate_InnerRecord_9410((innerRecord_9410), (customization), (decoder)); + populate_InnerRecord_9411((innerRecord_9410), (customization), (decoder)); + return innerRecord_9410; + } + + private void populate_InnerRecord_9410(IndexedRecord innerRecord_9410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5648 = (decoder.readIndex()); + if (unionIndex5648 == 0) { + decoder.readNull(); + innerRecord_9410 .put(1, null); + } else { + if (unionIndex5648 == 1) { + Utf8 charSequence4706; + Object oldString4706 = innerRecord_9410 .get(1); + if (oldString4706 instanceof Utf8) { + charSequence4706 = (decoder).readString(((Utf8) oldString4706)); + } else { + charSequence4706 = (decoder).readString(null); + } + innerRecord_9410 .put(1, charSequence4706); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5648)); + } + } + int unionIndex5649 = (decoder.readIndex()); + if (unionIndex5649 == 0) { + decoder.readNull(); + innerRecord_9410 .put(2, null); + } else { + if (unionIndex5649 == 1) { + Utf8 charSequence4707; + Object oldString4707 = innerRecord_9410 .get(2); + if (oldString4707 instanceof Utf8) { + charSequence4707 = (decoder).readString(((Utf8) oldString4707)); + } else { + charSequence4707 = (decoder).readString(null); + } + innerRecord_9410 .put(2, charSequence4707); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5649)); + } + } + } + + private void populate_InnerRecord_9411(IndexedRecord innerRecord_9410, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5650 = (decoder.readIndex()); + if (unionIndex5650 == 0) { + decoder.readNull(); + innerRecord_9410 .put(3, null); + } else { + if (unionIndex5650 == 1) { + Utf8 charSequence4708; + Object oldString4708 = innerRecord_9410 .get(3); + if (oldString4708 instanceof Utf8) { + charSequence4708 = (decoder).readString(((Utf8) oldString4708)); + } else { + charSequence4708 = (decoder).readString(null); + } + innerRecord_9410 .put(3, charSequence4708); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5650)); + } + } + int unionIndex5651 = (decoder.readIndex()); + if (unionIndex5651 == 0) { + decoder.readNull(); + innerRecord_9410 .put(4, null); + } else { + if (unionIndex5651 == 1) { + Utf8 charSequence4709; + Object oldString4709 = innerRecord_9410 .get(4); + if (oldString4709 instanceof Utf8) { + charSequence4709 = (decoder).readString(((Utf8) oldString4709)); + } else { + charSequence4709 = (decoder).readString(null); + } + innerRecord_9410 .put(4, charSequence4709); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5651)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f942OptionSchema0)) { + innerRecord_9420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9420 = new org.apache.avro.generic.GenericData.Record(f942OptionSchema0); + } + int unionIndex5653 = (decoder.readIndex()); + if (unionIndex5653 == 0) { + decoder.readNull(); + innerRecord_9420 .put(0, null); + } else { + if (unionIndex5653 == 1) { + Utf8 charSequence4710; + Object oldString4710 = innerRecord_9420 .get(0); + if (oldString4710 instanceof Utf8) { + charSequence4710 = (decoder).readString(((Utf8) oldString4710)); + } else { + charSequence4710 = (decoder).readString(null); + } + innerRecord_9420 .put(0, charSequence4710); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5653)); + } + } + populate_InnerRecord_9420((innerRecord_9420), (customization), (decoder)); + populate_InnerRecord_9421((innerRecord_9420), (customization), (decoder)); + return innerRecord_9420; + } + + private void populate_InnerRecord_9420(IndexedRecord innerRecord_9420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5654 = (decoder.readIndex()); + if (unionIndex5654 == 0) { + decoder.readNull(); + innerRecord_9420 .put(1, null); + } else { + if (unionIndex5654 == 1) { + Utf8 charSequence4711; + Object oldString4711 = innerRecord_9420 .get(1); + if (oldString4711 instanceof Utf8) { + charSequence4711 = (decoder).readString(((Utf8) oldString4711)); + } else { + charSequence4711 = (decoder).readString(null); + } + innerRecord_9420 .put(1, charSequence4711); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5654)); + } + } + int unionIndex5655 = (decoder.readIndex()); + if (unionIndex5655 == 0) { + decoder.readNull(); + innerRecord_9420 .put(2, null); + } else { + if (unionIndex5655 == 1) { + Utf8 charSequence4712; + Object oldString4712 = innerRecord_9420 .get(2); + if (oldString4712 instanceof Utf8) { + charSequence4712 = (decoder).readString(((Utf8) oldString4712)); + } else { + charSequence4712 = (decoder).readString(null); + } + innerRecord_9420 .put(2, charSequence4712); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5655)); + } + } + } + + private void populate_InnerRecord_9421(IndexedRecord innerRecord_9420, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5656 = (decoder.readIndex()); + if (unionIndex5656 == 0) { + decoder.readNull(); + innerRecord_9420 .put(3, null); + } else { + if (unionIndex5656 == 1) { + Utf8 charSequence4713; + Object oldString4713 = innerRecord_9420 .get(3); + if (oldString4713 instanceof Utf8) { + charSequence4713 = (decoder).readString(((Utf8) oldString4713)); + } else { + charSequence4713 = (decoder).readString(null); + } + innerRecord_9420 .put(3, charSequence4713); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5656)); + } + } + int unionIndex5657 = (decoder.readIndex()); + if (unionIndex5657 == 0) { + decoder.readNull(); + innerRecord_9420 .put(4, null); + } else { + if (unionIndex5657 == 1) { + Utf8 charSequence4714; + Object oldString4714 = innerRecord_9420 .get(4); + if (oldString4714 instanceof Utf8) { + charSequence4714 = (decoder).readString(((Utf8) oldString4714)); + } else { + charSequence4714 = (decoder).readString(null); + } + innerRecord_9420 .put(4, charSequence4714); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5657)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema471(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5658 = (decoder.readIndex()); + if (unionIndex5658 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(943, null); + } else { + if (unionIndex5658 == 1) { + veryLargeDistinctRecordSchema0 .put(943, deserializeInnerRecord_9430(veryLargeDistinctRecordSchema0 .get(943), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F943': "+ unionIndex5658)); + } + } + int unionIndex5664 = (decoder.readIndex()); + if (unionIndex5664 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(944, null); + } else { + if (unionIndex5664 == 1) { + veryLargeDistinctRecordSchema0 .put(944, deserializeInnerRecord_9440(veryLargeDistinctRecordSchema0 .get(944), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F944': "+ unionIndex5664)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f943OptionSchema0)) { + innerRecord_9430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9430 = new org.apache.avro.generic.GenericData.Record(f943OptionSchema0); + } + int unionIndex5659 = (decoder.readIndex()); + if (unionIndex5659 == 0) { + decoder.readNull(); + innerRecord_9430 .put(0, null); + } else { + if (unionIndex5659 == 1) { + Utf8 charSequence4715; + Object oldString4715 = innerRecord_9430 .get(0); + if (oldString4715 instanceof Utf8) { + charSequence4715 = (decoder).readString(((Utf8) oldString4715)); + } else { + charSequence4715 = (decoder).readString(null); + } + innerRecord_9430 .put(0, charSequence4715); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5659)); + } + } + populate_InnerRecord_9430((innerRecord_9430), (customization), (decoder)); + populate_InnerRecord_9431((innerRecord_9430), (customization), (decoder)); + return innerRecord_9430; + } + + private void populate_InnerRecord_9430(IndexedRecord innerRecord_9430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5660 = (decoder.readIndex()); + if (unionIndex5660 == 0) { + decoder.readNull(); + innerRecord_9430 .put(1, null); + } else { + if (unionIndex5660 == 1) { + Utf8 charSequence4716; + Object oldString4716 = innerRecord_9430 .get(1); + if (oldString4716 instanceof Utf8) { + charSequence4716 = (decoder).readString(((Utf8) oldString4716)); + } else { + charSequence4716 = (decoder).readString(null); + } + innerRecord_9430 .put(1, charSequence4716); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5660)); + } + } + int unionIndex5661 = (decoder.readIndex()); + if (unionIndex5661 == 0) { + decoder.readNull(); + innerRecord_9430 .put(2, null); + } else { + if (unionIndex5661 == 1) { + Utf8 charSequence4717; + Object oldString4717 = innerRecord_9430 .get(2); + if (oldString4717 instanceof Utf8) { + charSequence4717 = (decoder).readString(((Utf8) oldString4717)); + } else { + charSequence4717 = (decoder).readString(null); + } + innerRecord_9430 .put(2, charSequence4717); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5661)); + } + } + } + + private void populate_InnerRecord_9431(IndexedRecord innerRecord_9430, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5662 = (decoder.readIndex()); + if (unionIndex5662 == 0) { + decoder.readNull(); + innerRecord_9430 .put(3, null); + } else { + if (unionIndex5662 == 1) { + Utf8 charSequence4718; + Object oldString4718 = innerRecord_9430 .get(3); + if (oldString4718 instanceof Utf8) { + charSequence4718 = (decoder).readString(((Utf8) oldString4718)); + } else { + charSequence4718 = (decoder).readString(null); + } + innerRecord_9430 .put(3, charSequence4718); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5662)); + } + } + int unionIndex5663 = (decoder.readIndex()); + if (unionIndex5663 == 0) { + decoder.readNull(); + innerRecord_9430 .put(4, null); + } else { + if (unionIndex5663 == 1) { + Utf8 charSequence4719; + Object oldString4719 = innerRecord_9430 .get(4); + if (oldString4719 instanceof Utf8) { + charSequence4719 = (decoder).readString(((Utf8) oldString4719)); + } else { + charSequence4719 = (decoder).readString(null); + } + innerRecord_9430 .put(4, charSequence4719); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5663)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f944OptionSchema0)) { + innerRecord_9440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9440 = new org.apache.avro.generic.GenericData.Record(f944OptionSchema0); + } + int unionIndex5665 = (decoder.readIndex()); + if (unionIndex5665 == 0) { + decoder.readNull(); + innerRecord_9440 .put(0, null); + } else { + if (unionIndex5665 == 1) { + Utf8 charSequence4720; + Object oldString4720 = innerRecord_9440 .get(0); + if (oldString4720 instanceof Utf8) { + charSequence4720 = (decoder).readString(((Utf8) oldString4720)); + } else { + charSequence4720 = (decoder).readString(null); + } + innerRecord_9440 .put(0, charSequence4720); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5665)); + } + } + populate_InnerRecord_9440((innerRecord_9440), (customization), (decoder)); + populate_InnerRecord_9441((innerRecord_9440), (customization), (decoder)); + return innerRecord_9440; + } + + private void populate_InnerRecord_9440(IndexedRecord innerRecord_9440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5666 = (decoder.readIndex()); + if (unionIndex5666 == 0) { + decoder.readNull(); + innerRecord_9440 .put(1, null); + } else { + if (unionIndex5666 == 1) { + Utf8 charSequence4721; + Object oldString4721 = innerRecord_9440 .get(1); + if (oldString4721 instanceof Utf8) { + charSequence4721 = (decoder).readString(((Utf8) oldString4721)); + } else { + charSequence4721 = (decoder).readString(null); + } + innerRecord_9440 .put(1, charSequence4721); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5666)); + } + } + int unionIndex5667 = (decoder.readIndex()); + if (unionIndex5667 == 0) { + decoder.readNull(); + innerRecord_9440 .put(2, null); + } else { + if (unionIndex5667 == 1) { + Utf8 charSequence4722; + Object oldString4722 = innerRecord_9440 .get(2); + if (oldString4722 instanceof Utf8) { + charSequence4722 = (decoder).readString(((Utf8) oldString4722)); + } else { + charSequence4722 = (decoder).readString(null); + } + innerRecord_9440 .put(2, charSequence4722); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5667)); + } + } + } + + private void populate_InnerRecord_9441(IndexedRecord innerRecord_9440, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5668 = (decoder.readIndex()); + if (unionIndex5668 == 0) { + decoder.readNull(); + innerRecord_9440 .put(3, null); + } else { + if (unionIndex5668 == 1) { + Utf8 charSequence4723; + Object oldString4723 = innerRecord_9440 .get(3); + if (oldString4723 instanceof Utf8) { + charSequence4723 = (decoder).readString(((Utf8) oldString4723)); + } else { + charSequence4723 = (decoder).readString(null); + } + innerRecord_9440 .put(3, charSequence4723); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5668)); + } + } + int unionIndex5669 = (decoder.readIndex()); + if (unionIndex5669 == 0) { + decoder.readNull(); + innerRecord_9440 .put(4, null); + } else { + if (unionIndex5669 == 1) { + Utf8 charSequence4724; + Object oldString4724 = innerRecord_9440 .get(4); + if (oldString4724 instanceof Utf8) { + charSequence4724 = (decoder).readString(((Utf8) oldString4724)); + } else { + charSequence4724 = (decoder).readString(null); + } + innerRecord_9440 .put(4, charSequence4724); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5669)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema472(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5670 = (decoder.readIndex()); + if (unionIndex5670 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(945, null); + } else { + if (unionIndex5670 == 1) { + veryLargeDistinctRecordSchema0 .put(945, deserializeInnerRecord_9450(veryLargeDistinctRecordSchema0 .get(945), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F945': "+ unionIndex5670)); + } + } + int unionIndex5676 = (decoder.readIndex()); + if (unionIndex5676 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(946, null); + } else { + if (unionIndex5676 == 1) { + veryLargeDistinctRecordSchema0 .put(946, deserializeInnerRecord_9460(veryLargeDistinctRecordSchema0 .get(946), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F946': "+ unionIndex5676)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f945OptionSchema0)) { + innerRecord_9450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9450 = new org.apache.avro.generic.GenericData.Record(f945OptionSchema0); + } + int unionIndex5671 = (decoder.readIndex()); + if (unionIndex5671 == 0) { + decoder.readNull(); + innerRecord_9450 .put(0, null); + } else { + if (unionIndex5671 == 1) { + Utf8 charSequence4725; + Object oldString4725 = innerRecord_9450 .get(0); + if (oldString4725 instanceof Utf8) { + charSequence4725 = (decoder).readString(((Utf8) oldString4725)); + } else { + charSequence4725 = (decoder).readString(null); + } + innerRecord_9450 .put(0, charSequence4725); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5671)); + } + } + populate_InnerRecord_9450((innerRecord_9450), (customization), (decoder)); + populate_InnerRecord_9451((innerRecord_9450), (customization), (decoder)); + return innerRecord_9450; + } + + private void populate_InnerRecord_9450(IndexedRecord innerRecord_9450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5672 = (decoder.readIndex()); + if (unionIndex5672 == 0) { + decoder.readNull(); + innerRecord_9450 .put(1, null); + } else { + if (unionIndex5672 == 1) { + Utf8 charSequence4726; + Object oldString4726 = innerRecord_9450 .get(1); + if (oldString4726 instanceof Utf8) { + charSequence4726 = (decoder).readString(((Utf8) oldString4726)); + } else { + charSequence4726 = (decoder).readString(null); + } + innerRecord_9450 .put(1, charSequence4726); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5672)); + } + } + int unionIndex5673 = (decoder.readIndex()); + if (unionIndex5673 == 0) { + decoder.readNull(); + innerRecord_9450 .put(2, null); + } else { + if (unionIndex5673 == 1) { + Utf8 charSequence4727; + Object oldString4727 = innerRecord_9450 .get(2); + if (oldString4727 instanceof Utf8) { + charSequence4727 = (decoder).readString(((Utf8) oldString4727)); + } else { + charSequence4727 = (decoder).readString(null); + } + innerRecord_9450 .put(2, charSequence4727); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5673)); + } + } + } + + private void populate_InnerRecord_9451(IndexedRecord innerRecord_9450, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5674 = (decoder.readIndex()); + if (unionIndex5674 == 0) { + decoder.readNull(); + innerRecord_9450 .put(3, null); + } else { + if (unionIndex5674 == 1) { + Utf8 charSequence4728; + Object oldString4728 = innerRecord_9450 .get(3); + if (oldString4728 instanceof Utf8) { + charSequence4728 = (decoder).readString(((Utf8) oldString4728)); + } else { + charSequence4728 = (decoder).readString(null); + } + innerRecord_9450 .put(3, charSequence4728); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5674)); + } + } + int unionIndex5675 = (decoder.readIndex()); + if (unionIndex5675 == 0) { + decoder.readNull(); + innerRecord_9450 .put(4, null); + } else { + if (unionIndex5675 == 1) { + Utf8 charSequence4729; + Object oldString4729 = innerRecord_9450 .get(4); + if (oldString4729 instanceof Utf8) { + charSequence4729 = (decoder).readString(((Utf8) oldString4729)); + } else { + charSequence4729 = (decoder).readString(null); + } + innerRecord_9450 .put(4, charSequence4729); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5675)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f946OptionSchema0)) { + innerRecord_9460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9460 = new org.apache.avro.generic.GenericData.Record(f946OptionSchema0); + } + int unionIndex5677 = (decoder.readIndex()); + if (unionIndex5677 == 0) { + decoder.readNull(); + innerRecord_9460 .put(0, null); + } else { + if (unionIndex5677 == 1) { + Utf8 charSequence4730; + Object oldString4730 = innerRecord_9460 .get(0); + if (oldString4730 instanceof Utf8) { + charSequence4730 = (decoder).readString(((Utf8) oldString4730)); + } else { + charSequence4730 = (decoder).readString(null); + } + innerRecord_9460 .put(0, charSequence4730); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5677)); + } + } + populate_InnerRecord_9460((innerRecord_9460), (customization), (decoder)); + populate_InnerRecord_9461((innerRecord_9460), (customization), (decoder)); + return innerRecord_9460; + } + + private void populate_InnerRecord_9460(IndexedRecord innerRecord_9460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5678 = (decoder.readIndex()); + if (unionIndex5678 == 0) { + decoder.readNull(); + innerRecord_9460 .put(1, null); + } else { + if (unionIndex5678 == 1) { + Utf8 charSequence4731; + Object oldString4731 = innerRecord_9460 .get(1); + if (oldString4731 instanceof Utf8) { + charSequence4731 = (decoder).readString(((Utf8) oldString4731)); + } else { + charSequence4731 = (decoder).readString(null); + } + innerRecord_9460 .put(1, charSequence4731); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5678)); + } + } + int unionIndex5679 = (decoder.readIndex()); + if (unionIndex5679 == 0) { + decoder.readNull(); + innerRecord_9460 .put(2, null); + } else { + if (unionIndex5679 == 1) { + Utf8 charSequence4732; + Object oldString4732 = innerRecord_9460 .get(2); + if (oldString4732 instanceof Utf8) { + charSequence4732 = (decoder).readString(((Utf8) oldString4732)); + } else { + charSequence4732 = (decoder).readString(null); + } + innerRecord_9460 .put(2, charSequence4732); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5679)); + } + } + } + + private void populate_InnerRecord_9461(IndexedRecord innerRecord_9460, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5680 = (decoder.readIndex()); + if (unionIndex5680 == 0) { + decoder.readNull(); + innerRecord_9460 .put(3, null); + } else { + if (unionIndex5680 == 1) { + Utf8 charSequence4733; + Object oldString4733 = innerRecord_9460 .get(3); + if (oldString4733 instanceof Utf8) { + charSequence4733 = (decoder).readString(((Utf8) oldString4733)); + } else { + charSequence4733 = (decoder).readString(null); + } + innerRecord_9460 .put(3, charSequence4733); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5680)); + } + } + int unionIndex5681 = (decoder.readIndex()); + if (unionIndex5681 == 0) { + decoder.readNull(); + innerRecord_9460 .put(4, null); + } else { + if (unionIndex5681 == 1) { + Utf8 charSequence4734; + Object oldString4734 = innerRecord_9460 .get(4); + if (oldString4734 instanceof Utf8) { + charSequence4734 = (decoder).readString(((Utf8) oldString4734)); + } else { + charSequence4734 = (decoder).readString(null); + } + innerRecord_9460 .put(4, charSequence4734); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5681)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema473(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5682 = (decoder.readIndex()); + if (unionIndex5682 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(947, null); + } else { + if (unionIndex5682 == 1) { + veryLargeDistinctRecordSchema0 .put(947, deserializeInnerRecord_9470(veryLargeDistinctRecordSchema0 .get(947), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F947': "+ unionIndex5682)); + } + } + int unionIndex5688 = (decoder.readIndex()); + if (unionIndex5688 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(948, null); + } else { + if (unionIndex5688 == 1) { + veryLargeDistinctRecordSchema0 .put(948, deserializeInnerRecord_9480(veryLargeDistinctRecordSchema0 .get(948), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F948': "+ unionIndex5688)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f947OptionSchema0)) { + innerRecord_9470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9470 = new org.apache.avro.generic.GenericData.Record(f947OptionSchema0); + } + int unionIndex5683 = (decoder.readIndex()); + if (unionIndex5683 == 0) { + decoder.readNull(); + innerRecord_9470 .put(0, null); + } else { + if (unionIndex5683 == 1) { + Utf8 charSequence4735; + Object oldString4735 = innerRecord_9470 .get(0); + if (oldString4735 instanceof Utf8) { + charSequence4735 = (decoder).readString(((Utf8) oldString4735)); + } else { + charSequence4735 = (decoder).readString(null); + } + innerRecord_9470 .put(0, charSequence4735); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5683)); + } + } + populate_InnerRecord_9470((innerRecord_9470), (customization), (decoder)); + populate_InnerRecord_9471((innerRecord_9470), (customization), (decoder)); + return innerRecord_9470; + } + + private void populate_InnerRecord_9470(IndexedRecord innerRecord_9470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5684 = (decoder.readIndex()); + if (unionIndex5684 == 0) { + decoder.readNull(); + innerRecord_9470 .put(1, null); + } else { + if (unionIndex5684 == 1) { + Utf8 charSequence4736; + Object oldString4736 = innerRecord_9470 .get(1); + if (oldString4736 instanceof Utf8) { + charSequence4736 = (decoder).readString(((Utf8) oldString4736)); + } else { + charSequence4736 = (decoder).readString(null); + } + innerRecord_9470 .put(1, charSequence4736); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5684)); + } + } + int unionIndex5685 = (decoder.readIndex()); + if (unionIndex5685 == 0) { + decoder.readNull(); + innerRecord_9470 .put(2, null); + } else { + if (unionIndex5685 == 1) { + Utf8 charSequence4737; + Object oldString4737 = innerRecord_9470 .get(2); + if (oldString4737 instanceof Utf8) { + charSequence4737 = (decoder).readString(((Utf8) oldString4737)); + } else { + charSequence4737 = (decoder).readString(null); + } + innerRecord_9470 .put(2, charSequence4737); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5685)); + } + } + } + + private void populate_InnerRecord_9471(IndexedRecord innerRecord_9470, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5686 = (decoder.readIndex()); + if (unionIndex5686 == 0) { + decoder.readNull(); + innerRecord_9470 .put(3, null); + } else { + if (unionIndex5686 == 1) { + Utf8 charSequence4738; + Object oldString4738 = innerRecord_9470 .get(3); + if (oldString4738 instanceof Utf8) { + charSequence4738 = (decoder).readString(((Utf8) oldString4738)); + } else { + charSequence4738 = (decoder).readString(null); + } + innerRecord_9470 .put(3, charSequence4738); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5686)); + } + } + int unionIndex5687 = (decoder.readIndex()); + if (unionIndex5687 == 0) { + decoder.readNull(); + innerRecord_9470 .put(4, null); + } else { + if (unionIndex5687 == 1) { + Utf8 charSequence4739; + Object oldString4739 = innerRecord_9470 .get(4); + if (oldString4739 instanceof Utf8) { + charSequence4739 = (decoder).readString(((Utf8) oldString4739)); + } else { + charSequence4739 = (decoder).readString(null); + } + innerRecord_9470 .put(4, charSequence4739); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5687)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f948OptionSchema0)) { + innerRecord_9480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9480 = new org.apache.avro.generic.GenericData.Record(f948OptionSchema0); + } + int unionIndex5689 = (decoder.readIndex()); + if (unionIndex5689 == 0) { + decoder.readNull(); + innerRecord_9480 .put(0, null); + } else { + if (unionIndex5689 == 1) { + Utf8 charSequence4740; + Object oldString4740 = innerRecord_9480 .get(0); + if (oldString4740 instanceof Utf8) { + charSequence4740 = (decoder).readString(((Utf8) oldString4740)); + } else { + charSequence4740 = (decoder).readString(null); + } + innerRecord_9480 .put(0, charSequence4740); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5689)); + } + } + populate_InnerRecord_9480((innerRecord_9480), (customization), (decoder)); + populate_InnerRecord_9481((innerRecord_9480), (customization), (decoder)); + return innerRecord_9480; + } + + private void populate_InnerRecord_9480(IndexedRecord innerRecord_9480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5690 = (decoder.readIndex()); + if (unionIndex5690 == 0) { + decoder.readNull(); + innerRecord_9480 .put(1, null); + } else { + if (unionIndex5690 == 1) { + Utf8 charSequence4741; + Object oldString4741 = innerRecord_9480 .get(1); + if (oldString4741 instanceof Utf8) { + charSequence4741 = (decoder).readString(((Utf8) oldString4741)); + } else { + charSequence4741 = (decoder).readString(null); + } + innerRecord_9480 .put(1, charSequence4741); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5690)); + } + } + int unionIndex5691 = (decoder.readIndex()); + if (unionIndex5691 == 0) { + decoder.readNull(); + innerRecord_9480 .put(2, null); + } else { + if (unionIndex5691 == 1) { + Utf8 charSequence4742; + Object oldString4742 = innerRecord_9480 .get(2); + if (oldString4742 instanceof Utf8) { + charSequence4742 = (decoder).readString(((Utf8) oldString4742)); + } else { + charSequence4742 = (decoder).readString(null); + } + innerRecord_9480 .put(2, charSequence4742); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5691)); + } + } + } + + private void populate_InnerRecord_9481(IndexedRecord innerRecord_9480, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5692 = (decoder.readIndex()); + if (unionIndex5692 == 0) { + decoder.readNull(); + innerRecord_9480 .put(3, null); + } else { + if (unionIndex5692 == 1) { + Utf8 charSequence4743; + Object oldString4743 = innerRecord_9480 .get(3); + if (oldString4743 instanceof Utf8) { + charSequence4743 = (decoder).readString(((Utf8) oldString4743)); + } else { + charSequence4743 = (decoder).readString(null); + } + innerRecord_9480 .put(3, charSequence4743); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5692)); + } + } + int unionIndex5693 = (decoder.readIndex()); + if (unionIndex5693 == 0) { + decoder.readNull(); + innerRecord_9480 .put(4, null); + } else { + if (unionIndex5693 == 1) { + Utf8 charSequence4744; + Object oldString4744 = innerRecord_9480 .get(4); + if (oldString4744 instanceof Utf8) { + charSequence4744 = (decoder).readString(((Utf8) oldString4744)); + } else { + charSequence4744 = (decoder).readString(null); + } + innerRecord_9480 .put(4, charSequence4744); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5693)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema474(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5694 = (decoder.readIndex()); + if (unionIndex5694 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(949, null); + } else { + if (unionIndex5694 == 1) { + veryLargeDistinctRecordSchema0 .put(949, deserializeInnerRecord_9490(veryLargeDistinctRecordSchema0 .get(949), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F949': "+ unionIndex5694)); + } + } + int unionIndex5700 = (decoder.readIndex()); + if (unionIndex5700 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(950, null); + } else { + if (unionIndex5700 == 1) { + veryLargeDistinctRecordSchema0 .put(950, deserializeInnerRecord_9500(veryLargeDistinctRecordSchema0 .get(950), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F950': "+ unionIndex5700)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f949OptionSchema0)) { + innerRecord_9490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9490 = new org.apache.avro.generic.GenericData.Record(f949OptionSchema0); + } + int unionIndex5695 = (decoder.readIndex()); + if (unionIndex5695 == 0) { + decoder.readNull(); + innerRecord_9490 .put(0, null); + } else { + if (unionIndex5695 == 1) { + Utf8 charSequence4745; + Object oldString4745 = innerRecord_9490 .get(0); + if (oldString4745 instanceof Utf8) { + charSequence4745 = (decoder).readString(((Utf8) oldString4745)); + } else { + charSequence4745 = (decoder).readString(null); + } + innerRecord_9490 .put(0, charSequence4745); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5695)); + } + } + populate_InnerRecord_9490((innerRecord_9490), (customization), (decoder)); + populate_InnerRecord_9491((innerRecord_9490), (customization), (decoder)); + return innerRecord_9490; + } + + private void populate_InnerRecord_9490(IndexedRecord innerRecord_9490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5696 = (decoder.readIndex()); + if (unionIndex5696 == 0) { + decoder.readNull(); + innerRecord_9490 .put(1, null); + } else { + if (unionIndex5696 == 1) { + Utf8 charSequence4746; + Object oldString4746 = innerRecord_9490 .get(1); + if (oldString4746 instanceof Utf8) { + charSequence4746 = (decoder).readString(((Utf8) oldString4746)); + } else { + charSequence4746 = (decoder).readString(null); + } + innerRecord_9490 .put(1, charSequence4746); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5696)); + } + } + int unionIndex5697 = (decoder.readIndex()); + if (unionIndex5697 == 0) { + decoder.readNull(); + innerRecord_9490 .put(2, null); + } else { + if (unionIndex5697 == 1) { + Utf8 charSequence4747; + Object oldString4747 = innerRecord_9490 .get(2); + if (oldString4747 instanceof Utf8) { + charSequence4747 = (decoder).readString(((Utf8) oldString4747)); + } else { + charSequence4747 = (decoder).readString(null); + } + innerRecord_9490 .put(2, charSequence4747); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5697)); + } + } + } + + private void populate_InnerRecord_9491(IndexedRecord innerRecord_9490, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5698 = (decoder.readIndex()); + if (unionIndex5698 == 0) { + decoder.readNull(); + innerRecord_9490 .put(3, null); + } else { + if (unionIndex5698 == 1) { + Utf8 charSequence4748; + Object oldString4748 = innerRecord_9490 .get(3); + if (oldString4748 instanceof Utf8) { + charSequence4748 = (decoder).readString(((Utf8) oldString4748)); + } else { + charSequence4748 = (decoder).readString(null); + } + innerRecord_9490 .put(3, charSequence4748); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5698)); + } + } + int unionIndex5699 = (decoder.readIndex()); + if (unionIndex5699 == 0) { + decoder.readNull(); + innerRecord_9490 .put(4, null); + } else { + if (unionIndex5699 == 1) { + Utf8 charSequence4749; + Object oldString4749 = innerRecord_9490 .get(4); + if (oldString4749 instanceof Utf8) { + charSequence4749 = (decoder).readString(((Utf8) oldString4749)); + } else { + charSequence4749 = (decoder).readString(null); + } + innerRecord_9490 .put(4, charSequence4749); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5699)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f950OptionSchema0)) { + innerRecord_9500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9500 = new org.apache.avro.generic.GenericData.Record(f950OptionSchema0); + } + int unionIndex5701 = (decoder.readIndex()); + if (unionIndex5701 == 0) { + decoder.readNull(); + innerRecord_9500 .put(0, null); + } else { + if (unionIndex5701 == 1) { + Utf8 charSequence4750; + Object oldString4750 = innerRecord_9500 .get(0); + if (oldString4750 instanceof Utf8) { + charSequence4750 = (decoder).readString(((Utf8) oldString4750)); + } else { + charSequence4750 = (decoder).readString(null); + } + innerRecord_9500 .put(0, charSequence4750); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5701)); + } + } + populate_InnerRecord_9500((innerRecord_9500), (customization), (decoder)); + populate_InnerRecord_9501((innerRecord_9500), (customization), (decoder)); + return innerRecord_9500; + } + + private void populate_InnerRecord_9500(IndexedRecord innerRecord_9500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5702 = (decoder.readIndex()); + if (unionIndex5702 == 0) { + decoder.readNull(); + innerRecord_9500 .put(1, null); + } else { + if (unionIndex5702 == 1) { + Utf8 charSequence4751; + Object oldString4751 = innerRecord_9500 .get(1); + if (oldString4751 instanceof Utf8) { + charSequence4751 = (decoder).readString(((Utf8) oldString4751)); + } else { + charSequence4751 = (decoder).readString(null); + } + innerRecord_9500 .put(1, charSequence4751); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5702)); + } + } + int unionIndex5703 = (decoder.readIndex()); + if (unionIndex5703 == 0) { + decoder.readNull(); + innerRecord_9500 .put(2, null); + } else { + if (unionIndex5703 == 1) { + Utf8 charSequence4752; + Object oldString4752 = innerRecord_9500 .get(2); + if (oldString4752 instanceof Utf8) { + charSequence4752 = (decoder).readString(((Utf8) oldString4752)); + } else { + charSequence4752 = (decoder).readString(null); + } + innerRecord_9500 .put(2, charSequence4752); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5703)); + } + } + } + + private void populate_InnerRecord_9501(IndexedRecord innerRecord_9500, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5704 = (decoder.readIndex()); + if (unionIndex5704 == 0) { + decoder.readNull(); + innerRecord_9500 .put(3, null); + } else { + if (unionIndex5704 == 1) { + Utf8 charSequence4753; + Object oldString4753 = innerRecord_9500 .get(3); + if (oldString4753 instanceof Utf8) { + charSequence4753 = (decoder).readString(((Utf8) oldString4753)); + } else { + charSequence4753 = (decoder).readString(null); + } + innerRecord_9500 .put(3, charSequence4753); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5704)); + } + } + int unionIndex5705 = (decoder.readIndex()); + if (unionIndex5705 == 0) { + decoder.readNull(); + innerRecord_9500 .put(4, null); + } else { + if (unionIndex5705 == 1) { + Utf8 charSequence4754; + Object oldString4754 = innerRecord_9500 .get(4); + if (oldString4754 instanceof Utf8) { + charSequence4754 = (decoder).readString(((Utf8) oldString4754)); + } else { + charSequence4754 = (decoder).readString(null); + } + innerRecord_9500 .put(4, charSequence4754); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5705)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema475(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5706 = (decoder.readIndex()); + if (unionIndex5706 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(951, null); + } else { + if (unionIndex5706 == 1) { + veryLargeDistinctRecordSchema0 .put(951, deserializeInnerRecord_9510(veryLargeDistinctRecordSchema0 .get(951), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F951': "+ unionIndex5706)); + } + } + int unionIndex5712 = (decoder.readIndex()); + if (unionIndex5712 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(952, null); + } else { + if (unionIndex5712 == 1) { + veryLargeDistinctRecordSchema0 .put(952, deserializeInnerRecord_9520(veryLargeDistinctRecordSchema0 .get(952), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F952': "+ unionIndex5712)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f951OptionSchema0)) { + innerRecord_9510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9510 = new org.apache.avro.generic.GenericData.Record(f951OptionSchema0); + } + int unionIndex5707 = (decoder.readIndex()); + if (unionIndex5707 == 0) { + decoder.readNull(); + innerRecord_9510 .put(0, null); + } else { + if (unionIndex5707 == 1) { + Utf8 charSequence4755; + Object oldString4755 = innerRecord_9510 .get(0); + if (oldString4755 instanceof Utf8) { + charSequence4755 = (decoder).readString(((Utf8) oldString4755)); + } else { + charSequence4755 = (decoder).readString(null); + } + innerRecord_9510 .put(0, charSequence4755); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5707)); + } + } + populate_InnerRecord_9510((innerRecord_9510), (customization), (decoder)); + populate_InnerRecord_9511((innerRecord_9510), (customization), (decoder)); + return innerRecord_9510; + } + + private void populate_InnerRecord_9510(IndexedRecord innerRecord_9510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5708 = (decoder.readIndex()); + if (unionIndex5708 == 0) { + decoder.readNull(); + innerRecord_9510 .put(1, null); + } else { + if (unionIndex5708 == 1) { + Utf8 charSequence4756; + Object oldString4756 = innerRecord_9510 .get(1); + if (oldString4756 instanceof Utf8) { + charSequence4756 = (decoder).readString(((Utf8) oldString4756)); + } else { + charSequence4756 = (decoder).readString(null); + } + innerRecord_9510 .put(1, charSequence4756); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5708)); + } + } + int unionIndex5709 = (decoder.readIndex()); + if (unionIndex5709 == 0) { + decoder.readNull(); + innerRecord_9510 .put(2, null); + } else { + if (unionIndex5709 == 1) { + Utf8 charSequence4757; + Object oldString4757 = innerRecord_9510 .get(2); + if (oldString4757 instanceof Utf8) { + charSequence4757 = (decoder).readString(((Utf8) oldString4757)); + } else { + charSequence4757 = (decoder).readString(null); + } + innerRecord_9510 .put(2, charSequence4757); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5709)); + } + } + } + + private void populate_InnerRecord_9511(IndexedRecord innerRecord_9510, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5710 = (decoder.readIndex()); + if (unionIndex5710 == 0) { + decoder.readNull(); + innerRecord_9510 .put(3, null); + } else { + if (unionIndex5710 == 1) { + Utf8 charSequence4758; + Object oldString4758 = innerRecord_9510 .get(3); + if (oldString4758 instanceof Utf8) { + charSequence4758 = (decoder).readString(((Utf8) oldString4758)); + } else { + charSequence4758 = (decoder).readString(null); + } + innerRecord_9510 .put(3, charSequence4758); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5710)); + } + } + int unionIndex5711 = (decoder.readIndex()); + if (unionIndex5711 == 0) { + decoder.readNull(); + innerRecord_9510 .put(4, null); + } else { + if (unionIndex5711 == 1) { + Utf8 charSequence4759; + Object oldString4759 = innerRecord_9510 .get(4); + if (oldString4759 instanceof Utf8) { + charSequence4759 = (decoder).readString(((Utf8) oldString4759)); + } else { + charSequence4759 = (decoder).readString(null); + } + innerRecord_9510 .put(4, charSequence4759); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5711)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f952OptionSchema0)) { + innerRecord_9520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9520 = new org.apache.avro.generic.GenericData.Record(f952OptionSchema0); + } + int unionIndex5713 = (decoder.readIndex()); + if (unionIndex5713 == 0) { + decoder.readNull(); + innerRecord_9520 .put(0, null); + } else { + if (unionIndex5713 == 1) { + Utf8 charSequence4760; + Object oldString4760 = innerRecord_9520 .get(0); + if (oldString4760 instanceof Utf8) { + charSequence4760 = (decoder).readString(((Utf8) oldString4760)); + } else { + charSequence4760 = (decoder).readString(null); + } + innerRecord_9520 .put(0, charSequence4760); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5713)); + } + } + populate_InnerRecord_9520((innerRecord_9520), (customization), (decoder)); + populate_InnerRecord_9521((innerRecord_9520), (customization), (decoder)); + return innerRecord_9520; + } + + private void populate_InnerRecord_9520(IndexedRecord innerRecord_9520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5714 = (decoder.readIndex()); + if (unionIndex5714 == 0) { + decoder.readNull(); + innerRecord_9520 .put(1, null); + } else { + if (unionIndex5714 == 1) { + Utf8 charSequence4761; + Object oldString4761 = innerRecord_9520 .get(1); + if (oldString4761 instanceof Utf8) { + charSequence4761 = (decoder).readString(((Utf8) oldString4761)); + } else { + charSequence4761 = (decoder).readString(null); + } + innerRecord_9520 .put(1, charSequence4761); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5714)); + } + } + int unionIndex5715 = (decoder.readIndex()); + if (unionIndex5715 == 0) { + decoder.readNull(); + innerRecord_9520 .put(2, null); + } else { + if (unionIndex5715 == 1) { + Utf8 charSequence4762; + Object oldString4762 = innerRecord_9520 .get(2); + if (oldString4762 instanceof Utf8) { + charSequence4762 = (decoder).readString(((Utf8) oldString4762)); + } else { + charSequence4762 = (decoder).readString(null); + } + innerRecord_9520 .put(2, charSequence4762); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5715)); + } + } + } + + private void populate_InnerRecord_9521(IndexedRecord innerRecord_9520, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5716 = (decoder.readIndex()); + if (unionIndex5716 == 0) { + decoder.readNull(); + innerRecord_9520 .put(3, null); + } else { + if (unionIndex5716 == 1) { + Utf8 charSequence4763; + Object oldString4763 = innerRecord_9520 .get(3); + if (oldString4763 instanceof Utf8) { + charSequence4763 = (decoder).readString(((Utf8) oldString4763)); + } else { + charSequence4763 = (decoder).readString(null); + } + innerRecord_9520 .put(3, charSequence4763); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5716)); + } + } + int unionIndex5717 = (decoder.readIndex()); + if (unionIndex5717 == 0) { + decoder.readNull(); + innerRecord_9520 .put(4, null); + } else { + if (unionIndex5717 == 1) { + Utf8 charSequence4764; + Object oldString4764 = innerRecord_9520 .get(4); + if (oldString4764 instanceof Utf8) { + charSequence4764 = (decoder).readString(((Utf8) oldString4764)); + } else { + charSequence4764 = (decoder).readString(null); + } + innerRecord_9520 .put(4, charSequence4764); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5717)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema476(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5718 = (decoder.readIndex()); + if (unionIndex5718 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(953, null); + } else { + if (unionIndex5718 == 1) { + veryLargeDistinctRecordSchema0 .put(953, deserializeInnerRecord_9530(veryLargeDistinctRecordSchema0 .get(953), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F953': "+ unionIndex5718)); + } + } + int unionIndex5724 = (decoder.readIndex()); + if (unionIndex5724 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(954, null); + } else { + if (unionIndex5724 == 1) { + veryLargeDistinctRecordSchema0 .put(954, deserializeInnerRecord_9540(veryLargeDistinctRecordSchema0 .get(954), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F954': "+ unionIndex5724)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f953OptionSchema0)) { + innerRecord_9530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9530 = new org.apache.avro.generic.GenericData.Record(f953OptionSchema0); + } + int unionIndex5719 = (decoder.readIndex()); + if (unionIndex5719 == 0) { + decoder.readNull(); + innerRecord_9530 .put(0, null); + } else { + if (unionIndex5719 == 1) { + Utf8 charSequence4765; + Object oldString4765 = innerRecord_9530 .get(0); + if (oldString4765 instanceof Utf8) { + charSequence4765 = (decoder).readString(((Utf8) oldString4765)); + } else { + charSequence4765 = (decoder).readString(null); + } + innerRecord_9530 .put(0, charSequence4765); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5719)); + } + } + populate_InnerRecord_9530((innerRecord_9530), (customization), (decoder)); + populate_InnerRecord_9531((innerRecord_9530), (customization), (decoder)); + return innerRecord_9530; + } + + private void populate_InnerRecord_9530(IndexedRecord innerRecord_9530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5720 = (decoder.readIndex()); + if (unionIndex5720 == 0) { + decoder.readNull(); + innerRecord_9530 .put(1, null); + } else { + if (unionIndex5720 == 1) { + Utf8 charSequence4766; + Object oldString4766 = innerRecord_9530 .get(1); + if (oldString4766 instanceof Utf8) { + charSequence4766 = (decoder).readString(((Utf8) oldString4766)); + } else { + charSequence4766 = (decoder).readString(null); + } + innerRecord_9530 .put(1, charSequence4766); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5720)); + } + } + int unionIndex5721 = (decoder.readIndex()); + if (unionIndex5721 == 0) { + decoder.readNull(); + innerRecord_9530 .put(2, null); + } else { + if (unionIndex5721 == 1) { + Utf8 charSequence4767; + Object oldString4767 = innerRecord_9530 .get(2); + if (oldString4767 instanceof Utf8) { + charSequence4767 = (decoder).readString(((Utf8) oldString4767)); + } else { + charSequence4767 = (decoder).readString(null); + } + innerRecord_9530 .put(2, charSequence4767); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5721)); + } + } + } + + private void populate_InnerRecord_9531(IndexedRecord innerRecord_9530, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5722 = (decoder.readIndex()); + if (unionIndex5722 == 0) { + decoder.readNull(); + innerRecord_9530 .put(3, null); + } else { + if (unionIndex5722 == 1) { + Utf8 charSequence4768; + Object oldString4768 = innerRecord_9530 .get(3); + if (oldString4768 instanceof Utf8) { + charSequence4768 = (decoder).readString(((Utf8) oldString4768)); + } else { + charSequence4768 = (decoder).readString(null); + } + innerRecord_9530 .put(3, charSequence4768); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5722)); + } + } + int unionIndex5723 = (decoder.readIndex()); + if (unionIndex5723 == 0) { + decoder.readNull(); + innerRecord_9530 .put(4, null); + } else { + if (unionIndex5723 == 1) { + Utf8 charSequence4769; + Object oldString4769 = innerRecord_9530 .get(4); + if (oldString4769 instanceof Utf8) { + charSequence4769 = (decoder).readString(((Utf8) oldString4769)); + } else { + charSequence4769 = (decoder).readString(null); + } + innerRecord_9530 .put(4, charSequence4769); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5723)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f954OptionSchema0)) { + innerRecord_9540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9540 = new org.apache.avro.generic.GenericData.Record(f954OptionSchema0); + } + int unionIndex5725 = (decoder.readIndex()); + if (unionIndex5725 == 0) { + decoder.readNull(); + innerRecord_9540 .put(0, null); + } else { + if (unionIndex5725 == 1) { + Utf8 charSequence4770; + Object oldString4770 = innerRecord_9540 .get(0); + if (oldString4770 instanceof Utf8) { + charSequence4770 = (decoder).readString(((Utf8) oldString4770)); + } else { + charSequence4770 = (decoder).readString(null); + } + innerRecord_9540 .put(0, charSequence4770); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5725)); + } + } + populate_InnerRecord_9540((innerRecord_9540), (customization), (decoder)); + populate_InnerRecord_9541((innerRecord_9540), (customization), (decoder)); + return innerRecord_9540; + } + + private void populate_InnerRecord_9540(IndexedRecord innerRecord_9540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5726 = (decoder.readIndex()); + if (unionIndex5726 == 0) { + decoder.readNull(); + innerRecord_9540 .put(1, null); + } else { + if (unionIndex5726 == 1) { + Utf8 charSequence4771; + Object oldString4771 = innerRecord_9540 .get(1); + if (oldString4771 instanceof Utf8) { + charSequence4771 = (decoder).readString(((Utf8) oldString4771)); + } else { + charSequence4771 = (decoder).readString(null); + } + innerRecord_9540 .put(1, charSequence4771); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5726)); + } + } + int unionIndex5727 = (decoder.readIndex()); + if (unionIndex5727 == 0) { + decoder.readNull(); + innerRecord_9540 .put(2, null); + } else { + if (unionIndex5727 == 1) { + Utf8 charSequence4772; + Object oldString4772 = innerRecord_9540 .get(2); + if (oldString4772 instanceof Utf8) { + charSequence4772 = (decoder).readString(((Utf8) oldString4772)); + } else { + charSequence4772 = (decoder).readString(null); + } + innerRecord_9540 .put(2, charSequence4772); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5727)); + } + } + } + + private void populate_InnerRecord_9541(IndexedRecord innerRecord_9540, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5728 = (decoder.readIndex()); + if (unionIndex5728 == 0) { + decoder.readNull(); + innerRecord_9540 .put(3, null); + } else { + if (unionIndex5728 == 1) { + Utf8 charSequence4773; + Object oldString4773 = innerRecord_9540 .get(3); + if (oldString4773 instanceof Utf8) { + charSequence4773 = (decoder).readString(((Utf8) oldString4773)); + } else { + charSequence4773 = (decoder).readString(null); + } + innerRecord_9540 .put(3, charSequence4773); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5728)); + } + } + int unionIndex5729 = (decoder.readIndex()); + if (unionIndex5729 == 0) { + decoder.readNull(); + innerRecord_9540 .put(4, null); + } else { + if (unionIndex5729 == 1) { + Utf8 charSequence4774; + Object oldString4774 = innerRecord_9540 .get(4); + if (oldString4774 instanceof Utf8) { + charSequence4774 = (decoder).readString(((Utf8) oldString4774)); + } else { + charSequence4774 = (decoder).readString(null); + } + innerRecord_9540 .put(4, charSequence4774); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5729)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema477(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5730 = (decoder.readIndex()); + if (unionIndex5730 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(955, null); + } else { + if (unionIndex5730 == 1) { + veryLargeDistinctRecordSchema0 .put(955, deserializeInnerRecord_9550(veryLargeDistinctRecordSchema0 .get(955), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F955': "+ unionIndex5730)); + } + } + int unionIndex5736 = (decoder.readIndex()); + if (unionIndex5736 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(956, null); + } else { + if (unionIndex5736 == 1) { + veryLargeDistinctRecordSchema0 .put(956, deserializeInnerRecord_9560(veryLargeDistinctRecordSchema0 .get(956), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F956': "+ unionIndex5736)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f955OptionSchema0)) { + innerRecord_9550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9550 = new org.apache.avro.generic.GenericData.Record(f955OptionSchema0); + } + int unionIndex5731 = (decoder.readIndex()); + if (unionIndex5731 == 0) { + decoder.readNull(); + innerRecord_9550 .put(0, null); + } else { + if (unionIndex5731 == 1) { + Utf8 charSequence4775; + Object oldString4775 = innerRecord_9550 .get(0); + if (oldString4775 instanceof Utf8) { + charSequence4775 = (decoder).readString(((Utf8) oldString4775)); + } else { + charSequence4775 = (decoder).readString(null); + } + innerRecord_9550 .put(0, charSequence4775); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5731)); + } + } + populate_InnerRecord_9550((innerRecord_9550), (customization), (decoder)); + populate_InnerRecord_9551((innerRecord_9550), (customization), (decoder)); + return innerRecord_9550; + } + + private void populate_InnerRecord_9550(IndexedRecord innerRecord_9550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5732 = (decoder.readIndex()); + if (unionIndex5732 == 0) { + decoder.readNull(); + innerRecord_9550 .put(1, null); + } else { + if (unionIndex5732 == 1) { + Utf8 charSequence4776; + Object oldString4776 = innerRecord_9550 .get(1); + if (oldString4776 instanceof Utf8) { + charSequence4776 = (decoder).readString(((Utf8) oldString4776)); + } else { + charSequence4776 = (decoder).readString(null); + } + innerRecord_9550 .put(1, charSequence4776); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5732)); + } + } + int unionIndex5733 = (decoder.readIndex()); + if (unionIndex5733 == 0) { + decoder.readNull(); + innerRecord_9550 .put(2, null); + } else { + if (unionIndex5733 == 1) { + Utf8 charSequence4777; + Object oldString4777 = innerRecord_9550 .get(2); + if (oldString4777 instanceof Utf8) { + charSequence4777 = (decoder).readString(((Utf8) oldString4777)); + } else { + charSequence4777 = (decoder).readString(null); + } + innerRecord_9550 .put(2, charSequence4777); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5733)); + } + } + } + + private void populate_InnerRecord_9551(IndexedRecord innerRecord_9550, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5734 = (decoder.readIndex()); + if (unionIndex5734 == 0) { + decoder.readNull(); + innerRecord_9550 .put(3, null); + } else { + if (unionIndex5734 == 1) { + Utf8 charSequence4778; + Object oldString4778 = innerRecord_9550 .get(3); + if (oldString4778 instanceof Utf8) { + charSequence4778 = (decoder).readString(((Utf8) oldString4778)); + } else { + charSequence4778 = (decoder).readString(null); + } + innerRecord_9550 .put(3, charSequence4778); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5734)); + } + } + int unionIndex5735 = (decoder.readIndex()); + if (unionIndex5735 == 0) { + decoder.readNull(); + innerRecord_9550 .put(4, null); + } else { + if (unionIndex5735 == 1) { + Utf8 charSequence4779; + Object oldString4779 = innerRecord_9550 .get(4); + if (oldString4779 instanceof Utf8) { + charSequence4779 = (decoder).readString(((Utf8) oldString4779)); + } else { + charSequence4779 = (decoder).readString(null); + } + innerRecord_9550 .put(4, charSequence4779); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5735)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f956OptionSchema0)) { + innerRecord_9560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9560 = new org.apache.avro.generic.GenericData.Record(f956OptionSchema0); + } + int unionIndex5737 = (decoder.readIndex()); + if (unionIndex5737 == 0) { + decoder.readNull(); + innerRecord_9560 .put(0, null); + } else { + if (unionIndex5737 == 1) { + Utf8 charSequence4780; + Object oldString4780 = innerRecord_9560 .get(0); + if (oldString4780 instanceof Utf8) { + charSequence4780 = (decoder).readString(((Utf8) oldString4780)); + } else { + charSequence4780 = (decoder).readString(null); + } + innerRecord_9560 .put(0, charSequence4780); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5737)); + } + } + populate_InnerRecord_9560((innerRecord_9560), (customization), (decoder)); + populate_InnerRecord_9561((innerRecord_9560), (customization), (decoder)); + return innerRecord_9560; + } + + private void populate_InnerRecord_9560(IndexedRecord innerRecord_9560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5738 = (decoder.readIndex()); + if (unionIndex5738 == 0) { + decoder.readNull(); + innerRecord_9560 .put(1, null); + } else { + if (unionIndex5738 == 1) { + Utf8 charSequence4781; + Object oldString4781 = innerRecord_9560 .get(1); + if (oldString4781 instanceof Utf8) { + charSequence4781 = (decoder).readString(((Utf8) oldString4781)); + } else { + charSequence4781 = (decoder).readString(null); + } + innerRecord_9560 .put(1, charSequence4781); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5738)); + } + } + int unionIndex5739 = (decoder.readIndex()); + if (unionIndex5739 == 0) { + decoder.readNull(); + innerRecord_9560 .put(2, null); + } else { + if (unionIndex5739 == 1) { + Utf8 charSequence4782; + Object oldString4782 = innerRecord_9560 .get(2); + if (oldString4782 instanceof Utf8) { + charSequence4782 = (decoder).readString(((Utf8) oldString4782)); + } else { + charSequence4782 = (decoder).readString(null); + } + innerRecord_9560 .put(2, charSequence4782); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5739)); + } + } + } + + private void populate_InnerRecord_9561(IndexedRecord innerRecord_9560, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5740 = (decoder.readIndex()); + if (unionIndex5740 == 0) { + decoder.readNull(); + innerRecord_9560 .put(3, null); + } else { + if (unionIndex5740 == 1) { + Utf8 charSequence4783; + Object oldString4783 = innerRecord_9560 .get(3); + if (oldString4783 instanceof Utf8) { + charSequence4783 = (decoder).readString(((Utf8) oldString4783)); + } else { + charSequence4783 = (decoder).readString(null); + } + innerRecord_9560 .put(3, charSequence4783); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5740)); + } + } + int unionIndex5741 = (decoder.readIndex()); + if (unionIndex5741 == 0) { + decoder.readNull(); + innerRecord_9560 .put(4, null); + } else { + if (unionIndex5741 == 1) { + Utf8 charSequence4784; + Object oldString4784 = innerRecord_9560 .get(4); + if (oldString4784 instanceof Utf8) { + charSequence4784 = (decoder).readString(((Utf8) oldString4784)); + } else { + charSequence4784 = (decoder).readString(null); + } + innerRecord_9560 .put(4, charSequence4784); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5741)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema478(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5742 = (decoder.readIndex()); + if (unionIndex5742 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(957, null); + } else { + if (unionIndex5742 == 1) { + veryLargeDistinctRecordSchema0 .put(957, deserializeInnerRecord_9570(veryLargeDistinctRecordSchema0 .get(957), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F957': "+ unionIndex5742)); + } + } + int unionIndex5748 = (decoder.readIndex()); + if (unionIndex5748 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(958, null); + } else { + if (unionIndex5748 == 1) { + veryLargeDistinctRecordSchema0 .put(958, deserializeInnerRecord_9580(veryLargeDistinctRecordSchema0 .get(958), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F958': "+ unionIndex5748)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f957OptionSchema0)) { + innerRecord_9570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9570 = new org.apache.avro.generic.GenericData.Record(f957OptionSchema0); + } + int unionIndex5743 = (decoder.readIndex()); + if (unionIndex5743 == 0) { + decoder.readNull(); + innerRecord_9570 .put(0, null); + } else { + if (unionIndex5743 == 1) { + Utf8 charSequence4785; + Object oldString4785 = innerRecord_9570 .get(0); + if (oldString4785 instanceof Utf8) { + charSequence4785 = (decoder).readString(((Utf8) oldString4785)); + } else { + charSequence4785 = (decoder).readString(null); + } + innerRecord_9570 .put(0, charSequence4785); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5743)); + } + } + populate_InnerRecord_9570((innerRecord_9570), (customization), (decoder)); + populate_InnerRecord_9571((innerRecord_9570), (customization), (decoder)); + return innerRecord_9570; + } + + private void populate_InnerRecord_9570(IndexedRecord innerRecord_9570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5744 = (decoder.readIndex()); + if (unionIndex5744 == 0) { + decoder.readNull(); + innerRecord_9570 .put(1, null); + } else { + if (unionIndex5744 == 1) { + Utf8 charSequence4786; + Object oldString4786 = innerRecord_9570 .get(1); + if (oldString4786 instanceof Utf8) { + charSequence4786 = (decoder).readString(((Utf8) oldString4786)); + } else { + charSequence4786 = (decoder).readString(null); + } + innerRecord_9570 .put(1, charSequence4786); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5744)); + } + } + int unionIndex5745 = (decoder.readIndex()); + if (unionIndex5745 == 0) { + decoder.readNull(); + innerRecord_9570 .put(2, null); + } else { + if (unionIndex5745 == 1) { + Utf8 charSequence4787; + Object oldString4787 = innerRecord_9570 .get(2); + if (oldString4787 instanceof Utf8) { + charSequence4787 = (decoder).readString(((Utf8) oldString4787)); + } else { + charSequence4787 = (decoder).readString(null); + } + innerRecord_9570 .put(2, charSequence4787); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5745)); + } + } + } + + private void populate_InnerRecord_9571(IndexedRecord innerRecord_9570, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5746 = (decoder.readIndex()); + if (unionIndex5746 == 0) { + decoder.readNull(); + innerRecord_9570 .put(3, null); + } else { + if (unionIndex5746 == 1) { + Utf8 charSequence4788; + Object oldString4788 = innerRecord_9570 .get(3); + if (oldString4788 instanceof Utf8) { + charSequence4788 = (decoder).readString(((Utf8) oldString4788)); + } else { + charSequence4788 = (decoder).readString(null); + } + innerRecord_9570 .put(3, charSequence4788); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5746)); + } + } + int unionIndex5747 = (decoder.readIndex()); + if (unionIndex5747 == 0) { + decoder.readNull(); + innerRecord_9570 .put(4, null); + } else { + if (unionIndex5747 == 1) { + Utf8 charSequence4789; + Object oldString4789 = innerRecord_9570 .get(4); + if (oldString4789 instanceof Utf8) { + charSequence4789 = (decoder).readString(((Utf8) oldString4789)); + } else { + charSequence4789 = (decoder).readString(null); + } + innerRecord_9570 .put(4, charSequence4789); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5747)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f958OptionSchema0)) { + innerRecord_9580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9580 = new org.apache.avro.generic.GenericData.Record(f958OptionSchema0); + } + int unionIndex5749 = (decoder.readIndex()); + if (unionIndex5749 == 0) { + decoder.readNull(); + innerRecord_9580 .put(0, null); + } else { + if (unionIndex5749 == 1) { + Utf8 charSequence4790; + Object oldString4790 = innerRecord_9580 .get(0); + if (oldString4790 instanceof Utf8) { + charSequence4790 = (decoder).readString(((Utf8) oldString4790)); + } else { + charSequence4790 = (decoder).readString(null); + } + innerRecord_9580 .put(0, charSequence4790); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5749)); + } + } + populate_InnerRecord_9580((innerRecord_9580), (customization), (decoder)); + populate_InnerRecord_9581((innerRecord_9580), (customization), (decoder)); + return innerRecord_9580; + } + + private void populate_InnerRecord_9580(IndexedRecord innerRecord_9580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5750 = (decoder.readIndex()); + if (unionIndex5750 == 0) { + decoder.readNull(); + innerRecord_9580 .put(1, null); + } else { + if (unionIndex5750 == 1) { + Utf8 charSequence4791; + Object oldString4791 = innerRecord_9580 .get(1); + if (oldString4791 instanceof Utf8) { + charSequence4791 = (decoder).readString(((Utf8) oldString4791)); + } else { + charSequence4791 = (decoder).readString(null); + } + innerRecord_9580 .put(1, charSequence4791); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5750)); + } + } + int unionIndex5751 = (decoder.readIndex()); + if (unionIndex5751 == 0) { + decoder.readNull(); + innerRecord_9580 .put(2, null); + } else { + if (unionIndex5751 == 1) { + Utf8 charSequence4792; + Object oldString4792 = innerRecord_9580 .get(2); + if (oldString4792 instanceof Utf8) { + charSequence4792 = (decoder).readString(((Utf8) oldString4792)); + } else { + charSequence4792 = (decoder).readString(null); + } + innerRecord_9580 .put(2, charSequence4792); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5751)); + } + } + } + + private void populate_InnerRecord_9581(IndexedRecord innerRecord_9580, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5752 = (decoder.readIndex()); + if (unionIndex5752 == 0) { + decoder.readNull(); + innerRecord_9580 .put(3, null); + } else { + if (unionIndex5752 == 1) { + Utf8 charSequence4793; + Object oldString4793 = innerRecord_9580 .get(3); + if (oldString4793 instanceof Utf8) { + charSequence4793 = (decoder).readString(((Utf8) oldString4793)); + } else { + charSequence4793 = (decoder).readString(null); + } + innerRecord_9580 .put(3, charSequence4793); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5752)); + } + } + int unionIndex5753 = (decoder.readIndex()); + if (unionIndex5753 == 0) { + decoder.readNull(); + innerRecord_9580 .put(4, null); + } else { + if (unionIndex5753 == 1) { + Utf8 charSequence4794; + Object oldString4794 = innerRecord_9580 .get(4); + if (oldString4794 instanceof Utf8) { + charSequence4794 = (decoder).readString(((Utf8) oldString4794)); + } else { + charSequence4794 = (decoder).readString(null); + } + innerRecord_9580 .put(4, charSequence4794); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5753)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema479(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5754 = (decoder.readIndex()); + if (unionIndex5754 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(959, null); + } else { + if (unionIndex5754 == 1) { + veryLargeDistinctRecordSchema0 .put(959, deserializeInnerRecord_9590(veryLargeDistinctRecordSchema0 .get(959), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F959': "+ unionIndex5754)); + } + } + int unionIndex5760 = (decoder.readIndex()); + if (unionIndex5760 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(960, null); + } else { + if (unionIndex5760 == 1) { + veryLargeDistinctRecordSchema0 .put(960, deserializeInnerRecord_9600(veryLargeDistinctRecordSchema0 .get(960), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F960': "+ unionIndex5760)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f959OptionSchema0)) { + innerRecord_9590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9590 = new org.apache.avro.generic.GenericData.Record(f959OptionSchema0); + } + int unionIndex5755 = (decoder.readIndex()); + if (unionIndex5755 == 0) { + decoder.readNull(); + innerRecord_9590 .put(0, null); + } else { + if (unionIndex5755 == 1) { + Utf8 charSequence4795; + Object oldString4795 = innerRecord_9590 .get(0); + if (oldString4795 instanceof Utf8) { + charSequence4795 = (decoder).readString(((Utf8) oldString4795)); + } else { + charSequence4795 = (decoder).readString(null); + } + innerRecord_9590 .put(0, charSequence4795); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5755)); + } + } + populate_InnerRecord_9590((innerRecord_9590), (customization), (decoder)); + populate_InnerRecord_9591((innerRecord_9590), (customization), (decoder)); + return innerRecord_9590; + } + + private void populate_InnerRecord_9590(IndexedRecord innerRecord_9590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5756 = (decoder.readIndex()); + if (unionIndex5756 == 0) { + decoder.readNull(); + innerRecord_9590 .put(1, null); + } else { + if (unionIndex5756 == 1) { + Utf8 charSequence4796; + Object oldString4796 = innerRecord_9590 .get(1); + if (oldString4796 instanceof Utf8) { + charSequence4796 = (decoder).readString(((Utf8) oldString4796)); + } else { + charSequence4796 = (decoder).readString(null); + } + innerRecord_9590 .put(1, charSequence4796); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5756)); + } + } + int unionIndex5757 = (decoder.readIndex()); + if (unionIndex5757 == 0) { + decoder.readNull(); + innerRecord_9590 .put(2, null); + } else { + if (unionIndex5757 == 1) { + Utf8 charSequence4797; + Object oldString4797 = innerRecord_9590 .get(2); + if (oldString4797 instanceof Utf8) { + charSequence4797 = (decoder).readString(((Utf8) oldString4797)); + } else { + charSequence4797 = (decoder).readString(null); + } + innerRecord_9590 .put(2, charSequence4797); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5757)); + } + } + } + + private void populate_InnerRecord_9591(IndexedRecord innerRecord_9590, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5758 = (decoder.readIndex()); + if (unionIndex5758 == 0) { + decoder.readNull(); + innerRecord_9590 .put(3, null); + } else { + if (unionIndex5758 == 1) { + Utf8 charSequence4798; + Object oldString4798 = innerRecord_9590 .get(3); + if (oldString4798 instanceof Utf8) { + charSequence4798 = (decoder).readString(((Utf8) oldString4798)); + } else { + charSequence4798 = (decoder).readString(null); + } + innerRecord_9590 .put(3, charSequence4798); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5758)); + } + } + int unionIndex5759 = (decoder.readIndex()); + if (unionIndex5759 == 0) { + decoder.readNull(); + innerRecord_9590 .put(4, null); + } else { + if (unionIndex5759 == 1) { + Utf8 charSequence4799; + Object oldString4799 = innerRecord_9590 .get(4); + if (oldString4799 instanceof Utf8) { + charSequence4799 = (decoder).readString(((Utf8) oldString4799)); + } else { + charSequence4799 = (decoder).readString(null); + } + innerRecord_9590 .put(4, charSequence4799); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5759)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f960OptionSchema0)) { + innerRecord_9600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9600 = new org.apache.avro.generic.GenericData.Record(f960OptionSchema0); + } + int unionIndex5761 = (decoder.readIndex()); + if (unionIndex5761 == 0) { + decoder.readNull(); + innerRecord_9600 .put(0, null); + } else { + if (unionIndex5761 == 1) { + Utf8 charSequence4800; + Object oldString4800 = innerRecord_9600 .get(0); + if (oldString4800 instanceof Utf8) { + charSequence4800 = (decoder).readString(((Utf8) oldString4800)); + } else { + charSequence4800 = (decoder).readString(null); + } + innerRecord_9600 .put(0, charSequence4800); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5761)); + } + } + populate_InnerRecord_9600((innerRecord_9600), (customization), (decoder)); + populate_InnerRecord_9601((innerRecord_9600), (customization), (decoder)); + return innerRecord_9600; + } + + private void populate_InnerRecord_9600(IndexedRecord innerRecord_9600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5762 = (decoder.readIndex()); + if (unionIndex5762 == 0) { + decoder.readNull(); + innerRecord_9600 .put(1, null); + } else { + if (unionIndex5762 == 1) { + Utf8 charSequence4801; + Object oldString4801 = innerRecord_9600 .get(1); + if (oldString4801 instanceof Utf8) { + charSequence4801 = (decoder).readString(((Utf8) oldString4801)); + } else { + charSequence4801 = (decoder).readString(null); + } + innerRecord_9600 .put(1, charSequence4801); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5762)); + } + } + int unionIndex5763 = (decoder.readIndex()); + if (unionIndex5763 == 0) { + decoder.readNull(); + innerRecord_9600 .put(2, null); + } else { + if (unionIndex5763 == 1) { + Utf8 charSequence4802; + Object oldString4802 = innerRecord_9600 .get(2); + if (oldString4802 instanceof Utf8) { + charSequence4802 = (decoder).readString(((Utf8) oldString4802)); + } else { + charSequence4802 = (decoder).readString(null); + } + innerRecord_9600 .put(2, charSequence4802); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5763)); + } + } + } + + private void populate_InnerRecord_9601(IndexedRecord innerRecord_9600, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5764 = (decoder.readIndex()); + if (unionIndex5764 == 0) { + decoder.readNull(); + innerRecord_9600 .put(3, null); + } else { + if (unionIndex5764 == 1) { + Utf8 charSequence4803; + Object oldString4803 = innerRecord_9600 .get(3); + if (oldString4803 instanceof Utf8) { + charSequence4803 = (decoder).readString(((Utf8) oldString4803)); + } else { + charSequence4803 = (decoder).readString(null); + } + innerRecord_9600 .put(3, charSequence4803); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5764)); + } + } + int unionIndex5765 = (decoder.readIndex()); + if (unionIndex5765 == 0) { + decoder.readNull(); + innerRecord_9600 .put(4, null); + } else { + if (unionIndex5765 == 1) { + Utf8 charSequence4804; + Object oldString4804 = innerRecord_9600 .get(4); + if (oldString4804 instanceof Utf8) { + charSequence4804 = (decoder).readString(((Utf8) oldString4804)); + } else { + charSequence4804 = (decoder).readString(null); + } + innerRecord_9600 .put(4, charSequence4804); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5765)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema480(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5766 = (decoder.readIndex()); + if (unionIndex5766 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(961, null); + } else { + if (unionIndex5766 == 1) { + veryLargeDistinctRecordSchema0 .put(961, deserializeInnerRecord_9610(veryLargeDistinctRecordSchema0 .get(961), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F961': "+ unionIndex5766)); + } + } + int unionIndex5772 = (decoder.readIndex()); + if (unionIndex5772 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(962, null); + } else { + if (unionIndex5772 == 1) { + veryLargeDistinctRecordSchema0 .put(962, deserializeInnerRecord_9620(veryLargeDistinctRecordSchema0 .get(962), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F962': "+ unionIndex5772)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f961OptionSchema0)) { + innerRecord_9610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9610 = new org.apache.avro.generic.GenericData.Record(f961OptionSchema0); + } + int unionIndex5767 = (decoder.readIndex()); + if (unionIndex5767 == 0) { + decoder.readNull(); + innerRecord_9610 .put(0, null); + } else { + if (unionIndex5767 == 1) { + Utf8 charSequence4805; + Object oldString4805 = innerRecord_9610 .get(0); + if (oldString4805 instanceof Utf8) { + charSequence4805 = (decoder).readString(((Utf8) oldString4805)); + } else { + charSequence4805 = (decoder).readString(null); + } + innerRecord_9610 .put(0, charSequence4805); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5767)); + } + } + populate_InnerRecord_9610((innerRecord_9610), (customization), (decoder)); + populate_InnerRecord_9611((innerRecord_9610), (customization), (decoder)); + return innerRecord_9610; + } + + private void populate_InnerRecord_9610(IndexedRecord innerRecord_9610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5768 = (decoder.readIndex()); + if (unionIndex5768 == 0) { + decoder.readNull(); + innerRecord_9610 .put(1, null); + } else { + if (unionIndex5768 == 1) { + Utf8 charSequence4806; + Object oldString4806 = innerRecord_9610 .get(1); + if (oldString4806 instanceof Utf8) { + charSequence4806 = (decoder).readString(((Utf8) oldString4806)); + } else { + charSequence4806 = (decoder).readString(null); + } + innerRecord_9610 .put(1, charSequence4806); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5768)); + } + } + int unionIndex5769 = (decoder.readIndex()); + if (unionIndex5769 == 0) { + decoder.readNull(); + innerRecord_9610 .put(2, null); + } else { + if (unionIndex5769 == 1) { + Utf8 charSequence4807; + Object oldString4807 = innerRecord_9610 .get(2); + if (oldString4807 instanceof Utf8) { + charSequence4807 = (decoder).readString(((Utf8) oldString4807)); + } else { + charSequence4807 = (decoder).readString(null); + } + innerRecord_9610 .put(2, charSequence4807); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5769)); + } + } + } + + private void populate_InnerRecord_9611(IndexedRecord innerRecord_9610, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5770 = (decoder.readIndex()); + if (unionIndex5770 == 0) { + decoder.readNull(); + innerRecord_9610 .put(3, null); + } else { + if (unionIndex5770 == 1) { + Utf8 charSequence4808; + Object oldString4808 = innerRecord_9610 .get(3); + if (oldString4808 instanceof Utf8) { + charSequence4808 = (decoder).readString(((Utf8) oldString4808)); + } else { + charSequence4808 = (decoder).readString(null); + } + innerRecord_9610 .put(3, charSequence4808); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5770)); + } + } + int unionIndex5771 = (decoder.readIndex()); + if (unionIndex5771 == 0) { + decoder.readNull(); + innerRecord_9610 .put(4, null); + } else { + if (unionIndex5771 == 1) { + Utf8 charSequence4809; + Object oldString4809 = innerRecord_9610 .get(4); + if (oldString4809 instanceof Utf8) { + charSequence4809 = (decoder).readString(((Utf8) oldString4809)); + } else { + charSequence4809 = (decoder).readString(null); + } + innerRecord_9610 .put(4, charSequence4809); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5771)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f962OptionSchema0)) { + innerRecord_9620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9620 = new org.apache.avro.generic.GenericData.Record(f962OptionSchema0); + } + int unionIndex5773 = (decoder.readIndex()); + if (unionIndex5773 == 0) { + decoder.readNull(); + innerRecord_9620 .put(0, null); + } else { + if (unionIndex5773 == 1) { + Utf8 charSequence4810; + Object oldString4810 = innerRecord_9620 .get(0); + if (oldString4810 instanceof Utf8) { + charSequence4810 = (decoder).readString(((Utf8) oldString4810)); + } else { + charSequence4810 = (decoder).readString(null); + } + innerRecord_9620 .put(0, charSequence4810); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5773)); + } + } + populate_InnerRecord_9620((innerRecord_9620), (customization), (decoder)); + populate_InnerRecord_9621((innerRecord_9620), (customization), (decoder)); + return innerRecord_9620; + } + + private void populate_InnerRecord_9620(IndexedRecord innerRecord_9620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5774 = (decoder.readIndex()); + if (unionIndex5774 == 0) { + decoder.readNull(); + innerRecord_9620 .put(1, null); + } else { + if (unionIndex5774 == 1) { + Utf8 charSequence4811; + Object oldString4811 = innerRecord_9620 .get(1); + if (oldString4811 instanceof Utf8) { + charSequence4811 = (decoder).readString(((Utf8) oldString4811)); + } else { + charSequence4811 = (decoder).readString(null); + } + innerRecord_9620 .put(1, charSequence4811); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5774)); + } + } + int unionIndex5775 = (decoder.readIndex()); + if (unionIndex5775 == 0) { + decoder.readNull(); + innerRecord_9620 .put(2, null); + } else { + if (unionIndex5775 == 1) { + Utf8 charSequence4812; + Object oldString4812 = innerRecord_9620 .get(2); + if (oldString4812 instanceof Utf8) { + charSequence4812 = (decoder).readString(((Utf8) oldString4812)); + } else { + charSequence4812 = (decoder).readString(null); + } + innerRecord_9620 .put(2, charSequence4812); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5775)); + } + } + } + + private void populate_InnerRecord_9621(IndexedRecord innerRecord_9620, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5776 = (decoder.readIndex()); + if (unionIndex5776 == 0) { + decoder.readNull(); + innerRecord_9620 .put(3, null); + } else { + if (unionIndex5776 == 1) { + Utf8 charSequence4813; + Object oldString4813 = innerRecord_9620 .get(3); + if (oldString4813 instanceof Utf8) { + charSequence4813 = (decoder).readString(((Utf8) oldString4813)); + } else { + charSequence4813 = (decoder).readString(null); + } + innerRecord_9620 .put(3, charSequence4813); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5776)); + } + } + int unionIndex5777 = (decoder.readIndex()); + if (unionIndex5777 == 0) { + decoder.readNull(); + innerRecord_9620 .put(4, null); + } else { + if (unionIndex5777 == 1) { + Utf8 charSequence4814; + Object oldString4814 = innerRecord_9620 .get(4); + if (oldString4814 instanceof Utf8) { + charSequence4814 = (decoder).readString(((Utf8) oldString4814)); + } else { + charSequence4814 = (decoder).readString(null); + } + innerRecord_9620 .put(4, charSequence4814); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5777)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema481(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5778 = (decoder.readIndex()); + if (unionIndex5778 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(963, null); + } else { + if (unionIndex5778 == 1) { + veryLargeDistinctRecordSchema0 .put(963, deserializeInnerRecord_9630(veryLargeDistinctRecordSchema0 .get(963), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F963': "+ unionIndex5778)); + } + } + int unionIndex5784 = (decoder.readIndex()); + if (unionIndex5784 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(964, null); + } else { + if (unionIndex5784 == 1) { + veryLargeDistinctRecordSchema0 .put(964, deserializeInnerRecord_9640(veryLargeDistinctRecordSchema0 .get(964), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F964': "+ unionIndex5784)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f963OptionSchema0)) { + innerRecord_9630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9630 = new org.apache.avro.generic.GenericData.Record(f963OptionSchema0); + } + int unionIndex5779 = (decoder.readIndex()); + if (unionIndex5779 == 0) { + decoder.readNull(); + innerRecord_9630 .put(0, null); + } else { + if (unionIndex5779 == 1) { + Utf8 charSequence4815; + Object oldString4815 = innerRecord_9630 .get(0); + if (oldString4815 instanceof Utf8) { + charSequence4815 = (decoder).readString(((Utf8) oldString4815)); + } else { + charSequence4815 = (decoder).readString(null); + } + innerRecord_9630 .put(0, charSequence4815); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5779)); + } + } + populate_InnerRecord_9630((innerRecord_9630), (customization), (decoder)); + populate_InnerRecord_9631((innerRecord_9630), (customization), (decoder)); + return innerRecord_9630; + } + + private void populate_InnerRecord_9630(IndexedRecord innerRecord_9630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5780 = (decoder.readIndex()); + if (unionIndex5780 == 0) { + decoder.readNull(); + innerRecord_9630 .put(1, null); + } else { + if (unionIndex5780 == 1) { + Utf8 charSequence4816; + Object oldString4816 = innerRecord_9630 .get(1); + if (oldString4816 instanceof Utf8) { + charSequence4816 = (decoder).readString(((Utf8) oldString4816)); + } else { + charSequence4816 = (decoder).readString(null); + } + innerRecord_9630 .put(1, charSequence4816); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5780)); + } + } + int unionIndex5781 = (decoder.readIndex()); + if (unionIndex5781 == 0) { + decoder.readNull(); + innerRecord_9630 .put(2, null); + } else { + if (unionIndex5781 == 1) { + Utf8 charSequence4817; + Object oldString4817 = innerRecord_9630 .get(2); + if (oldString4817 instanceof Utf8) { + charSequence4817 = (decoder).readString(((Utf8) oldString4817)); + } else { + charSequence4817 = (decoder).readString(null); + } + innerRecord_9630 .put(2, charSequence4817); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5781)); + } + } + } + + private void populate_InnerRecord_9631(IndexedRecord innerRecord_9630, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5782 = (decoder.readIndex()); + if (unionIndex5782 == 0) { + decoder.readNull(); + innerRecord_9630 .put(3, null); + } else { + if (unionIndex5782 == 1) { + Utf8 charSequence4818; + Object oldString4818 = innerRecord_9630 .get(3); + if (oldString4818 instanceof Utf8) { + charSequence4818 = (decoder).readString(((Utf8) oldString4818)); + } else { + charSequence4818 = (decoder).readString(null); + } + innerRecord_9630 .put(3, charSequence4818); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5782)); + } + } + int unionIndex5783 = (decoder.readIndex()); + if (unionIndex5783 == 0) { + decoder.readNull(); + innerRecord_9630 .put(4, null); + } else { + if (unionIndex5783 == 1) { + Utf8 charSequence4819; + Object oldString4819 = innerRecord_9630 .get(4); + if (oldString4819 instanceof Utf8) { + charSequence4819 = (decoder).readString(((Utf8) oldString4819)); + } else { + charSequence4819 = (decoder).readString(null); + } + innerRecord_9630 .put(4, charSequence4819); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5783)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f964OptionSchema0)) { + innerRecord_9640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9640 = new org.apache.avro.generic.GenericData.Record(f964OptionSchema0); + } + int unionIndex5785 = (decoder.readIndex()); + if (unionIndex5785 == 0) { + decoder.readNull(); + innerRecord_9640 .put(0, null); + } else { + if (unionIndex5785 == 1) { + Utf8 charSequence4820; + Object oldString4820 = innerRecord_9640 .get(0); + if (oldString4820 instanceof Utf8) { + charSequence4820 = (decoder).readString(((Utf8) oldString4820)); + } else { + charSequence4820 = (decoder).readString(null); + } + innerRecord_9640 .put(0, charSequence4820); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5785)); + } + } + populate_InnerRecord_9640((innerRecord_9640), (customization), (decoder)); + populate_InnerRecord_9641((innerRecord_9640), (customization), (decoder)); + return innerRecord_9640; + } + + private void populate_InnerRecord_9640(IndexedRecord innerRecord_9640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5786 = (decoder.readIndex()); + if (unionIndex5786 == 0) { + decoder.readNull(); + innerRecord_9640 .put(1, null); + } else { + if (unionIndex5786 == 1) { + Utf8 charSequence4821; + Object oldString4821 = innerRecord_9640 .get(1); + if (oldString4821 instanceof Utf8) { + charSequence4821 = (decoder).readString(((Utf8) oldString4821)); + } else { + charSequence4821 = (decoder).readString(null); + } + innerRecord_9640 .put(1, charSequence4821); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5786)); + } + } + int unionIndex5787 = (decoder.readIndex()); + if (unionIndex5787 == 0) { + decoder.readNull(); + innerRecord_9640 .put(2, null); + } else { + if (unionIndex5787 == 1) { + Utf8 charSequence4822; + Object oldString4822 = innerRecord_9640 .get(2); + if (oldString4822 instanceof Utf8) { + charSequence4822 = (decoder).readString(((Utf8) oldString4822)); + } else { + charSequence4822 = (decoder).readString(null); + } + innerRecord_9640 .put(2, charSequence4822); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5787)); + } + } + } + + private void populate_InnerRecord_9641(IndexedRecord innerRecord_9640, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5788 = (decoder.readIndex()); + if (unionIndex5788 == 0) { + decoder.readNull(); + innerRecord_9640 .put(3, null); + } else { + if (unionIndex5788 == 1) { + Utf8 charSequence4823; + Object oldString4823 = innerRecord_9640 .get(3); + if (oldString4823 instanceof Utf8) { + charSequence4823 = (decoder).readString(((Utf8) oldString4823)); + } else { + charSequence4823 = (decoder).readString(null); + } + innerRecord_9640 .put(3, charSequence4823); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5788)); + } + } + int unionIndex5789 = (decoder.readIndex()); + if (unionIndex5789 == 0) { + decoder.readNull(); + innerRecord_9640 .put(4, null); + } else { + if (unionIndex5789 == 1) { + Utf8 charSequence4824; + Object oldString4824 = innerRecord_9640 .get(4); + if (oldString4824 instanceof Utf8) { + charSequence4824 = (decoder).readString(((Utf8) oldString4824)); + } else { + charSequence4824 = (decoder).readString(null); + } + innerRecord_9640 .put(4, charSequence4824); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5789)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema482(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5790 = (decoder.readIndex()); + if (unionIndex5790 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(965, null); + } else { + if (unionIndex5790 == 1) { + veryLargeDistinctRecordSchema0 .put(965, deserializeInnerRecord_9650(veryLargeDistinctRecordSchema0 .get(965), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F965': "+ unionIndex5790)); + } + } + int unionIndex5796 = (decoder.readIndex()); + if (unionIndex5796 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(966, null); + } else { + if (unionIndex5796 == 1) { + veryLargeDistinctRecordSchema0 .put(966, deserializeInnerRecord_9660(veryLargeDistinctRecordSchema0 .get(966), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F966': "+ unionIndex5796)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f965OptionSchema0)) { + innerRecord_9650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9650 = new org.apache.avro.generic.GenericData.Record(f965OptionSchema0); + } + int unionIndex5791 = (decoder.readIndex()); + if (unionIndex5791 == 0) { + decoder.readNull(); + innerRecord_9650 .put(0, null); + } else { + if (unionIndex5791 == 1) { + Utf8 charSequence4825; + Object oldString4825 = innerRecord_9650 .get(0); + if (oldString4825 instanceof Utf8) { + charSequence4825 = (decoder).readString(((Utf8) oldString4825)); + } else { + charSequence4825 = (decoder).readString(null); + } + innerRecord_9650 .put(0, charSequence4825); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5791)); + } + } + populate_InnerRecord_9650((innerRecord_9650), (customization), (decoder)); + populate_InnerRecord_9651((innerRecord_9650), (customization), (decoder)); + return innerRecord_9650; + } + + private void populate_InnerRecord_9650(IndexedRecord innerRecord_9650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5792 = (decoder.readIndex()); + if (unionIndex5792 == 0) { + decoder.readNull(); + innerRecord_9650 .put(1, null); + } else { + if (unionIndex5792 == 1) { + Utf8 charSequence4826; + Object oldString4826 = innerRecord_9650 .get(1); + if (oldString4826 instanceof Utf8) { + charSequence4826 = (decoder).readString(((Utf8) oldString4826)); + } else { + charSequence4826 = (decoder).readString(null); + } + innerRecord_9650 .put(1, charSequence4826); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5792)); + } + } + int unionIndex5793 = (decoder.readIndex()); + if (unionIndex5793 == 0) { + decoder.readNull(); + innerRecord_9650 .put(2, null); + } else { + if (unionIndex5793 == 1) { + Utf8 charSequence4827; + Object oldString4827 = innerRecord_9650 .get(2); + if (oldString4827 instanceof Utf8) { + charSequence4827 = (decoder).readString(((Utf8) oldString4827)); + } else { + charSequence4827 = (decoder).readString(null); + } + innerRecord_9650 .put(2, charSequence4827); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5793)); + } + } + } + + private void populate_InnerRecord_9651(IndexedRecord innerRecord_9650, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5794 = (decoder.readIndex()); + if (unionIndex5794 == 0) { + decoder.readNull(); + innerRecord_9650 .put(3, null); + } else { + if (unionIndex5794 == 1) { + Utf8 charSequence4828; + Object oldString4828 = innerRecord_9650 .get(3); + if (oldString4828 instanceof Utf8) { + charSequence4828 = (decoder).readString(((Utf8) oldString4828)); + } else { + charSequence4828 = (decoder).readString(null); + } + innerRecord_9650 .put(3, charSequence4828); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5794)); + } + } + int unionIndex5795 = (decoder.readIndex()); + if (unionIndex5795 == 0) { + decoder.readNull(); + innerRecord_9650 .put(4, null); + } else { + if (unionIndex5795 == 1) { + Utf8 charSequence4829; + Object oldString4829 = innerRecord_9650 .get(4); + if (oldString4829 instanceof Utf8) { + charSequence4829 = (decoder).readString(((Utf8) oldString4829)); + } else { + charSequence4829 = (decoder).readString(null); + } + innerRecord_9650 .put(4, charSequence4829); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5795)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f966OptionSchema0)) { + innerRecord_9660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9660 = new org.apache.avro.generic.GenericData.Record(f966OptionSchema0); + } + int unionIndex5797 = (decoder.readIndex()); + if (unionIndex5797 == 0) { + decoder.readNull(); + innerRecord_9660 .put(0, null); + } else { + if (unionIndex5797 == 1) { + Utf8 charSequence4830; + Object oldString4830 = innerRecord_9660 .get(0); + if (oldString4830 instanceof Utf8) { + charSequence4830 = (decoder).readString(((Utf8) oldString4830)); + } else { + charSequence4830 = (decoder).readString(null); + } + innerRecord_9660 .put(0, charSequence4830); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5797)); + } + } + populate_InnerRecord_9660((innerRecord_9660), (customization), (decoder)); + populate_InnerRecord_9661((innerRecord_9660), (customization), (decoder)); + return innerRecord_9660; + } + + private void populate_InnerRecord_9660(IndexedRecord innerRecord_9660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5798 = (decoder.readIndex()); + if (unionIndex5798 == 0) { + decoder.readNull(); + innerRecord_9660 .put(1, null); + } else { + if (unionIndex5798 == 1) { + Utf8 charSequence4831; + Object oldString4831 = innerRecord_9660 .get(1); + if (oldString4831 instanceof Utf8) { + charSequence4831 = (decoder).readString(((Utf8) oldString4831)); + } else { + charSequence4831 = (decoder).readString(null); + } + innerRecord_9660 .put(1, charSequence4831); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5798)); + } + } + int unionIndex5799 = (decoder.readIndex()); + if (unionIndex5799 == 0) { + decoder.readNull(); + innerRecord_9660 .put(2, null); + } else { + if (unionIndex5799 == 1) { + Utf8 charSequence4832; + Object oldString4832 = innerRecord_9660 .get(2); + if (oldString4832 instanceof Utf8) { + charSequence4832 = (decoder).readString(((Utf8) oldString4832)); + } else { + charSequence4832 = (decoder).readString(null); + } + innerRecord_9660 .put(2, charSequence4832); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5799)); + } + } + } + + private void populate_InnerRecord_9661(IndexedRecord innerRecord_9660, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5800 = (decoder.readIndex()); + if (unionIndex5800 == 0) { + decoder.readNull(); + innerRecord_9660 .put(3, null); + } else { + if (unionIndex5800 == 1) { + Utf8 charSequence4833; + Object oldString4833 = innerRecord_9660 .get(3); + if (oldString4833 instanceof Utf8) { + charSequence4833 = (decoder).readString(((Utf8) oldString4833)); + } else { + charSequence4833 = (decoder).readString(null); + } + innerRecord_9660 .put(3, charSequence4833); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5800)); + } + } + int unionIndex5801 = (decoder.readIndex()); + if (unionIndex5801 == 0) { + decoder.readNull(); + innerRecord_9660 .put(4, null); + } else { + if (unionIndex5801 == 1) { + Utf8 charSequence4834; + Object oldString4834 = innerRecord_9660 .get(4); + if (oldString4834 instanceof Utf8) { + charSequence4834 = (decoder).readString(((Utf8) oldString4834)); + } else { + charSequence4834 = (decoder).readString(null); + } + innerRecord_9660 .put(4, charSequence4834); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5801)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema483(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5802 = (decoder.readIndex()); + if (unionIndex5802 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(967, null); + } else { + if (unionIndex5802 == 1) { + veryLargeDistinctRecordSchema0 .put(967, deserializeInnerRecord_9670(veryLargeDistinctRecordSchema0 .get(967), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F967': "+ unionIndex5802)); + } + } + int unionIndex5808 = (decoder.readIndex()); + if (unionIndex5808 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(968, null); + } else { + if (unionIndex5808 == 1) { + veryLargeDistinctRecordSchema0 .put(968, deserializeInnerRecord_9680(veryLargeDistinctRecordSchema0 .get(968), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F968': "+ unionIndex5808)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f967OptionSchema0)) { + innerRecord_9670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9670 = new org.apache.avro.generic.GenericData.Record(f967OptionSchema0); + } + int unionIndex5803 = (decoder.readIndex()); + if (unionIndex5803 == 0) { + decoder.readNull(); + innerRecord_9670 .put(0, null); + } else { + if (unionIndex5803 == 1) { + Utf8 charSequence4835; + Object oldString4835 = innerRecord_9670 .get(0); + if (oldString4835 instanceof Utf8) { + charSequence4835 = (decoder).readString(((Utf8) oldString4835)); + } else { + charSequence4835 = (decoder).readString(null); + } + innerRecord_9670 .put(0, charSequence4835); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5803)); + } + } + populate_InnerRecord_9670((innerRecord_9670), (customization), (decoder)); + populate_InnerRecord_9671((innerRecord_9670), (customization), (decoder)); + return innerRecord_9670; + } + + private void populate_InnerRecord_9670(IndexedRecord innerRecord_9670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5804 = (decoder.readIndex()); + if (unionIndex5804 == 0) { + decoder.readNull(); + innerRecord_9670 .put(1, null); + } else { + if (unionIndex5804 == 1) { + Utf8 charSequence4836; + Object oldString4836 = innerRecord_9670 .get(1); + if (oldString4836 instanceof Utf8) { + charSequence4836 = (decoder).readString(((Utf8) oldString4836)); + } else { + charSequence4836 = (decoder).readString(null); + } + innerRecord_9670 .put(1, charSequence4836); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5804)); + } + } + int unionIndex5805 = (decoder.readIndex()); + if (unionIndex5805 == 0) { + decoder.readNull(); + innerRecord_9670 .put(2, null); + } else { + if (unionIndex5805 == 1) { + Utf8 charSequence4837; + Object oldString4837 = innerRecord_9670 .get(2); + if (oldString4837 instanceof Utf8) { + charSequence4837 = (decoder).readString(((Utf8) oldString4837)); + } else { + charSequence4837 = (decoder).readString(null); + } + innerRecord_9670 .put(2, charSequence4837); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5805)); + } + } + } + + private void populate_InnerRecord_9671(IndexedRecord innerRecord_9670, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5806 = (decoder.readIndex()); + if (unionIndex5806 == 0) { + decoder.readNull(); + innerRecord_9670 .put(3, null); + } else { + if (unionIndex5806 == 1) { + Utf8 charSequence4838; + Object oldString4838 = innerRecord_9670 .get(3); + if (oldString4838 instanceof Utf8) { + charSequence4838 = (decoder).readString(((Utf8) oldString4838)); + } else { + charSequence4838 = (decoder).readString(null); + } + innerRecord_9670 .put(3, charSequence4838); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5806)); + } + } + int unionIndex5807 = (decoder.readIndex()); + if (unionIndex5807 == 0) { + decoder.readNull(); + innerRecord_9670 .put(4, null); + } else { + if (unionIndex5807 == 1) { + Utf8 charSequence4839; + Object oldString4839 = innerRecord_9670 .get(4); + if (oldString4839 instanceof Utf8) { + charSequence4839 = (decoder).readString(((Utf8) oldString4839)); + } else { + charSequence4839 = (decoder).readString(null); + } + innerRecord_9670 .put(4, charSequence4839); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5807)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f968OptionSchema0)) { + innerRecord_9680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9680 = new org.apache.avro.generic.GenericData.Record(f968OptionSchema0); + } + int unionIndex5809 = (decoder.readIndex()); + if (unionIndex5809 == 0) { + decoder.readNull(); + innerRecord_9680 .put(0, null); + } else { + if (unionIndex5809 == 1) { + Utf8 charSequence4840; + Object oldString4840 = innerRecord_9680 .get(0); + if (oldString4840 instanceof Utf8) { + charSequence4840 = (decoder).readString(((Utf8) oldString4840)); + } else { + charSequence4840 = (decoder).readString(null); + } + innerRecord_9680 .put(0, charSequence4840); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5809)); + } + } + populate_InnerRecord_9680((innerRecord_9680), (customization), (decoder)); + populate_InnerRecord_9681((innerRecord_9680), (customization), (decoder)); + return innerRecord_9680; + } + + private void populate_InnerRecord_9680(IndexedRecord innerRecord_9680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5810 = (decoder.readIndex()); + if (unionIndex5810 == 0) { + decoder.readNull(); + innerRecord_9680 .put(1, null); + } else { + if (unionIndex5810 == 1) { + Utf8 charSequence4841; + Object oldString4841 = innerRecord_9680 .get(1); + if (oldString4841 instanceof Utf8) { + charSequence4841 = (decoder).readString(((Utf8) oldString4841)); + } else { + charSequence4841 = (decoder).readString(null); + } + innerRecord_9680 .put(1, charSequence4841); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5810)); + } + } + int unionIndex5811 = (decoder.readIndex()); + if (unionIndex5811 == 0) { + decoder.readNull(); + innerRecord_9680 .put(2, null); + } else { + if (unionIndex5811 == 1) { + Utf8 charSequence4842; + Object oldString4842 = innerRecord_9680 .get(2); + if (oldString4842 instanceof Utf8) { + charSequence4842 = (decoder).readString(((Utf8) oldString4842)); + } else { + charSequence4842 = (decoder).readString(null); + } + innerRecord_9680 .put(2, charSequence4842); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5811)); + } + } + } + + private void populate_InnerRecord_9681(IndexedRecord innerRecord_9680, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5812 = (decoder.readIndex()); + if (unionIndex5812 == 0) { + decoder.readNull(); + innerRecord_9680 .put(3, null); + } else { + if (unionIndex5812 == 1) { + Utf8 charSequence4843; + Object oldString4843 = innerRecord_9680 .get(3); + if (oldString4843 instanceof Utf8) { + charSequence4843 = (decoder).readString(((Utf8) oldString4843)); + } else { + charSequence4843 = (decoder).readString(null); + } + innerRecord_9680 .put(3, charSequence4843); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5812)); + } + } + int unionIndex5813 = (decoder.readIndex()); + if (unionIndex5813 == 0) { + decoder.readNull(); + innerRecord_9680 .put(4, null); + } else { + if (unionIndex5813 == 1) { + Utf8 charSequence4844; + Object oldString4844 = innerRecord_9680 .get(4); + if (oldString4844 instanceof Utf8) { + charSequence4844 = (decoder).readString(((Utf8) oldString4844)); + } else { + charSequence4844 = (decoder).readString(null); + } + innerRecord_9680 .put(4, charSequence4844); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5813)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema484(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5814 = (decoder.readIndex()); + if (unionIndex5814 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(969, null); + } else { + if (unionIndex5814 == 1) { + veryLargeDistinctRecordSchema0 .put(969, deserializeInnerRecord_9690(veryLargeDistinctRecordSchema0 .get(969), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F969': "+ unionIndex5814)); + } + } + int unionIndex5820 = (decoder.readIndex()); + if (unionIndex5820 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(970, null); + } else { + if (unionIndex5820 == 1) { + veryLargeDistinctRecordSchema0 .put(970, deserializeInnerRecord_9700(veryLargeDistinctRecordSchema0 .get(970), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F970': "+ unionIndex5820)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f969OptionSchema0)) { + innerRecord_9690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9690 = new org.apache.avro.generic.GenericData.Record(f969OptionSchema0); + } + int unionIndex5815 = (decoder.readIndex()); + if (unionIndex5815 == 0) { + decoder.readNull(); + innerRecord_9690 .put(0, null); + } else { + if (unionIndex5815 == 1) { + Utf8 charSequence4845; + Object oldString4845 = innerRecord_9690 .get(0); + if (oldString4845 instanceof Utf8) { + charSequence4845 = (decoder).readString(((Utf8) oldString4845)); + } else { + charSequence4845 = (decoder).readString(null); + } + innerRecord_9690 .put(0, charSequence4845); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5815)); + } + } + populate_InnerRecord_9690((innerRecord_9690), (customization), (decoder)); + populate_InnerRecord_9691((innerRecord_9690), (customization), (decoder)); + return innerRecord_9690; + } + + private void populate_InnerRecord_9690(IndexedRecord innerRecord_9690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5816 = (decoder.readIndex()); + if (unionIndex5816 == 0) { + decoder.readNull(); + innerRecord_9690 .put(1, null); + } else { + if (unionIndex5816 == 1) { + Utf8 charSequence4846; + Object oldString4846 = innerRecord_9690 .get(1); + if (oldString4846 instanceof Utf8) { + charSequence4846 = (decoder).readString(((Utf8) oldString4846)); + } else { + charSequence4846 = (decoder).readString(null); + } + innerRecord_9690 .put(1, charSequence4846); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5816)); + } + } + int unionIndex5817 = (decoder.readIndex()); + if (unionIndex5817 == 0) { + decoder.readNull(); + innerRecord_9690 .put(2, null); + } else { + if (unionIndex5817 == 1) { + Utf8 charSequence4847; + Object oldString4847 = innerRecord_9690 .get(2); + if (oldString4847 instanceof Utf8) { + charSequence4847 = (decoder).readString(((Utf8) oldString4847)); + } else { + charSequence4847 = (decoder).readString(null); + } + innerRecord_9690 .put(2, charSequence4847); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5817)); + } + } + } + + private void populate_InnerRecord_9691(IndexedRecord innerRecord_9690, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5818 = (decoder.readIndex()); + if (unionIndex5818 == 0) { + decoder.readNull(); + innerRecord_9690 .put(3, null); + } else { + if (unionIndex5818 == 1) { + Utf8 charSequence4848; + Object oldString4848 = innerRecord_9690 .get(3); + if (oldString4848 instanceof Utf8) { + charSequence4848 = (decoder).readString(((Utf8) oldString4848)); + } else { + charSequence4848 = (decoder).readString(null); + } + innerRecord_9690 .put(3, charSequence4848); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5818)); + } + } + int unionIndex5819 = (decoder.readIndex()); + if (unionIndex5819 == 0) { + decoder.readNull(); + innerRecord_9690 .put(4, null); + } else { + if (unionIndex5819 == 1) { + Utf8 charSequence4849; + Object oldString4849 = innerRecord_9690 .get(4); + if (oldString4849 instanceof Utf8) { + charSequence4849 = (decoder).readString(((Utf8) oldString4849)); + } else { + charSequence4849 = (decoder).readString(null); + } + innerRecord_9690 .put(4, charSequence4849); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5819)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f970OptionSchema0)) { + innerRecord_9700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9700 = new org.apache.avro.generic.GenericData.Record(f970OptionSchema0); + } + int unionIndex5821 = (decoder.readIndex()); + if (unionIndex5821 == 0) { + decoder.readNull(); + innerRecord_9700 .put(0, null); + } else { + if (unionIndex5821 == 1) { + Utf8 charSequence4850; + Object oldString4850 = innerRecord_9700 .get(0); + if (oldString4850 instanceof Utf8) { + charSequence4850 = (decoder).readString(((Utf8) oldString4850)); + } else { + charSequence4850 = (decoder).readString(null); + } + innerRecord_9700 .put(0, charSequence4850); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5821)); + } + } + populate_InnerRecord_9700((innerRecord_9700), (customization), (decoder)); + populate_InnerRecord_9701((innerRecord_9700), (customization), (decoder)); + return innerRecord_9700; + } + + private void populate_InnerRecord_9700(IndexedRecord innerRecord_9700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5822 = (decoder.readIndex()); + if (unionIndex5822 == 0) { + decoder.readNull(); + innerRecord_9700 .put(1, null); + } else { + if (unionIndex5822 == 1) { + Utf8 charSequence4851; + Object oldString4851 = innerRecord_9700 .get(1); + if (oldString4851 instanceof Utf8) { + charSequence4851 = (decoder).readString(((Utf8) oldString4851)); + } else { + charSequence4851 = (decoder).readString(null); + } + innerRecord_9700 .put(1, charSequence4851); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5822)); + } + } + int unionIndex5823 = (decoder.readIndex()); + if (unionIndex5823 == 0) { + decoder.readNull(); + innerRecord_9700 .put(2, null); + } else { + if (unionIndex5823 == 1) { + Utf8 charSequence4852; + Object oldString4852 = innerRecord_9700 .get(2); + if (oldString4852 instanceof Utf8) { + charSequence4852 = (decoder).readString(((Utf8) oldString4852)); + } else { + charSequence4852 = (decoder).readString(null); + } + innerRecord_9700 .put(2, charSequence4852); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5823)); + } + } + } + + private void populate_InnerRecord_9701(IndexedRecord innerRecord_9700, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5824 = (decoder.readIndex()); + if (unionIndex5824 == 0) { + decoder.readNull(); + innerRecord_9700 .put(3, null); + } else { + if (unionIndex5824 == 1) { + Utf8 charSequence4853; + Object oldString4853 = innerRecord_9700 .get(3); + if (oldString4853 instanceof Utf8) { + charSequence4853 = (decoder).readString(((Utf8) oldString4853)); + } else { + charSequence4853 = (decoder).readString(null); + } + innerRecord_9700 .put(3, charSequence4853); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5824)); + } + } + int unionIndex5825 = (decoder.readIndex()); + if (unionIndex5825 == 0) { + decoder.readNull(); + innerRecord_9700 .put(4, null); + } else { + if (unionIndex5825 == 1) { + Utf8 charSequence4854; + Object oldString4854 = innerRecord_9700 .get(4); + if (oldString4854 instanceof Utf8) { + charSequence4854 = (decoder).readString(((Utf8) oldString4854)); + } else { + charSequence4854 = (decoder).readString(null); + } + innerRecord_9700 .put(4, charSequence4854); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5825)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema485(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5826 = (decoder.readIndex()); + if (unionIndex5826 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(971, null); + } else { + if (unionIndex5826 == 1) { + veryLargeDistinctRecordSchema0 .put(971, deserializeInnerRecord_9710(veryLargeDistinctRecordSchema0 .get(971), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F971': "+ unionIndex5826)); + } + } + int unionIndex5832 = (decoder.readIndex()); + if (unionIndex5832 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(972, null); + } else { + if (unionIndex5832 == 1) { + veryLargeDistinctRecordSchema0 .put(972, deserializeInnerRecord_9720(veryLargeDistinctRecordSchema0 .get(972), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F972': "+ unionIndex5832)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f971OptionSchema0)) { + innerRecord_9710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9710 = new org.apache.avro.generic.GenericData.Record(f971OptionSchema0); + } + int unionIndex5827 = (decoder.readIndex()); + if (unionIndex5827 == 0) { + decoder.readNull(); + innerRecord_9710 .put(0, null); + } else { + if (unionIndex5827 == 1) { + Utf8 charSequence4855; + Object oldString4855 = innerRecord_9710 .get(0); + if (oldString4855 instanceof Utf8) { + charSequence4855 = (decoder).readString(((Utf8) oldString4855)); + } else { + charSequence4855 = (decoder).readString(null); + } + innerRecord_9710 .put(0, charSequence4855); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5827)); + } + } + populate_InnerRecord_9710((innerRecord_9710), (customization), (decoder)); + populate_InnerRecord_9711((innerRecord_9710), (customization), (decoder)); + return innerRecord_9710; + } + + private void populate_InnerRecord_9710(IndexedRecord innerRecord_9710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5828 = (decoder.readIndex()); + if (unionIndex5828 == 0) { + decoder.readNull(); + innerRecord_9710 .put(1, null); + } else { + if (unionIndex5828 == 1) { + Utf8 charSequence4856; + Object oldString4856 = innerRecord_9710 .get(1); + if (oldString4856 instanceof Utf8) { + charSequence4856 = (decoder).readString(((Utf8) oldString4856)); + } else { + charSequence4856 = (decoder).readString(null); + } + innerRecord_9710 .put(1, charSequence4856); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5828)); + } + } + int unionIndex5829 = (decoder.readIndex()); + if (unionIndex5829 == 0) { + decoder.readNull(); + innerRecord_9710 .put(2, null); + } else { + if (unionIndex5829 == 1) { + Utf8 charSequence4857; + Object oldString4857 = innerRecord_9710 .get(2); + if (oldString4857 instanceof Utf8) { + charSequence4857 = (decoder).readString(((Utf8) oldString4857)); + } else { + charSequence4857 = (decoder).readString(null); + } + innerRecord_9710 .put(2, charSequence4857); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5829)); + } + } + } + + private void populate_InnerRecord_9711(IndexedRecord innerRecord_9710, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5830 = (decoder.readIndex()); + if (unionIndex5830 == 0) { + decoder.readNull(); + innerRecord_9710 .put(3, null); + } else { + if (unionIndex5830 == 1) { + Utf8 charSequence4858; + Object oldString4858 = innerRecord_9710 .get(3); + if (oldString4858 instanceof Utf8) { + charSequence4858 = (decoder).readString(((Utf8) oldString4858)); + } else { + charSequence4858 = (decoder).readString(null); + } + innerRecord_9710 .put(3, charSequence4858); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5830)); + } + } + int unionIndex5831 = (decoder.readIndex()); + if (unionIndex5831 == 0) { + decoder.readNull(); + innerRecord_9710 .put(4, null); + } else { + if (unionIndex5831 == 1) { + Utf8 charSequence4859; + Object oldString4859 = innerRecord_9710 .get(4); + if (oldString4859 instanceof Utf8) { + charSequence4859 = (decoder).readString(((Utf8) oldString4859)); + } else { + charSequence4859 = (decoder).readString(null); + } + innerRecord_9710 .put(4, charSequence4859); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5831)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f972OptionSchema0)) { + innerRecord_9720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9720 = new org.apache.avro.generic.GenericData.Record(f972OptionSchema0); + } + int unionIndex5833 = (decoder.readIndex()); + if (unionIndex5833 == 0) { + decoder.readNull(); + innerRecord_9720 .put(0, null); + } else { + if (unionIndex5833 == 1) { + Utf8 charSequence4860; + Object oldString4860 = innerRecord_9720 .get(0); + if (oldString4860 instanceof Utf8) { + charSequence4860 = (decoder).readString(((Utf8) oldString4860)); + } else { + charSequence4860 = (decoder).readString(null); + } + innerRecord_9720 .put(0, charSequence4860); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5833)); + } + } + populate_InnerRecord_9720((innerRecord_9720), (customization), (decoder)); + populate_InnerRecord_9721((innerRecord_9720), (customization), (decoder)); + return innerRecord_9720; + } + + private void populate_InnerRecord_9720(IndexedRecord innerRecord_9720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5834 = (decoder.readIndex()); + if (unionIndex5834 == 0) { + decoder.readNull(); + innerRecord_9720 .put(1, null); + } else { + if (unionIndex5834 == 1) { + Utf8 charSequence4861; + Object oldString4861 = innerRecord_9720 .get(1); + if (oldString4861 instanceof Utf8) { + charSequence4861 = (decoder).readString(((Utf8) oldString4861)); + } else { + charSequence4861 = (decoder).readString(null); + } + innerRecord_9720 .put(1, charSequence4861); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5834)); + } + } + int unionIndex5835 = (decoder.readIndex()); + if (unionIndex5835 == 0) { + decoder.readNull(); + innerRecord_9720 .put(2, null); + } else { + if (unionIndex5835 == 1) { + Utf8 charSequence4862; + Object oldString4862 = innerRecord_9720 .get(2); + if (oldString4862 instanceof Utf8) { + charSequence4862 = (decoder).readString(((Utf8) oldString4862)); + } else { + charSequence4862 = (decoder).readString(null); + } + innerRecord_9720 .put(2, charSequence4862); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5835)); + } + } + } + + private void populate_InnerRecord_9721(IndexedRecord innerRecord_9720, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5836 = (decoder.readIndex()); + if (unionIndex5836 == 0) { + decoder.readNull(); + innerRecord_9720 .put(3, null); + } else { + if (unionIndex5836 == 1) { + Utf8 charSequence4863; + Object oldString4863 = innerRecord_9720 .get(3); + if (oldString4863 instanceof Utf8) { + charSequence4863 = (decoder).readString(((Utf8) oldString4863)); + } else { + charSequence4863 = (decoder).readString(null); + } + innerRecord_9720 .put(3, charSequence4863); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5836)); + } + } + int unionIndex5837 = (decoder.readIndex()); + if (unionIndex5837 == 0) { + decoder.readNull(); + innerRecord_9720 .put(4, null); + } else { + if (unionIndex5837 == 1) { + Utf8 charSequence4864; + Object oldString4864 = innerRecord_9720 .get(4); + if (oldString4864 instanceof Utf8) { + charSequence4864 = (decoder).readString(((Utf8) oldString4864)); + } else { + charSequence4864 = (decoder).readString(null); + } + innerRecord_9720 .put(4, charSequence4864); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5837)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema486(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5838 = (decoder.readIndex()); + if (unionIndex5838 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(973, null); + } else { + if (unionIndex5838 == 1) { + veryLargeDistinctRecordSchema0 .put(973, deserializeInnerRecord_9730(veryLargeDistinctRecordSchema0 .get(973), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F973': "+ unionIndex5838)); + } + } + int unionIndex5844 = (decoder.readIndex()); + if (unionIndex5844 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(974, null); + } else { + if (unionIndex5844 == 1) { + veryLargeDistinctRecordSchema0 .put(974, deserializeInnerRecord_9740(veryLargeDistinctRecordSchema0 .get(974), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F974': "+ unionIndex5844)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f973OptionSchema0)) { + innerRecord_9730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9730 = new org.apache.avro.generic.GenericData.Record(f973OptionSchema0); + } + int unionIndex5839 = (decoder.readIndex()); + if (unionIndex5839 == 0) { + decoder.readNull(); + innerRecord_9730 .put(0, null); + } else { + if (unionIndex5839 == 1) { + Utf8 charSequence4865; + Object oldString4865 = innerRecord_9730 .get(0); + if (oldString4865 instanceof Utf8) { + charSequence4865 = (decoder).readString(((Utf8) oldString4865)); + } else { + charSequence4865 = (decoder).readString(null); + } + innerRecord_9730 .put(0, charSequence4865); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5839)); + } + } + populate_InnerRecord_9730((innerRecord_9730), (customization), (decoder)); + populate_InnerRecord_9731((innerRecord_9730), (customization), (decoder)); + return innerRecord_9730; + } + + private void populate_InnerRecord_9730(IndexedRecord innerRecord_9730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5840 = (decoder.readIndex()); + if (unionIndex5840 == 0) { + decoder.readNull(); + innerRecord_9730 .put(1, null); + } else { + if (unionIndex5840 == 1) { + Utf8 charSequence4866; + Object oldString4866 = innerRecord_9730 .get(1); + if (oldString4866 instanceof Utf8) { + charSequence4866 = (decoder).readString(((Utf8) oldString4866)); + } else { + charSequence4866 = (decoder).readString(null); + } + innerRecord_9730 .put(1, charSequence4866); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5840)); + } + } + int unionIndex5841 = (decoder.readIndex()); + if (unionIndex5841 == 0) { + decoder.readNull(); + innerRecord_9730 .put(2, null); + } else { + if (unionIndex5841 == 1) { + Utf8 charSequence4867; + Object oldString4867 = innerRecord_9730 .get(2); + if (oldString4867 instanceof Utf8) { + charSequence4867 = (decoder).readString(((Utf8) oldString4867)); + } else { + charSequence4867 = (decoder).readString(null); + } + innerRecord_9730 .put(2, charSequence4867); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5841)); + } + } + } + + private void populate_InnerRecord_9731(IndexedRecord innerRecord_9730, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5842 = (decoder.readIndex()); + if (unionIndex5842 == 0) { + decoder.readNull(); + innerRecord_9730 .put(3, null); + } else { + if (unionIndex5842 == 1) { + Utf8 charSequence4868; + Object oldString4868 = innerRecord_9730 .get(3); + if (oldString4868 instanceof Utf8) { + charSequence4868 = (decoder).readString(((Utf8) oldString4868)); + } else { + charSequence4868 = (decoder).readString(null); + } + innerRecord_9730 .put(3, charSequence4868); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5842)); + } + } + int unionIndex5843 = (decoder.readIndex()); + if (unionIndex5843 == 0) { + decoder.readNull(); + innerRecord_9730 .put(4, null); + } else { + if (unionIndex5843 == 1) { + Utf8 charSequence4869; + Object oldString4869 = innerRecord_9730 .get(4); + if (oldString4869 instanceof Utf8) { + charSequence4869 = (decoder).readString(((Utf8) oldString4869)); + } else { + charSequence4869 = (decoder).readString(null); + } + innerRecord_9730 .put(4, charSequence4869); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5843)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f974OptionSchema0)) { + innerRecord_9740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9740 = new org.apache.avro.generic.GenericData.Record(f974OptionSchema0); + } + int unionIndex5845 = (decoder.readIndex()); + if (unionIndex5845 == 0) { + decoder.readNull(); + innerRecord_9740 .put(0, null); + } else { + if (unionIndex5845 == 1) { + Utf8 charSequence4870; + Object oldString4870 = innerRecord_9740 .get(0); + if (oldString4870 instanceof Utf8) { + charSequence4870 = (decoder).readString(((Utf8) oldString4870)); + } else { + charSequence4870 = (decoder).readString(null); + } + innerRecord_9740 .put(0, charSequence4870); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5845)); + } + } + populate_InnerRecord_9740((innerRecord_9740), (customization), (decoder)); + populate_InnerRecord_9741((innerRecord_9740), (customization), (decoder)); + return innerRecord_9740; + } + + private void populate_InnerRecord_9740(IndexedRecord innerRecord_9740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5846 = (decoder.readIndex()); + if (unionIndex5846 == 0) { + decoder.readNull(); + innerRecord_9740 .put(1, null); + } else { + if (unionIndex5846 == 1) { + Utf8 charSequence4871; + Object oldString4871 = innerRecord_9740 .get(1); + if (oldString4871 instanceof Utf8) { + charSequence4871 = (decoder).readString(((Utf8) oldString4871)); + } else { + charSequence4871 = (decoder).readString(null); + } + innerRecord_9740 .put(1, charSequence4871); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5846)); + } + } + int unionIndex5847 = (decoder.readIndex()); + if (unionIndex5847 == 0) { + decoder.readNull(); + innerRecord_9740 .put(2, null); + } else { + if (unionIndex5847 == 1) { + Utf8 charSequence4872; + Object oldString4872 = innerRecord_9740 .get(2); + if (oldString4872 instanceof Utf8) { + charSequence4872 = (decoder).readString(((Utf8) oldString4872)); + } else { + charSequence4872 = (decoder).readString(null); + } + innerRecord_9740 .put(2, charSequence4872); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5847)); + } + } + } + + private void populate_InnerRecord_9741(IndexedRecord innerRecord_9740, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5848 = (decoder.readIndex()); + if (unionIndex5848 == 0) { + decoder.readNull(); + innerRecord_9740 .put(3, null); + } else { + if (unionIndex5848 == 1) { + Utf8 charSequence4873; + Object oldString4873 = innerRecord_9740 .get(3); + if (oldString4873 instanceof Utf8) { + charSequence4873 = (decoder).readString(((Utf8) oldString4873)); + } else { + charSequence4873 = (decoder).readString(null); + } + innerRecord_9740 .put(3, charSequence4873); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5848)); + } + } + int unionIndex5849 = (decoder.readIndex()); + if (unionIndex5849 == 0) { + decoder.readNull(); + innerRecord_9740 .put(4, null); + } else { + if (unionIndex5849 == 1) { + Utf8 charSequence4874; + Object oldString4874 = innerRecord_9740 .get(4); + if (oldString4874 instanceof Utf8) { + charSequence4874 = (decoder).readString(((Utf8) oldString4874)); + } else { + charSequence4874 = (decoder).readString(null); + } + innerRecord_9740 .put(4, charSequence4874); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5849)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema487(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5850 = (decoder.readIndex()); + if (unionIndex5850 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(975, null); + } else { + if (unionIndex5850 == 1) { + veryLargeDistinctRecordSchema0 .put(975, deserializeInnerRecord_9750(veryLargeDistinctRecordSchema0 .get(975), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F975': "+ unionIndex5850)); + } + } + int unionIndex5856 = (decoder.readIndex()); + if (unionIndex5856 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(976, null); + } else { + if (unionIndex5856 == 1) { + veryLargeDistinctRecordSchema0 .put(976, deserializeInnerRecord_9760(veryLargeDistinctRecordSchema0 .get(976), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F976': "+ unionIndex5856)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f975OptionSchema0)) { + innerRecord_9750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9750 = new org.apache.avro.generic.GenericData.Record(f975OptionSchema0); + } + int unionIndex5851 = (decoder.readIndex()); + if (unionIndex5851 == 0) { + decoder.readNull(); + innerRecord_9750 .put(0, null); + } else { + if (unionIndex5851 == 1) { + Utf8 charSequence4875; + Object oldString4875 = innerRecord_9750 .get(0); + if (oldString4875 instanceof Utf8) { + charSequence4875 = (decoder).readString(((Utf8) oldString4875)); + } else { + charSequence4875 = (decoder).readString(null); + } + innerRecord_9750 .put(0, charSequence4875); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5851)); + } + } + populate_InnerRecord_9750((innerRecord_9750), (customization), (decoder)); + populate_InnerRecord_9751((innerRecord_9750), (customization), (decoder)); + return innerRecord_9750; + } + + private void populate_InnerRecord_9750(IndexedRecord innerRecord_9750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5852 = (decoder.readIndex()); + if (unionIndex5852 == 0) { + decoder.readNull(); + innerRecord_9750 .put(1, null); + } else { + if (unionIndex5852 == 1) { + Utf8 charSequence4876; + Object oldString4876 = innerRecord_9750 .get(1); + if (oldString4876 instanceof Utf8) { + charSequence4876 = (decoder).readString(((Utf8) oldString4876)); + } else { + charSequence4876 = (decoder).readString(null); + } + innerRecord_9750 .put(1, charSequence4876); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5852)); + } + } + int unionIndex5853 = (decoder.readIndex()); + if (unionIndex5853 == 0) { + decoder.readNull(); + innerRecord_9750 .put(2, null); + } else { + if (unionIndex5853 == 1) { + Utf8 charSequence4877; + Object oldString4877 = innerRecord_9750 .get(2); + if (oldString4877 instanceof Utf8) { + charSequence4877 = (decoder).readString(((Utf8) oldString4877)); + } else { + charSequence4877 = (decoder).readString(null); + } + innerRecord_9750 .put(2, charSequence4877); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5853)); + } + } + } + + private void populate_InnerRecord_9751(IndexedRecord innerRecord_9750, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5854 = (decoder.readIndex()); + if (unionIndex5854 == 0) { + decoder.readNull(); + innerRecord_9750 .put(3, null); + } else { + if (unionIndex5854 == 1) { + Utf8 charSequence4878; + Object oldString4878 = innerRecord_9750 .get(3); + if (oldString4878 instanceof Utf8) { + charSequence4878 = (decoder).readString(((Utf8) oldString4878)); + } else { + charSequence4878 = (decoder).readString(null); + } + innerRecord_9750 .put(3, charSequence4878); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5854)); + } + } + int unionIndex5855 = (decoder.readIndex()); + if (unionIndex5855 == 0) { + decoder.readNull(); + innerRecord_9750 .put(4, null); + } else { + if (unionIndex5855 == 1) { + Utf8 charSequence4879; + Object oldString4879 = innerRecord_9750 .get(4); + if (oldString4879 instanceof Utf8) { + charSequence4879 = (decoder).readString(((Utf8) oldString4879)); + } else { + charSequence4879 = (decoder).readString(null); + } + innerRecord_9750 .put(4, charSequence4879); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5855)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f976OptionSchema0)) { + innerRecord_9760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9760 = new org.apache.avro.generic.GenericData.Record(f976OptionSchema0); + } + int unionIndex5857 = (decoder.readIndex()); + if (unionIndex5857 == 0) { + decoder.readNull(); + innerRecord_9760 .put(0, null); + } else { + if (unionIndex5857 == 1) { + Utf8 charSequence4880; + Object oldString4880 = innerRecord_9760 .get(0); + if (oldString4880 instanceof Utf8) { + charSequence4880 = (decoder).readString(((Utf8) oldString4880)); + } else { + charSequence4880 = (decoder).readString(null); + } + innerRecord_9760 .put(0, charSequence4880); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5857)); + } + } + populate_InnerRecord_9760((innerRecord_9760), (customization), (decoder)); + populate_InnerRecord_9761((innerRecord_9760), (customization), (decoder)); + return innerRecord_9760; + } + + private void populate_InnerRecord_9760(IndexedRecord innerRecord_9760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5858 = (decoder.readIndex()); + if (unionIndex5858 == 0) { + decoder.readNull(); + innerRecord_9760 .put(1, null); + } else { + if (unionIndex5858 == 1) { + Utf8 charSequence4881; + Object oldString4881 = innerRecord_9760 .get(1); + if (oldString4881 instanceof Utf8) { + charSequence4881 = (decoder).readString(((Utf8) oldString4881)); + } else { + charSequence4881 = (decoder).readString(null); + } + innerRecord_9760 .put(1, charSequence4881); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5858)); + } + } + int unionIndex5859 = (decoder.readIndex()); + if (unionIndex5859 == 0) { + decoder.readNull(); + innerRecord_9760 .put(2, null); + } else { + if (unionIndex5859 == 1) { + Utf8 charSequence4882; + Object oldString4882 = innerRecord_9760 .get(2); + if (oldString4882 instanceof Utf8) { + charSequence4882 = (decoder).readString(((Utf8) oldString4882)); + } else { + charSequence4882 = (decoder).readString(null); + } + innerRecord_9760 .put(2, charSequence4882); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5859)); + } + } + } + + private void populate_InnerRecord_9761(IndexedRecord innerRecord_9760, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5860 = (decoder.readIndex()); + if (unionIndex5860 == 0) { + decoder.readNull(); + innerRecord_9760 .put(3, null); + } else { + if (unionIndex5860 == 1) { + Utf8 charSequence4883; + Object oldString4883 = innerRecord_9760 .get(3); + if (oldString4883 instanceof Utf8) { + charSequence4883 = (decoder).readString(((Utf8) oldString4883)); + } else { + charSequence4883 = (decoder).readString(null); + } + innerRecord_9760 .put(3, charSequence4883); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5860)); + } + } + int unionIndex5861 = (decoder.readIndex()); + if (unionIndex5861 == 0) { + decoder.readNull(); + innerRecord_9760 .put(4, null); + } else { + if (unionIndex5861 == 1) { + Utf8 charSequence4884; + Object oldString4884 = innerRecord_9760 .get(4); + if (oldString4884 instanceof Utf8) { + charSequence4884 = (decoder).readString(((Utf8) oldString4884)); + } else { + charSequence4884 = (decoder).readString(null); + } + innerRecord_9760 .put(4, charSequence4884); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5861)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema488(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5862 = (decoder.readIndex()); + if (unionIndex5862 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(977, null); + } else { + if (unionIndex5862 == 1) { + veryLargeDistinctRecordSchema0 .put(977, deserializeInnerRecord_9770(veryLargeDistinctRecordSchema0 .get(977), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F977': "+ unionIndex5862)); + } + } + int unionIndex5868 = (decoder.readIndex()); + if (unionIndex5868 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(978, null); + } else { + if (unionIndex5868 == 1) { + veryLargeDistinctRecordSchema0 .put(978, deserializeInnerRecord_9780(veryLargeDistinctRecordSchema0 .get(978), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F978': "+ unionIndex5868)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f977OptionSchema0)) { + innerRecord_9770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9770 = new org.apache.avro.generic.GenericData.Record(f977OptionSchema0); + } + int unionIndex5863 = (decoder.readIndex()); + if (unionIndex5863 == 0) { + decoder.readNull(); + innerRecord_9770 .put(0, null); + } else { + if (unionIndex5863 == 1) { + Utf8 charSequence4885; + Object oldString4885 = innerRecord_9770 .get(0); + if (oldString4885 instanceof Utf8) { + charSequence4885 = (decoder).readString(((Utf8) oldString4885)); + } else { + charSequence4885 = (decoder).readString(null); + } + innerRecord_9770 .put(0, charSequence4885); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5863)); + } + } + populate_InnerRecord_9770((innerRecord_9770), (customization), (decoder)); + populate_InnerRecord_9771((innerRecord_9770), (customization), (decoder)); + return innerRecord_9770; + } + + private void populate_InnerRecord_9770(IndexedRecord innerRecord_9770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5864 = (decoder.readIndex()); + if (unionIndex5864 == 0) { + decoder.readNull(); + innerRecord_9770 .put(1, null); + } else { + if (unionIndex5864 == 1) { + Utf8 charSequence4886; + Object oldString4886 = innerRecord_9770 .get(1); + if (oldString4886 instanceof Utf8) { + charSequence4886 = (decoder).readString(((Utf8) oldString4886)); + } else { + charSequence4886 = (decoder).readString(null); + } + innerRecord_9770 .put(1, charSequence4886); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5864)); + } + } + int unionIndex5865 = (decoder.readIndex()); + if (unionIndex5865 == 0) { + decoder.readNull(); + innerRecord_9770 .put(2, null); + } else { + if (unionIndex5865 == 1) { + Utf8 charSequence4887; + Object oldString4887 = innerRecord_9770 .get(2); + if (oldString4887 instanceof Utf8) { + charSequence4887 = (decoder).readString(((Utf8) oldString4887)); + } else { + charSequence4887 = (decoder).readString(null); + } + innerRecord_9770 .put(2, charSequence4887); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5865)); + } + } + } + + private void populate_InnerRecord_9771(IndexedRecord innerRecord_9770, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5866 = (decoder.readIndex()); + if (unionIndex5866 == 0) { + decoder.readNull(); + innerRecord_9770 .put(3, null); + } else { + if (unionIndex5866 == 1) { + Utf8 charSequence4888; + Object oldString4888 = innerRecord_9770 .get(3); + if (oldString4888 instanceof Utf8) { + charSequence4888 = (decoder).readString(((Utf8) oldString4888)); + } else { + charSequence4888 = (decoder).readString(null); + } + innerRecord_9770 .put(3, charSequence4888); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5866)); + } + } + int unionIndex5867 = (decoder.readIndex()); + if (unionIndex5867 == 0) { + decoder.readNull(); + innerRecord_9770 .put(4, null); + } else { + if (unionIndex5867 == 1) { + Utf8 charSequence4889; + Object oldString4889 = innerRecord_9770 .get(4); + if (oldString4889 instanceof Utf8) { + charSequence4889 = (decoder).readString(((Utf8) oldString4889)); + } else { + charSequence4889 = (decoder).readString(null); + } + innerRecord_9770 .put(4, charSequence4889); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5867)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f978OptionSchema0)) { + innerRecord_9780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9780 = new org.apache.avro.generic.GenericData.Record(f978OptionSchema0); + } + int unionIndex5869 = (decoder.readIndex()); + if (unionIndex5869 == 0) { + decoder.readNull(); + innerRecord_9780 .put(0, null); + } else { + if (unionIndex5869 == 1) { + Utf8 charSequence4890; + Object oldString4890 = innerRecord_9780 .get(0); + if (oldString4890 instanceof Utf8) { + charSequence4890 = (decoder).readString(((Utf8) oldString4890)); + } else { + charSequence4890 = (decoder).readString(null); + } + innerRecord_9780 .put(0, charSequence4890); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5869)); + } + } + populate_InnerRecord_9780((innerRecord_9780), (customization), (decoder)); + populate_InnerRecord_9781((innerRecord_9780), (customization), (decoder)); + return innerRecord_9780; + } + + private void populate_InnerRecord_9780(IndexedRecord innerRecord_9780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5870 = (decoder.readIndex()); + if (unionIndex5870 == 0) { + decoder.readNull(); + innerRecord_9780 .put(1, null); + } else { + if (unionIndex5870 == 1) { + Utf8 charSequence4891; + Object oldString4891 = innerRecord_9780 .get(1); + if (oldString4891 instanceof Utf8) { + charSequence4891 = (decoder).readString(((Utf8) oldString4891)); + } else { + charSequence4891 = (decoder).readString(null); + } + innerRecord_9780 .put(1, charSequence4891); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5870)); + } + } + int unionIndex5871 = (decoder.readIndex()); + if (unionIndex5871 == 0) { + decoder.readNull(); + innerRecord_9780 .put(2, null); + } else { + if (unionIndex5871 == 1) { + Utf8 charSequence4892; + Object oldString4892 = innerRecord_9780 .get(2); + if (oldString4892 instanceof Utf8) { + charSequence4892 = (decoder).readString(((Utf8) oldString4892)); + } else { + charSequence4892 = (decoder).readString(null); + } + innerRecord_9780 .put(2, charSequence4892); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5871)); + } + } + } + + private void populate_InnerRecord_9781(IndexedRecord innerRecord_9780, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5872 = (decoder.readIndex()); + if (unionIndex5872 == 0) { + decoder.readNull(); + innerRecord_9780 .put(3, null); + } else { + if (unionIndex5872 == 1) { + Utf8 charSequence4893; + Object oldString4893 = innerRecord_9780 .get(3); + if (oldString4893 instanceof Utf8) { + charSequence4893 = (decoder).readString(((Utf8) oldString4893)); + } else { + charSequence4893 = (decoder).readString(null); + } + innerRecord_9780 .put(3, charSequence4893); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5872)); + } + } + int unionIndex5873 = (decoder.readIndex()); + if (unionIndex5873 == 0) { + decoder.readNull(); + innerRecord_9780 .put(4, null); + } else { + if (unionIndex5873 == 1) { + Utf8 charSequence4894; + Object oldString4894 = innerRecord_9780 .get(4); + if (oldString4894 instanceof Utf8) { + charSequence4894 = (decoder).readString(((Utf8) oldString4894)); + } else { + charSequence4894 = (decoder).readString(null); + } + innerRecord_9780 .put(4, charSequence4894); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5873)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema489(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5874 = (decoder.readIndex()); + if (unionIndex5874 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(979, null); + } else { + if (unionIndex5874 == 1) { + veryLargeDistinctRecordSchema0 .put(979, deserializeInnerRecord_9790(veryLargeDistinctRecordSchema0 .get(979), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F979': "+ unionIndex5874)); + } + } + int unionIndex5880 = (decoder.readIndex()); + if (unionIndex5880 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(980, null); + } else { + if (unionIndex5880 == 1) { + veryLargeDistinctRecordSchema0 .put(980, deserializeInnerRecord_9800(veryLargeDistinctRecordSchema0 .get(980), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F980': "+ unionIndex5880)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f979OptionSchema0)) { + innerRecord_9790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9790 = new org.apache.avro.generic.GenericData.Record(f979OptionSchema0); + } + int unionIndex5875 = (decoder.readIndex()); + if (unionIndex5875 == 0) { + decoder.readNull(); + innerRecord_9790 .put(0, null); + } else { + if (unionIndex5875 == 1) { + Utf8 charSequence4895; + Object oldString4895 = innerRecord_9790 .get(0); + if (oldString4895 instanceof Utf8) { + charSequence4895 = (decoder).readString(((Utf8) oldString4895)); + } else { + charSequence4895 = (decoder).readString(null); + } + innerRecord_9790 .put(0, charSequence4895); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5875)); + } + } + populate_InnerRecord_9790((innerRecord_9790), (customization), (decoder)); + populate_InnerRecord_9791((innerRecord_9790), (customization), (decoder)); + return innerRecord_9790; + } + + private void populate_InnerRecord_9790(IndexedRecord innerRecord_9790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5876 = (decoder.readIndex()); + if (unionIndex5876 == 0) { + decoder.readNull(); + innerRecord_9790 .put(1, null); + } else { + if (unionIndex5876 == 1) { + Utf8 charSequence4896; + Object oldString4896 = innerRecord_9790 .get(1); + if (oldString4896 instanceof Utf8) { + charSequence4896 = (decoder).readString(((Utf8) oldString4896)); + } else { + charSequence4896 = (decoder).readString(null); + } + innerRecord_9790 .put(1, charSequence4896); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5876)); + } + } + int unionIndex5877 = (decoder.readIndex()); + if (unionIndex5877 == 0) { + decoder.readNull(); + innerRecord_9790 .put(2, null); + } else { + if (unionIndex5877 == 1) { + Utf8 charSequence4897; + Object oldString4897 = innerRecord_9790 .get(2); + if (oldString4897 instanceof Utf8) { + charSequence4897 = (decoder).readString(((Utf8) oldString4897)); + } else { + charSequence4897 = (decoder).readString(null); + } + innerRecord_9790 .put(2, charSequence4897); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5877)); + } + } + } + + private void populate_InnerRecord_9791(IndexedRecord innerRecord_9790, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5878 = (decoder.readIndex()); + if (unionIndex5878 == 0) { + decoder.readNull(); + innerRecord_9790 .put(3, null); + } else { + if (unionIndex5878 == 1) { + Utf8 charSequence4898; + Object oldString4898 = innerRecord_9790 .get(3); + if (oldString4898 instanceof Utf8) { + charSequence4898 = (decoder).readString(((Utf8) oldString4898)); + } else { + charSequence4898 = (decoder).readString(null); + } + innerRecord_9790 .put(3, charSequence4898); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5878)); + } + } + int unionIndex5879 = (decoder.readIndex()); + if (unionIndex5879 == 0) { + decoder.readNull(); + innerRecord_9790 .put(4, null); + } else { + if (unionIndex5879 == 1) { + Utf8 charSequence4899; + Object oldString4899 = innerRecord_9790 .get(4); + if (oldString4899 instanceof Utf8) { + charSequence4899 = (decoder).readString(((Utf8) oldString4899)); + } else { + charSequence4899 = (decoder).readString(null); + } + innerRecord_9790 .put(4, charSequence4899); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5879)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f980OptionSchema0)) { + innerRecord_9800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9800 = new org.apache.avro.generic.GenericData.Record(f980OptionSchema0); + } + int unionIndex5881 = (decoder.readIndex()); + if (unionIndex5881 == 0) { + decoder.readNull(); + innerRecord_9800 .put(0, null); + } else { + if (unionIndex5881 == 1) { + Utf8 charSequence4900; + Object oldString4900 = innerRecord_9800 .get(0); + if (oldString4900 instanceof Utf8) { + charSequence4900 = (decoder).readString(((Utf8) oldString4900)); + } else { + charSequence4900 = (decoder).readString(null); + } + innerRecord_9800 .put(0, charSequence4900); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5881)); + } + } + populate_InnerRecord_9800((innerRecord_9800), (customization), (decoder)); + populate_InnerRecord_9801((innerRecord_9800), (customization), (decoder)); + return innerRecord_9800; + } + + private void populate_InnerRecord_9800(IndexedRecord innerRecord_9800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5882 = (decoder.readIndex()); + if (unionIndex5882 == 0) { + decoder.readNull(); + innerRecord_9800 .put(1, null); + } else { + if (unionIndex5882 == 1) { + Utf8 charSequence4901; + Object oldString4901 = innerRecord_9800 .get(1); + if (oldString4901 instanceof Utf8) { + charSequence4901 = (decoder).readString(((Utf8) oldString4901)); + } else { + charSequence4901 = (decoder).readString(null); + } + innerRecord_9800 .put(1, charSequence4901); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5882)); + } + } + int unionIndex5883 = (decoder.readIndex()); + if (unionIndex5883 == 0) { + decoder.readNull(); + innerRecord_9800 .put(2, null); + } else { + if (unionIndex5883 == 1) { + Utf8 charSequence4902; + Object oldString4902 = innerRecord_9800 .get(2); + if (oldString4902 instanceof Utf8) { + charSequence4902 = (decoder).readString(((Utf8) oldString4902)); + } else { + charSequence4902 = (decoder).readString(null); + } + innerRecord_9800 .put(2, charSequence4902); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5883)); + } + } + } + + private void populate_InnerRecord_9801(IndexedRecord innerRecord_9800, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5884 = (decoder.readIndex()); + if (unionIndex5884 == 0) { + decoder.readNull(); + innerRecord_9800 .put(3, null); + } else { + if (unionIndex5884 == 1) { + Utf8 charSequence4903; + Object oldString4903 = innerRecord_9800 .get(3); + if (oldString4903 instanceof Utf8) { + charSequence4903 = (decoder).readString(((Utf8) oldString4903)); + } else { + charSequence4903 = (decoder).readString(null); + } + innerRecord_9800 .put(3, charSequence4903); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5884)); + } + } + int unionIndex5885 = (decoder.readIndex()); + if (unionIndex5885 == 0) { + decoder.readNull(); + innerRecord_9800 .put(4, null); + } else { + if (unionIndex5885 == 1) { + Utf8 charSequence4904; + Object oldString4904 = innerRecord_9800 .get(4); + if (oldString4904 instanceof Utf8) { + charSequence4904 = (decoder).readString(((Utf8) oldString4904)); + } else { + charSequence4904 = (decoder).readString(null); + } + innerRecord_9800 .put(4, charSequence4904); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5885)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema490(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5886 = (decoder.readIndex()); + if (unionIndex5886 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(981, null); + } else { + if (unionIndex5886 == 1) { + veryLargeDistinctRecordSchema0 .put(981, deserializeInnerRecord_9810(veryLargeDistinctRecordSchema0 .get(981), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F981': "+ unionIndex5886)); + } + } + int unionIndex5892 = (decoder.readIndex()); + if (unionIndex5892 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(982, null); + } else { + if (unionIndex5892 == 1) { + veryLargeDistinctRecordSchema0 .put(982, deserializeInnerRecord_9820(veryLargeDistinctRecordSchema0 .get(982), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F982': "+ unionIndex5892)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f981OptionSchema0)) { + innerRecord_9810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9810 = new org.apache.avro.generic.GenericData.Record(f981OptionSchema0); + } + int unionIndex5887 = (decoder.readIndex()); + if (unionIndex5887 == 0) { + decoder.readNull(); + innerRecord_9810 .put(0, null); + } else { + if (unionIndex5887 == 1) { + Utf8 charSequence4905; + Object oldString4905 = innerRecord_9810 .get(0); + if (oldString4905 instanceof Utf8) { + charSequence4905 = (decoder).readString(((Utf8) oldString4905)); + } else { + charSequence4905 = (decoder).readString(null); + } + innerRecord_9810 .put(0, charSequence4905); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5887)); + } + } + populate_InnerRecord_9810((innerRecord_9810), (customization), (decoder)); + populate_InnerRecord_9811((innerRecord_9810), (customization), (decoder)); + return innerRecord_9810; + } + + private void populate_InnerRecord_9810(IndexedRecord innerRecord_9810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5888 = (decoder.readIndex()); + if (unionIndex5888 == 0) { + decoder.readNull(); + innerRecord_9810 .put(1, null); + } else { + if (unionIndex5888 == 1) { + Utf8 charSequence4906; + Object oldString4906 = innerRecord_9810 .get(1); + if (oldString4906 instanceof Utf8) { + charSequence4906 = (decoder).readString(((Utf8) oldString4906)); + } else { + charSequence4906 = (decoder).readString(null); + } + innerRecord_9810 .put(1, charSequence4906); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5888)); + } + } + int unionIndex5889 = (decoder.readIndex()); + if (unionIndex5889 == 0) { + decoder.readNull(); + innerRecord_9810 .put(2, null); + } else { + if (unionIndex5889 == 1) { + Utf8 charSequence4907; + Object oldString4907 = innerRecord_9810 .get(2); + if (oldString4907 instanceof Utf8) { + charSequence4907 = (decoder).readString(((Utf8) oldString4907)); + } else { + charSequence4907 = (decoder).readString(null); + } + innerRecord_9810 .put(2, charSequence4907); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5889)); + } + } + } + + private void populate_InnerRecord_9811(IndexedRecord innerRecord_9810, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5890 = (decoder.readIndex()); + if (unionIndex5890 == 0) { + decoder.readNull(); + innerRecord_9810 .put(3, null); + } else { + if (unionIndex5890 == 1) { + Utf8 charSequence4908; + Object oldString4908 = innerRecord_9810 .get(3); + if (oldString4908 instanceof Utf8) { + charSequence4908 = (decoder).readString(((Utf8) oldString4908)); + } else { + charSequence4908 = (decoder).readString(null); + } + innerRecord_9810 .put(3, charSequence4908); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5890)); + } + } + int unionIndex5891 = (decoder.readIndex()); + if (unionIndex5891 == 0) { + decoder.readNull(); + innerRecord_9810 .put(4, null); + } else { + if (unionIndex5891 == 1) { + Utf8 charSequence4909; + Object oldString4909 = innerRecord_9810 .get(4); + if (oldString4909 instanceof Utf8) { + charSequence4909 = (decoder).readString(((Utf8) oldString4909)); + } else { + charSequence4909 = (decoder).readString(null); + } + innerRecord_9810 .put(4, charSequence4909); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5891)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f982OptionSchema0)) { + innerRecord_9820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9820 = new org.apache.avro.generic.GenericData.Record(f982OptionSchema0); + } + int unionIndex5893 = (decoder.readIndex()); + if (unionIndex5893 == 0) { + decoder.readNull(); + innerRecord_9820 .put(0, null); + } else { + if (unionIndex5893 == 1) { + Utf8 charSequence4910; + Object oldString4910 = innerRecord_9820 .get(0); + if (oldString4910 instanceof Utf8) { + charSequence4910 = (decoder).readString(((Utf8) oldString4910)); + } else { + charSequence4910 = (decoder).readString(null); + } + innerRecord_9820 .put(0, charSequence4910); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5893)); + } + } + populate_InnerRecord_9820((innerRecord_9820), (customization), (decoder)); + populate_InnerRecord_9821((innerRecord_9820), (customization), (decoder)); + return innerRecord_9820; + } + + private void populate_InnerRecord_9820(IndexedRecord innerRecord_9820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5894 = (decoder.readIndex()); + if (unionIndex5894 == 0) { + decoder.readNull(); + innerRecord_9820 .put(1, null); + } else { + if (unionIndex5894 == 1) { + Utf8 charSequence4911; + Object oldString4911 = innerRecord_9820 .get(1); + if (oldString4911 instanceof Utf8) { + charSequence4911 = (decoder).readString(((Utf8) oldString4911)); + } else { + charSequence4911 = (decoder).readString(null); + } + innerRecord_9820 .put(1, charSequence4911); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5894)); + } + } + int unionIndex5895 = (decoder.readIndex()); + if (unionIndex5895 == 0) { + decoder.readNull(); + innerRecord_9820 .put(2, null); + } else { + if (unionIndex5895 == 1) { + Utf8 charSequence4912; + Object oldString4912 = innerRecord_9820 .get(2); + if (oldString4912 instanceof Utf8) { + charSequence4912 = (decoder).readString(((Utf8) oldString4912)); + } else { + charSequence4912 = (decoder).readString(null); + } + innerRecord_9820 .put(2, charSequence4912); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5895)); + } + } + } + + private void populate_InnerRecord_9821(IndexedRecord innerRecord_9820, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5896 = (decoder.readIndex()); + if (unionIndex5896 == 0) { + decoder.readNull(); + innerRecord_9820 .put(3, null); + } else { + if (unionIndex5896 == 1) { + Utf8 charSequence4913; + Object oldString4913 = innerRecord_9820 .get(3); + if (oldString4913 instanceof Utf8) { + charSequence4913 = (decoder).readString(((Utf8) oldString4913)); + } else { + charSequence4913 = (decoder).readString(null); + } + innerRecord_9820 .put(3, charSequence4913); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5896)); + } + } + int unionIndex5897 = (decoder.readIndex()); + if (unionIndex5897 == 0) { + decoder.readNull(); + innerRecord_9820 .put(4, null); + } else { + if (unionIndex5897 == 1) { + Utf8 charSequence4914; + Object oldString4914 = innerRecord_9820 .get(4); + if (oldString4914 instanceof Utf8) { + charSequence4914 = (decoder).readString(((Utf8) oldString4914)); + } else { + charSequence4914 = (decoder).readString(null); + } + innerRecord_9820 .put(4, charSequence4914); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5897)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema491(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5898 = (decoder.readIndex()); + if (unionIndex5898 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(983, null); + } else { + if (unionIndex5898 == 1) { + veryLargeDistinctRecordSchema0 .put(983, deserializeInnerRecord_9830(veryLargeDistinctRecordSchema0 .get(983), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F983': "+ unionIndex5898)); + } + } + int unionIndex5904 = (decoder.readIndex()); + if (unionIndex5904 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(984, null); + } else { + if (unionIndex5904 == 1) { + veryLargeDistinctRecordSchema0 .put(984, deserializeInnerRecord_9840(veryLargeDistinctRecordSchema0 .get(984), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F984': "+ unionIndex5904)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f983OptionSchema0)) { + innerRecord_9830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9830 = new org.apache.avro.generic.GenericData.Record(f983OptionSchema0); + } + int unionIndex5899 = (decoder.readIndex()); + if (unionIndex5899 == 0) { + decoder.readNull(); + innerRecord_9830 .put(0, null); + } else { + if (unionIndex5899 == 1) { + Utf8 charSequence4915; + Object oldString4915 = innerRecord_9830 .get(0); + if (oldString4915 instanceof Utf8) { + charSequence4915 = (decoder).readString(((Utf8) oldString4915)); + } else { + charSequence4915 = (decoder).readString(null); + } + innerRecord_9830 .put(0, charSequence4915); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5899)); + } + } + populate_InnerRecord_9830((innerRecord_9830), (customization), (decoder)); + populate_InnerRecord_9831((innerRecord_9830), (customization), (decoder)); + return innerRecord_9830; + } + + private void populate_InnerRecord_9830(IndexedRecord innerRecord_9830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5900 = (decoder.readIndex()); + if (unionIndex5900 == 0) { + decoder.readNull(); + innerRecord_9830 .put(1, null); + } else { + if (unionIndex5900 == 1) { + Utf8 charSequence4916; + Object oldString4916 = innerRecord_9830 .get(1); + if (oldString4916 instanceof Utf8) { + charSequence4916 = (decoder).readString(((Utf8) oldString4916)); + } else { + charSequence4916 = (decoder).readString(null); + } + innerRecord_9830 .put(1, charSequence4916); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5900)); + } + } + int unionIndex5901 = (decoder.readIndex()); + if (unionIndex5901 == 0) { + decoder.readNull(); + innerRecord_9830 .put(2, null); + } else { + if (unionIndex5901 == 1) { + Utf8 charSequence4917; + Object oldString4917 = innerRecord_9830 .get(2); + if (oldString4917 instanceof Utf8) { + charSequence4917 = (decoder).readString(((Utf8) oldString4917)); + } else { + charSequence4917 = (decoder).readString(null); + } + innerRecord_9830 .put(2, charSequence4917); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5901)); + } + } + } + + private void populate_InnerRecord_9831(IndexedRecord innerRecord_9830, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5902 = (decoder.readIndex()); + if (unionIndex5902 == 0) { + decoder.readNull(); + innerRecord_9830 .put(3, null); + } else { + if (unionIndex5902 == 1) { + Utf8 charSequence4918; + Object oldString4918 = innerRecord_9830 .get(3); + if (oldString4918 instanceof Utf8) { + charSequence4918 = (decoder).readString(((Utf8) oldString4918)); + } else { + charSequence4918 = (decoder).readString(null); + } + innerRecord_9830 .put(3, charSequence4918); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5902)); + } + } + int unionIndex5903 = (decoder.readIndex()); + if (unionIndex5903 == 0) { + decoder.readNull(); + innerRecord_9830 .put(4, null); + } else { + if (unionIndex5903 == 1) { + Utf8 charSequence4919; + Object oldString4919 = innerRecord_9830 .get(4); + if (oldString4919 instanceof Utf8) { + charSequence4919 = (decoder).readString(((Utf8) oldString4919)); + } else { + charSequence4919 = (decoder).readString(null); + } + innerRecord_9830 .put(4, charSequence4919); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5903)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f984OptionSchema0)) { + innerRecord_9840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9840 = new org.apache.avro.generic.GenericData.Record(f984OptionSchema0); + } + int unionIndex5905 = (decoder.readIndex()); + if (unionIndex5905 == 0) { + decoder.readNull(); + innerRecord_9840 .put(0, null); + } else { + if (unionIndex5905 == 1) { + Utf8 charSequence4920; + Object oldString4920 = innerRecord_9840 .get(0); + if (oldString4920 instanceof Utf8) { + charSequence4920 = (decoder).readString(((Utf8) oldString4920)); + } else { + charSequence4920 = (decoder).readString(null); + } + innerRecord_9840 .put(0, charSequence4920); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5905)); + } + } + populate_InnerRecord_9840((innerRecord_9840), (customization), (decoder)); + populate_InnerRecord_9841((innerRecord_9840), (customization), (decoder)); + return innerRecord_9840; + } + + private void populate_InnerRecord_9840(IndexedRecord innerRecord_9840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5906 = (decoder.readIndex()); + if (unionIndex5906 == 0) { + decoder.readNull(); + innerRecord_9840 .put(1, null); + } else { + if (unionIndex5906 == 1) { + Utf8 charSequence4921; + Object oldString4921 = innerRecord_9840 .get(1); + if (oldString4921 instanceof Utf8) { + charSequence4921 = (decoder).readString(((Utf8) oldString4921)); + } else { + charSequence4921 = (decoder).readString(null); + } + innerRecord_9840 .put(1, charSequence4921); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5906)); + } + } + int unionIndex5907 = (decoder.readIndex()); + if (unionIndex5907 == 0) { + decoder.readNull(); + innerRecord_9840 .put(2, null); + } else { + if (unionIndex5907 == 1) { + Utf8 charSequence4922; + Object oldString4922 = innerRecord_9840 .get(2); + if (oldString4922 instanceof Utf8) { + charSequence4922 = (decoder).readString(((Utf8) oldString4922)); + } else { + charSequence4922 = (decoder).readString(null); + } + innerRecord_9840 .put(2, charSequence4922); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5907)); + } + } + } + + private void populate_InnerRecord_9841(IndexedRecord innerRecord_9840, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5908 = (decoder.readIndex()); + if (unionIndex5908 == 0) { + decoder.readNull(); + innerRecord_9840 .put(3, null); + } else { + if (unionIndex5908 == 1) { + Utf8 charSequence4923; + Object oldString4923 = innerRecord_9840 .get(3); + if (oldString4923 instanceof Utf8) { + charSequence4923 = (decoder).readString(((Utf8) oldString4923)); + } else { + charSequence4923 = (decoder).readString(null); + } + innerRecord_9840 .put(3, charSequence4923); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5908)); + } + } + int unionIndex5909 = (decoder.readIndex()); + if (unionIndex5909 == 0) { + decoder.readNull(); + innerRecord_9840 .put(4, null); + } else { + if (unionIndex5909 == 1) { + Utf8 charSequence4924; + Object oldString4924 = innerRecord_9840 .get(4); + if (oldString4924 instanceof Utf8) { + charSequence4924 = (decoder).readString(((Utf8) oldString4924)); + } else { + charSequence4924 = (decoder).readString(null); + } + innerRecord_9840 .put(4, charSequence4924); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5909)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema492(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5910 = (decoder.readIndex()); + if (unionIndex5910 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(985, null); + } else { + if (unionIndex5910 == 1) { + veryLargeDistinctRecordSchema0 .put(985, deserializeInnerRecord_9850(veryLargeDistinctRecordSchema0 .get(985), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F985': "+ unionIndex5910)); + } + } + int unionIndex5916 = (decoder.readIndex()); + if (unionIndex5916 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(986, null); + } else { + if (unionIndex5916 == 1) { + veryLargeDistinctRecordSchema0 .put(986, deserializeInnerRecord_9860(veryLargeDistinctRecordSchema0 .get(986), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F986': "+ unionIndex5916)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f985OptionSchema0)) { + innerRecord_9850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9850 = new org.apache.avro.generic.GenericData.Record(f985OptionSchema0); + } + int unionIndex5911 = (decoder.readIndex()); + if (unionIndex5911 == 0) { + decoder.readNull(); + innerRecord_9850 .put(0, null); + } else { + if (unionIndex5911 == 1) { + Utf8 charSequence4925; + Object oldString4925 = innerRecord_9850 .get(0); + if (oldString4925 instanceof Utf8) { + charSequence4925 = (decoder).readString(((Utf8) oldString4925)); + } else { + charSequence4925 = (decoder).readString(null); + } + innerRecord_9850 .put(0, charSequence4925); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5911)); + } + } + populate_InnerRecord_9850((innerRecord_9850), (customization), (decoder)); + populate_InnerRecord_9851((innerRecord_9850), (customization), (decoder)); + return innerRecord_9850; + } + + private void populate_InnerRecord_9850(IndexedRecord innerRecord_9850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5912 = (decoder.readIndex()); + if (unionIndex5912 == 0) { + decoder.readNull(); + innerRecord_9850 .put(1, null); + } else { + if (unionIndex5912 == 1) { + Utf8 charSequence4926; + Object oldString4926 = innerRecord_9850 .get(1); + if (oldString4926 instanceof Utf8) { + charSequence4926 = (decoder).readString(((Utf8) oldString4926)); + } else { + charSequence4926 = (decoder).readString(null); + } + innerRecord_9850 .put(1, charSequence4926); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5912)); + } + } + int unionIndex5913 = (decoder.readIndex()); + if (unionIndex5913 == 0) { + decoder.readNull(); + innerRecord_9850 .put(2, null); + } else { + if (unionIndex5913 == 1) { + Utf8 charSequence4927; + Object oldString4927 = innerRecord_9850 .get(2); + if (oldString4927 instanceof Utf8) { + charSequence4927 = (decoder).readString(((Utf8) oldString4927)); + } else { + charSequence4927 = (decoder).readString(null); + } + innerRecord_9850 .put(2, charSequence4927); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5913)); + } + } + } + + private void populate_InnerRecord_9851(IndexedRecord innerRecord_9850, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5914 = (decoder.readIndex()); + if (unionIndex5914 == 0) { + decoder.readNull(); + innerRecord_9850 .put(3, null); + } else { + if (unionIndex5914 == 1) { + Utf8 charSequence4928; + Object oldString4928 = innerRecord_9850 .get(3); + if (oldString4928 instanceof Utf8) { + charSequence4928 = (decoder).readString(((Utf8) oldString4928)); + } else { + charSequence4928 = (decoder).readString(null); + } + innerRecord_9850 .put(3, charSequence4928); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5914)); + } + } + int unionIndex5915 = (decoder.readIndex()); + if (unionIndex5915 == 0) { + decoder.readNull(); + innerRecord_9850 .put(4, null); + } else { + if (unionIndex5915 == 1) { + Utf8 charSequence4929; + Object oldString4929 = innerRecord_9850 .get(4); + if (oldString4929 instanceof Utf8) { + charSequence4929 = (decoder).readString(((Utf8) oldString4929)); + } else { + charSequence4929 = (decoder).readString(null); + } + innerRecord_9850 .put(4, charSequence4929); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5915)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f986OptionSchema0)) { + innerRecord_9860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9860 = new org.apache.avro.generic.GenericData.Record(f986OptionSchema0); + } + int unionIndex5917 = (decoder.readIndex()); + if (unionIndex5917 == 0) { + decoder.readNull(); + innerRecord_9860 .put(0, null); + } else { + if (unionIndex5917 == 1) { + Utf8 charSequence4930; + Object oldString4930 = innerRecord_9860 .get(0); + if (oldString4930 instanceof Utf8) { + charSequence4930 = (decoder).readString(((Utf8) oldString4930)); + } else { + charSequence4930 = (decoder).readString(null); + } + innerRecord_9860 .put(0, charSequence4930); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5917)); + } + } + populate_InnerRecord_9860((innerRecord_9860), (customization), (decoder)); + populate_InnerRecord_9861((innerRecord_9860), (customization), (decoder)); + return innerRecord_9860; + } + + private void populate_InnerRecord_9860(IndexedRecord innerRecord_9860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5918 = (decoder.readIndex()); + if (unionIndex5918 == 0) { + decoder.readNull(); + innerRecord_9860 .put(1, null); + } else { + if (unionIndex5918 == 1) { + Utf8 charSequence4931; + Object oldString4931 = innerRecord_9860 .get(1); + if (oldString4931 instanceof Utf8) { + charSequence4931 = (decoder).readString(((Utf8) oldString4931)); + } else { + charSequence4931 = (decoder).readString(null); + } + innerRecord_9860 .put(1, charSequence4931); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5918)); + } + } + int unionIndex5919 = (decoder.readIndex()); + if (unionIndex5919 == 0) { + decoder.readNull(); + innerRecord_9860 .put(2, null); + } else { + if (unionIndex5919 == 1) { + Utf8 charSequence4932; + Object oldString4932 = innerRecord_9860 .get(2); + if (oldString4932 instanceof Utf8) { + charSequence4932 = (decoder).readString(((Utf8) oldString4932)); + } else { + charSequence4932 = (decoder).readString(null); + } + innerRecord_9860 .put(2, charSequence4932); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5919)); + } + } + } + + private void populate_InnerRecord_9861(IndexedRecord innerRecord_9860, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5920 = (decoder.readIndex()); + if (unionIndex5920 == 0) { + decoder.readNull(); + innerRecord_9860 .put(3, null); + } else { + if (unionIndex5920 == 1) { + Utf8 charSequence4933; + Object oldString4933 = innerRecord_9860 .get(3); + if (oldString4933 instanceof Utf8) { + charSequence4933 = (decoder).readString(((Utf8) oldString4933)); + } else { + charSequence4933 = (decoder).readString(null); + } + innerRecord_9860 .put(3, charSequence4933); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5920)); + } + } + int unionIndex5921 = (decoder.readIndex()); + if (unionIndex5921 == 0) { + decoder.readNull(); + innerRecord_9860 .put(4, null); + } else { + if (unionIndex5921 == 1) { + Utf8 charSequence4934; + Object oldString4934 = innerRecord_9860 .get(4); + if (oldString4934 instanceof Utf8) { + charSequence4934 = (decoder).readString(((Utf8) oldString4934)); + } else { + charSequence4934 = (decoder).readString(null); + } + innerRecord_9860 .put(4, charSequence4934); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5921)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema493(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5922 = (decoder.readIndex()); + if (unionIndex5922 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(987, null); + } else { + if (unionIndex5922 == 1) { + veryLargeDistinctRecordSchema0 .put(987, deserializeInnerRecord_9870(veryLargeDistinctRecordSchema0 .get(987), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F987': "+ unionIndex5922)); + } + } + int unionIndex5928 = (decoder.readIndex()); + if (unionIndex5928 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(988, null); + } else { + if (unionIndex5928 == 1) { + veryLargeDistinctRecordSchema0 .put(988, deserializeInnerRecord_9880(veryLargeDistinctRecordSchema0 .get(988), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F988': "+ unionIndex5928)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f987OptionSchema0)) { + innerRecord_9870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9870 = new org.apache.avro.generic.GenericData.Record(f987OptionSchema0); + } + int unionIndex5923 = (decoder.readIndex()); + if (unionIndex5923 == 0) { + decoder.readNull(); + innerRecord_9870 .put(0, null); + } else { + if (unionIndex5923 == 1) { + Utf8 charSequence4935; + Object oldString4935 = innerRecord_9870 .get(0); + if (oldString4935 instanceof Utf8) { + charSequence4935 = (decoder).readString(((Utf8) oldString4935)); + } else { + charSequence4935 = (decoder).readString(null); + } + innerRecord_9870 .put(0, charSequence4935); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5923)); + } + } + populate_InnerRecord_9870((innerRecord_9870), (customization), (decoder)); + populate_InnerRecord_9871((innerRecord_9870), (customization), (decoder)); + return innerRecord_9870; + } + + private void populate_InnerRecord_9870(IndexedRecord innerRecord_9870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5924 = (decoder.readIndex()); + if (unionIndex5924 == 0) { + decoder.readNull(); + innerRecord_9870 .put(1, null); + } else { + if (unionIndex5924 == 1) { + Utf8 charSequence4936; + Object oldString4936 = innerRecord_9870 .get(1); + if (oldString4936 instanceof Utf8) { + charSequence4936 = (decoder).readString(((Utf8) oldString4936)); + } else { + charSequence4936 = (decoder).readString(null); + } + innerRecord_9870 .put(1, charSequence4936); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5924)); + } + } + int unionIndex5925 = (decoder.readIndex()); + if (unionIndex5925 == 0) { + decoder.readNull(); + innerRecord_9870 .put(2, null); + } else { + if (unionIndex5925 == 1) { + Utf8 charSequence4937; + Object oldString4937 = innerRecord_9870 .get(2); + if (oldString4937 instanceof Utf8) { + charSequence4937 = (decoder).readString(((Utf8) oldString4937)); + } else { + charSequence4937 = (decoder).readString(null); + } + innerRecord_9870 .put(2, charSequence4937); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5925)); + } + } + } + + private void populate_InnerRecord_9871(IndexedRecord innerRecord_9870, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5926 = (decoder.readIndex()); + if (unionIndex5926 == 0) { + decoder.readNull(); + innerRecord_9870 .put(3, null); + } else { + if (unionIndex5926 == 1) { + Utf8 charSequence4938; + Object oldString4938 = innerRecord_9870 .get(3); + if (oldString4938 instanceof Utf8) { + charSequence4938 = (decoder).readString(((Utf8) oldString4938)); + } else { + charSequence4938 = (decoder).readString(null); + } + innerRecord_9870 .put(3, charSequence4938); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5926)); + } + } + int unionIndex5927 = (decoder.readIndex()); + if (unionIndex5927 == 0) { + decoder.readNull(); + innerRecord_9870 .put(4, null); + } else { + if (unionIndex5927 == 1) { + Utf8 charSequence4939; + Object oldString4939 = innerRecord_9870 .get(4); + if (oldString4939 instanceof Utf8) { + charSequence4939 = (decoder).readString(((Utf8) oldString4939)); + } else { + charSequence4939 = (decoder).readString(null); + } + innerRecord_9870 .put(4, charSequence4939); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5927)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f988OptionSchema0)) { + innerRecord_9880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9880 = new org.apache.avro.generic.GenericData.Record(f988OptionSchema0); + } + int unionIndex5929 = (decoder.readIndex()); + if (unionIndex5929 == 0) { + decoder.readNull(); + innerRecord_9880 .put(0, null); + } else { + if (unionIndex5929 == 1) { + Utf8 charSequence4940; + Object oldString4940 = innerRecord_9880 .get(0); + if (oldString4940 instanceof Utf8) { + charSequence4940 = (decoder).readString(((Utf8) oldString4940)); + } else { + charSequence4940 = (decoder).readString(null); + } + innerRecord_9880 .put(0, charSequence4940); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5929)); + } + } + populate_InnerRecord_9880((innerRecord_9880), (customization), (decoder)); + populate_InnerRecord_9881((innerRecord_9880), (customization), (decoder)); + return innerRecord_9880; + } + + private void populate_InnerRecord_9880(IndexedRecord innerRecord_9880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5930 = (decoder.readIndex()); + if (unionIndex5930 == 0) { + decoder.readNull(); + innerRecord_9880 .put(1, null); + } else { + if (unionIndex5930 == 1) { + Utf8 charSequence4941; + Object oldString4941 = innerRecord_9880 .get(1); + if (oldString4941 instanceof Utf8) { + charSequence4941 = (decoder).readString(((Utf8) oldString4941)); + } else { + charSequence4941 = (decoder).readString(null); + } + innerRecord_9880 .put(1, charSequence4941); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5930)); + } + } + int unionIndex5931 = (decoder.readIndex()); + if (unionIndex5931 == 0) { + decoder.readNull(); + innerRecord_9880 .put(2, null); + } else { + if (unionIndex5931 == 1) { + Utf8 charSequence4942; + Object oldString4942 = innerRecord_9880 .get(2); + if (oldString4942 instanceof Utf8) { + charSequence4942 = (decoder).readString(((Utf8) oldString4942)); + } else { + charSequence4942 = (decoder).readString(null); + } + innerRecord_9880 .put(2, charSequence4942); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5931)); + } + } + } + + private void populate_InnerRecord_9881(IndexedRecord innerRecord_9880, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5932 = (decoder.readIndex()); + if (unionIndex5932 == 0) { + decoder.readNull(); + innerRecord_9880 .put(3, null); + } else { + if (unionIndex5932 == 1) { + Utf8 charSequence4943; + Object oldString4943 = innerRecord_9880 .get(3); + if (oldString4943 instanceof Utf8) { + charSequence4943 = (decoder).readString(((Utf8) oldString4943)); + } else { + charSequence4943 = (decoder).readString(null); + } + innerRecord_9880 .put(3, charSequence4943); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5932)); + } + } + int unionIndex5933 = (decoder.readIndex()); + if (unionIndex5933 == 0) { + decoder.readNull(); + innerRecord_9880 .put(4, null); + } else { + if (unionIndex5933 == 1) { + Utf8 charSequence4944; + Object oldString4944 = innerRecord_9880 .get(4); + if (oldString4944 instanceof Utf8) { + charSequence4944 = (decoder).readString(((Utf8) oldString4944)); + } else { + charSequence4944 = (decoder).readString(null); + } + innerRecord_9880 .put(4, charSequence4944); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5933)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema494(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5934 = (decoder.readIndex()); + if (unionIndex5934 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(989, null); + } else { + if (unionIndex5934 == 1) { + veryLargeDistinctRecordSchema0 .put(989, deserializeInnerRecord_9890(veryLargeDistinctRecordSchema0 .get(989), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F989': "+ unionIndex5934)); + } + } + int unionIndex5940 = (decoder.readIndex()); + if (unionIndex5940 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(990, null); + } else { + if (unionIndex5940 == 1) { + veryLargeDistinctRecordSchema0 .put(990, deserializeInnerRecord_9900(veryLargeDistinctRecordSchema0 .get(990), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F990': "+ unionIndex5940)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f989OptionSchema0)) { + innerRecord_9890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9890 = new org.apache.avro.generic.GenericData.Record(f989OptionSchema0); + } + int unionIndex5935 = (decoder.readIndex()); + if (unionIndex5935 == 0) { + decoder.readNull(); + innerRecord_9890 .put(0, null); + } else { + if (unionIndex5935 == 1) { + Utf8 charSequence4945; + Object oldString4945 = innerRecord_9890 .get(0); + if (oldString4945 instanceof Utf8) { + charSequence4945 = (decoder).readString(((Utf8) oldString4945)); + } else { + charSequence4945 = (decoder).readString(null); + } + innerRecord_9890 .put(0, charSequence4945); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5935)); + } + } + populate_InnerRecord_9890((innerRecord_9890), (customization), (decoder)); + populate_InnerRecord_9891((innerRecord_9890), (customization), (decoder)); + return innerRecord_9890; + } + + private void populate_InnerRecord_9890(IndexedRecord innerRecord_9890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5936 = (decoder.readIndex()); + if (unionIndex5936 == 0) { + decoder.readNull(); + innerRecord_9890 .put(1, null); + } else { + if (unionIndex5936 == 1) { + Utf8 charSequence4946; + Object oldString4946 = innerRecord_9890 .get(1); + if (oldString4946 instanceof Utf8) { + charSequence4946 = (decoder).readString(((Utf8) oldString4946)); + } else { + charSequence4946 = (decoder).readString(null); + } + innerRecord_9890 .put(1, charSequence4946); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5936)); + } + } + int unionIndex5937 = (decoder.readIndex()); + if (unionIndex5937 == 0) { + decoder.readNull(); + innerRecord_9890 .put(2, null); + } else { + if (unionIndex5937 == 1) { + Utf8 charSequence4947; + Object oldString4947 = innerRecord_9890 .get(2); + if (oldString4947 instanceof Utf8) { + charSequence4947 = (decoder).readString(((Utf8) oldString4947)); + } else { + charSequence4947 = (decoder).readString(null); + } + innerRecord_9890 .put(2, charSequence4947); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5937)); + } + } + } + + private void populate_InnerRecord_9891(IndexedRecord innerRecord_9890, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5938 = (decoder.readIndex()); + if (unionIndex5938 == 0) { + decoder.readNull(); + innerRecord_9890 .put(3, null); + } else { + if (unionIndex5938 == 1) { + Utf8 charSequence4948; + Object oldString4948 = innerRecord_9890 .get(3); + if (oldString4948 instanceof Utf8) { + charSequence4948 = (decoder).readString(((Utf8) oldString4948)); + } else { + charSequence4948 = (decoder).readString(null); + } + innerRecord_9890 .put(3, charSequence4948); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5938)); + } + } + int unionIndex5939 = (decoder.readIndex()); + if (unionIndex5939 == 0) { + decoder.readNull(); + innerRecord_9890 .put(4, null); + } else { + if (unionIndex5939 == 1) { + Utf8 charSequence4949; + Object oldString4949 = innerRecord_9890 .get(4); + if (oldString4949 instanceof Utf8) { + charSequence4949 = (decoder).readString(((Utf8) oldString4949)); + } else { + charSequence4949 = (decoder).readString(null); + } + innerRecord_9890 .put(4, charSequence4949); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5939)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f990OptionSchema0)) { + innerRecord_9900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9900 = new org.apache.avro.generic.GenericData.Record(f990OptionSchema0); + } + int unionIndex5941 = (decoder.readIndex()); + if (unionIndex5941 == 0) { + decoder.readNull(); + innerRecord_9900 .put(0, null); + } else { + if (unionIndex5941 == 1) { + Utf8 charSequence4950; + Object oldString4950 = innerRecord_9900 .get(0); + if (oldString4950 instanceof Utf8) { + charSequence4950 = (decoder).readString(((Utf8) oldString4950)); + } else { + charSequence4950 = (decoder).readString(null); + } + innerRecord_9900 .put(0, charSequence4950); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5941)); + } + } + populate_InnerRecord_9900((innerRecord_9900), (customization), (decoder)); + populate_InnerRecord_9901((innerRecord_9900), (customization), (decoder)); + return innerRecord_9900; + } + + private void populate_InnerRecord_9900(IndexedRecord innerRecord_9900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5942 = (decoder.readIndex()); + if (unionIndex5942 == 0) { + decoder.readNull(); + innerRecord_9900 .put(1, null); + } else { + if (unionIndex5942 == 1) { + Utf8 charSequence4951; + Object oldString4951 = innerRecord_9900 .get(1); + if (oldString4951 instanceof Utf8) { + charSequence4951 = (decoder).readString(((Utf8) oldString4951)); + } else { + charSequence4951 = (decoder).readString(null); + } + innerRecord_9900 .put(1, charSequence4951); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5942)); + } + } + int unionIndex5943 = (decoder.readIndex()); + if (unionIndex5943 == 0) { + decoder.readNull(); + innerRecord_9900 .put(2, null); + } else { + if (unionIndex5943 == 1) { + Utf8 charSequence4952; + Object oldString4952 = innerRecord_9900 .get(2); + if (oldString4952 instanceof Utf8) { + charSequence4952 = (decoder).readString(((Utf8) oldString4952)); + } else { + charSequence4952 = (decoder).readString(null); + } + innerRecord_9900 .put(2, charSequence4952); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5943)); + } + } + } + + private void populate_InnerRecord_9901(IndexedRecord innerRecord_9900, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5944 = (decoder.readIndex()); + if (unionIndex5944 == 0) { + decoder.readNull(); + innerRecord_9900 .put(3, null); + } else { + if (unionIndex5944 == 1) { + Utf8 charSequence4953; + Object oldString4953 = innerRecord_9900 .get(3); + if (oldString4953 instanceof Utf8) { + charSequence4953 = (decoder).readString(((Utf8) oldString4953)); + } else { + charSequence4953 = (decoder).readString(null); + } + innerRecord_9900 .put(3, charSequence4953); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5944)); + } + } + int unionIndex5945 = (decoder.readIndex()); + if (unionIndex5945 == 0) { + decoder.readNull(); + innerRecord_9900 .put(4, null); + } else { + if (unionIndex5945 == 1) { + Utf8 charSequence4954; + Object oldString4954 = innerRecord_9900 .get(4); + if (oldString4954 instanceof Utf8) { + charSequence4954 = (decoder).readString(((Utf8) oldString4954)); + } else { + charSequence4954 = (decoder).readString(null); + } + innerRecord_9900 .put(4, charSequence4954); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5945)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema495(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5946 = (decoder.readIndex()); + if (unionIndex5946 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(991, null); + } else { + if (unionIndex5946 == 1) { + veryLargeDistinctRecordSchema0 .put(991, deserializeInnerRecord_9910(veryLargeDistinctRecordSchema0 .get(991), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F991': "+ unionIndex5946)); + } + } + int unionIndex5952 = (decoder.readIndex()); + if (unionIndex5952 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(992, null); + } else { + if (unionIndex5952 == 1) { + veryLargeDistinctRecordSchema0 .put(992, deserializeInnerRecord_9920(veryLargeDistinctRecordSchema0 .get(992), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F992': "+ unionIndex5952)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f991OptionSchema0)) { + innerRecord_9910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9910 = new org.apache.avro.generic.GenericData.Record(f991OptionSchema0); + } + int unionIndex5947 = (decoder.readIndex()); + if (unionIndex5947 == 0) { + decoder.readNull(); + innerRecord_9910 .put(0, null); + } else { + if (unionIndex5947 == 1) { + Utf8 charSequence4955; + Object oldString4955 = innerRecord_9910 .get(0); + if (oldString4955 instanceof Utf8) { + charSequence4955 = (decoder).readString(((Utf8) oldString4955)); + } else { + charSequence4955 = (decoder).readString(null); + } + innerRecord_9910 .put(0, charSequence4955); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5947)); + } + } + populate_InnerRecord_9910((innerRecord_9910), (customization), (decoder)); + populate_InnerRecord_9911((innerRecord_9910), (customization), (decoder)); + return innerRecord_9910; + } + + private void populate_InnerRecord_9910(IndexedRecord innerRecord_9910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5948 = (decoder.readIndex()); + if (unionIndex5948 == 0) { + decoder.readNull(); + innerRecord_9910 .put(1, null); + } else { + if (unionIndex5948 == 1) { + Utf8 charSequence4956; + Object oldString4956 = innerRecord_9910 .get(1); + if (oldString4956 instanceof Utf8) { + charSequence4956 = (decoder).readString(((Utf8) oldString4956)); + } else { + charSequence4956 = (decoder).readString(null); + } + innerRecord_9910 .put(1, charSequence4956); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5948)); + } + } + int unionIndex5949 = (decoder.readIndex()); + if (unionIndex5949 == 0) { + decoder.readNull(); + innerRecord_9910 .put(2, null); + } else { + if (unionIndex5949 == 1) { + Utf8 charSequence4957; + Object oldString4957 = innerRecord_9910 .get(2); + if (oldString4957 instanceof Utf8) { + charSequence4957 = (decoder).readString(((Utf8) oldString4957)); + } else { + charSequence4957 = (decoder).readString(null); + } + innerRecord_9910 .put(2, charSequence4957); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5949)); + } + } + } + + private void populate_InnerRecord_9911(IndexedRecord innerRecord_9910, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5950 = (decoder.readIndex()); + if (unionIndex5950 == 0) { + decoder.readNull(); + innerRecord_9910 .put(3, null); + } else { + if (unionIndex5950 == 1) { + Utf8 charSequence4958; + Object oldString4958 = innerRecord_9910 .get(3); + if (oldString4958 instanceof Utf8) { + charSequence4958 = (decoder).readString(((Utf8) oldString4958)); + } else { + charSequence4958 = (decoder).readString(null); + } + innerRecord_9910 .put(3, charSequence4958); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5950)); + } + } + int unionIndex5951 = (decoder.readIndex()); + if (unionIndex5951 == 0) { + decoder.readNull(); + innerRecord_9910 .put(4, null); + } else { + if (unionIndex5951 == 1) { + Utf8 charSequence4959; + Object oldString4959 = innerRecord_9910 .get(4); + if (oldString4959 instanceof Utf8) { + charSequence4959 = (decoder).readString(((Utf8) oldString4959)); + } else { + charSequence4959 = (decoder).readString(null); + } + innerRecord_9910 .put(4, charSequence4959); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5951)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f992OptionSchema0)) { + innerRecord_9920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9920 = new org.apache.avro.generic.GenericData.Record(f992OptionSchema0); + } + int unionIndex5953 = (decoder.readIndex()); + if (unionIndex5953 == 0) { + decoder.readNull(); + innerRecord_9920 .put(0, null); + } else { + if (unionIndex5953 == 1) { + Utf8 charSequence4960; + Object oldString4960 = innerRecord_9920 .get(0); + if (oldString4960 instanceof Utf8) { + charSequence4960 = (decoder).readString(((Utf8) oldString4960)); + } else { + charSequence4960 = (decoder).readString(null); + } + innerRecord_9920 .put(0, charSequence4960); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5953)); + } + } + populate_InnerRecord_9920((innerRecord_9920), (customization), (decoder)); + populate_InnerRecord_9921((innerRecord_9920), (customization), (decoder)); + return innerRecord_9920; + } + + private void populate_InnerRecord_9920(IndexedRecord innerRecord_9920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5954 = (decoder.readIndex()); + if (unionIndex5954 == 0) { + decoder.readNull(); + innerRecord_9920 .put(1, null); + } else { + if (unionIndex5954 == 1) { + Utf8 charSequence4961; + Object oldString4961 = innerRecord_9920 .get(1); + if (oldString4961 instanceof Utf8) { + charSequence4961 = (decoder).readString(((Utf8) oldString4961)); + } else { + charSequence4961 = (decoder).readString(null); + } + innerRecord_9920 .put(1, charSequence4961); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5954)); + } + } + int unionIndex5955 = (decoder.readIndex()); + if (unionIndex5955 == 0) { + decoder.readNull(); + innerRecord_9920 .put(2, null); + } else { + if (unionIndex5955 == 1) { + Utf8 charSequence4962; + Object oldString4962 = innerRecord_9920 .get(2); + if (oldString4962 instanceof Utf8) { + charSequence4962 = (decoder).readString(((Utf8) oldString4962)); + } else { + charSequence4962 = (decoder).readString(null); + } + innerRecord_9920 .put(2, charSequence4962); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5955)); + } + } + } + + private void populate_InnerRecord_9921(IndexedRecord innerRecord_9920, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5956 = (decoder.readIndex()); + if (unionIndex5956 == 0) { + decoder.readNull(); + innerRecord_9920 .put(3, null); + } else { + if (unionIndex5956 == 1) { + Utf8 charSequence4963; + Object oldString4963 = innerRecord_9920 .get(3); + if (oldString4963 instanceof Utf8) { + charSequence4963 = (decoder).readString(((Utf8) oldString4963)); + } else { + charSequence4963 = (decoder).readString(null); + } + innerRecord_9920 .put(3, charSequence4963); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5956)); + } + } + int unionIndex5957 = (decoder.readIndex()); + if (unionIndex5957 == 0) { + decoder.readNull(); + innerRecord_9920 .put(4, null); + } else { + if (unionIndex5957 == 1) { + Utf8 charSequence4964; + Object oldString4964 = innerRecord_9920 .get(4); + if (oldString4964 instanceof Utf8) { + charSequence4964 = (decoder).readString(((Utf8) oldString4964)); + } else { + charSequence4964 = (decoder).readString(null); + } + innerRecord_9920 .put(4, charSequence4964); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5957)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema496(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5958 = (decoder.readIndex()); + if (unionIndex5958 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(993, null); + } else { + if (unionIndex5958 == 1) { + veryLargeDistinctRecordSchema0 .put(993, deserializeInnerRecord_9930(veryLargeDistinctRecordSchema0 .get(993), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F993': "+ unionIndex5958)); + } + } + int unionIndex5964 = (decoder.readIndex()); + if (unionIndex5964 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(994, null); + } else { + if (unionIndex5964 == 1) { + veryLargeDistinctRecordSchema0 .put(994, deserializeInnerRecord_9940(veryLargeDistinctRecordSchema0 .get(994), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F994': "+ unionIndex5964)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f993OptionSchema0)) { + innerRecord_9930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9930 = new org.apache.avro.generic.GenericData.Record(f993OptionSchema0); + } + int unionIndex5959 = (decoder.readIndex()); + if (unionIndex5959 == 0) { + decoder.readNull(); + innerRecord_9930 .put(0, null); + } else { + if (unionIndex5959 == 1) { + Utf8 charSequence4965; + Object oldString4965 = innerRecord_9930 .get(0); + if (oldString4965 instanceof Utf8) { + charSequence4965 = (decoder).readString(((Utf8) oldString4965)); + } else { + charSequence4965 = (decoder).readString(null); + } + innerRecord_9930 .put(0, charSequence4965); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5959)); + } + } + populate_InnerRecord_9930((innerRecord_9930), (customization), (decoder)); + populate_InnerRecord_9931((innerRecord_9930), (customization), (decoder)); + return innerRecord_9930; + } + + private void populate_InnerRecord_9930(IndexedRecord innerRecord_9930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5960 = (decoder.readIndex()); + if (unionIndex5960 == 0) { + decoder.readNull(); + innerRecord_9930 .put(1, null); + } else { + if (unionIndex5960 == 1) { + Utf8 charSequence4966; + Object oldString4966 = innerRecord_9930 .get(1); + if (oldString4966 instanceof Utf8) { + charSequence4966 = (decoder).readString(((Utf8) oldString4966)); + } else { + charSequence4966 = (decoder).readString(null); + } + innerRecord_9930 .put(1, charSequence4966); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5960)); + } + } + int unionIndex5961 = (decoder.readIndex()); + if (unionIndex5961 == 0) { + decoder.readNull(); + innerRecord_9930 .put(2, null); + } else { + if (unionIndex5961 == 1) { + Utf8 charSequence4967; + Object oldString4967 = innerRecord_9930 .get(2); + if (oldString4967 instanceof Utf8) { + charSequence4967 = (decoder).readString(((Utf8) oldString4967)); + } else { + charSequence4967 = (decoder).readString(null); + } + innerRecord_9930 .put(2, charSequence4967); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5961)); + } + } + } + + private void populate_InnerRecord_9931(IndexedRecord innerRecord_9930, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5962 = (decoder.readIndex()); + if (unionIndex5962 == 0) { + decoder.readNull(); + innerRecord_9930 .put(3, null); + } else { + if (unionIndex5962 == 1) { + Utf8 charSequence4968; + Object oldString4968 = innerRecord_9930 .get(3); + if (oldString4968 instanceof Utf8) { + charSequence4968 = (decoder).readString(((Utf8) oldString4968)); + } else { + charSequence4968 = (decoder).readString(null); + } + innerRecord_9930 .put(3, charSequence4968); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5962)); + } + } + int unionIndex5963 = (decoder.readIndex()); + if (unionIndex5963 == 0) { + decoder.readNull(); + innerRecord_9930 .put(4, null); + } else { + if (unionIndex5963 == 1) { + Utf8 charSequence4969; + Object oldString4969 = innerRecord_9930 .get(4); + if (oldString4969 instanceof Utf8) { + charSequence4969 = (decoder).readString(((Utf8) oldString4969)); + } else { + charSequence4969 = (decoder).readString(null); + } + innerRecord_9930 .put(4, charSequence4969); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5963)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f994OptionSchema0)) { + innerRecord_9940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9940 = new org.apache.avro.generic.GenericData.Record(f994OptionSchema0); + } + int unionIndex5965 = (decoder.readIndex()); + if (unionIndex5965 == 0) { + decoder.readNull(); + innerRecord_9940 .put(0, null); + } else { + if (unionIndex5965 == 1) { + Utf8 charSequence4970; + Object oldString4970 = innerRecord_9940 .get(0); + if (oldString4970 instanceof Utf8) { + charSequence4970 = (decoder).readString(((Utf8) oldString4970)); + } else { + charSequence4970 = (decoder).readString(null); + } + innerRecord_9940 .put(0, charSequence4970); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5965)); + } + } + populate_InnerRecord_9940((innerRecord_9940), (customization), (decoder)); + populate_InnerRecord_9941((innerRecord_9940), (customization), (decoder)); + return innerRecord_9940; + } + + private void populate_InnerRecord_9940(IndexedRecord innerRecord_9940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5966 = (decoder.readIndex()); + if (unionIndex5966 == 0) { + decoder.readNull(); + innerRecord_9940 .put(1, null); + } else { + if (unionIndex5966 == 1) { + Utf8 charSequence4971; + Object oldString4971 = innerRecord_9940 .get(1); + if (oldString4971 instanceof Utf8) { + charSequence4971 = (decoder).readString(((Utf8) oldString4971)); + } else { + charSequence4971 = (decoder).readString(null); + } + innerRecord_9940 .put(1, charSequence4971); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5966)); + } + } + int unionIndex5967 = (decoder.readIndex()); + if (unionIndex5967 == 0) { + decoder.readNull(); + innerRecord_9940 .put(2, null); + } else { + if (unionIndex5967 == 1) { + Utf8 charSequence4972; + Object oldString4972 = innerRecord_9940 .get(2); + if (oldString4972 instanceof Utf8) { + charSequence4972 = (decoder).readString(((Utf8) oldString4972)); + } else { + charSequence4972 = (decoder).readString(null); + } + innerRecord_9940 .put(2, charSequence4972); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5967)); + } + } + } + + private void populate_InnerRecord_9941(IndexedRecord innerRecord_9940, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5968 = (decoder.readIndex()); + if (unionIndex5968 == 0) { + decoder.readNull(); + innerRecord_9940 .put(3, null); + } else { + if (unionIndex5968 == 1) { + Utf8 charSequence4973; + Object oldString4973 = innerRecord_9940 .get(3); + if (oldString4973 instanceof Utf8) { + charSequence4973 = (decoder).readString(((Utf8) oldString4973)); + } else { + charSequence4973 = (decoder).readString(null); + } + innerRecord_9940 .put(3, charSequence4973); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5968)); + } + } + int unionIndex5969 = (decoder.readIndex()); + if (unionIndex5969 == 0) { + decoder.readNull(); + innerRecord_9940 .put(4, null); + } else { + if (unionIndex5969 == 1) { + Utf8 charSequence4974; + Object oldString4974 = innerRecord_9940 .get(4); + if (oldString4974 instanceof Utf8) { + charSequence4974 = (decoder).readString(((Utf8) oldString4974)); + } else { + charSequence4974 = (decoder).readString(null); + } + innerRecord_9940 .put(4, charSequence4974); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5969)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema497(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5970 = (decoder.readIndex()); + if (unionIndex5970 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(995, null); + } else { + if (unionIndex5970 == 1) { + veryLargeDistinctRecordSchema0 .put(995, deserializeInnerRecord_9950(veryLargeDistinctRecordSchema0 .get(995), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F995': "+ unionIndex5970)); + } + } + int unionIndex5976 = (decoder.readIndex()); + if (unionIndex5976 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(996, null); + } else { + if (unionIndex5976 == 1) { + veryLargeDistinctRecordSchema0 .put(996, deserializeInnerRecord_9960(veryLargeDistinctRecordSchema0 .get(996), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F996': "+ unionIndex5976)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f995OptionSchema0)) { + innerRecord_9950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9950 = new org.apache.avro.generic.GenericData.Record(f995OptionSchema0); + } + int unionIndex5971 = (decoder.readIndex()); + if (unionIndex5971 == 0) { + decoder.readNull(); + innerRecord_9950 .put(0, null); + } else { + if (unionIndex5971 == 1) { + Utf8 charSequence4975; + Object oldString4975 = innerRecord_9950 .get(0); + if (oldString4975 instanceof Utf8) { + charSequence4975 = (decoder).readString(((Utf8) oldString4975)); + } else { + charSequence4975 = (decoder).readString(null); + } + innerRecord_9950 .put(0, charSequence4975); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5971)); + } + } + populate_InnerRecord_9950((innerRecord_9950), (customization), (decoder)); + populate_InnerRecord_9951((innerRecord_9950), (customization), (decoder)); + return innerRecord_9950; + } + + private void populate_InnerRecord_9950(IndexedRecord innerRecord_9950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5972 = (decoder.readIndex()); + if (unionIndex5972 == 0) { + decoder.readNull(); + innerRecord_9950 .put(1, null); + } else { + if (unionIndex5972 == 1) { + Utf8 charSequence4976; + Object oldString4976 = innerRecord_9950 .get(1); + if (oldString4976 instanceof Utf8) { + charSequence4976 = (decoder).readString(((Utf8) oldString4976)); + } else { + charSequence4976 = (decoder).readString(null); + } + innerRecord_9950 .put(1, charSequence4976); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5972)); + } + } + int unionIndex5973 = (decoder.readIndex()); + if (unionIndex5973 == 0) { + decoder.readNull(); + innerRecord_9950 .put(2, null); + } else { + if (unionIndex5973 == 1) { + Utf8 charSequence4977; + Object oldString4977 = innerRecord_9950 .get(2); + if (oldString4977 instanceof Utf8) { + charSequence4977 = (decoder).readString(((Utf8) oldString4977)); + } else { + charSequence4977 = (decoder).readString(null); + } + innerRecord_9950 .put(2, charSequence4977); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5973)); + } + } + } + + private void populate_InnerRecord_9951(IndexedRecord innerRecord_9950, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5974 = (decoder.readIndex()); + if (unionIndex5974 == 0) { + decoder.readNull(); + innerRecord_9950 .put(3, null); + } else { + if (unionIndex5974 == 1) { + Utf8 charSequence4978; + Object oldString4978 = innerRecord_9950 .get(3); + if (oldString4978 instanceof Utf8) { + charSequence4978 = (decoder).readString(((Utf8) oldString4978)); + } else { + charSequence4978 = (decoder).readString(null); + } + innerRecord_9950 .put(3, charSequence4978); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5974)); + } + } + int unionIndex5975 = (decoder.readIndex()); + if (unionIndex5975 == 0) { + decoder.readNull(); + innerRecord_9950 .put(4, null); + } else { + if (unionIndex5975 == 1) { + Utf8 charSequence4979; + Object oldString4979 = innerRecord_9950 .get(4); + if (oldString4979 instanceof Utf8) { + charSequence4979 = (decoder).readString(((Utf8) oldString4979)); + } else { + charSequence4979 = (decoder).readString(null); + } + innerRecord_9950 .put(4, charSequence4979); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5975)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f996OptionSchema0)) { + innerRecord_9960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9960 = new org.apache.avro.generic.GenericData.Record(f996OptionSchema0); + } + int unionIndex5977 = (decoder.readIndex()); + if (unionIndex5977 == 0) { + decoder.readNull(); + innerRecord_9960 .put(0, null); + } else { + if (unionIndex5977 == 1) { + Utf8 charSequence4980; + Object oldString4980 = innerRecord_9960 .get(0); + if (oldString4980 instanceof Utf8) { + charSequence4980 = (decoder).readString(((Utf8) oldString4980)); + } else { + charSequence4980 = (decoder).readString(null); + } + innerRecord_9960 .put(0, charSequence4980); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5977)); + } + } + populate_InnerRecord_9960((innerRecord_9960), (customization), (decoder)); + populate_InnerRecord_9961((innerRecord_9960), (customization), (decoder)); + return innerRecord_9960; + } + + private void populate_InnerRecord_9960(IndexedRecord innerRecord_9960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5978 = (decoder.readIndex()); + if (unionIndex5978 == 0) { + decoder.readNull(); + innerRecord_9960 .put(1, null); + } else { + if (unionIndex5978 == 1) { + Utf8 charSequence4981; + Object oldString4981 = innerRecord_9960 .get(1); + if (oldString4981 instanceof Utf8) { + charSequence4981 = (decoder).readString(((Utf8) oldString4981)); + } else { + charSequence4981 = (decoder).readString(null); + } + innerRecord_9960 .put(1, charSequence4981); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5978)); + } + } + int unionIndex5979 = (decoder.readIndex()); + if (unionIndex5979 == 0) { + decoder.readNull(); + innerRecord_9960 .put(2, null); + } else { + if (unionIndex5979 == 1) { + Utf8 charSequence4982; + Object oldString4982 = innerRecord_9960 .get(2); + if (oldString4982 instanceof Utf8) { + charSequence4982 = (decoder).readString(((Utf8) oldString4982)); + } else { + charSequence4982 = (decoder).readString(null); + } + innerRecord_9960 .put(2, charSequence4982); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5979)); + } + } + } + + private void populate_InnerRecord_9961(IndexedRecord innerRecord_9960, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5980 = (decoder.readIndex()); + if (unionIndex5980 == 0) { + decoder.readNull(); + innerRecord_9960 .put(3, null); + } else { + if (unionIndex5980 == 1) { + Utf8 charSequence4983; + Object oldString4983 = innerRecord_9960 .get(3); + if (oldString4983 instanceof Utf8) { + charSequence4983 = (decoder).readString(((Utf8) oldString4983)); + } else { + charSequence4983 = (decoder).readString(null); + } + innerRecord_9960 .put(3, charSequence4983); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5980)); + } + } + int unionIndex5981 = (decoder.readIndex()); + if (unionIndex5981 == 0) { + decoder.readNull(); + innerRecord_9960 .put(4, null); + } else { + if (unionIndex5981 == 1) { + Utf8 charSequence4984; + Object oldString4984 = innerRecord_9960 .get(4); + if (oldString4984 instanceof Utf8) { + charSequence4984 = (decoder).readString(((Utf8) oldString4984)); + } else { + charSequence4984 = (decoder).readString(null); + } + innerRecord_9960 .put(4, charSequence4984); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5981)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema498(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5982 = (decoder.readIndex()); + if (unionIndex5982 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(997, null); + } else { + if (unionIndex5982 == 1) { + veryLargeDistinctRecordSchema0 .put(997, deserializeInnerRecord_9970(veryLargeDistinctRecordSchema0 .get(997), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F997': "+ unionIndex5982)); + } + } + int unionIndex5988 = (decoder.readIndex()); + if (unionIndex5988 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(998, null); + } else { + if (unionIndex5988 == 1) { + veryLargeDistinctRecordSchema0 .put(998, deserializeInnerRecord_9980(veryLargeDistinctRecordSchema0 .get(998), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F998': "+ unionIndex5988)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f997OptionSchema0)) { + innerRecord_9970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9970 = new org.apache.avro.generic.GenericData.Record(f997OptionSchema0); + } + int unionIndex5983 = (decoder.readIndex()); + if (unionIndex5983 == 0) { + decoder.readNull(); + innerRecord_9970 .put(0, null); + } else { + if (unionIndex5983 == 1) { + Utf8 charSequence4985; + Object oldString4985 = innerRecord_9970 .get(0); + if (oldString4985 instanceof Utf8) { + charSequence4985 = (decoder).readString(((Utf8) oldString4985)); + } else { + charSequence4985 = (decoder).readString(null); + } + innerRecord_9970 .put(0, charSequence4985); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5983)); + } + } + populate_InnerRecord_9970((innerRecord_9970), (customization), (decoder)); + populate_InnerRecord_9971((innerRecord_9970), (customization), (decoder)); + return innerRecord_9970; + } + + private void populate_InnerRecord_9970(IndexedRecord innerRecord_9970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5984 = (decoder.readIndex()); + if (unionIndex5984 == 0) { + decoder.readNull(); + innerRecord_9970 .put(1, null); + } else { + if (unionIndex5984 == 1) { + Utf8 charSequence4986; + Object oldString4986 = innerRecord_9970 .get(1); + if (oldString4986 instanceof Utf8) { + charSequence4986 = (decoder).readString(((Utf8) oldString4986)); + } else { + charSequence4986 = (decoder).readString(null); + } + innerRecord_9970 .put(1, charSequence4986); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5984)); + } + } + int unionIndex5985 = (decoder.readIndex()); + if (unionIndex5985 == 0) { + decoder.readNull(); + innerRecord_9970 .put(2, null); + } else { + if (unionIndex5985 == 1) { + Utf8 charSequence4987; + Object oldString4987 = innerRecord_9970 .get(2); + if (oldString4987 instanceof Utf8) { + charSequence4987 = (decoder).readString(((Utf8) oldString4987)); + } else { + charSequence4987 = (decoder).readString(null); + } + innerRecord_9970 .put(2, charSequence4987); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5985)); + } + } + } + + private void populate_InnerRecord_9971(IndexedRecord innerRecord_9970, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5986 = (decoder.readIndex()); + if (unionIndex5986 == 0) { + decoder.readNull(); + innerRecord_9970 .put(3, null); + } else { + if (unionIndex5986 == 1) { + Utf8 charSequence4988; + Object oldString4988 = innerRecord_9970 .get(3); + if (oldString4988 instanceof Utf8) { + charSequence4988 = (decoder).readString(((Utf8) oldString4988)); + } else { + charSequence4988 = (decoder).readString(null); + } + innerRecord_9970 .put(3, charSequence4988); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5986)); + } + } + int unionIndex5987 = (decoder.readIndex()); + if (unionIndex5987 == 0) { + decoder.readNull(); + innerRecord_9970 .put(4, null); + } else { + if (unionIndex5987 == 1) { + Utf8 charSequence4989; + Object oldString4989 = innerRecord_9970 .get(4); + if (oldString4989 instanceof Utf8) { + charSequence4989 = (decoder).readString(((Utf8) oldString4989)); + } else { + charSequence4989 = (decoder).readString(null); + } + innerRecord_9970 .put(4, charSequence4989); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5987)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f998OptionSchema0)) { + innerRecord_9980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9980 = new org.apache.avro.generic.GenericData.Record(f998OptionSchema0); + } + int unionIndex5989 = (decoder.readIndex()); + if (unionIndex5989 == 0) { + decoder.readNull(); + innerRecord_9980 .put(0, null); + } else { + if (unionIndex5989 == 1) { + Utf8 charSequence4990; + Object oldString4990 = innerRecord_9980 .get(0); + if (oldString4990 instanceof Utf8) { + charSequence4990 = (decoder).readString(((Utf8) oldString4990)); + } else { + charSequence4990 = (decoder).readString(null); + } + innerRecord_9980 .put(0, charSequence4990); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5989)); + } + } + populate_InnerRecord_9980((innerRecord_9980), (customization), (decoder)); + populate_InnerRecord_9981((innerRecord_9980), (customization), (decoder)); + return innerRecord_9980; + } + + private void populate_InnerRecord_9980(IndexedRecord innerRecord_9980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5990 = (decoder.readIndex()); + if (unionIndex5990 == 0) { + decoder.readNull(); + innerRecord_9980 .put(1, null); + } else { + if (unionIndex5990 == 1) { + Utf8 charSequence4991; + Object oldString4991 = innerRecord_9980 .get(1); + if (oldString4991 instanceof Utf8) { + charSequence4991 = (decoder).readString(((Utf8) oldString4991)); + } else { + charSequence4991 = (decoder).readString(null); + } + innerRecord_9980 .put(1, charSequence4991); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5990)); + } + } + int unionIndex5991 = (decoder.readIndex()); + if (unionIndex5991 == 0) { + decoder.readNull(); + innerRecord_9980 .put(2, null); + } else { + if (unionIndex5991 == 1) { + Utf8 charSequence4992; + Object oldString4992 = innerRecord_9980 .get(2); + if (oldString4992 instanceof Utf8) { + charSequence4992 = (decoder).readString(((Utf8) oldString4992)); + } else { + charSequence4992 = (decoder).readString(null); + } + innerRecord_9980 .put(2, charSequence4992); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5991)); + } + } + } + + private void populate_InnerRecord_9981(IndexedRecord innerRecord_9980, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5992 = (decoder.readIndex()); + if (unionIndex5992 == 0) { + decoder.readNull(); + innerRecord_9980 .put(3, null); + } else { + if (unionIndex5992 == 1) { + Utf8 charSequence4993; + Object oldString4993 = innerRecord_9980 .get(3); + if (oldString4993 instanceof Utf8) { + charSequence4993 = (decoder).readString(((Utf8) oldString4993)); + } else { + charSequence4993 = (decoder).readString(null); + } + innerRecord_9980 .put(3, charSequence4993); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5992)); + } + } + int unionIndex5993 = (decoder.readIndex()); + if (unionIndex5993 == 0) { + decoder.readNull(); + innerRecord_9980 .put(4, null); + } else { + if (unionIndex5993 == 1) { + Utf8 charSequence4994; + Object oldString4994 = innerRecord_9980 .get(4); + if (oldString4994 instanceof Utf8) { + charSequence4994 = (decoder).readString(((Utf8) oldString4994)); + } else { + charSequence4994 = (decoder).readString(null); + } + innerRecord_9980 .put(4, charSequence4994); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5993)); + } + } + } + + private void populate_VeryLargeDistinctRecordSchema499(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5994 = (decoder.readIndex()); + if (unionIndex5994 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(999, null); + } else { + if (unionIndex5994 == 1) { + veryLargeDistinctRecordSchema0 .put(999, deserializeInnerRecord_9990(veryLargeDistinctRecordSchema0 .get(999), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F999': "+ unionIndex5994)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f999OptionSchema0)) { + innerRecord_9990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9990 = new org.apache.avro.generic.GenericData.Record(f999OptionSchema0); + } + int unionIndex5995 = (decoder.readIndex()); + if (unionIndex5995 == 0) { + decoder.readNull(); + innerRecord_9990 .put(0, null); + } else { + if (unionIndex5995 == 1) { + Utf8 charSequence4995; + Object oldString4995 = innerRecord_9990 .get(0); + if (oldString4995 instanceof Utf8) { + charSequence4995 = (decoder).readString(((Utf8) oldString4995)); + } else { + charSequence4995 = (decoder).readString(null); + } + innerRecord_9990 .put(0, charSequence4995); + } else { + throw new RuntimeException(("Illegal union index for 'sub_0': "+ unionIndex5995)); + } + } + populate_InnerRecord_9990((innerRecord_9990), (customization), (decoder)); + populate_InnerRecord_9991((innerRecord_9990), (customization), (decoder)); + return innerRecord_9990; + } + + private void populate_InnerRecord_9990(IndexedRecord innerRecord_9990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5996 = (decoder.readIndex()); + if (unionIndex5996 == 0) { + decoder.readNull(); + innerRecord_9990 .put(1, null); + } else { + if (unionIndex5996 == 1) { + Utf8 charSequence4996; + Object oldString4996 = innerRecord_9990 .get(1); + if (oldString4996 instanceof Utf8) { + charSequence4996 = (decoder).readString(((Utf8) oldString4996)); + } else { + charSequence4996 = (decoder).readString(null); + } + innerRecord_9990 .put(1, charSequence4996); + } else { + throw new RuntimeException(("Illegal union index for 'sub_1': "+ unionIndex5996)); + } + } + int unionIndex5997 = (decoder.readIndex()); + if (unionIndex5997 == 0) { + decoder.readNull(); + innerRecord_9990 .put(2, null); + } else { + if (unionIndex5997 == 1) { + Utf8 charSequence4997; + Object oldString4997 = innerRecord_9990 .get(2); + if (oldString4997 instanceof Utf8) { + charSequence4997 = (decoder).readString(((Utf8) oldString4997)); + } else { + charSequence4997 = (decoder).readString(null); + } + innerRecord_9990 .put(2, charSequence4997); + } else { + throw new RuntimeException(("Illegal union index for 'sub_2': "+ unionIndex5997)); + } + } + } + + private void populate_InnerRecord_9991(IndexedRecord innerRecord_9990, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5998 = (decoder.readIndex()); + if (unionIndex5998 == 0) { + decoder.readNull(); + innerRecord_9990 .put(3, null); + } else { + if (unionIndex5998 == 1) { + Utf8 charSequence4998; + Object oldString4998 = innerRecord_9990 .get(3); + if (oldString4998 instanceof Utf8) { + charSequence4998 = (decoder).readString(((Utf8) oldString4998)); + } else { + charSequence4998 = (decoder).readString(null); + } + innerRecord_9990 .put(3, charSequence4998); + } else { + throw new RuntimeException(("Illegal union index for 'sub_3': "+ unionIndex5998)); + } + } + int unionIndex5999 = (decoder.readIndex()); + if (unionIndex5999 == 0) { + decoder.readNull(); + innerRecord_9990 .put(4, null); + } else { + if (unionIndex5999 == 1) { + Utf8 charSequence4999; + Object oldString4999 = innerRecord_9990 .get(4); + if (oldString4999 instanceof Utf8) { + charSequence4999 = (decoder).readString(((Utf8) oldString4999)); + } else { + charSequence4999 = (decoder).readString(null); + } + innerRecord_9990 .put(4, charSequence4999); + } else { + throw new RuntimeException(("Illegal union index for 'sub_4': "+ unionIndex5999)); + } + } + } + + private void initSchemaFields_130(Schema readerSchema) { + this.sub_4999 = f999OptionSchema0 .getField("sub_4").schema(); + } + +} diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/VeryLargeDistinctRecordSchema_GenericDeserializer_98321963_98321963.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/VeryLargeDistinctRecordSchema_GenericDeserializer_98321963_98321963.java new file mode 100644 index 000000000..2ab9b1e80 --- /dev/null +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/VeryLargeDistinctRecordSchema_GenericDeserializer_98321963_98321963.java @@ -0,0 +1,38040 @@ + +package com.linkedin.avro.fastserde.generated.deserialization.AVRO_1_11; + +import java.io.IOException; +import com.linkedin.avro.fastserde.FastDeserializer; +import com.linkedin.avro.fastserde.customized.DatumReaderCustomization; +import org.apache.avro.Schema; +import org.apache.avro.generic.IndexedRecord; +import org.apache.avro.io.Decoder; +import org.apache.avro.util.Utf8; + +public class VeryLargeDistinctRecordSchema_GenericDeserializer_98321963_98321963 + implements FastDeserializer +{ + + private final Schema readerSchema; + private final Schema f00; + private final Schema f0OptionSchema0; + private final Schema f10; + private final Schema f1OptionSchema0; + private final Schema f20; + private final Schema f2OptionSchema0; + private final Schema f30; + private final Schema f3OptionSchema0; + private final Schema f40; + private final Schema f4OptionSchema0; + private final Schema f50; + private final Schema f5OptionSchema0; + private final Schema f60; + private final Schema f6OptionSchema0; + private final Schema f70; + private final Schema f7OptionSchema0; + private final Schema f80; + private final Schema f8OptionSchema0; + private final Schema f90; + private final Schema f9OptionSchema0; + private final Schema f100; + private final Schema f10OptionSchema0; + private final Schema f110; + private final Schema f11OptionSchema0; + private final Schema f120; + private final Schema f12OptionSchema0; + private final Schema f130; + private final Schema f13OptionSchema0; + private final Schema f140; + private final Schema f14OptionSchema0; + private final Schema f150; + private final Schema f15OptionSchema0; + private final Schema f160; + private final Schema f16OptionSchema0; + private final Schema f170; + private final Schema f17OptionSchema0; + private final Schema f180; + private final Schema f18OptionSchema0; + private final Schema f190; + private final Schema f19OptionSchema0; + private final Schema f200; + private final Schema f20OptionSchema0; + private final Schema f210; + private final Schema f21OptionSchema0; + private final Schema f220; + private final Schema f22OptionSchema0; + private final Schema f230; + private final Schema f23OptionSchema0; + private final Schema f240; + private final Schema f24OptionSchema0; + private final Schema f250; + private final Schema f25OptionSchema0; + private final Schema f260; + private final Schema f26OptionSchema0; + private final Schema f270; + private final Schema f27OptionSchema0; + private final Schema f280; + private final Schema f28OptionSchema0; + private final Schema f290; + private final Schema f29OptionSchema0; + private final Schema f300; + private final Schema f30OptionSchema0; + private final Schema f310; + private final Schema f31OptionSchema0; + private final Schema f320; + private final Schema f32OptionSchema0; + private final Schema f330; + private final Schema f33OptionSchema0; + private final Schema f340; + private final Schema f34OptionSchema0; + private final Schema f350; + private final Schema f35OptionSchema0; + private final Schema f360; + private final Schema f36OptionSchema0; + private final Schema f370; + private final Schema f37OptionSchema0; + private final Schema f380; + private final Schema f38OptionSchema0; + private final Schema f390; + private final Schema f39OptionSchema0; + private final Schema f400; + private final Schema f40OptionSchema0; + private final Schema f410; + private final Schema f41OptionSchema0; + private final Schema f420; + private final Schema f42OptionSchema0; + private final Schema f430; + private final Schema f43OptionSchema0; + private final Schema f440; + private final Schema f44OptionSchema0; + private final Schema f450; + private final Schema f45OptionSchema0; + private final Schema f460; + private final Schema f46OptionSchema0; + private final Schema f470; + private final Schema f47OptionSchema0; + private final Schema f480; + private final Schema f48OptionSchema0; + private final Schema f490; + private final Schema f49OptionSchema0; + private final Schema f500; + private final Schema f50OptionSchema0; + private final Schema f510; + private final Schema f51OptionSchema0; + private final Schema f520; + private final Schema f52OptionSchema0; + private final Schema f530; + private final Schema f53OptionSchema0; + private final Schema f540; + private final Schema f54OptionSchema0; + private final Schema f550; + private final Schema f55OptionSchema0; + private final Schema f560; + private final Schema f56OptionSchema0; + private final Schema f570; + private final Schema f57OptionSchema0; + private final Schema f580; + private final Schema f58OptionSchema0; + private final Schema f590; + private final Schema f59OptionSchema0; + private final Schema f600; + private final Schema f60OptionSchema0; + private final Schema f610; + private final Schema f61OptionSchema0; + private final Schema f620; + private final Schema f62OptionSchema0; + private final Schema f630; + private final Schema f63OptionSchema0; + private final Schema f640; + private final Schema f64OptionSchema0; + private final Schema f650; + private final Schema f65OptionSchema0; + private final Schema f660; + private final Schema f66OptionSchema0; + private final Schema f670; + private final Schema f67OptionSchema0; + private final Schema f680; + private final Schema f68OptionSchema0; + private final Schema f690; + private final Schema f69OptionSchema0; + private final Schema f700; + private final Schema f70OptionSchema0; + private final Schema f710; + private final Schema f71OptionSchema0; + private final Schema f720; + private final Schema f72OptionSchema0; + private final Schema f730; + private final Schema f73OptionSchema0; + private final Schema f740; + private final Schema f74OptionSchema0; + private final Schema f750; + private final Schema f75OptionSchema0; + private final Schema f760; + private final Schema f76OptionSchema0; + private final Schema f770; + private final Schema f77OptionSchema0; + private final Schema f780; + private final Schema f78OptionSchema0; + private final Schema f790; + private final Schema f79OptionSchema0; + private final Schema f800; + private final Schema f80OptionSchema0; + private final Schema f810; + private final Schema f81OptionSchema0; + private final Schema f820; + private final Schema f82OptionSchema0; + private final Schema f830; + private final Schema f83OptionSchema0; + private final Schema f840; + private final Schema f84OptionSchema0; + private final Schema f850; + private final Schema f85OptionSchema0; + private final Schema f860; + private final Schema f86OptionSchema0; + private final Schema f870; + private final Schema f87OptionSchema0; + private final Schema f880; + private final Schema f88OptionSchema0; + private final Schema f890; + private final Schema f89OptionSchema0; + private final Schema f900; + private final Schema f90OptionSchema0; + private final Schema f910; + private final Schema f91OptionSchema0; + private final Schema f920; + private final Schema f92OptionSchema0; + private final Schema f930; + private final Schema f93OptionSchema0; + private final Schema f940; + private final Schema f94OptionSchema0; + private final Schema f950; + private final Schema f95OptionSchema0; + private final Schema f960; + private final Schema f96OptionSchema0; + private final Schema f970; + private final Schema f97OptionSchema0; + private final Schema f980; + private final Schema f98OptionSchema0; + private final Schema f990; + private final Schema f99OptionSchema0; + private final Schema f1000; + private final Schema f100OptionSchema0; + private final Schema f1010; + private final Schema f101OptionSchema0; + private final Schema f1020; + private final Schema f102OptionSchema0; + private final Schema f1030; + private final Schema f103OptionSchema0; + private final Schema f1040; + private final Schema f104OptionSchema0; + private final Schema f1050; + private final Schema f105OptionSchema0; + private final Schema f1060; + private final Schema f106OptionSchema0; + private final Schema f1070; + private final Schema f107OptionSchema0; + private final Schema f1080; + private final Schema f108OptionSchema0; + private final Schema f1090; + private final Schema f109OptionSchema0; + private final Schema f1100; + private final Schema f110OptionSchema0; + private final Schema f1110; + private final Schema f111OptionSchema0; + private final Schema f1120; + private final Schema f112OptionSchema0; + private final Schema f1130; + private final Schema f113OptionSchema0; + private final Schema f1140; + private final Schema f114OptionSchema0; + private final Schema f1150; + private final Schema f115OptionSchema0; + private final Schema f1160; + private final Schema f116OptionSchema0; + private final Schema f1170; + private final Schema f117OptionSchema0; + private final Schema f1180; + private final Schema f118OptionSchema0; + private final Schema f1190; + private final Schema f119OptionSchema0; + private final Schema f1200; + private final Schema f120OptionSchema0; + private final Schema f1210; + private final Schema f121OptionSchema0; + private final Schema f1220; + private final Schema f122OptionSchema0; + private final Schema f1230; + private final Schema f123OptionSchema0; + private final Schema f1240; + private final Schema f124OptionSchema0; + private final Schema f1250; + private final Schema f125OptionSchema0; + private final Schema f1260; + private final Schema f126OptionSchema0; + private final Schema f1270; + private final Schema f127OptionSchema0; + private final Schema f1280; + private final Schema f128OptionSchema0; + private final Schema f1290; + private final Schema f129OptionSchema0; + private final Schema f1300; + private final Schema f130OptionSchema0; + private final Schema f1310; + private final Schema f131OptionSchema0; + private final Schema f1320; + private final Schema f132OptionSchema0; + private final Schema f1330; + private final Schema f133OptionSchema0; + private final Schema f1340; + private final Schema f134OptionSchema0; + private final Schema f1350; + private final Schema f135OptionSchema0; + private final Schema f1360; + private final Schema f136OptionSchema0; + private final Schema f1370; + private final Schema f137OptionSchema0; + private final Schema f1380; + private final Schema f138OptionSchema0; + private final Schema f1390; + private final Schema f139OptionSchema0; + private final Schema f1400; + private final Schema f140OptionSchema0; + private final Schema f1410; + private final Schema f141OptionSchema0; + private final Schema f1420; + private final Schema f142OptionSchema0; + private final Schema f1430; + private final Schema f143OptionSchema0; + private final Schema f1440; + private final Schema f144OptionSchema0; + private final Schema f1450; + private final Schema f145OptionSchema0; + private final Schema f1460; + private final Schema f146OptionSchema0; + private final Schema f1470; + private final Schema f147OptionSchema0; + private final Schema f1480; + private final Schema f148OptionSchema0; + private final Schema f1490; + private final Schema f149OptionSchema0; + private final Schema f1500; + private final Schema f150OptionSchema0; + private final Schema f1510; + private final Schema f151OptionSchema0; + private final Schema f1520; + private final Schema f152OptionSchema0; + private final Schema f1530; + private final Schema f153OptionSchema0; + private final Schema f1540; + private final Schema f154OptionSchema0; + private final Schema f1550; + private final Schema f155OptionSchema0; + private final Schema f1560; + private final Schema f156OptionSchema0; + private final Schema f1570; + private final Schema f157OptionSchema0; + private final Schema f1580; + private final Schema f158OptionSchema0; + private final Schema f1590; + private final Schema f159OptionSchema0; + private final Schema f1600; + private final Schema f160OptionSchema0; + private final Schema f1610; + private final Schema f161OptionSchema0; + private final Schema f1620; + private final Schema f162OptionSchema0; + private final Schema f1630; + private final Schema f163OptionSchema0; + private final Schema f1640; + private final Schema f164OptionSchema0; + private final Schema f1650; + private final Schema f165OptionSchema0; + private final Schema f1660; + private final Schema f166OptionSchema0; + private final Schema f1670; + private final Schema f167OptionSchema0; + private final Schema f1680; + private final Schema f168OptionSchema0; + private final Schema f1690; + private final Schema f169OptionSchema0; + private final Schema f1700; + private final Schema f170OptionSchema0; + private final Schema f1710; + private final Schema f171OptionSchema0; + private final Schema f1720; + private final Schema f172OptionSchema0; + private final Schema f1730; + private final Schema f173OptionSchema0; + private final Schema f1740; + private final Schema f174OptionSchema0; + private final Schema f1750; + private final Schema f175OptionSchema0; + private final Schema f1760; + private final Schema f176OptionSchema0; + private final Schema f1770; + private final Schema f177OptionSchema0; + private final Schema f1780; + private final Schema f178OptionSchema0; + private final Schema f1790; + private final Schema f179OptionSchema0; + private final Schema f1800; + private final Schema f180OptionSchema0; + private final Schema f1810; + private final Schema f181OptionSchema0; + private final Schema f1820; + private final Schema f182OptionSchema0; + private final Schema f1830; + private final Schema f183OptionSchema0; + private final Schema f1840; + private final Schema f184OptionSchema0; + private final Schema f1850; + private final Schema f185OptionSchema0; + private final Schema f1860; + private final Schema f186OptionSchema0; + private final Schema f1870; + private final Schema f187OptionSchema0; + private final Schema f1880; + private final Schema f188OptionSchema0; + private final Schema f1890; + private final Schema f189OptionSchema0; + private final Schema f1900; + private final Schema f190OptionSchema0; + private final Schema f1910; + private final Schema f191OptionSchema0; + private final Schema f1920; + private final Schema f192OptionSchema0; + private final Schema f1930; + private final Schema f193OptionSchema0; + private final Schema f1940; + private final Schema f194OptionSchema0; + private final Schema f1950; + private final Schema f195OptionSchema0; + private final Schema f1960; + private final Schema f196OptionSchema0; + private final Schema f1970; + private final Schema f197OptionSchema0; + private final Schema f1980; + private final Schema f198OptionSchema0; + private final Schema f1990; + private final Schema f199OptionSchema0; + private final Schema f2000; + private final Schema f200OptionSchema0; + private final Schema f2010; + private final Schema f201OptionSchema0; + private final Schema f2020; + private final Schema f202OptionSchema0; + private final Schema f2030; + private final Schema f203OptionSchema0; + private final Schema f2040; + private final Schema f204OptionSchema0; + private final Schema f2050; + private final Schema f205OptionSchema0; + private final Schema f2060; + private final Schema f206OptionSchema0; + private final Schema f2070; + private final Schema f207OptionSchema0; + private final Schema f2080; + private final Schema f208OptionSchema0; + private final Schema f2090; + private final Schema f209OptionSchema0; + private final Schema f2100; + private final Schema f210OptionSchema0; + private final Schema f2110; + private final Schema f211OptionSchema0; + private final Schema f2120; + private final Schema f212OptionSchema0; + private final Schema f2130; + private final Schema f213OptionSchema0; + private final Schema f2140; + private final Schema f214OptionSchema0; + private final Schema f2150; + private final Schema f215OptionSchema0; + private final Schema f2160; + private final Schema f216OptionSchema0; + private final Schema f2170; + private final Schema f217OptionSchema0; + private final Schema f2180; + private final Schema f218OptionSchema0; + private final Schema f2190; + private final Schema f219OptionSchema0; + private final Schema f2200; + private final Schema f220OptionSchema0; + private final Schema f2210; + private final Schema f221OptionSchema0; + private final Schema f2220; + private final Schema f222OptionSchema0; + private final Schema f2230; + private final Schema f223OptionSchema0; + private final Schema f2240; + private final Schema f224OptionSchema0; + private final Schema f2250; + private final Schema f225OptionSchema0; + private final Schema f2260; + private final Schema f226OptionSchema0; + private final Schema f2270; + private final Schema f227OptionSchema0; + private final Schema f2280; + private final Schema f228OptionSchema0; + private final Schema f2290; + private final Schema f229OptionSchema0; + private final Schema f2300; + private final Schema f230OptionSchema0; + private final Schema f2310; + private final Schema f231OptionSchema0; + private final Schema f2320; + private final Schema f232OptionSchema0; + private final Schema f2330; + private final Schema f233OptionSchema0; + private final Schema f2340; + private final Schema f234OptionSchema0; + private final Schema f2350; + private final Schema f235OptionSchema0; + private final Schema f2360; + private final Schema f236OptionSchema0; + private final Schema f2370; + private final Schema f237OptionSchema0; + private final Schema f2380; + private final Schema f238OptionSchema0; + private final Schema f2390; + private final Schema f239OptionSchema0; + private final Schema f2400; + private final Schema f240OptionSchema0; + private final Schema f2410; + private final Schema f241OptionSchema0; + private final Schema f2420; + private final Schema f242OptionSchema0; + private final Schema f2430; + private final Schema f243OptionSchema0; + private final Schema f2440; + private final Schema f244OptionSchema0; + private final Schema f2450; + private final Schema f245OptionSchema0; + private final Schema f2460; + private final Schema f246OptionSchema0; + private final Schema f2470; + private final Schema f247OptionSchema0; + private final Schema f2480; + private final Schema f248OptionSchema0; + private final Schema f2490; + private final Schema f249OptionSchema0; + private final Schema f2500; + private final Schema f250OptionSchema0; + private final Schema f2510; + private final Schema f251OptionSchema0; + private final Schema f2520; + private final Schema f252OptionSchema0; + private final Schema f2530; + private final Schema f253OptionSchema0; + private final Schema f2540; + private final Schema f254OptionSchema0; + private final Schema f2550; + private final Schema f255OptionSchema0; + private final Schema f2560; + private final Schema f256OptionSchema0; + private final Schema f2570; + private final Schema f257OptionSchema0; + private final Schema f2580; + private final Schema f258OptionSchema0; + private final Schema f2590; + private final Schema f259OptionSchema0; + private final Schema f2600; + private final Schema f260OptionSchema0; + private final Schema f2610; + private final Schema f261OptionSchema0; + private final Schema f2620; + private final Schema f262OptionSchema0; + private final Schema f2630; + private final Schema f263OptionSchema0; + private final Schema f2640; + private final Schema f264OptionSchema0; + private final Schema f2650; + private final Schema f265OptionSchema0; + private final Schema f2660; + private final Schema f266OptionSchema0; + private final Schema f2670; + private final Schema f267OptionSchema0; + private final Schema f2680; + private final Schema f268OptionSchema0; + private final Schema f2690; + private final Schema f269OptionSchema0; + private final Schema f2700; + private final Schema f270OptionSchema0; + private final Schema f2710; + private final Schema f271OptionSchema0; + private final Schema f2720; + private final Schema f272OptionSchema0; + private final Schema f2730; + private final Schema f273OptionSchema0; + private final Schema f2740; + private final Schema f274OptionSchema0; + private final Schema f2750; + private final Schema f275OptionSchema0; + private final Schema f2760; + private final Schema f276OptionSchema0; + private final Schema f2770; + private final Schema f277OptionSchema0; + private final Schema f2780; + private final Schema f278OptionSchema0; + private final Schema f2790; + private final Schema f279OptionSchema0; + private final Schema f2800; + private final Schema f280OptionSchema0; + private final Schema f2810; + private final Schema f281OptionSchema0; + private final Schema f2820; + private final Schema f282OptionSchema0; + private final Schema f2830; + private final Schema f283OptionSchema0; + private final Schema f2840; + private final Schema f284OptionSchema0; + private final Schema f2850; + private final Schema f285OptionSchema0; + private final Schema f2860; + private final Schema f286OptionSchema0; + private final Schema f2870; + private final Schema f287OptionSchema0; + private final Schema f2880; + private final Schema f288OptionSchema0; + private final Schema f2890; + private final Schema f289OptionSchema0; + private final Schema f2900; + private final Schema f290OptionSchema0; + private final Schema f2910; + private final Schema f291OptionSchema0; + private final Schema f2920; + private final Schema f292OptionSchema0; + private final Schema f2930; + private final Schema f293OptionSchema0; + private final Schema f2940; + private final Schema f294OptionSchema0; + private final Schema f2950; + private final Schema f295OptionSchema0; + private final Schema f2960; + private final Schema f296OptionSchema0; + private final Schema f2970; + private final Schema f297OptionSchema0; + private final Schema f2980; + private final Schema f298OptionSchema0; + private final Schema f2990; + private final Schema f299OptionSchema0; + private final Schema f3000; + private final Schema f300OptionSchema0; + private final Schema f3010; + private final Schema f301OptionSchema0; + private final Schema f3020; + private final Schema f302OptionSchema0; + private final Schema f3030; + private final Schema f303OptionSchema0; + private final Schema f3040; + private final Schema f304OptionSchema0; + private final Schema f3050; + private final Schema f305OptionSchema0; + private final Schema f3060; + private final Schema f306OptionSchema0; + private final Schema f3070; + private final Schema f307OptionSchema0; + private final Schema f3080; + private final Schema f308OptionSchema0; + private final Schema f3090; + private final Schema f309OptionSchema0; + private final Schema f3100; + private final Schema f310OptionSchema0; + private final Schema f3110; + private final Schema f311OptionSchema0; + private final Schema f3120; + private final Schema f312OptionSchema0; + private final Schema f3130; + private final Schema f313OptionSchema0; + private final Schema f3140; + private final Schema f314OptionSchema0; + private final Schema f3150; + private final Schema f315OptionSchema0; + private final Schema f3160; + private final Schema f316OptionSchema0; + private final Schema f3170; + private final Schema f317OptionSchema0; + private final Schema f3180; + private final Schema f318OptionSchema0; + private final Schema f3190; + private final Schema f319OptionSchema0; + private final Schema f3200; + private final Schema f320OptionSchema0; + private final Schema f3210; + private final Schema f321OptionSchema0; + private final Schema f3220; + private final Schema f322OptionSchema0; + private final Schema f3230; + private final Schema f323OptionSchema0; + private final Schema f3240; + private final Schema f324OptionSchema0; + private final Schema f3250; + private final Schema f325OptionSchema0; + private final Schema f3260; + private final Schema f326OptionSchema0; + private final Schema f3270; + private final Schema f327OptionSchema0; + private final Schema f3280; + private final Schema f328OptionSchema0; + private final Schema f3290; + private final Schema f329OptionSchema0; + private final Schema f3300; + private final Schema f330OptionSchema0; + private final Schema f3310; + private final Schema f331OptionSchema0; + private final Schema f3320; + private final Schema f332OptionSchema0; + private final Schema f3330; + private final Schema f333OptionSchema0; + private final Schema f3340; + private final Schema f334OptionSchema0; + private final Schema f3350; + private final Schema f335OptionSchema0; + private final Schema f3360; + private final Schema f336OptionSchema0; + private final Schema f3370; + private final Schema f337OptionSchema0; + private final Schema f3380; + private final Schema f338OptionSchema0; + private final Schema f3390; + private final Schema f339OptionSchema0; + private final Schema f3400; + private final Schema f340OptionSchema0; + private final Schema f3410; + private final Schema f341OptionSchema0; + private final Schema f3420; + private final Schema f342OptionSchema0; + private final Schema f3430; + private final Schema f343OptionSchema0; + private final Schema f3440; + private final Schema f344OptionSchema0; + private final Schema f3450; + private final Schema f345OptionSchema0; + private final Schema f3460; + private final Schema f346OptionSchema0; + private final Schema f3470; + private final Schema f347OptionSchema0; + private final Schema f3480; + private final Schema f348OptionSchema0; + private final Schema f3490; + private final Schema f349OptionSchema0; + private final Schema f3500; + private final Schema f350OptionSchema0; + private final Schema f3510; + private final Schema f351OptionSchema0; + private final Schema f3520; + private final Schema f352OptionSchema0; + private final Schema f3530; + private final Schema f353OptionSchema0; + private final Schema f3540; + private final Schema f354OptionSchema0; + private final Schema f3550; + private final Schema f355OptionSchema0; + private final Schema f3560; + private final Schema f356OptionSchema0; + private final Schema f3570; + private final Schema f357OptionSchema0; + private final Schema f3580; + private final Schema f358OptionSchema0; + private final Schema f3590; + private final Schema f359OptionSchema0; + private final Schema f3600; + private final Schema f360OptionSchema0; + private final Schema f3610; + private final Schema f361OptionSchema0; + private final Schema f3620; + private final Schema f362OptionSchema0; + private final Schema f3630; + private final Schema f363OptionSchema0; + private final Schema f3640; + private final Schema f364OptionSchema0; + private final Schema f3650; + private final Schema f365OptionSchema0; + private final Schema f3660; + private final Schema f366OptionSchema0; + private final Schema f3670; + private final Schema f367OptionSchema0; + private final Schema f3680; + private final Schema f368OptionSchema0; + private final Schema f3690; + private final Schema f369OptionSchema0; + private final Schema f3700; + private final Schema f370OptionSchema0; + private final Schema f3710; + private final Schema f371OptionSchema0; + private final Schema f3720; + private final Schema f372OptionSchema0; + private final Schema f3730; + private final Schema f373OptionSchema0; + private final Schema f3740; + private final Schema f374OptionSchema0; + private final Schema f3750; + private final Schema f375OptionSchema0; + private final Schema f3760; + private final Schema f376OptionSchema0; + private final Schema f3770; + private final Schema f377OptionSchema0; + private final Schema f3780; + private final Schema f378OptionSchema0; + private final Schema f3790; + private final Schema f379OptionSchema0; + private final Schema f3800; + private final Schema f380OptionSchema0; + private final Schema f3810; + private final Schema f381OptionSchema0; + private final Schema f3820; + private final Schema f382OptionSchema0; + private final Schema f3830; + private final Schema f383OptionSchema0; + private final Schema f3840; + private final Schema f384OptionSchema0; + private final Schema f3850; + private final Schema f385OptionSchema0; + private final Schema f3860; + private final Schema f386OptionSchema0; + private final Schema f3870; + private final Schema f387OptionSchema0; + private final Schema f3880; + private final Schema f388OptionSchema0; + private final Schema f3890; + private final Schema f389OptionSchema0; + private final Schema f3900; + private final Schema f390OptionSchema0; + private final Schema f3910; + private final Schema f391OptionSchema0; + private final Schema f3920; + private final Schema f392OptionSchema0; + private final Schema f3930; + private final Schema f393OptionSchema0; + private final Schema f3940; + private final Schema f394OptionSchema0; + private final Schema f3950; + private final Schema f395OptionSchema0; + private final Schema f3960; + private final Schema f396OptionSchema0; + private final Schema f3970; + private final Schema f397OptionSchema0; + private final Schema f3980; + private final Schema f398OptionSchema0; + private final Schema f3990; + private final Schema f399OptionSchema0; + private final Schema f4000; + private final Schema f400OptionSchema0; + private final Schema f4010; + private final Schema f401OptionSchema0; + private final Schema f4020; + private final Schema f402OptionSchema0; + private final Schema f4030; + private final Schema f403OptionSchema0; + private final Schema f4040; + private final Schema f404OptionSchema0; + private final Schema f4050; + private final Schema f405OptionSchema0; + private final Schema f4060; + private final Schema f406OptionSchema0; + private final Schema f4070; + private final Schema f407OptionSchema0; + private final Schema f4080; + private final Schema f408OptionSchema0; + private final Schema f4090; + private final Schema f409OptionSchema0; + private final Schema f4100; + private final Schema f410OptionSchema0; + private final Schema f4110; + private final Schema f411OptionSchema0; + private final Schema f4120; + private final Schema f412OptionSchema0; + private final Schema f4130; + private final Schema f413OptionSchema0; + private final Schema f4140; + private final Schema f414OptionSchema0; + private final Schema f4150; + private final Schema f415OptionSchema0; + private final Schema f4160; + private final Schema f416OptionSchema0; + private final Schema f4170; + private final Schema f417OptionSchema0; + private final Schema f4180; + private final Schema f418OptionSchema0; + private final Schema f4190; + private final Schema f419OptionSchema0; + private final Schema f4200; + private final Schema f420OptionSchema0; + private final Schema f4210; + private final Schema f421OptionSchema0; + private final Schema f4220; + private final Schema f422OptionSchema0; + private final Schema f4230; + private final Schema f423OptionSchema0; + private final Schema f4240; + private final Schema f424OptionSchema0; + private final Schema f4250; + private final Schema f425OptionSchema0; + private final Schema f4260; + private final Schema f426OptionSchema0; + private final Schema f4270; + private final Schema f427OptionSchema0; + private final Schema f4280; + private final Schema f428OptionSchema0; + private final Schema f4290; + private final Schema f429OptionSchema0; + private final Schema f4300; + private final Schema f430OptionSchema0; + private final Schema f4310; + private final Schema f431OptionSchema0; + private final Schema f4320; + private final Schema f432OptionSchema0; + private final Schema f4330; + private final Schema f433OptionSchema0; + private final Schema f4340; + private final Schema f434OptionSchema0; + private final Schema f4350; + private final Schema f435OptionSchema0; + private final Schema f4360; + private final Schema f436OptionSchema0; + private final Schema f4370; + private final Schema f437OptionSchema0; + private final Schema f4380; + private final Schema f438OptionSchema0; + private final Schema f4390; + private final Schema f439OptionSchema0; + private final Schema f4400; + private final Schema f440OptionSchema0; + private final Schema f4410; + private final Schema f441OptionSchema0; + private final Schema f4420; + private final Schema f442OptionSchema0; + private final Schema f4430; + private final Schema f443OptionSchema0; + private final Schema f4440; + private final Schema f444OptionSchema0; + private final Schema f4450; + private final Schema f445OptionSchema0; + private final Schema f4460; + private final Schema f446OptionSchema0; + private final Schema f4470; + private final Schema f447OptionSchema0; + private final Schema f4480; + private final Schema f448OptionSchema0; + private final Schema f4490; + private final Schema f449OptionSchema0; + private final Schema f4500; + private final Schema f450OptionSchema0; + private final Schema f4510; + private final Schema f451OptionSchema0; + private final Schema f4520; + private final Schema f452OptionSchema0; + private final Schema f4530; + private final Schema f453OptionSchema0; + private final Schema f4540; + private final Schema f454OptionSchema0; + private final Schema f4550; + private final Schema f455OptionSchema0; + private final Schema f4560; + private final Schema f456OptionSchema0; + private final Schema f4570; + private final Schema f457OptionSchema0; + private final Schema f4580; + private final Schema f458OptionSchema0; + private final Schema f4590; + private final Schema f459OptionSchema0; + private final Schema f4600; + private final Schema f460OptionSchema0; + private final Schema f4610; + private final Schema f461OptionSchema0; + private final Schema f4620; + private final Schema f462OptionSchema0; + private final Schema f4630; + private final Schema f463OptionSchema0; + private final Schema f4640; + private final Schema f464OptionSchema0; + private final Schema f4650; + private final Schema f465OptionSchema0; + private final Schema f4660; + private final Schema f466OptionSchema0; + private final Schema f4670; + private final Schema f467OptionSchema0; + private final Schema f4680; + private final Schema f468OptionSchema0; + private final Schema f4690; + private final Schema f469OptionSchema0; + private final Schema f4700; + private final Schema f470OptionSchema0; + private final Schema f4710; + private final Schema f471OptionSchema0; + private final Schema f4720; + private final Schema f472OptionSchema0; + private final Schema f4730; + private final Schema f473OptionSchema0; + private final Schema f4740; + private final Schema f474OptionSchema0; + private final Schema f4750; + private final Schema f475OptionSchema0; + private final Schema f4760; + private final Schema f476OptionSchema0; + private final Schema f4770; + private final Schema f477OptionSchema0; + private final Schema f4780; + private final Schema f478OptionSchema0; + private final Schema f4790; + private final Schema f479OptionSchema0; + private final Schema f4800; + private final Schema f480OptionSchema0; + private final Schema f4810; + private final Schema f481OptionSchema0; + private final Schema f4820; + private final Schema f482OptionSchema0; + private final Schema f4830; + private final Schema f483OptionSchema0; + private final Schema f4840; + private final Schema f484OptionSchema0; + private final Schema f4850; + private final Schema f485OptionSchema0; + private final Schema f4860; + private final Schema f486OptionSchema0; + private final Schema f4870; + private final Schema f487OptionSchema0; + private final Schema f4880; + private final Schema f488OptionSchema0; + private final Schema f4890; + private final Schema f489OptionSchema0; + private final Schema f4900; + private final Schema f490OptionSchema0; + private final Schema f4910; + private final Schema f491OptionSchema0; + private final Schema f4920; + private final Schema f492OptionSchema0; + private final Schema f4930; + private final Schema f493OptionSchema0; + private final Schema f4940; + private final Schema f494OptionSchema0; + private final Schema f4950; + private final Schema f495OptionSchema0; + private final Schema f4960; + private final Schema f496OptionSchema0; + private final Schema f4970; + private final Schema f497OptionSchema0; + private final Schema f4980; + private final Schema f498OptionSchema0; + private final Schema f4990; + private final Schema f499OptionSchema0; + private final Schema f5000; + private final Schema f500OptionSchema0; + private final Schema f5010; + private final Schema f501OptionSchema0; + private final Schema f5020; + private final Schema f502OptionSchema0; + private final Schema f5030; + private final Schema f503OptionSchema0; + private final Schema f5040; + private final Schema f504OptionSchema0; + private final Schema f5050; + private final Schema f505OptionSchema0; + private final Schema f5060; + private final Schema f506OptionSchema0; + private final Schema f5070; + private final Schema f507OptionSchema0; + private final Schema f5080; + private final Schema f508OptionSchema0; + private final Schema f5090; + private final Schema f509OptionSchema0; + private final Schema f5100; + private final Schema f510OptionSchema0; + private final Schema f5110; + private final Schema f511OptionSchema0; + private final Schema f5120; + private final Schema f512OptionSchema0; + private final Schema f5130; + private final Schema f513OptionSchema0; + private final Schema f5140; + private final Schema f514OptionSchema0; + private final Schema f5150; + private final Schema f515OptionSchema0; + private final Schema f5160; + private final Schema f516OptionSchema0; + private final Schema f5170; + private final Schema f517OptionSchema0; + private final Schema f5180; + private final Schema f518OptionSchema0; + private final Schema f5190; + private final Schema f519OptionSchema0; + private final Schema f5200; + private final Schema f520OptionSchema0; + private final Schema f5210; + private final Schema f521OptionSchema0; + private final Schema f5220; + private final Schema f522OptionSchema0; + private final Schema f5230; + private final Schema f523OptionSchema0; + private final Schema f5240; + private final Schema f524OptionSchema0; + private final Schema f5250; + private final Schema f525OptionSchema0; + private final Schema f5260; + private final Schema f526OptionSchema0; + private final Schema f5270; + private final Schema f527OptionSchema0; + private final Schema f5280; + private final Schema f528OptionSchema0; + private final Schema f5290; + private final Schema f529OptionSchema0; + private final Schema f5300; + private final Schema f530OptionSchema0; + private final Schema f5310; + private final Schema f531OptionSchema0; + private final Schema f5320; + private final Schema f532OptionSchema0; + private final Schema f5330; + private final Schema f533OptionSchema0; + private final Schema f5340; + private final Schema f534OptionSchema0; + private final Schema f5350; + private final Schema f535OptionSchema0; + private final Schema f5360; + private final Schema f536OptionSchema0; + private final Schema f5370; + private final Schema f537OptionSchema0; + private final Schema f5380; + private final Schema f538OptionSchema0; + private final Schema f5390; + private final Schema f539OptionSchema0; + private final Schema f5400; + private final Schema f540OptionSchema0; + private final Schema f5410; + private final Schema f541OptionSchema0; + private final Schema f5420; + private final Schema f542OptionSchema0; + private final Schema f5430; + private final Schema f543OptionSchema0; + private final Schema f5440; + private final Schema f544OptionSchema0; + private final Schema f5450; + private final Schema f545OptionSchema0; + private final Schema f5460; + private final Schema f546OptionSchema0; + private final Schema f5470; + private final Schema f547OptionSchema0; + private final Schema f5480; + private final Schema f548OptionSchema0; + private final Schema f5490; + private final Schema f549OptionSchema0; + private final Schema f5500; + private final Schema f550OptionSchema0; + private final Schema f5510; + private final Schema f551OptionSchema0; + private final Schema f5520; + private final Schema f552OptionSchema0; + private final Schema f5530; + private final Schema f553OptionSchema0; + private final Schema f5540; + private final Schema f554OptionSchema0; + private final Schema f5550; + private final Schema f555OptionSchema0; + private final Schema f5560; + private final Schema f556OptionSchema0; + private final Schema f5570; + private final Schema f557OptionSchema0; + private final Schema f5580; + private final Schema f558OptionSchema0; + private final Schema f5590; + private final Schema f559OptionSchema0; + private final Schema f5600; + private final Schema f560OptionSchema0; + private final Schema f5610; + private final Schema f561OptionSchema0; + private final Schema f5620; + private final Schema f562OptionSchema0; + private final Schema f5630; + private final Schema f563OptionSchema0; + private final Schema f5640; + private final Schema f564OptionSchema0; + private final Schema f5650; + private final Schema f565OptionSchema0; + private final Schema f5660; + private final Schema f566OptionSchema0; + private final Schema f5670; + private final Schema f567OptionSchema0; + private final Schema f5680; + private final Schema f568OptionSchema0; + private final Schema f5690; + private final Schema f569OptionSchema0; + private final Schema f5700; + private final Schema f570OptionSchema0; + private final Schema f5710; + private final Schema f571OptionSchema0; + private final Schema f5720; + private final Schema f572OptionSchema0; + private final Schema f5730; + private final Schema f573OptionSchema0; + private final Schema f5740; + private final Schema f574OptionSchema0; + private final Schema f5750; + private final Schema f575OptionSchema0; + private final Schema f5760; + private final Schema f576OptionSchema0; + private final Schema f5770; + private final Schema f577OptionSchema0; + private final Schema f5780; + private final Schema f578OptionSchema0; + private final Schema f5790; + private final Schema f579OptionSchema0; + private final Schema f5800; + private final Schema f580OptionSchema0; + private final Schema f5810; + private final Schema f581OptionSchema0; + private final Schema f5820; + private final Schema f582OptionSchema0; + private final Schema f5830; + private final Schema f583OptionSchema0; + private final Schema f5840; + private final Schema f584OptionSchema0; + private final Schema f5850; + private final Schema f585OptionSchema0; + private final Schema f5860; + private final Schema f586OptionSchema0; + private final Schema f5870; + private final Schema f587OptionSchema0; + private final Schema f5880; + private final Schema f588OptionSchema0; + private final Schema f5890; + private final Schema f589OptionSchema0; + private final Schema f5900; + private final Schema f590OptionSchema0; + private final Schema f5910; + private final Schema f591OptionSchema0; + private final Schema f5920; + private final Schema f592OptionSchema0; + private final Schema f5930; + private final Schema f593OptionSchema0; + private final Schema f5940; + private final Schema f594OptionSchema0; + private final Schema f5950; + private final Schema f595OptionSchema0; + private final Schema f5960; + private final Schema f596OptionSchema0; + private final Schema f5970; + private final Schema f597OptionSchema0; + private final Schema f5980; + private final Schema f598OptionSchema0; + private final Schema f5990; + private final Schema f599OptionSchema0; + private final Schema f6000; + private final Schema f600OptionSchema0; + private final Schema f6010; + private final Schema f601OptionSchema0; + private final Schema f6020; + private final Schema f602OptionSchema0; + private final Schema f6030; + private final Schema f603OptionSchema0; + private final Schema f6040; + private final Schema f604OptionSchema0; + private final Schema f6050; + private final Schema f605OptionSchema0; + private final Schema f6060; + private final Schema f606OptionSchema0; + private final Schema f6070; + private final Schema f607OptionSchema0; + private final Schema f6080; + private final Schema f608OptionSchema0; + private final Schema f6090; + private final Schema f609OptionSchema0; + private final Schema f6100; + private final Schema f610OptionSchema0; + private final Schema f6110; + private final Schema f611OptionSchema0; + private final Schema f6120; + private final Schema f612OptionSchema0; + private final Schema f6130; + private final Schema f613OptionSchema0; + private final Schema f6140; + private final Schema f614OptionSchema0; + private final Schema f6150; + private final Schema f615OptionSchema0; + private final Schema f6160; + private final Schema f616OptionSchema0; + private final Schema f6170; + private final Schema f617OptionSchema0; + private final Schema f6180; + private final Schema f618OptionSchema0; + private final Schema f6190; + private final Schema f619OptionSchema0; + private final Schema f6200; + private final Schema f620OptionSchema0; + private final Schema f6210; + private final Schema f621OptionSchema0; + private final Schema f6220; + private final Schema f622OptionSchema0; + private final Schema f6230; + private final Schema f623OptionSchema0; + private final Schema f6240; + private final Schema f624OptionSchema0; + private final Schema f6250; + private final Schema f625OptionSchema0; + private final Schema f6260; + private final Schema f626OptionSchema0; + private final Schema f6270; + private final Schema f627OptionSchema0; + private final Schema f6280; + private final Schema f628OptionSchema0; + private final Schema f6290; + private final Schema f629OptionSchema0; + private final Schema f6300; + private final Schema f630OptionSchema0; + private final Schema f6310; + private final Schema f631OptionSchema0; + private final Schema f6320; + private final Schema f632OptionSchema0; + private final Schema f6330; + private final Schema f633OptionSchema0; + private final Schema f6340; + private final Schema f634OptionSchema0; + private final Schema f6350; + private final Schema f635OptionSchema0; + private final Schema f6360; + private final Schema f636OptionSchema0; + private final Schema f6370; + private final Schema f637OptionSchema0; + private final Schema f6380; + private final Schema f638OptionSchema0; + private final Schema f6390; + private final Schema f639OptionSchema0; + private final Schema f6400; + private final Schema f640OptionSchema0; + private final Schema f6410; + private final Schema f641OptionSchema0; + private final Schema f6420; + private final Schema f642OptionSchema0; + private final Schema f6430; + private final Schema f643OptionSchema0; + private final Schema f6440; + private final Schema f644OptionSchema0; + private final Schema f6450; + private final Schema f645OptionSchema0; + private final Schema f6460; + private final Schema f646OptionSchema0; + private final Schema f6470; + private final Schema f647OptionSchema0; + private final Schema f6480; + private final Schema f648OptionSchema0; + private final Schema f6490; + private final Schema f649OptionSchema0; + private final Schema f6500; + private final Schema f650OptionSchema0; + private final Schema f6510; + private final Schema f651OptionSchema0; + private final Schema f6520; + private final Schema f652OptionSchema0; + private final Schema f6530; + private final Schema f653OptionSchema0; + private final Schema f6540; + private final Schema f654OptionSchema0; + private final Schema f6550; + private final Schema f655OptionSchema0; + private final Schema f6560; + private final Schema f656OptionSchema0; + private final Schema f6570; + private final Schema f657OptionSchema0; + private final Schema f6580; + private final Schema f658OptionSchema0; + private final Schema f6590; + private final Schema f659OptionSchema0; + private final Schema f6600; + private final Schema f660OptionSchema0; + private final Schema f6610; + private final Schema f661OptionSchema0; + private final Schema f6620; + private final Schema f662OptionSchema0; + private final Schema f6630; + private final Schema f663OptionSchema0; + private final Schema f6640; + private final Schema f664OptionSchema0; + private final Schema f6650; + private final Schema f665OptionSchema0; + private final Schema f6660; + private final Schema f666OptionSchema0; + private final Schema f6670; + private final Schema f667OptionSchema0; + private final Schema f6680; + private final Schema f668OptionSchema0; + private final Schema f6690; + private final Schema f669OptionSchema0; + private final Schema f6700; + private final Schema f670OptionSchema0; + private final Schema f6710; + private final Schema f671OptionSchema0; + private final Schema f6720; + private final Schema f672OptionSchema0; + private final Schema f6730; + private final Schema f673OptionSchema0; + private final Schema f6740; + private final Schema f674OptionSchema0; + private final Schema f6750; + private final Schema f675OptionSchema0; + private final Schema f6760; + private final Schema f676OptionSchema0; + private final Schema f6770; + private final Schema f677OptionSchema0; + private final Schema f6780; + private final Schema f678OptionSchema0; + private final Schema f6790; + private final Schema f679OptionSchema0; + private final Schema f6800; + private final Schema f680OptionSchema0; + private final Schema f6810; + private final Schema f681OptionSchema0; + private final Schema f6820; + private final Schema f682OptionSchema0; + private final Schema f6830; + private final Schema f683OptionSchema0; + private final Schema f6840; + private final Schema f684OptionSchema0; + private final Schema f6850; + private final Schema f685OptionSchema0; + private final Schema f6860; + private final Schema f686OptionSchema0; + private final Schema f6870; + private final Schema f687OptionSchema0; + private final Schema f6880; + private final Schema f688OptionSchema0; + private final Schema f6890; + private final Schema f689OptionSchema0; + private final Schema f6900; + private final Schema f690OptionSchema0; + private final Schema f6910; + private final Schema f691OptionSchema0; + private final Schema f6920; + private final Schema f692OptionSchema0; + private final Schema f6930; + private final Schema f693OptionSchema0; + private final Schema f6940; + private final Schema f694OptionSchema0; + private final Schema f6950; + private final Schema f695OptionSchema0; + private final Schema f6960; + private final Schema f696OptionSchema0; + private final Schema f6970; + private final Schema f697OptionSchema0; + private final Schema f6980; + private final Schema f698OptionSchema0; + private final Schema f6990; + private final Schema f699OptionSchema0; + private final Schema f7000; + private final Schema f700OptionSchema0; + private final Schema f7010; + private final Schema f701OptionSchema0; + private final Schema f7020; + private final Schema f702OptionSchema0; + private final Schema f7030; + private final Schema f703OptionSchema0; + private final Schema f7040; + private final Schema f704OptionSchema0; + private final Schema f7050; + private final Schema f705OptionSchema0; + private final Schema f7060; + private final Schema f706OptionSchema0; + private final Schema f7070; + private final Schema f707OptionSchema0; + private final Schema f7080; + private final Schema f708OptionSchema0; + private final Schema f7090; + private final Schema f709OptionSchema0; + private final Schema f7100; + private final Schema f710OptionSchema0; + private final Schema f7110; + private final Schema f711OptionSchema0; + private final Schema f7120; + private final Schema f712OptionSchema0; + private final Schema f7130; + private final Schema f713OptionSchema0; + private final Schema f7140; + private final Schema f714OptionSchema0; + private final Schema f7150; + private final Schema f715OptionSchema0; + private final Schema f7160; + private final Schema f716OptionSchema0; + private final Schema f7170; + private final Schema f717OptionSchema0; + private final Schema f7180; + private final Schema f718OptionSchema0; + private final Schema f7190; + private final Schema f719OptionSchema0; + private final Schema f7200; + private final Schema f720OptionSchema0; + private final Schema f7210; + private final Schema f721OptionSchema0; + private final Schema f7220; + private final Schema f722OptionSchema0; + private final Schema f7230; + private final Schema f723OptionSchema0; + private final Schema f7240; + private final Schema f724OptionSchema0; + private final Schema f7250; + private final Schema f725OptionSchema0; + private final Schema f7260; + private final Schema f726OptionSchema0; + private final Schema f7270; + private final Schema f727OptionSchema0; + private final Schema f7280; + private final Schema f728OptionSchema0; + private final Schema f7290; + private final Schema f729OptionSchema0; + private final Schema f7300; + private final Schema f730OptionSchema0; + private final Schema f7310; + private final Schema f731OptionSchema0; + private final Schema f7320; + private final Schema f732OptionSchema0; + private final Schema f7330; + private final Schema f733OptionSchema0; + private final Schema f7340; + private final Schema f734OptionSchema0; + private final Schema f7350; + private final Schema f735OptionSchema0; + private final Schema f7360; + private final Schema f736OptionSchema0; + private final Schema f7370; + private final Schema f737OptionSchema0; + private final Schema f7380; + private final Schema f738OptionSchema0; + private final Schema f7390; + private final Schema f739OptionSchema0; + private final Schema f7400; + private final Schema f740OptionSchema0; + private final Schema f7410; + private final Schema f741OptionSchema0; + private final Schema f7420; + private final Schema f742OptionSchema0; + private final Schema f7430; + private final Schema f743OptionSchema0; + private final Schema f7440; + private final Schema f744OptionSchema0; + private final Schema f7450; + private final Schema f745OptionSchema0; + private final Schema f7460; + private final Schema f746OptionSchema0; + private final Schema f7470; + private final Schema f747OptionSchema0; + private final Schema f7480; + private final Schema f748OptionSchema0; + private final Schema f7490; + private final Schema f749OptionSchema0; + private final Schema f7500; + private final Schema f750OptionSchema0; + private final Schema f7510; + private final Schema f751OptionSchema0; + private final Schema f7520; + private final Schema f752OptionSchema0; + private final Schema f7530; + private final Schema f753OptionSchema0; + private final Schema f7540; + private final Schema f754OptionSchema0; + private final Schema f7550; + private final Schema f755OptionSchema0; + private final Schema f7560; + private final Schema f756OptionSchema0; + private final Schema f7570; + private final Schema f757OptionSchema0; + private final Schema f7580; + private final Schema f758OptionSchema0; + private final Schema f7590; + private final Schema f759OptionSchema0; + private final Schema f7600; + private final Schema f760OptionSchema0; + private final Schema f7610; + private final Schema f761OptionSchema0; + private final Schema f7620; + private final Schema f762OptionSchema0; + private final Schema f7630; + private final Schema f763OptionSchema0; + private final Schema f7640; + private final Schema f764OptionSchema0; + private final Schema f7650; + private final Schema f765OptionSchema0; + private final Schema f7660; + private final Schema f766OptionSchema0; + private final Schema f7670; + private final Schema f767OptionSchema0; + private final Schema f7680; + private final Schema f768OptionSchema0; + private final Schema f7690; + private final Schema f769OptionSchema0; + private final Schema f7700; + private final Schema f770OptionSchema0; + private final Schema f7710; + private final Schema f771OptionSchema0; + private final Schema f7720; + private final Schema f772OptionSchema0; + private final Schema f7730; + private final Schema f773OptionSchema0; + private final Schema f7740; + private final Schema f774OptionSchema0; + private final Schema f7750; + private final Schema f775OptionSchema0; + private final Schema f7760; + private final Schema f776OptionSchema0; + private final Schema f7770; + private final Schema f777OptionSchema0; + private final Schema f7780; + private final Schema f778OptionSchema0; + private final Schema f7790; + private final Schema f779OptionSchema0; + private final Schema f7800; + private final Schema f780OptionSchema0; + private final Schema f7810; + private final Schema f781OptionSchema0; + private final Schema f7820; + private final Schema f782OptionSchema0; + private final Schema f7830; + private final Schema f783OptionSchema0; + private final Schema f7840; + private final Schema f784OptionSchema0; + private final Schema f7850; + private final Schema f785OptionSchema0; + private final Schema f7860; + private final Schema f786OptionSchema0; + private final Schema f7870; + private final Schema f787OptionSchema0; + private final Schema f7880; + private final Schema f788OptionSchema0; + private final Schema f7890; + private final Schema f789OptionSchema0; + private final Schema f7900; + private final Schema f790OptionSchema0; + private final Schema f7910; + private final Schema f791OptionSchema0; + private final Schema f7920; + private final Schema f792OptionSchema0; + private final Schema f7930; + private final Schema f793OptionSchema0; + private final Schema f7940; + private final Schema f794OptionSchema0; + private final Schema f7950; + private final Schema f795OptionSchema0; + private final Schema f7960; + private final Schema f796OptionSchema0; + private final Schema f7970; + private final Schema f797OptionSchema0; + private final Schema f7980; + private final Schema f798OptionSchema0; + private final Schema f7990; + private final Schema f799OptionSchema0; + private final Schema f8000; + private final Schema f800OptionSchema0; + private final Schema f8010; + private final Schema f801OptionSchema0; + private final Schema f8020; + private final Schema f802OptionSchema0; + private final Schema f8030; + private final Schema f803OptionSchema0; + private final Schema f8040; + private final Schema f804OptionSchema0; + private final Schema f8050; + private final Schema f805OptionSchema0; + private final Schema f8060; + private final Schema f806OptionSchema0; + private final Schema f8070; + private final Schema f807OptionSchema0; + private final Schema f8080; + private final Schema f808OptionSchema0; + private final Schema f8090; + private final Schema f809OptionSchema0; + private final Schema f8100; + private final Schema f810OptionSchema0; + private final Schema f8110; + private final Schema f811OptionSchema0; + private final Schema f8120; + private final Schema f812OptionSchema0; + private final Schema f8130; + private final Schema f813OptionSchema0; + private final Schema f8140; + private final Schema f814OptionSchema0; + private final Schema f8150; + private final Schema f815OptionSchema0; + private final Schema f8160; + private final Schema f816OptionSchema0; + private final Schema f8170; + private final Schema f817OptionSchema0; + private final Schema f8180; + private final Schema f818OptionSchema0; + private final Schema f8190; + private final Schema f819OptionSchema0; + private final Schema f8200; + private final Schema f820OptionSchema0; + private final Schema f8210; + private final Schema f821OptionSchema0; + private final Schema f8220; + private final Schema f822OptionSchema0; + private final Schema f8230; + private final Schema f823OptionSchema0; + private final Schema f8240; + private final Schema f824OptionSchema0; + private final Schema f8250; + private final Schema f825OptionSchema0; + private final Schema f8260; + private final Schema f826OptionSchema0; + private final Schema f8270; + private final Schema f827OptionSchema0; + private final Schema f8280; + private final Schema f828OptionSchema0; + private final Schema f8290; + private final Schema f829OptionSchema0; + private final Schema f8300; + private final Schema f830OptionSchema0; + private final Schema f8310; + private final Schema f831OptionSchema0; + private final Schema f8320; + private final Schema f832OptionSchema0; + private final Schema f8330; + private final Schema f833OptionSchema0; + private final Schema f8340; + private final Schema f834OptionSchema0; + private final Schema f8350; + private final Schema f835OptionSchema0; + private final Schema f8360; + private final Schema f836OptionSchema0; + private final Schema f8370; + private final Schema f837OptionSchema0; + private final Schema f8380; + private final Schema f838OptionSchema0; + private final Schema f8390; + private final Schema f839OptionSchema0; + private final Schema f8400; + private final Schema f840OptionSchema0; + private final Schema f8410; + private final Schema f841OptionSchema0; + private final Schema f8420; + private final Schema f842OptionSchema0; + private final Schema f8430; + private final Schema f843OptionSchema0; + private final Schema f8440; + private final Schema f844OptionSchema0; + private final Schema f8450; + private final Schema f845OptionSchema0; + private final Schema f8460; + private final Schema f846OptionSchema0; + private final Schema f8470; + private final Schema f847OptionSchema0; + private final Schema f8480; + private final Schema f848OptionSchema0; + private final Schema f8490; + private final Schema f849OptionSchema0; + private final Schema f8500; + private final Schema f850OptionSchema0; + private final Schema f8510; + private final Schema f851OptionSchema0; + private final Schema f8520; + private final Schema f852OptionSchema0; + private final Schema f8530; + private final Schema f853OptionSchema0; + private final Schema f8540; + private final Schema f854OptionSchema0; + private final Schema f8550; + private final Schema f855OptionSchema0; + private final Schema f8560; + private final Schema f856OptionSchema0; + private final Schema f8570; + private final Schema f857OptionSchema0; + private final Schema f8580; + private final Schema f858OptionSchema0; + private final Schema f8590; + private final Schema f859OptionSchema0; + private final Schema f8600; + private final Schema f860OptionSchema0; + private final Schema f8610; + private final Schema f861OptionSchema0; + private final Schema f8620; + private final Schema f862OptionSchema0; + private final Schema f8630; + private final Schema f863OptionSchema0; + private final Schema f8640; + private final Schema f864OptionSchema0; + private final Schema f8650; + private final Schema f865OptionSchema0; + private final Schema f8660; + private final Schema f866OptionSchema0; + private final Schema f8670; + private final Schema f867OptionSchema0; + private final Schema f8680; + private final Schema f868OptionSchema0; + private final Schema f8690; + private final Schema f869OptionSchema0; + private final Schema f8700; + private final Schema f870OptionSchema0; + private final Schema f8710; + private final Schema f871OptionSchema0; + private final Schema f8720; + private final Schema f872OptionSchema0; + private final Schema f8730; + private final Schema f873OptionSchema0; + private final Schema f8740; + private final Schema f874OptionSchema0; + private final Schema f8750; + private final Schema f875OptionSchema0; + private final Schema f8760; + private final Schema f876OptionSchema0; + private final Schema f8770; + private final Schema f877OptionSchema0; + private final Schema f8780; + private final Schema f878OptionSchema0; + private final Schema f8790; + private final Schema f879OptionSchema0; + private final Schema f8800; + private final Schema f880OptionSchema0; + private final Schema f8810; + private final Schema f881OptionSchema0; + private final Schema f8820; + private final Schema f882OptionSchema0; + private final Schema f8830; + private final Schema f883OptionSchema0; + private final Schema f8840; + private final Schema f884OptionSchema0; + private final Schema f8850; + private final Schema f885OptionSchema0; + private final Schema f8860; + private final Schema f886OptionSchema0; + private final Schema f8870; + private final Schema f887OptionSchema0; + private final Schema f8880; + private final Schema f888OptionSchema0; + private final Schema f8890; + private final Schema f889OptionSchema0; + private final Schema f8900; + private final Schema f890OptionSchema0; + private final Schema f8910; + private final Schema f891OptionSchema0; + private final Schema f8920; + private final Schema f892OptionSchema0; + private final Schema f8930; + private final Schema f893OptionSchema0; + private final Schema f8940; + private final Schema f894OptionSchema0; + private final Schema f8950; + private final Schema f895OptionSchema0; + private final Schema f8960; + private final Schema f896OptionSchema0; + private final Schema f8970; + private final Schema f897OptionSchema0; + private final Schema f8980; + private final Schema f898OptionSchema0; + private final Schema f8990; + private final Schema f899OptionSchema0; + private final Schema f9000; + private final Schema f900OptionSchema0; + private final Schema f9010; + private final Schema f901OptionSchema0; + private final Schema f9020; + private final Schema f902OptionSchema0; + private final Schema f9030; + private final Schema f903OptionSchema0; + private final Schema f9040; + private final Schema f904OptionSchema0; + private final Schema f9050; + private final Schema f905OptionSchema0; + private final Schema f9060; + private final Schema f906OptionSchema0; + private final Schema f9070; + private final Schema f907OptionSchema0; + private final Schema f9080; + private final Schema f908OptionSchema0; + private final Schema f9090; + private final Schema f909OptionSchema0; + private final Schema f9100; + private final Schema f910OptionSchema0; + private final Schema f9110; + private final Schema f911OptionSchema0; + private final Schema f9120; + private final Schema f912OptionSchema0; + private final Schema f9130; + private final Schema f913OptionSchema0; + private final Schema f9140; + private final Schema f914OptionSchema0; + private final Schema f9150; + private final Schema f915OptionSchema0; + private final Schema f9160; + private final Schema f916OptionSchema0; + private final Schema f9170; + private final Schema f917OptionSchema0; + private final Schema f9180; + private final Schema f918OptionSchema0; + private final Schema f9190; + private final Schema f919OptionSchema0; + private final Schema f9200; + private final Schema f920OptionSchema0; + private final Schema f9210; + private final Schema f921OptionSchema0; + private final Schema f9220; + private final Schema f922OptionSchema0; + private final Schema f9230; + private final Schema f923OptionSchema0; + private final Schema f9240; + private final Schema f924OptionSchema0; + private final Schema f9250; + private final Schema f925OptionSchema0; + private final Schema f9260; + private final Schema f926OptionSchema0; + private final Schema f9270; + private final Schema f927OptionSchema0; + private final Schema f9280; + private final Schema f928OptionSchema0; + private final Schema f9290; + private final Schema f929OptionSchema0; + private final Schema f9300; + private final Schema f930OptionSchema0; + private final Schema f9310; + private final Schema f931OptionSchema0; + private final Schema f9320; + private final Schema f932OptionSchema0; + private final Schema f9330; + private final Schema f933OptionSchema0; + private final Schema f9340; + private final Schema f934OptionSchema0; + private final Schema f9350; + private final Schema f935OptionSchema0; + private final Schema f9360; + private final Schema f936OptionSchema0; + private final Schema f9370; + private final Schema f937OptionSchema0; + private final Schema f9380; + private final Schema f938OptionSchema0; + private final Schema f9390; + private final Schema f939OptionSchema0; + private final Schema f9400; + private final Schema f940OptionSchema0; + private final Schema f9410; + private final Schema f941OptionSchema0; + private final Schema f9420; + private final Schema f942OptionSchema0; + private final Schema f9430; + private final Schema f943OptionSchema0; + private final Schema f9440; + private final Schema f944OptionSchema0; + private final Schema f9450; + private final Schema f945OptionSchema0; + private final Schema f9460; + private final Schema f946OptionSchema0; + private final Schema f9470; + private final Schema f947OptionSchema0; + private final Schema f9480; + private final Schema f948OptionSchema0; + private final Schema f9490; + private final Schema f949OptionSchema0; + private final Schema f9500; + private final Schema f950OptionSchema0; + private final Schema f9510; + private final Schema f951OptionSchema0; + private final Schema f9520; + private final Schema f952OptionSchema0; + private final Schema f9530; + private final Schema f953OptionSchema0; + private final Schema f9540; + private final Schema f954OptionSchema0; + private final Schema f9550; + private final Schema f955OptionSchema0; + private final Schema f9560; + private final Schema f956OptionSchema0; + private final Schema f9570; + private final Schema f957OptionSchema0; + private final Schema f9580; + private final Schema f958OptionSchema0; + private final Schema f9590; + private final Schema f959OptionSchema0; + private final Schema f9600; + private final Schema f960OptionSchema0; + private final Schema f9610; + private final Schema f961OptionSchema0; + private final Schema f9620; + private final Schema f962OptionSchema0; + private final Schema f9630; + private final Schema f963OptionSchema0; + private final Schema f9640; + private final Schema f964OptionSchema0; + private final Schema f9650; + private final Schema f965OptionSchema0; + private final Schema f9660; + private final Schema f966OptionSchema0; + private final Schema f9670; + private final Schema f967OptionSchema0; + private final Schema f9680; + private final Schema f968OptionSchema0; + private final Schema f9690; + private final Schema f969OptionSchema0; + private final Schema f9700; + private final Schema f970OptionSchema0; + private final Schema f9710; + private final Schema f971OptionSchema0; + private final Schema f9720; + private final Schema f972OptionSchema0; + private final Schema f9730; + private final Schema f973OptionSchema0; + private final Schema f9740; + private final Schema f974OptionSchema0; + private final Schema f9750; + private final Schema f975OptionSchema0; + private final Schema f9760; + private final Schema f976OptionSchema0; + private final Schema f9770; + private final Schema f977OptionSchema0; + private final Schema f9780; + private final Schema f978OptionSchema0; + private final Schema f9790; + private final Schema f979OptionSchema0; + private final Schema f9800; + private final Schema f980OptionSchema0; + private final Schema f9810; + private final Schema f981OptionSchema0; + private final Schema f9820; + private final Schema f982OptionSchema0; + private final Schema f9830; + private final Schema f983OptionSchema0; + private final Schema f9840; + private final Schema f984OptionSchema0; + private final Schema f9850; + private final Schema f985OptionSchema0; + private final Schema f9860; + private final Schema f986OptionSchema0; + private final Schema f9870; + private final Schema f987OptionSchema0; + private final Schema f9880; + private final Schema f988OptionSchema0; + private final Schema f9890; + private final Schema f989OptionSchema0; + private final Schema f9900; + private final Schema f990OptionSchema0; + private final Schema f9910; + private final Schema f991OptionSchema0; + private final Schema f9920; + private final Schema f992OptionSchema0; + private final Schema f9930; + private final Schema f993OptionSchema0; + private final Schema f9940; + private final Schema f994OptionSchema0; + private final Schema f9950; + private final Schema f995OptionSchema0; + private final Schema f9960; + private final Schema f996OptionSchema0; + private final Schema f9970; + private final Schema f997OptionSchema0; + private final Schema f9980; + private final Schema f998OptionSchema0; + private final Schema f9990; + private final Schema f999OptionSchema0; + + public VeryLargeDistinctRecordSchema_GenericDeserializer_98321963_98321963(Schema readerSchema) { + this.readerSchema = readerSchema; + this.f00 = readerSchema.getField("F0").schema(); + this.f0OptionSchema0 = f00 .getTypes().get(1); + this.f10 = readerSchema.getField("F1").schema(); + this.f1OptionSchema0 = f10 .getTypes().get(1); + this.f20 = readerSchema.getField("F2").schema(); + this.f2OptionSchema0 = f20 .getTypes().get(1); + this.f30 = readerSchema.getField("F3").schema(); + this.f3OptionSchema0 = f30 .getTypes().get(1); + this.f40 = readerSchema.getField("F4").schema(); + this.f4OptionSchema0 = f40 .getTypes().get(1); + this.f50 = readerSchema.getField("F5").schema(); + this.f5OptionSchema0 = f50 .getTypes().get(1); + this.f60 = readerSchema.getField("F6").schema(); + this.f6OptionSchema0 = f60 .getTypes().get(1); + this.f70 = readerSchema.getField("F7").schema(); + this.f7OptionSchema0 = f70 .getTypes().get(1); + this.f80 = readerSchema.getField("F8").schema(); + this.f8OptionSchema0 = f80 .getTypes().get(1); + this.f90 = readerSchema.getField("F9").schema(); + this.f9OptionSchema0 = f90 .getTypes().get(1); + this.f100 = readerSchema.getField("F10").schema(); + this.f10OptionSchema0 = f100 .getTypes().get(1); + this.f110 = readerSchema.getField("F11").schema(); + this.f11OptionSchema0 = f110 .getTypes().get(1); + this.f120 = readerSchema.getField("F12").schema(); + this.f12OptionSchema0 = f120 .getTypes().get(1); + this.f130 = readerSchema.getField("F13").schema(); + this.f13OptionSchema0 = f130 .getTypes().get(1); + this.f140 = readerSchema.getField("F14").schema(); + this.f14OptionSchema0 = f140 .getTypes().get(1); + this.f150 = readerSchema.getField("F15").schema(); + this.f15OptionSchema0 = f150 .getTypes().get(1); + this.f160 = readerSchema.getField("F16").schema(); + this.f16OptionSchema0 = f160 .getTypes().get(1); + this.f170 = readerSchema.getField("F17").schema(); + this.f17OptionSchema0 = f170 .getTypes().get(1); + this.f180 = readerSchema.getField("F18").schema(); + this.f18OptionSchema0 = f180 .getTypes().get(1); + this.f190 = readerSchema.getField("F19").schema(); + this.f19OptionSchema0 = f190 .getTypes().get(1); + this.f200 = readerSchema.getField("F20").schema(); + this.f20OptionSchema0 = f200 .getTypes().get(1); + this.f210 = readerSchema.getField("F21").schema(); + this.f21OptionSchema0 = f210 .getTypes().get(1); + this.f220 = readerSchema.getField("F22").schema(); + this.f22OptionSchema0 = f220 .getTypes().get(1); + this.f230 = readerSchema.getField("F23").schema(); + this.f23OptionSchema0 = f230 .getTypes().get(1); + this.f240 = readerSchema.getField("F24").schema(); + this.f24OptionSchema0 = f240 .getTypes().get(1); + this.f250 = readerSchema.getField("F25").schema(); + this.f25OptionSchema0 = f250 .getTypes().get(1); + this.f260 = readerSchema.getField("F26").schema(); + this.f26OptionSchema0 = f260 .getTypes().get(1); + this.f270 = readerSchema.getField("F27").schema(); + this.f27OptionSchema0 = f270 .getTypes().get(1); + this.f280 = readerSchema.getField("F28").schema(); + this.f28OptionSchema0 = f280 .getTypes().get(1); + this.f290 = readerSchema.getField("F29").schema(); + this.f29OptionSchema0 = f290 .getTypes().get(1); + this.f300 = readerSchema.getField("F30").schema(); + this.f30OptionSchema0 = f300 .getTypes().get(1); + this.f310 = readerSchema.getField("F31").schema(); + this.f31OptionSchema0 = f310 .getTypes().get(1); + this.f320 = readerSchema.getField("F32").schema(); + this.f32OptionSchema0 = f320 .getTypes().get(1); + this.f330 = readerSchema.getField("F33").schema(); + this.f33OptionSchema0 = f330 .getTypes().get(1); + this.f340 = readerSchema.getField("F34").schema(); + this.f34OptionSchema0 = f340 .getTypes().get(1); + this.f350 = readerSchema.getField("F35").schema(); + this.f35OptionSchema0 = f350 .getTypes().get(1); + this.f360 = readerSchema.getField("F36").schema(); + this.f36OptionSchema0 = f360 .getTypes().get(1); + this.f370 = readerSchema.getField("F37").schema(); + this.f37OptionSchema0 = f370 .getTypes().get(1); + this.f380 = readerSchema.getField("F38").schema(); + this.f38OptionSchema0 = f380 .getTypes().get(1); + this.f390 = readerSchema.getField("F39").schema(); + this.f39OptionSchema0 = f390 .getTypes().get(1); + this.f400 = readerSchema.getField("F40").schema(); + this.f40OptionSchema0 = f400 .getTypes().get(1); + this.f410 = readerSchema.getField("F41").schema(); + this.f41OptionSchema0 = f410 .getTypes().get(1); + this.f420 = readerSchema.getField("F42").schema(); + this.f42OptionSchema0 = f420 .getTypes().get(1); + this.f430 = readerSchema.getField("F43").schema(); + this.f43OptionSchema0 = f430 .getTypes().get(1); + this.f440 = readerSchema.getField("F44").schema(); + this.f44OptionSchema0 = f440 .getTypes().get(1); + this.f450 = readerSchema.getField("F45").schema(); + this.f45OptionSchema0 = f450 .getTypes().get(1); + this.f460 = readerSchema.getField("F46").schema(); + this.f46OptionSchema0 = f460 .getTypes().get(1); + this.f470 = readerSchema.getField("F47").schema(); + this.f47OptionSchema0 = f470 .getTypes().get(1); + this.f480 = readerSchema.getField("F48").schema(); + this.f48OptionSchema0 = f480 .getTypes().get(1); + this.f490 = readerSchema.getField("F49").schema(); + this.f49OptionSchema0 = f490 .getTypes().get(1); + this.f500 = readerSchema.getField("F50").schema(); + this.f50OptionSchema0 = f500 .getTypes().get(1); + this.f510 = readerSchema.getField("F51").schema(); + this.f51OptionSchema0 = f510 .getTypes().get(1); + this.f520 = readerSchema.getField("F52").schema(); + this.f52OptionSchema0 = f520 .getTypes().get(1); + this.f530 = readerSchema.getField("F53").schema(); + this.f53OptionSchema0 = f530 .getTypes().get(1); + this.f540 = readerSchema.getField("F54").schema(); + this.f54OptionSchema0 = f540 .getTypes().get(1); + this.f550 = readerSchema.getField("F55").schema(); + this.f55OptionSchema0 = f550 .getTypes().get(1); + this.f560 = readerSchema.getField("F56").schema(); + this.f56OptionSchema0 = f560 .getTypes().get(1); + this.f570 = readerSchema.getField("F57").schema(); + this.f57OptionSchema0 = f570 .getTypes().get(1); + this.f580 = readerSchema.getField("F58").schema(); + this.f58OptionSchema0 = f580 .getTypes().get(1); + this.f590 = readerSchema.getField("F59").schema(); + this.f59OptionSchema0 = f590 .getTypes().get(1); + this.f600 = readerSchema.getField("F60").schema(); + this.f60OptionSchema0 = f600 .getTypes().get(1); + this.f610 = readerSchema.getField("F61").schema(); + this.f61OptionSchema0 = f610 .getTypes().get(1); + this.f620 = readerSchema.getField("F62").schema(); + this.f62OptionSchema0 = f620 .getTypes().get(1); + this.f630 = readerSchema.getField("F63").schema(); + this.f63OptionSchema0 = f630 .getTypes().get(1); + this.f640 = readerSchema.getField("F64").schema(); + this.f64OptionSchema0 = f640 .getTypes().get(1); + this.f650 = readerSchema.getField("F65").schema(); + this.f65OptionSchema0 = f650 .getTypes().get(1); + this.f660 = readerSchema.getField("F66").schema(); + this.f66OptionSchema0 = f660 .getTypes().get(1); + this.f670 = readerSchema.getField("F67").schema(); + this.f67OptionSchema0 = f670 .getTypes().get(1); + this.f680 = readerSchema.getField("F68").schema(); + this.f68OptionSchema0 = f680 .getTypes().get(1); + this.f690 = readerSchema.getField("F69").schema(); + this.f69OptionSchema0 = f690 .getTypes().get(1); + this.f700 = readerSchema.getField("F70").schema(); + this.f70OptionSchema0 = f700 .getTypes().get(1); + this.f710 = readerSchema.getField("F71").schema(); + this.f71OptionSchema0 = f710 .getTypes().get(1); + this.f720 = readerSchema.getField("F72").schema(); + this.f72OptionSchema0 = f720 .getTypes().get(1); + this.f730 = readerSchema.getField("F73").schema(); + this.f73OptionSchema0 = f730 .getTypes().get(1); + this.f740 = readerSchema.getField("F74").schema(); + this.f74OptionSchema0 = f740 .getTypes().get(1); + this.f750 = readerSchema.getField("F75").schema(); + this.f75OptionSchema0 = f750 .getTypes().get(1); + this.f760 = readerSchema.getField("F76").schema(); + this.f76OptionSchema0 = f760 .getTypes().get(1); + this.f770 = readerSchema.getField("F77").schema(); + this.f77OptionSchema0 = f770 .getTypes().get(1); + this.f780 = readerSchema.getField("F78").schema(); + this.f78OptionSchema0 = f780 .getTypes().get(1); + this.f790 = readerSchema.getField("F79").schema(); + this.f79OptionSchema0 = f790 .getTypes().get(1); + this.f800 = readerSchema.getField("F80").schema(); + this.f80OptionSchema0 = f800 .getTypes().get(1); + this.f810 = readerSchema.getField("F81").schema(); + this.f81OptionSchema0 = f810 .getTypes().get(1); + this.f820 = readerSchema.getField("F82").schema(); + this.f82OptionSchema0 = f820 .getTypes().get(1); + this.f830 = readerSchema.getField("F83").schema(); + this.f83OptionSchema0 = f830 .getTypes().get(1); + this.f840 = readerSchema.getField("F84").schema(); + this.f84OptionSchema0 = f840 .getTypes().get(1); + this.f850 = readerSchema.getField("F85").schema(); + this.f85OptionSchema0 = f850 .getTypes().get(1); + this.f860 = readerSchema.getField("F86").schema(); + this.f86OptionSchema0 = f860 .getTypes().get(1); + this.f870 = readerSchema.getField("F87").schema(); + this.f87OptionSchema0 = f870 .getTypes().get(1); + this.f880 = readerSchema.getField("F88").schema(); + this.f88OptionSchema0 = f880 .getTypes().get(1); + this.f890 = readerSchema.getField("F89").schema(); + this.f89OptionSchema0 = f890 .getTypes().get(1); + this.f900 = readerSchema.getField("F90").schema(); + this.f90OptionSchema0 = f900 .getTypes().get(1); + this.f910 = readerSchema.getField("F91").schema(); + this.f91OptionSchema0 = f910 .getTypes().get(1); + this.f920 = readerSchema.getField("F92").schema(); + this.f92OptionSchema0 = f920 .getTypes().get(1); + this.f930 = readerSchema.getField("F93").schema(); + this.f93OptionSchema0 = f930 .getTypes().get(1); + this.f940 = readerSchema.getField("F94").schema(); + this.f94OptionSchema0 = f940 .getTypes().get(1); + this.f950 = readerSchema.getField("F95").schema(); + this.f95OptionSchema0 = f950 .getTypes().get(1); + this.f960 = readerSchema.getField("F96").schema(); + this.f96OptionSchema0 = f960 .getTypes().get(1); + this.f970 = readerSchema.getField("F97").schema(); + this.f97OptionSchema0 = f970 .getTypes().get(1); + this.f980 = readerSchema.getField("F98").schema(); + this.f98OptionSchema0 = f980 .getTypes().get(1); + this.f990 = readerSchema.getField("F99").schema(); + this.f99OptionSchema0 = f990 .getTypes().get(1); + this.f1000 = readerSchema.getField("F100").schema(); + this.f100OptionSchema0 = f1000 .getTypes().get(1); + this.f1010 = readerSchema.getField("F101").schema(); + this.f101OptionSchema0 = f1010 .getTypes().get(1); + this.f1020 = readerSchema.getField("F102").schema(); + this.f102OptionSchema0 = f1020 .getTypes().get(1); + this.f1030 = readerSchema.getField("F103").schema(); + this.f103OptionSchema0 = f1030 .getTypes().get(1); + this.f1040 = readerSchema.getField("F104").schema(); + this.f104OptionSchema0 = f1040 .getTypes().get(1); + this.f1050 = readerSchema.getField("F105").schema(); + this.f105OptionSchema0 = f1050 .getTypes().get(1); + this.f1060 = readerSchema.getField("F106").schema(); + this.f106OptionSchema0 = f1060 .getTypes().get(1); + this.f1070 = readerSchema.getField("F107").schema(); + this.f107OptionSchema0 = f1070 .getTypes().get(1); + this.f1080 = readerSchema.getField("F108").schema(); + this.f108OptionSchema0 = f1080 .getTypes().get(1); + this.f1090 = readerSchema.getField("F109").schema(); + this.f109OptionSchema0 = f1090 .getTypes().get(1); + this.f1100 = readerSchema.getField("F110").schema(); + this.f110OptionSchema0 = f1100 .getTypes().get(1); + this.f1110 = readerSchema.getField("F111").schema(); + this.f111OptionSchema0 = f1110 .getTypes().get(1); + this.f1120 = readerSchema.getField("F112").schema(); + this.f112OptionSchema0 = f1120 .getTypes().get(1); + this.f1130 = readerSchema.getField("F113").schema(); + this.f113OptionSchema0 = f1130 .getTypes().get(1); + this.f1140 = readerSchema.getField("F114").schema(); + this.f114OptionSchema0 = f1140 .getTypes().get(1); + this.f1150 = readerSchema.getField("F115").schema(); + this.f115OptionSchema0 = f1150 .getTypes().get(1); + this.f1160 = readerSchema.getField("F116").schema(); + this.f116OptionSchema0 = f1160 .getTypes().get(1); + this.f1170 = readerSchema.getField("F117").schema(); + this.f117OptionSchema0 = f1170 .getTypes().get(1); + this.f1180 = readerSchema.getField("F118").schema(); + this.f118OptionSchema0 = f1180 .getTypes().get(1); + this.f1190 = readerSchema.getField("F119").schema(); + this.f119OptionSchema0 = f1190 .getTypes().get(1); + this.f1200 = readerSchema.getField("F120").schema(); + this.f120OptionSchema0 = f1200 .getTypes().get(1); + this.f1210 = readerSchema.getField("F121").schema(); + this.f121OptionSchema0 = f1210 .getTypes().get(1); + this.f1220 = readerSchema.getField("F122").schema(); + this.f122OptionSchema0 = f1220 .getTypes().get(1); + this.f1230 = readerSchema.getField("F123").schema(); + this.f123OptionSchema0 = f1230 .getTypes().get(1); + this.f1240 = readerSchema.getField("F124").schema(); + this.f124OptionSchema0 = f1240 .getTypes().get(1); + this.f1250 = readerSchema.getField("F125").schema(); + this.f125OptionSchema0 = f1250 .getTypes().get(1); + this.f1260 = readerSchema.getField("F126").schema(); + this.f126OptionSchema0 = f1260 .getTypes().get(1); + this.f1270 = readerSchema.getField("F127").schema(); + this.f127OptionSchema0 = f1270 .getTypes().get(1); + this.f1280 = readerSchema.getField("F128").schema(); + this.f128OptionSchema0 = f1280 .getTypes().get(1); + this.f1290 = readerSchema.getField("F129").schema(); + this.f129OptionSchema0 = f1290 .getTypes().get(1); + this.f1300 = readerSchema.getField("F130").schema(); + this.f130OptionSchema0 = f1300 .getTypes().get(1); + this.f1310 = readerSchema.getField("F131").schema(); + this.f131OptionSchema0 = f1310 .getTypes().get(1); + this.f1320 = readerSchema.getField("F132").schema(); + this.f132OptionSchema0 = f1320 .getTypes().get(1); + this.f1330 = readerSchema.getField("F133").schema(); + this.f133OptionSchema0 = f1330 .getTypes().get(1); + this.f1340 = readerSchema.getField("F134").schema(); + this.f134OptionSchema0 = f1340 .getTypes().get(1); + this.f1350 = readerSchema.getField("F135").schema(); + this.f135OptionSchema0 = f1350 .getTypes().get(1); + this.f1360 = readerSchema.getField("F136").schema(); + this.f136OptionSchema0 = f1360 .getTypes().get(1); + this.f1370 = readerSchema.getField("F137").schema(); + this.f137OptionSchema0 = f1370 .getTypes().get(1); + this.f1380 = readerSchema.getField("F138").schema(); + this.f138OptionSchema0 = f1380 .getTypes().get(1); + this.f1390 = readerSchema.getField("F139").schema(); + this.f139OptionSchema0 = f1390 .getTypes().get(1); + this.f1400 = readerSchema.getField("F140").schema(); + this.f140OptionSchema0 = f1400 .getTypes().get(1); + this.f1410 = readerSchema.getField("F141").schema(); + this.f141OptionSchema0 = f1410 .getTypes().get(1); + this.f1420 = readerSchema.getField("F142").schema(); + this.f142OptionSchema0 = f1420 .getTypes().get(1); + this.f1430 = readerSchema.getField("F143").schema(); + this.f143OptionSchema0 = f1430 .getTypes().get(1); + this.f1440 = readerSchema.getField("F144").schema(); + this.f144OptionSchema0 = f1440 .getTypes().get(1); + this.f1450 = readerSchema.getField("F145").schema(); + this.f145OptionSchema0 = f1450 .getTypes().get(1); + this.f1460 = readerSchema.getField("F146").schema(); + this.f146OptionSchema0 = f1460 .getTypes().get(1); + this.f1470 = readerSchema.getField("F147").schema(); + this.f147OptionSchema0 = f1470 .getTypes().get(1); + this.f1480 = readerSchema.getField("F148").schema(); + this.f148OptionSchema0 = f1480 .getTypes().get(1); + this.f1490 = readerSchema.getField("F149").schema(); + this.f149OptionSchema0 = f1490 .getTypes().get(1); + this.f1500 = readerSchema.getField("F150").schema(); + this.f150OptionSchema0 = f1500 .getTypes().get(1); + this.f1510 = readerSchema.getField("F151").schema(); + this.f151OptionSchema0 = f1510 .getTypes().get(1); + this.f1520 = readerSchema.getField("F152").schema(); + this.f152OptionSchema0 = f1520 .getTypes().get(1); + this.f1530 = readerSchema.getField("F153").schema(); + this.f153OptionSchema0 = f1530 .getTypes().get(1); + this.f1540 = readerSchema.getField("F154").schema(); + this.f154OptionSchema0 = f1540 .getTypes().get(1); + this.f1550 = readerSchema.getField("F155").schema(); + this.f155OptionSchema0 = f1550 .getTypes().get(1); + this.f1560 = readerSchema.getField("F156").schema(); + this.f156OptionSchema0 = f1560 .getTypes().get(1); + this.f1570 = readerSchema.getField("F157").schema(); + this.f157OptionSchema0 = f1570 .getTypes().get(1); + this.f1580 = readerSchema.getField("F158").schema(); + this.f158OptionSchema0 = f1580 .getTypes().get(1); + this.f1590 = readerSchema.getField("F159").schema(); + this.f159OptionSchema0 = f1590 .getTypes().get(1); + this.f1600 = readerSchema.getField("F160").schema(); + this.f160OptionSchema0 = f1600 .getTypes().get(1); + this.f1610 = readerSchema.getField("F161").schema(); + this.f161OptionSchema0 = f1610 .getTypes().get(1); + this.f1620 = readerSchema.getField("F162").schema(); + this.f162OptionSchema0 = f1620 .getTypes().get(1); + this.f1630 = readerSchema.getField("F163").schema(); + this.f163OptionSchema0 = f1630 .getTypes().get(1); + this.f1640 = readerSchema.getField("F164").schema(); + this.f164OptionSchema0 = f1640 .getTypes().get(1); + this.f1650 = readerSchema.getField("F165").schema(); + this.f165OptionSchema0 = f1650 .getTypes().get(1); + this.f1660 = readerSchema.getField("F166").schema(); + this.f166OptionSchema0 = f1660 .getTypes().get(1); + this.f1670 = readerSchema.getField("F167").schema(); + this.f167OptionSchema0 = f1670 .getTypes().get(1); + this.f1680 = readerSchema.getField("F168").schema(); + this.f168OptionSchema0 = f1680 .getTypes().get(1); + this.f1690 = readerSchema.getField("F169").schema(); + this.f169OptionSchema0 = f1690 .getTypes().get(1); + this.f1700 = readerSchema.getField("F170").schema(); + this.f170OptionSchema0 = f1700 .getTypes().get(1); + this.f1710 = readerSchema.getField("F171").schema(); + this.f171OptionSchema0 = f1710 .getTypes().get(1); + this.f1720 = readerSchema.getField("F172").schema(); + this.f172OptionSchema0 = f1720 .getTypes().get(1); + this.f1730 = readerSchema.getField("F173").schema(); + this.f173OptionSchema0 = f1730 .getTypes().get(1); + this.f1740 = readerSchema.getField("F174").schema(); + this.f174OptionSchema0 = f1740 .getTypes().get(1); + this.f1750 = readerSchema.getField("F175").schema(); + this.f175OptionSchema0 = f1750 .getTypes().get(1); + this.f1760 = readerSchema.getField("F176").schema(); + this.f176OptionSchema0 = f1760 .getTypes().get(1); + this.f1770 = readerSchema.getField("F177").schema(); + this.f177OptionSchema0 = f1770 .getTypes().get(1); + this.f1780 = readerSchema.getField("F178").schema(); + this.f178OptionSchema0 = f1780 .getTypes().get(1); + this.f1790 = readerSchema.getField("F179").schema(); + this.f179OptionSchema0 = f1790 .getTypes().get(1); + this.f1800 = readerSchema.getField("F180").schema(); + this.f180OptionSchema0 = f1800 .getTypes().get(1); + this.f1810 = readerSchema.getField("F181").schema(); + this.f181OptionSchema0 = f1810 .getTypes().get(1); + this.f1820 = readerSchema.getField("F182").schema(); + this.f182OptionSchema0 = f1820 .getTypes().get(1); + this.f1830 = readerSchema.getField("F183").schema(); + this.f183OptionSchema0 = f1830 .getTypes().get(1); + this.f1840 = readerSchema.getField("F184").schema(); + this.f184OptionSchema0 = f1840 .getTypes().get(1); + this.f1850 = readerSchema.getField("F185").schema(); + this.f185OptionSchema0 = f1850 .getTypes().get(1); + this.f1860 = readerSchema.getField("F186").schema(); + this.f186OptionSchema0 = f1860 .getTypes().get(1); + this.f1870 = readerSchema.getField("F187").schema(); + this.f187OptionSchema0 = f1870 .getTypes().get(1); + this.f1880 = readerSchema.getField("F188").schema(); + this.f188OptionSchema0 = f1880 .getTypes().get(1); + this.f1890 = readerSchema.getField("F189").schema(); + this.f189OptionSchema0 = f1890 .getTypes().get(1); + this.f1900 = readerSchema.getField("F190").schema(); + this.f190OptionSchema0 = f1900 .getTypes().get(1); + this.f1910 = readerSchema.getField("F191").schema(); + this.f191OptionSchema0 = f1910 .getTypes().get(1); + this.f1920 = readerSchema.getField("F192").schema(); + this.f192OptionSchema0 = f1920 .getTypes().get(1); + this.f1930 = readerSchema.getField("F193").schema(); + this.f193OptionSchema0 = f1930 .getTypes().get(1); + this.f1940 = readerSchema.getField("F194").schema(); + this.f194OptionSchema0 = f1940 .getTypes().get(1); + this.f1950 = readerSchema.getField("F195").schema(); + this.f195OptionSchema0 = f1950 .getTypes().get(1); + this.f1960 = readerSchema.getField("F196").schema(); + this.f196OptionSchema0 = f1960 .getTypes().get(1); + this.f1970 = readerSchema.getField("F197").schema(); + this.f197OptionSchema0 = f1970 .getTypes().get(1); + this.f1980 = readerSchema.getField("F198").schema(); + this.f198OptionSchema0 = f1980 .getTypes().get(1); + this.f1990 = readerSchema.getField("F199").schema(); + this.f199OptionSchema0 = f1990 .getTypes().get(1); + this.f2000 = readerSchema.getField("F200").schema(); + this.f200OptionSchema0 = f2000 .getTypes().get(1); + this.f2010 = readerSchema.getField("F201").schema(); + this.f201OptionSchema0 = f2010 .getTypes().get(1); + this.f2020 = readerSchema.getField("F202").schema(); + this.f202OptionSchema0 = f2020 .getTypes().get(1); + this.f2030 = readerSchema.getField("F203").schema(); + this.f203OptionSchema0 = f2030 .getTypes().get(1); + this.f2040 = readerSchema.getField("F204").schema(); + this.f204OptionSchema0 = f2040 .getTypes().get(1); + this.f2050 = readerSchema.getField("F205").schema(); + this.f205OptionSchema0 = f2050 .getTypes().get(1); + this.f2060 = readerSchema.getField("F206").schema(); + this.f206OptionSchema0 = f2060 .getTypes().get(1); + this.f2070 = readerSchema.getField("F207").schema(); + this.f207OptionSchema0 = f2070 .getTypes().get(1); + this.f2080 = readerSchema.getField("F208").schema(); + this.f208OptionSchema0 = f2080 .getTypes().get(1); + this.f2090 = readerSchema.getField("F209").schema(); + this.f209OptionSchema0 = f2090 .getTypes().get(1); + this.f2100 = readerSchema.getField("F210").schema(); + this.f210OptionSchema0 = f2100 .getTypes().get(1); + this.f2110 = readerSchema.getField("F211").schema(); + this.f211OptionSchema0 = f2110 .getTypes().get(1); + this.f2120 = readerSchema.getField("F212").schema(); + this.f212OptionSchema0 = f2120 .getTypes().get(1); + this.f2130 = readerSchema.getField("F213").schema(); + this.f213OptionSchema0 = f2130 .getTypes().get(1); + this.f2140 = readerSchema.getField("F214").schema(); + this.f214OptionSchema0 = f2140 .getTypes().get(1); + this.f2150 = readerSchema.getField("F215").schema(); + this.f215OptionSchema0 = f2150 .getTypes().get(1); + this.f2160 = readerSchema.getField("F216").schema(); + this.f216OptionSchema0 = f2160 .getTypes().get(1); + this.f2170 = readerSchema.getField("F217").schema(); + this.f217OptionSchema0 = f2170 .getTypes().get(1); + this.f2180 = readerSchema.getField("F218").schema(); + this.f218OptionSchema0 = f2180 .getTypes().get(1); + this.f2190 = readerSchema.getField("F219").schema(); + this.f219OptionSchema0 = f2190 .getTypes().get(1); + this.f2200 = readerSchema.getField("F220").schema(); + this.f220OptionSchema0 = f2200 .getTypes().get(1); + this.f2210 = readerSchema.getField("F221").schema(); + this.f221OptionSchema0 = f2210 .getTypes().get(1); + this.f2220 = readerSchema.getField("F222").schema(); + this.f222OptionSchema0 = f2220 .getTypes().get(1); + this.f2230 = readerSchema.getField("F223").schema(); + this.f223OptionSchema0 = f2230 .getTypes().get(1); + this.f2240 = readerSchema.getField("F224").schema(); + this.f224OptionSchema0 = f2240 .getTypes().get(1); + this.f2250 = readerSchema.getField("F225").schema(); + this.f225OptionSchema0 = f2250 .getTypes().get(1); + this.f2260 = readerSchema.getField("F226").schema(); + this.f226OptionSchema0 = f2260 .getTypes().get(1); + this.f2270 = readerSchema.getField("F227").schema(); + this.f227OptionSchema0 = f2270 .getTypes().get(1); + this.f2280 = readerSchema.getField("F228").schema(); + this.f228OptionSchema0 = f2280 .getTypes().get(1); + this.f2290 = readerSchema.getField("F229").schema(); + this.f229OptionSchema0 = f2290 .getTypes().get(1); + this.f2300 = readerSchema.getField("F230").schema(); + this.f230OptionSchema0 = f2300 .getTypes().get(1); + this.f2310 = readerSchema.getField("F231").schema(); + this.f231OptionSchema0 = f2310 .getTypes().get(1); + this.f2320 = readerSchema.getField("F232").schema(); + this.f232OptionSchema0 = f2320 .getTypes().get(1); + this.f2330 = readerSchema.getField("F233").schema(); + this.f233OptionSchema0 = f2330 .getTypes().get(1); + this.f2340 = readerSchema.getField("F234").schema(); + this.f234OptionSchema0 = f2340 .getTypes().get(1); + this.f2350 = readerSchema.getField("F235").schema(); + this.f235OptionSchema0 = f2350 .getTypes().get(1); + this.f2360 = readerSchema.getField("F236").schema(); + this.f236OptionSchema0 = f2360 .getTypes().get(1); + this.f2370 = readerSchema.getField("F237").schema(); + this.f237OptionSchema0 = f2370 .getTypes().get(1); + this.f2380 = readerSchema.getField("F238").schema(); + this.f238OptionSchema0 = f2380 .getTypes().get(1); + this.f2390 = readerSchema.getField("F239").schema(); + this.f239OptionSchema0 = f2390 .getTypes().get(1); + this.f2400 = readerSchema.getField("F240").schema(); + this.f240OptionSchema0 = f2400 .getTypes().get(1); + this.f2410 = readerSchema.getField("F241").schema(); + this.f241OptionSchema0 = f2410 .getTypes().get(1); + this.f2420 = readerSchema.getField("F242").schema(); + this.f242OptionSchema0 = f2420 .getTypes().get(1); + this.f2430 = readerSchema.getField("F243").schema(); + this.f243OptionSchema0 = f2430 .getTypes().get(1); + this.f2440 = readerSchema.getField("F244").schema(); + this.f244OptionSchema0 = f2440 .getTypes().get(1); + this.f2450 = readerSchema.getField("F245").schema(); + this.f245OptionSchema0 = f2450 .getTypes().get(1); + this.f2460 = readerSchema.getField("F246").schema(); + this.f246OptionSchema0 = f2460 .getTypes().get(1); + this.f2470 = readerSchema.getField("F247").schema(); + this.f247OptionSchema0 = f2470 .getTypes().get(1); + this.f2480 = readerSchema.getField("F248").schema(); + this.f248OptionSchema0 = f2480 .getTypes().get(1); + this.f2490 = readerSchema.getField("F249").schema(); + this.f249OptionSchema0 = f2490 .getTypes().get(1); + this.f2500 = readerSchema.getField("F250").schema(); + this.f250OptionSchema0 = f2500 .getTypes().get(1); + this.f2510 = readerSchema.getField("F251").schema(); + this.f251OptionSchema0 = f2510 .getTypes().get(1); + this.f2520 = readerSchema.getField("F252").schema(); + this.f252OptionSchema0 = f2520 .getTypes().get(1); + this.f2530 = readerSchema.getField("F253").schema(); + this.f253OptionSchema0 = f2530 .getTypes().get(1); + this.f2540 = readerSchema.getField("F254").schema(); + this.f254OptionSchema0 = f2540 .getTypes().get(1); + this.f2550 = readerSchema.getField("F255").schema(); + this.f255OptionSchema0 = f2550 .getTypes().get(1); + this.f2560 = readerSchema.getField("F256").schema(); + this.f256OptionSchema0 = f2560 .getTypes().get(1); + this.f2570 = readerSchema.getField("F257").schema(); + this.f257OptionSchema0 = f2570 .getTypes().get(1); + this.f2580 = readerSchema.getField("F258").schema(); + this.f258OptionSchema0 = f2580 .getTypes().get(1); + this.f2590 = readerSchema.getField("F259").schema(); + this.f259OptionSchema0 = f2590 .getTypes().get(1); + this.f2600 = readerSchema.getField("F260").schema(); + this.f260OptionSchema0 = f2600 .getTypes().get(1); + this.f2610 = readerSchema.getField("F261").schema(); + this.f261OptionSchema0 = f2610 .getTypes().get(1); + this.f2620 = readerSchema.getField("F262").schema(); + this.f262OptionSchema0 = f2620 .getTypes().get(1); + this.f2630 = readerSchema.getField("F263").schema(); + this.f263OptionSchema0 = f2630 .getTypes().get(1); + this.f2640 = readerSchema.getField("F264").schema(); + this.f264OptionSchema0 = f2640 .getTypes().get(1); + this.f2650 = readerSchema.getField("F265").schema(); + this.f265OptionSchema0 = f2650 .getTypes().get(1); + this.f2660 = readerSchema.getField("F266").schema(); + this.f266OptionSchema0 = f2660 .getTypes().get(1); + this.f2670 = readerSchema.getField("F267").schema(); + this.f267OptionSchema0 = f2670 .getTypes().get(1); + this.f2680 = readerSchema.getField("F268").schema(); + this.f268OptionSchema0 = f2680 .getTypes().get(1); + this.f2690 = readerSchema.getField("F269").schema(); + this.f269OptionSchema0 = f2690 .getTypes().get(1); + this.f2700 = readerSchema.getField("F270").schema(); + this.f270OptionSchema0 = f2700 .getTypes().get(1); + this.f2710 = readerSchema.getField("F271").schema(); + this.f271OptionSchema0 = f2710 .getTypes().get(1); + this.f2720 = readerSchema.getField("F272").schema(); + this.f272OptionSchema0 = f2720 .getTypes().get(1); + this.f2730 = readerSchema.getField("F273").schema(); + this.f273OptionSchema0 = f2730 .getTypes().get(1); + this.f2740 = readerSchema.getField("F274").schema(); + this.f274OptionSchema0 = f2740 .getTypes().get(1); + this.f2750 = readerSchema.getField("F275").schema(); + this.f275OptionSchema0 = f2750 .getTypes().get(1); + this.f2760 = readerSchema.getField("F276").schema(); + this.f276OptionSchema0 = f2760 .getTypes().get(1); + this.f2770 = readerSchema.getField("F277").schema(); + this.f277OptionSchema0 = f2770 .getTypes().get(1); + this.f2780 = readerSchema.getField("F278").schema(); + this.f278OptionSchema0 = f2780 .getTypes().get(1); + this.f2790 = readerSchema.getField("F279").schema(); + this.f279OptionSchema0 = f2790 .getTypes().get(1); + this.f2800 = readerSchema.getField("F280").schema(); + this.f280OptionSchema0 = f2800 .getTypes().get(1); + this.f2810 = readerSchema.getField("F281").schema(); + this.f281OptionSchema0 = f2810 .getTypes().get(1); + this.f2820 = readerSchema.getField("F282").schema(); + this.f282OptionSchema0 = f2820 .getTypes().get(1); + this.f2830 = readerSchema.getField("F283").schema(); + this.f283OptionSchema0 = f2830 .getTypes().get(1); + this.f2840 = readerSchema.getField("F284").schema(); + this.f284OptionSchema0 = f2840 .getTypes().get(1); + this.f2850 = readerSchema.getField("F285").schema(); + this.f285OptionSchema0 = f2850 .getTypes().get(1); + this.f2860 = readerSchema.getField("F286").schema(); + this.f286OptionSchema0 = f2860 .getTypes().get(1); + this.f2870 = readerSchema.getField("F287").schema(); + this.f287OptionSchema0 = f2870 .getTypes().get(1); + this.f2880 = readerSchema.getField("F288").schema(); + this.f288OptionSchema0 = f2880 .getTypes().get(1); + this.f2890 = readerSchema.getField("F289").schema(); + this.f289OptionSchema0 = f2890 .getTypes().get(1); + this.f2900 = readerSchema.getField("F290").schema(); + this.f290OptionSchema0 = f2900 .getTypes().get(1); + this.f2910 = readerSchema.getField("F291").schema(); + this.f291OptionSchema0 = f2910 .getTypes().get(1); + this.f2920 = readerSchema.getField("F292").schema(); + this.f292OptionSchema0 = f2920 .getTypes().get(1); + this.f2930 = readerSchema.getField("F293").schema(); + this.f293OptionSchema0 = f2930 .getTypes().get(1); + this.f2940 = readerSchema.getField("F294").schema(); + this.f294OptionSchema0 = f2940 .getTypes().get(1); + this.f2950 = readerSchema.getField("F295").schema(); + this.f295OptionSchema0 = f2950 .getTypes().get(1); + this.f2960 = readerSchema.getField("F296").schema(); + this.f296OptionSchema0 = f2960 .getTypes().get(1); + this.f2970 = readerSchema.getField("F297").schema(); + this.f297OptionSchema0 = f2970 .getTypes().get(1); + this.f2980 = readerSchema.getField("F298").schema(); + this.f298OptionSchema0 = f2980 .getTypes().get(1); + this.f2990 = readerSchema.getField("F299").schema(); + this.f299OptionSchema0 = f2990 .getTypes().get(1); + this.f3000 = readerSchema.getField("F300").schema(); + this.f300OptionSchema0 = f3000 .getTypes().get(1); + this.f3010 = readerSchema.getField("F301").schema(); + this.f301OptionSchema0 = f3010 .getTypes().get(1); + this.f3020 = readerSchema.getField("F302").schema(); + this.f302OptionSchema0 = f3020 .getTypes().get(1); + this.f3030 = readerSchema.getField("F303").schema(); + this.f303OptionSchema0 = f3030 .getTypes().get(1); + this.f3040 = readerSchema.getField("F304").schema(); + this.f304OptionSchema0 = f3040 .getTypes().get(1); + this.f3050 = readerSchema.getField("F305").schema(); + this.f305OptionSchema0 = f3050 .getTypes().get(1); + this.f3060 = readerSchema.getField("F306").schema(); + this.f306OptionSchema0 = f3060 .getTypes().get(1); + this.f3070 = readerSchema.getField("F307").schema(); + this.f307OptionSchema0 = f3070 .getTypes().get(1); + this.f3080 = readerSchema.getField("F308").schema(); + this.f308OptionSchema0 = f3080 .getTypes().get(1); + this.f3090 = readerSchema.getField("F309").schema(); + this.f309OptionSchema0 = f3090 .getTypes().get(1); + this.f3100 = readerSchema.getField("F310").schema(); + this.f310OptionSchema0 = f3100 .getTypes().get(1); + this.f3110 = readerSchema.getField("F311").schema(); + this.f311OptionSchema0 = f3110 .getTypes().get(1); + this.f3120 = readerSchema.getField("F312").schema(); + this.f312OptionSchema0 = f3120 .getTypes().get(1); + this.f3130 = readerSchema.getField("F313").schema(); + this.f313OptionSchema0 = f3130 .getTypes().get(1); + this.f3140 = readerSchema.getField("F314").schema(); + this.f314OptionSchema0 = f3140 .getTypes().get(1); + this.f3150 = readerSchema.getField("F315").schema(); + this.f315OptionSchema0 = f3150 .getTypes().get(1); + this.f3160 = readerSchema.getField("F316").schema(); + this.f316OptionSchema0 = f3160 .getTypes().get(1); + this.f3170 = readerSchema.getField("F317").schema(); + this.f317OptionSchema0 = f3170 .getTypes().get(1); + this.f3180 = readerSchema.getField("F318").schema(); + this.f318OptionSchema0 = f3180 .getTypes().get(1); + this.f3190 = readerSchema.getField("F319").schema(); + this.f319OptionSchema0 = f3190 .getTypes().get(1); + this.f3200 = readerSchema.getField("F320").schema(); + this.f320OptionSchema0 = f3200 .getTypes().get(1); + this.f3210 = readerSchema.getField("F321").schema(); + this.f321OptionSchema0 = f3210 .getTypes().get(1); + this.f3220 = readerSchema.getField("F322").schema(); + this.f322OptionSchema0 = f3220 .getTypes().get(1); + this.f3230 = readerSchema.getField("F323").schema(); + this.f323OptionSchema0 = f3230 .getTypes().get(1); + this.f3240 = readerSchema.getField("F324").schema(); + this.f324OptionSchema0 = f3240 .getTypes().get(1); + this.f3250 = readerSchema.getField("F325").schema(); + this.f325OptionSchema0 = f3250 .getTypes().get(1); + this.f3260 = readerSchema.getField("F326").schema(); + this.f326OptionSchema0 = f3260 .getTypes().get(1); + this.f3270 = readerSchema.getField("F327").schema(); + this.f327OptionSchema0 = f3270 .getTypes().get(1); + this.f3280 = readerSchema.getField("F328").schema(); + this.f328OptionSchema0 = f3280 .getTypes().get(1); + this.f3290 = readerSchema.getField("F329").schema(); + this.f329OptionSchema0 = f3290 .getTypes().get(1); + this.f3300 = readerSchema.getField("F330").schema(); + this.f330OptionSchema0 = f3300 .getTypes().get(1); + this.f3310 = readerSchema.getField("F331").schema(); + this.f331OptionSchema0 = f3310 .getTypes().get(1); + this.f3320 = readerSchema.getField("F332").schema(); + this.f332OptionSchema0 = f3320 .getTypes().get(1); + this.f3330 = readerSchema.getField("F333").schema(); + this.f333OptionSchema0 = f3330 .getTypes().get(1); + this.f3340 = readerSchema.getField("F334").schema(); + this.f334OptionSchema0 = f3340 .getTypes().get(1); + this.f3350 = readerSchema.getField("F335").schema(); + this.f335OptionSchema0 = f3350 .getTypes().get(1); + this.f3360 = readerSchema.getField("F336").schema(); + this.f336OptionSchema0 = f3360 .getTypes().get(1); + this.f3370 = readerSchema.getField("F337").schema(); + this.f337OptionSchema0 = f3370 .getTypes().get(1); + this.f3380 = readerSchema.getField("F338").schema(); + this.f338OptionSchema0 = f3380 .getTypes().get(1); + this.f3390 = readerSchema.getField("F339").schema(); + this.f339OptionSchema0 = f3390 .getTypes().get(1); + this.f3400 = readerSchema.getField("F340").schema(); + this.f340OptionSchema0 = f3400 .getTypes().get(1); + this.f3410 = readerSchema.getField("F341").schema(); + this.f341OptionSchema0 = f3410 .getTypes().get(1); + this.f3420 = readerSchema.getField("F342").schema(); + this.f342OptionSchema0 = f3420 .getTypes().get(1); + this.f3430 = readerSchema.getField("F343").schema(); + this.f343OptionSchema0 = f3430 .getTypes().get(1); + this.f3440 = readerSchema.getField("F344").schema(); + this.f344OptionSchema0 = f3440 .getTypes().get(1); + this.f3450 = readerSchema.getField("F345").schema(); + this.f345OptionSchema0 = f3450 .getTypes().get(1); + this.f3460 = readerSchema.getField("F346").schema(); + this.f346OptionSchema0 = f3460 .getTypes().get(1); + this.f3470 = readerSchema.getField("F347").schema(); + this.f347OptionSchema0 = f3470 .getTypes().get(1); + this.f3480 = readerSchema.getField("F348").schema(); + this.f348OptionSchema0 = f3480 .getTypes().get(1); + this.f3490 = readerSchema.getField("F349").schema(); + this.f349OptionSchema0 = f3490 .getTypes().get(1); + this.f3500 = readerSchema.getField("F350").schema(); + this.f350OptionSchema0 = f3500 .getTypes().get(1); + this.f3510 = readerSchema.getField("F351").schema(); + this.f351OptionSchema0 = f3510 .getTypes().get(1); + this.f3520 = readerSchema.getField("F352").schema(); + this.f352OptionSchema0 = f3520 .getTypes().get(1); + this.f3530 = readerSchema.getField("F353").schema(); + this.f353OptionSchema0 = f3530 .getTypes().get(1); + this.f3540 = readerSchema.getField("F354").schema(); + this.f354OptionSchema0 = f3540 .getTypes().get(1); + this.f3550 = readerSchema.getField("F355").schema(); + this.f355OptionSchema0 = f3550 .getTypes().get(1); + this.f3560 = readerSchema.getField("F356").schema(); + this.f356OptionSchema0 = f3560 .getTypes().get(1); + this.f3570 = readerSchema.getField("F357").schema(); + this.f357OptionSchema0 = f3570 .getTypes().get(1); + this.f3580 = readerSchema.getField("F358").schema(); + this.f358OptionSchema0 = f3580 .getTypes().get(1); + this.f3590 = readerSchema.getField("F359").schema(); + this.f359OptionSchema0 = f3590 .getTypes().get(1); + this.f3600 = readerSchema.getField("F360").schema(); + this.f360OptionSchema0 = f3600 .getTypes().get(1); + this.f3610 = readerSchema.getField("F361").schema(); + this.f361OptionSchema0 = f3610 .getTypes().get(1); + this.f3620 = readerSchema.getField("F362").schema(); + this.f362OptionSchema0 = f3620 .getTypes().get(1); + this.f3630 = readerSchema.getField("F363").schema(); + this.f363OptionSchema0 = f3630 .getTypes().get(1); + this.f3640 = readerSchema.getField("F364").schema(); + this.f364OptionSchema0 = f3640 .getTypes().get(1); + this.f3650 = readerSchema.getField("F365").schema(); + this.f365OptionSchema0 = f3650 .getTypes().get(1); + this.f3660 = readerSchema.getField("F366").schema(); + this.f366OptionSchema0 = f3660 .getTypes().get(1); + this.f3670 = readerSchema.getField("F367").schema(); + this.f367OptionSchema0 = f3670 .getTypes().get(1); + this.f3680 = readerSchema.getField("F368").schema(); + this.f368OptionSchema0 = f3680 .getTypes().get(1); + this.f3690 = readerSchema.getField("F369").schema(); + this.f369OptionSchema0 = f3690 .getTypes().get(1); + this.f3700 = readerSchema.getField("F370").schema(); + this.f370OptionSchema0 = f3700 .getTypes().get(1); + this.f3710 = readerSchema.getField("F371").schema(); + this.f371OptionSchema0 = f3710 .getTypes().get(1); + this.f3720 = readerSchema.getField("F372").schema(); + this.f372OptionSchema0 = f3720 .getTypes().get(1); + this.f3730 = readerSchema.getField("F373").schema(); + this.f373OptionSchema0 = f3730 .getTypes().get(1); + this.f3740 = readerSchema.getField("F374").schema(); + this.f374OptionSchema0 = f3740 .getTypes().get(1); + this.f3750 = readerSchema.getField("F375").schema(); + this.f375OptionSchema0 = f3750 .getTypes().get(1); + this.f3760 = readerSchema.getField("F376").schema(); + this.f376OptionSchema0 = f3760 .getTypes().get(1); + this.f3770 = readerSchema.getField("F377").schema(); + this.f377OptionSchema0 = f3770 .getTypes().get(1); + this.f3780 = readerSchema.getField("F378").schema(); + this.f378OptionSchema0 = f3780 .getTypes().get(1); + this.f3790 = readerSchema.getField("F379").schema(); + this.f379OptionSchema0 = f3790 .getTypes().get(1); + this.f3800 = readerSchema.getField("F380").schema(); + this.f380OptionSchema0 = f3800 .getTypes().get(1); + this.f3810 = readerSchema.getField("F381").schema(); + this.f381OptionSchema0 = f3810 .getTypes().get(1); + this.f3820 = readerSchema.getField("F382").schema(); + this.f382OptionSchema0 = f3820 .getTypes().get(1); + this.f3830 = readerSchema.getField("F383").schema(); + this.f383OptionSchema0 = f3830 .getTypes().get(1); + this.f3840 = readerSchema.getField("F384").schema(); + this.f384OptionSchema0 = f3840 .getTypes().get(1); + this.f3850 = readerSchema.getField("F385").schema(); + this.f385OptionSchema0 = f3850 .getTypes().get(1); + this.f3860 = readerSchema.getField("F386").schema(); + this.f386OptionSchema0 = f3860 .getTypes().get(1); + this.f3870 = readerSchema.getField("F387").schema(); + this.f387OptionSchema0 = f3870 .getTypes().get(1); + this.f3880 = readerSchema.getField("F388").schema(); + this.f388OptionSchema0 = f3880 .getTypes().get(1); + this.f3890 = readerSchema.getField("F389").schema(); + this.f389OptionSchema0 = f3890 .getTypes().get(1); + this.f3900 = readerSchema.getField("F390").schema(); + this.f390OptionSchema0 = f3900 .getTypes().get(1); + this.f3910 = readerSchema.getField("F391").schema(); + this.f391OptionSchema0 = f3910 .getTypes().get(1); + this.f3920 = readerSchema.getField("F392").schema(); + this.f392OptionSchema0 = f3920 .getTypes().get(1); + this.f3930 = readerSchema.getField("F393").schema(); + this.f393OptionSchema0 = f3930 .getTypes().get(1); + this.f3940 = readerSchema.getField("F394").schema(); + this.f394OptionSchema0 = f3940 .getTypes().get(1); + this.f3950 = readerSchema.getField("F395").schema(); + this.f395OptionSchema0 = f3950 .getTypes().get(1); + this.f3960 = readerSchema.getField("F396").schema(); + this.f396OptionSchema0 = f3960 .getTypes().get(1); + this.f3970 = readerSchema.getField("F397").schema(); + this.f397OptionSchema0 = f3970 .getTypes().get(1); + this.f3980 = readerSchema.getField("F398").schema(); + this.f398OptionSchema0 = f3980 .getTypes().get(1); + this.f3990 = readerSchema.getField("F399").schema(); + this.f399OptionSchema0 = f3990 .getTypes().get(1); + this.f4000 = readerSchema.getField("F400").schema(); + this.f400OptionSchema0 = f4000 .getTypes().get(1); + this.f4010 = readerSchema.getField("F401").schema(); + this.f401OptionSchema0 = f4010 .getTypes().get(1); + this.f4020 = readerSchema.getField("F402").schema(); + this.f402OptionSchema0 = f4020 .getTypes().get(1); + this.f4030 = readerSchema.getField("F403").schema(); + this.f403OptionSchema0 = f4030 .getTypes().get(1); + this.f4040 = readerSchema.getField("F404").schema(); + this.f404OptionSchema0 = f4040 .getTypes().get(1); + this.f4050 = readerSchema.getField("F405").schema(); + this.f405OptionSchema0 = f4050 .getTypes().get(1); + this.f4060 = readerSchema.getField("F406").schema(); + this.f406OptionSchema0 = f4060 .getTypes().get(1); + this.f4070 = readerSchema.getField("F407").schema(); + this.f407OptionSchema0 = f4070 .getTypes().get(1); + this.f4080 = readerSchema.getField("F408").schema(); + this.f408OptionSchema0 = f4080 .getTypes().get(1); + this.f4090 = readerSchema.getField("F409").schema(); + this.f409OptionSchema0 = f4090 .getTypes().get(1); + this.f4100 = readerSchema.getField("F410").schema(); + this.f410OptionSchema0 = f4100 .getTypes().get(1); + this.f4110 = readerSchema.getField("F411").schema(); + this.f411OptionSchema0 = f4110 .getTypes().get(1); + this.f4120 = readerSchema.getField("F412").schema(); + this.f412OptionSchema0 = f4120 .getTypes().get(1); + this.f4130 = readerSchema.getField("F413").schema(); + this.f413OptionSchema0 = f4130 .getTypes().get(1); + this.f4140 = readerSchema.getField("F414").schema(); + this.f414OptionSchema0 = f4140 .getTypes().get(1); + this.f4150 = readerSchema.getField("F415").schema(); + this.f415OptionSchema0 = f4150 .getTypes().get(1); + this.f4160 = readerSchema.getField("F416").schema(); + this.f416OptionSchema0 = f4160 .getTypes().get(1); + this.f4170 = readerSchema.getField("F417").schema(); + this.f417OptionSchema0 = f4170 .getTypes().get(1); + this.f4180 = readerSchema.getField("F418").schema(); + this.f418OptionSchema0 = f4180 .getTypes().get(1); + this.f4190 = readerSchema.getField("F419").schema(); + this.f419OptionSchema0 = f4190 .getTypes().get(1); + this.f4200 = readerSchema.getField("F420").schema(); + this.f420OptionSchema0 = f4200 .getTypes().get(1); + this.f4210 = readerSchema.getField("F421").schema(); + this.f421OptionSchema0 = f4210 .getTypes().get(1); + this.f4220 = readerSchema.getField("F422").schema(); + this.f422OptionSchema0 = f4220 .getTypes().get(1); + this.f4230 = readerSchema.getField("F423").schema(); + this.f423OptionSchema0 = f4230 .getTypes().get(1); + this.f4240 = readerSchema.getField("F424").schema(); + this.f424OptionSchema0 = f4240 .getTypes().get(1); + this.f4250 = readerSchema.getField("F425").schema(); + this.f425OptionSchema0 = f4250 .getTypes().get(1); + this.f4260 = readerSchema.getField("F426").schema(); + this.f426OptionSchema0 = f4260 .getTypes().get(1); + this.f4270 = readerSchema.getField("F427").schema(); + this.f427OptionSchema0 = f4270 .getTypes().get(1); + this.f4280 = readerSchema.getField("F428").schema(); + this.f428OptionSchema0 = f4280 .getTypes().get(1); + this.f4290 = readerSchema.getField("F429").schema(); + this.f429OptionSchema0 = f4290 .getTypes().get(1); + this.f4300 = readerSchema.getField("F430").schema(); + this.f430OptionSchema0 = f4300 .getTypes().get(1); + this.f4310 = readerSchema.getField("F431").schema(); + this.f431OptionSchema0 = f4310 .getTypes().get(1); + this.f4320 = readerSchema.getField("F432").schema(); + this.f432OptionSchema0 = f4320 .getTypes().get(1); + this.f4330 = readerSchema.getField("F433").schema(); + this.f433OptionSchema0 = f4330 .getTypes().get(1); + this.f4340 = readerSchema.getField("F434").schema(); + this.f434OptionSchema0 = f4340 .getTypes().get(1); + this.f4350 = readerSchema.getField("F435").schema(); + this.f435OptionSchema0 = f4350 .getTypes().get(1); + this.f4360 = readerSchema.getField("F436").schema(); + this.f436OptionSchema0 = f4360 .getTypes().get(1); + this.f4370 = readerSchema.getField("F437").schema(); + this.f437OptionSchema0 = f4370 .getTypes().get(1); + this.f4380 = readerSchema.getField("F438").schema(); + this.f438OptionSchema0 = f4380 .getTypes().get(1); + this.f4390 = readerSchema.getField("F439").schema(); + this.f439OptionSchema0 = f4390 .getTypes().get(1); + this.f4400 = readerSchema.getField("F440").schema(); + this.f440OptionSchema0 = f4400 .getTypes().get(1); + this.f4410 = readerSchema.getField("F441").schema(); + this.f441OptionSchema0 = f4410 .getTypes().get(1); + this.f4420 = readerSchema.getField("F442").schema(); + this.f442OptionSchema0 = f4420 .getTypes().get(1); + this.f4430 = readerSchema.getField("F443").schema(); + this.f443OptionSchema0 = f4430 .getTypes().get(1); + this.f4440 = readerSchema.getField("F444").schema(); + this.f444OptionSchema0 = f4440 .getTypes().get(1); + this.f4450 = readerSchema.getField("F445").schema(); + this.f445OptionSchema0 = f4450 .getTypes().get(1); + this.f4460 = readerSchema.getField("F446").schema(); + this.f446OptionSchema0 = f4460 .getTypes().get(1); + this.f4470 = readerSchema.getField("F447").schema(); + this.f447OptionSchema0 = f4470 .getTypes().get(1); + this.f4480 = readerSchema.getField("F448").schema(); + this.f448OptionSchema0 = f4480 .getTypes().get(1); + this.f4490 = readerSchema.getField("F449").schema(); + this.f449OptionSchema0 = f4490 .getTypes().get(1); + this.f4500 = readerSchema.getField("F450").schema(); + this.f450OptionSchema0 = f4500 .getTypes().get(1); + this.f4510 = readerSchema.getField("F451").schema(); + this.f451OptionSchema0 = f4510 .getTypes().get(1); + this.f4520 = readerSchema.getField("F452").schema(); + this.f452OptionSchema0 = f4520 .getTypes().get(1); + this.f4530 = readerSchema.getField("F453").schema(); + this.f453OptionSchema0 = f4530 .getTypes().get(1); + this.f4540 = readerSchema.getField("F454").schema(); + this.f454OptionSchema0 = f4540 .getTypes().get(1); + this.f4550 = readerSchema.getField("F455").schema(); + this.f455OptionSchema0 = f4550 .getTypes().get(1); + this.f4560 = readerSchema.getField("F456").schema(); + this.f456OptionSchema0 = f4560 .getTypes().get(1); + this.f4570 = readerSchema.getField("F457").schema(); + this.f457OptionSchema0 = f4570 .getTypes().get(1); + this.f4580 = readerSchema.getField("F458").schema(); + this.f458OptionSchema0 = f4580 .getTypes().get(1); + this.f4590 = readerSchema.getField("F459").schema(); + this.f459OptionSchema0 = f4590 .getTypes().get(1); + this.f4600 = readerSchema.getField("F460").schema(); + this.f460OptionSchema0 = f4600 .getTypes().get(1); + this.f4610 = readerSchema.getField("F461").schema(); + this.f461OptionSchema0 = f4610 .getTypes().get(1); + this.f4620 = readerSchema.getField("F462").schema(); + this.f462OptionSchema0 = f4620 .getTypes().get(1); + this.f4630 = readerSchema.getField("F463").schema(); + this.f463OptionSchema0 = f4630 .getTypes().get(1); + this.f4640 = readerSchema.getField("F464").schema(); + this.f464OptionSchema0 = f4640 .getTypes().get(1); + this.f4650 = readerSchema.getField("F465").schema(); + this.f465OptionSchema0 = f4650 .getTypes().get(1); + this.f4660 = readerSchema.getField("F466").schema(); + this.f466OptionSchema0 = f4660 .getTypes().get(1); + this.f4670 = readerSchema.getField("F467").schema(); + this.f467OptionSchema0 = f4670 .getTypes().get(1); + this.f4680 = readerSchema.getField("F468").schema(); + this.f468OptionSchema0 = f4680 .getTypes().get(1); + this.f4690 = readerSchema.getField("F469").schema(); + this.f469OptionSchema0 = f4690 .getTypes().get(1); + this.f4700 = readerSchema.getField("F470").schema(); + this.f470OptionSchema0 = f4700 .getTypes().get(1); + this.f4710 = readerSchema.getField("F471").schema(); + this.f471OptionSchema0 = f4710 .getTypes().get(1); + this.f4720 = readerSchema.getField("F472").schema(); + this.f472OptionSchema0 = f4720 .getTypes().get(1); + this.f4730 = readerSchema.getField("F473").schema(); + this.f473OptionSchema0 = f4730 .getTypes().get(1); + this.f4740 = readerSchema.getField("F474").schema(); + this.f474OptionSchema0 = f4740 .getTypes().get(1); + this.f4750 = readerSchema.getField("F475").schema(); + this.f475OptionSchema0 = f4750 .getTypes().get(1); + this.f4760 = readerSchema.getField("F476").schema(); + this.f476OptionSchema0 = f4760 .getTypes().get(1); + this.f4770 = readerSchema.getField("F477").schema(); + this.f477OptionSchema0 = f4770 .getTypes().get(1); + this.f4780 = readerSchema.getField("F478").schema(); + this.f478OptionSchema0 = f4780 .getTypes().get(1); + this.f4790 = readerSchema.getField("F479").schema(); + this.f479OptionSchema0 = f4790 .getTypes().get(1); + this.f4800 = readerSchema.getField("F480").schema(); + this.f480OptionSchema0 = f4800 .getTypes().get(1); + this.f4810 = readerSchema.getField("F481").schema(); + this.f481OptionSchema0 = f4810 .getTypes().get(1); + this.f4820 = readerSchema.getField("F482").schema(); + this.f482OptionSchema0 = f4820 .getTypes().get(1); + this.f4830 = readerSchema.getField("F483").schema(); + this.f483OptionSchema0 = f4830 .getTypes().get(1); + this.f4840 = readerSchema.getField("F484").schema(); + this.f484OptionSchema0 = f4840 .getTypes().get(1); + this.f4850 = readerSchema.getField("F485").schema(); + this.f485OptionSchema0 = f4850 .getTypes().get(1); + this.f4860 = readerSchema.getField("F486").schema(); + this.f486OptionSchema0 = f4860 .getTypes().get(1); + this.f4870 = readerSchema.getField("F487").schema(); + this.f487OptionSchema0 = f4870 .getTypes().get(1); + this.f4880 = readerSchema.getField("F488").schema(); + this.f488OptionSchema0 = f4880 .getTypes().get(1); + this.f4890 = readerSchema.getField("F489").schema(); + this.f489OptionSchema0 = f4890 .getTypes().get(1); + this.f4900 = readerSchema.getField("F490").schema(); + this.f490OptionSchema0 = f4900 .getTypes().get(1); + this.f4910 = readerSchema.getField("F491").schema(); + this.f491OptionSchema0 = f4910 .getTypes().get(1); + this.f4920 = readerSchema.getField("F492").schema(); + this.f492OptionSchema0 = f4920 .getTypes().get(1); + this.f4930 = readerSchema.getField("F493").schema(); + this.f493OptionSchema0 = f4930 .getTypes().get(1); + this.f4940 = readerSchema.getField("F494").schema(); + this.f494OptionSchema0 = f4940 .getTypes().get(1); + this.f4950 = readerSchema.getField("F495").schema(); + this.f495OptionSchema0 = f4950 .getTypes().get(1); + this.f4960 = readerSchema.getField("F496").schema(); + this.f496OptionSchema0 = f4960 .getTypes().get(1); + this.f4970 = readerSchema.getField("F497").schema(); + this.f497OptionSchema0 = f4970 .getTypes().get(1); + this.f4980 = readerSchema.getField("F498").schema(); + this.f498OptionSchema0 = f4980 .getTypes().get(1); + this.f4990 = readerSchema.getField("F499").schema(); + this.f499OptionSchema0 = f4990 .getTypes().get(1); + this.f5000 = readerSchema.getField("F500").schema(); + this.f500OptionSchema0 = f5000 .getTypes().get(1); + this.f5010 = readerSchema.getField("F501").schema(); + this.f501OptionSchema0 = f5010 .getTypes().get(1); + this.f5020 = readerSchema.getField("F502").schema(); + this.f502OptionSchema0 = f5020 .getTypes().get(1); + this.f5030 = readerSchema.getField("F503").schema(); + this.f503OptionSchema0 = f5030 .getTypes().get(1); + this.f5040 = readerSchema.getField("F504").schema(); + this.f504OptionSchema0 = f5040 .getTypes().get(1); + this.f5050 = readerSchema.getField("F505").schema(); + this.f505OptionSchema0 = f5050 .getTypes().get(1); + this.f5060 = readerSchema.getField("F506").schema(); + this.f506OptionSchema0 = f5060 .getTypes().get(1); + this.f5070 = readerSchema.getField("F507").schema(); + this.f507OptionSchema0 = f5070 .getTypes().get(1); + this.f5080 = readerSchema.getField("F508").schema(); + this.f508OptionSchema0 = f5080 .getTypes().get(1); + this.f5090 = readerSchema.getField("F509").schema(); + this.f509OptionSchema0 = f5090 .getTypes().get(1); + this.f5100 = readerSchema.getField("F510").schema(); + this.f510OptionSchema0 = f5100 .getTypes().get(1); + this.f5110 = readerSchema.getField("F511").schema(); + this.f511OptionSchema0 = f5110 .getTypes().get(1); + this.f5120 = readerSchema.getField("F512").schema(); + this.f512OptionSchema0 = f5120 .getTypes().get(1); + this.f5130 = readerSchema.getField("F513").schema(); + this.f513OptionSchema0 = f5130 .getTypes().get(1); + this.f5140 = readerSchema.getField("F514").schema(); + this.f514OptionSchema0 = f5140 .getTypes().get(1); + this.f5150 = readerSchema.getField("F515").schema(); + this.f515OptionSchema0 = f5150 .getTypes().get(1); + this.f5160 = readerSchema.getField("F516").schema(); + this.f516OptionSchema0 = f5160 .getTypes().get(1); + this.f5170 = readerSchema.getField("F517").schema(); + this.f517OptionSchema0 = f5170 .getTypes().get(1); + this.f5180 = readerSchema.getField("F518").schema(); + this.f518OptionSchema0 = f5180 .getTypes().get(1); + this.f5190 = readerSchema.getField("F519").schema(); + this.f519OptionSchema0 = f5190 .getTypes().get(1); + this.f5200 = readerSchema.getField("F520").schema(); + this.f520OptionSchema0 = f5200 .getTypes().get(1); + this.f5210 = readerSchema.getField("F521").schema(); + this.f521OptionSchema0 = f5210 .getTypes().get(1); + this.f5220 = readerSchema.getField("F522").schema(); + this.f522OptionSchema0 = f5220 .getTypes().get(1); + this.f5230 = readerSchema.getField("F523").schema(); + this.f523OptionSchema0 = f5230 .getTypes().get(1); + this.f5240 = readerSchema.getField("F524").schema(); + this.f524OptionSchema0 = f5240 .getTypes().get(1); + this.f5250 = readerSchema.getField("F525").schema(); + this.f525OptionSchema0 = f5250 .getTypes().get(1); + this.f5260 = readerSchema.getField("F526").schema(); + this.f526OptionSchema0 = f5260 .getTypes().get(1); + this.f5270 = readerSchema.getField("F527").schema(); + this.f527OptionSchema0 = f5270 .getTypes().get(1); + this.f5280 = readerSchema.getField("F528").schema(); + this.f528OptionSchema0 = f5280 .getTypes().get(1); + this.f5290 = readerSchema.getField("F529").schema(); + this.f529OptionSchema0 = f5290 .getTypes().get(1); + this.f5300 = readerSchema.getField("F530").schema(); + this.f530OptionSchema0 = f5300 .getTypes().get(1); + this.f5310 = readerSchema.getField("F531").schema(); + this.f531OptionSchema0 = f5310 .getTypes().get(1); + this.f5320 = readerSchema.getField("F532").schema(); + this.f532OptionSchema0 = f5320 .getTypes().get(1); + this.f5330 = readerSchema.getField("F533").schema(); + this.f533OptionSchema0 = f5330 .getTypes().get(1); + this.f5340 = readerSchema.getField("F534").schema(); + this.f534OptionSchema0 = f5340 .getTypes().get(1); + this.f5350 = readerSchema.getField("F535").schema(); + this.f535OptionSchema0 = f5350 .getTypes().get(1); + this.f5360 = readerSchema.getField("F536").schema(); + this.f536OptionSchema0 = f5360 .getTypes().get(1); + this.f5370 = readerSchema.getField("F537").schema(); + this.f537OptionSchema0 = f5370 .getTypes().get(1); + this.f5380 = readerSchema.getField("F538").schema(); + this.f538OptionSchema0 = f5380 .getTypes().get(1); + this.f5390 = readerSchema.getField("F539").schema(); + this.f539OptionSchema0 = f5390 .getTypes().get(1); + this.f5400 = readerSchema.getField("F540").schema(); + this.f540OptionSchema0 = f5400 .getTypes().get(1); + this.f5410 = readerSchema.getField("F541").schema(); + this.f541OptionSchema0 = f5410 .getTypes().get(1); + this.f5420 = readerSchema.getField("F542").schema(); + this.f542OptionSchema0 = f5420 .getTypes().get(1); + this.f5430 = readerSchema.getField("F543").schema(); + this.f543OptionSchema0 = f5430 .getTypes().get(1); + this.f5440 = readerSchema.getField("F544").schema(); + this.f544OptionSchema0 = f5440 .getTypes().get(1); + this.f5450 = readerSchema.getField("F545").schema(); + this.f545OptionSchema0 = f5450 .getTypes().get(1); + this.f5460 = readerSchema.getField("F546").schema(); + this.f546OptionSchema0 = f5460 .getTypes().get(1); + this.f5470 = readerSchema.getField("F547").schema(); + this.f547OptionSchema0 = f5470 .getTypes().get(1); + this.f5480 = readerSchema.getField("F548").schema(); + this.f548OptionSchema0 = f5480 .getTypes().get(1); + this.f5490 = readerSchema.getField("F549").schema(); + this.f549OptionSchema0 = f5490 .getTypes().get(1); + this.f5500 = readerSchema.getField("F550").schema(); + this.f550OptionSchema0 = f5500 .getTypes().get(1); + this.f5510 = readerSchema.getField("F551").schema(); + this.f551OptionSchema0 = f5510 .getTypes().get(1); + this.f5520 = readerSchema.getField("F552").schema(); + this.f552OptionSchema0 = f5520 .getTypes().get(1); + this.f5530 = readerSchema.getField("F553").schema(); + this.f553OptionSchema0 = f5530 .getTypes().get(1); + this.f5540 = readerSchema.getField("F554").schema(); + this.f554OptionSchema0 = f5540 .getTypes().get(1); + this.f5550 = readerSchema.getField("F555").schema(); + this.f555OptionSchema0 = f5550 .getTypes().get(1); + this.f5560 = readerSchema.getField("F556").schema(); + this.f556OptionSchema0 = f5560 .getTypes().get(1); + this.f5570 = readerSchema.getField("F557").schema(); + this.f557OptionSchema0 = f5570 .getTypes().get(1); + this.f5580 = readerSchema.getField("F558").schema(); + this.f558OptionSchema0 = f5580 .getTypes().get(1); + this.f5590 = readerSchema.getField("F559").schema(); + this.f559OptionSchema0 = f5590 .getTypes().get(1); + this.f5600 = readerSchema.getField("F560").schema(); + this.f560OptionSchema0 = f5600 .getTypes().get(1); + this.f5610 = readerSchema.getField("F561").schema(); + this.f561OptionSchema0 = f5610 .getTypes().get(1); + this.f5620 = readerSchema.getField("F562").schema(); + this.f562OptionSchema0 = f5620 .getTypes().get(1); + this.f5630 = readerSchema.getField("F563").schema(); + this.f563OptionSchema0 = f5630 .getTypes().get(1); + this.f5640 = readerSchema.getField("F564").schema(); + this.f564OptionSchema0 = f5640 .getTypes().get(1); + this.f5650 = readerSchema.getField("F565").schema(); + this.f565OptionSchema0 = f5650 .getTypes().get(1); + this.f5660 = readerSchema.getField("F566").schema(); + this.f566OptionSchema0 = f5660 .getTypes().get(1); + this.f5670 = readerSchema.getField("F567").schema(); + this.f567OptionSchema0 = f5670 .getTypes().get(1); + this.f5680 = readerSchema.getField("F568").schema(); + this.f568OptionSchema0 = f5680 .getTypes().get(1); + this.f5690 = readerSchema.getField("F569").schema(); + this.f569OptionSchema0 = f5690 .getTypes().get(1); + this.f5700 = readerSchema.getField("F570").schema(); + this.f570OptionSchema0 = f5700 .getTypes().get(1); + this.f5710 = readerSchema.getField("F571").schema(); + this.f571OptionSchema0 = f5710 .getTypes().get(1); + this.f5720 = readerSchema.getField("F572").schema(); + this.f572OptionSchema0 = f5720 .getTypes().get(1); + this.f5730 = readerSchema.getField("F573").schema(); + this.f573OptionSchema0 = f5730 .getTypes().get(1); + this.f5740 = readerSchema.getField("F574").schema(); + this.f574OptionSchema0 = f5740 .getTypes().get(1); + this.f5750 = readerSchema.getField("F575").schema(); + this.f575OptionSchema0 = f5750 .getTypes().get(1); + this.f5760 = readerSchema.getField("F576").schema(); + this.f576OptionSchema0 = f5760 .getTypes().get(1); + this.f5770 = readerSchema.getField("F577").schema(); + this.f577OptionSchema0 = f5770 .getTypes().get(1); + this.f5780 = readerSchema.getField("F578").schema(); + this.f578OptionSchema0 = f5780 .getTypes().get(1); + this.f5790 = readerSchema.getField("F579").schema(); + this.f579OptionSchema0 = f5790 .getTypes().get(1); + this.f5800 = readerSchema.getField("F580").schema(); + this.f580OptionSchema0 = f5800 .getTypes().get(1); + this.f5810 = readerSchema.getField("F581").schema(); + this.f581OptionSchema0 = f5810 .getTypes().get(1); + this.f5820 = readerSchema.getField("F582").schema(); + this.f582OptionSchema0 = f5820 .getTypes().get(1); + this.f5830 = readerSchema.getField("F583").schema(); + this.f583OptionSchema0 = f5830 .getTypes().get(1); + this.f5840 = readerSchema.getField("F584").schema(); + this.f584OptionSchema0 = f5840 .getTypes().get(1); + this.f5850 = readerSchema.getField("F585").schema(); + this.f585OptionSchema0 = f5850 .getTypes().get(1); + this.f5860 = readerSchema.getField("F586").schema(); + this.f586OptionSchema0 = f5860 .getTypes().get(1); + this.f5870 = readerSchema.getField("F587").schema(); + this.f587OptionSchema0 = f5870 .getTypes().get(1); + this.f5880 = readerSchema.getField("F588").schema(); + this.f588OptionSchema0 = f5880 .getTypes().get(1); + this.f5890 = readerSchema.getField("F589").schema(); + this.f589OptionSchema0 = f5890 .getTypes().get(1); + this.f5900 = readerSchema.getField("F590").schema(); + this.f590OptionSchema0 = f5900 .getTypes().get(1); + this.f5910 = readerSchema.getField("F591").schema(); + this.f591OptionSchema0 = f5910 .getTypes().get(1); + this.f5920 = readerSchema.getField("F592").schema(); + this.f592OptionSchema0 = f5920 .getTypes().get(1); + this.f5930 = readerSchema.getField("F593").schema(); + this.f593OptionSchema0 = f5930 .getTypes().get(1); + this.f5940 = readerSchema.getField("F594").schema(); + this.f594OptionSchema0 = f5940 .getTypes().get(1); + this.f5950 = readerSchema.getField("F595").schema(); + this.f595OptionSchema0 = f5950 .getTypes().get(1); + this.f5960 = readerSchema.getField("F596").schema(); + this.f596OptionSchema0 = f5960 .getTypes().get(1); + this.f5970 = readerSchema.getField("F597").schema(); + this.f597OptionSchema0 = f5970 .getTypes().get(1); + this.f5980 = readerSchema.getField("F598").schema(); + this.f598OptionSchema0 = f5980 .getTypes().get(1); + this.f5990 = readerSchema.getField("F599").schema(); + this.f599OptionSchema0 = f5990 .getTypes().get(1); + this.f6000 = readerSchema.getField("F600").schema(); + this.f600OptionSchema0 = f6000 .getTypes().get(1); + this.f6010 = readerSchema.getField("F601").schema(); + this.f601OptionSchema0 = f6010 .getTypes().get(1); + this.f6020 = readerSchema.getField("F602").schema(); + this.f602OptionSchema0 = f6020 .getTypes().get(1); + this.f6030 = readerSchema.getField("F603").schema(); + this.f603OptionSchema0 = f6030 .getTypes().get(1); + this.f6040 = readerSchema.getField("F604").schema(); + this.f604OptionSchema0 = f6040 .getTypes().get(1); + this.f6050 = readerSchema.getField("F605").schema(); + this.f605OptionSchema0 = f6050 .getTypes().get(1); + this.f6060 = readerSchema.getField("F606").schema(); + this.f606OptionSchema0 = f6060 .getTypes().get(1); + this.f6070 = readerSchema.getField("F607").schema(); + this.f607OptionSchema0 = f6070 .getTypes().get(1); + this.f6080 = readerSchema.getField("F608").schema(); + this.f608OptionSchema0 = f6080 .getTypes().get(1); + this.f6090 = readerSchema.getField("F609").schema(); + this.f609OptionSchema0 = f6090 .getTypes().get(1); + this.f6100 = readerSchema.getField("F610").schema(); + this.f610OptionSchema0 = f6100 .getTypes().get(1); + this.f6110 = readerSchema.getField("F611").schema(); + this.f611OptionSchema0 = f6110 .getTypes().get(1); + this.f6120 = readerSchema.getField("F612").schema(); + this.f612OptionSchema0 = f6120 .getTypes().get(1); + this.f6130 = readerSchema.getField("F613").schema(); + this.f613OptionSchema0 = f6130 .getTypes().get(1); + this.f6140 = readerSchema.getField("F614").schema(); + this.f614OptionSchema0 = f6140 .getTypes().get(1); + this.f6150 = readerSchema.getField("F615").schema(); + this.f615OptionSchema0 = f6150 .getTypes().get(1); + this.f6160 = readerSchema.getField("F616").schema(); + this.f616OptionSchema0 = f6160 .getTypes().get(1); + this.f6170 = readerSchema.getField("F617").schema(); + this.f617OptionSchema0 = f6170 .getTypes().get(1); + this.f6180 = readerSchema.getField("F618").schema(); + this.f618OptionSchema0 = f6180 .getTypes().get(1); + this.f6190 = readerSchema.getField("F619").schema(); + this.f619OptionSchema0 = f6190 .getTypes().get(1); + this.f6200 = readerSchema.getField("F620").schema(); + this.f620OptionSchema0 = f6200 .getTypes().get(1); + this.f6210 = readerSchema.getField("F621").schema(); + this.f621OptionSchema0 = f6210 .getTypes().get(1); + this.f6220 = readerSchema.getField("F622").schema(); + this.f622OptionSchema0 = f6220 .getTypes().get(1); + this.f6230 = readerSchema.getField("F623").schema(); + this.f623OptionSchema0 = f6230 .getTypes().get(1); + this.f6240 = readerSchema.getField("F624").schema(); + this.f624OptionSchema0 = f6240 .getTypes().get(1); + this.f6250 = readerSchema.getField("F625").schema(); + this.f625OptionSchema0 = f6250 .getTypes().get(1); + this.f6260 = readerSchema.getField("F626").schema(); + this.f626OptionSchema0 = f6260 .getTypes().get(1); + this.f6270 = readerSchema.getField("F627").schema(); + this.f627OptionSchema0 = f6270 .getTypes().get(1); + this.f6280 = readerSchema.getField("F628").schema(); + this.f628OptionSchema0 = f6280 .getTypes().get(1); + this.f6290 = readerSchema.getField("F629").schema(); + this.f629OptionSchema0 = f6290 .getTypes().get(1); + this.f6300 = readerSchema.getField("F630").schema(); + this.f630OptionSchema0 = f6300 .getTypes().get(1); + this.f6310 = readerSchema.getField("F631").schema(); + this.f631OptionSchema0 = f6310 .getTypes().get(1); + this.f6320 = readerSchema.getField("F632").schema(); + this.f632OptionSchema0 = f6320 .getTypes().get(1); + this.f6330 = readerSchema.getField("F633").schema(); + this.f633OptionSchema0 = f6330 .getTypes().get(1); + this.f6340 = readerSchema.getField("F634").schema(); + this.f634OptionSchema0 = f6340 .getTypes().get(1); + this.f6350 = readerSchema.getField("F635").schema(); + this.f635OptionSchema0 = f6350 .getTypes().get(1); + this.f6360 = readerSchema.getField("F636").schema(); + this.f636OptionSchema0 = f6360 .getTypes().get(1); + this.f6370 = readerSchema.getField("F637").schema(); + this.f637OptionSchema0 = f6370 .getTypes().get(1); + this.f6380 = readerSchema.getField("F638").schema(); + this.f638OptionSchema0 = f6380 .getTypes().get(1); + this.f6390 = readerSchema.getField("F639").schema(); + this.f639OptionSchema0 = f6390 .getTypes().get(1); + this.f6400 = readerSchema.getField("F640").schema(); + this.f640OptionSchema0 = f6400 .getTypes().get(1); + this.f6410 = readerSchema.getField("F641").schema(); + this.f641OptionSchema0 = f6410 .getTypes().get(1); + this.f6420 = readerSchema.getField("F642").schema(); + this.f642OptionSchema0 = f6420 .getTypes().get(1); + this.f6430 = readerSchema.getField("F643").schema(); + this.f643OptionSchema0 = f6430 .getTypes().get(1); + this.f6440 = readerSchema.getField("F644").schema(); + this.f644OptionSchema0 = f6440 .getTypes().get(1); + this.f6450 = readerSchema.getField("F645").schema(); + this.f645OptionSchema0 = f6450 .getTypes().get(1); + this.f6460 = readerSchema.getField("F646").schema(); + this.f646OptionSchema0 = f6460 .getTypes().get(1); + this.f6470 = readerSchema.getField("F647").schema(); + this.f647OptionSchema0 = f6470 .getTypes().get(1); + this.f6480 = readerSchema.getField("F648").schema(); + this.f648OptionSchema0 = f6480 .getTypes().get(1); + this.f6490 = readerSchema.getField("F649").schema(); + this.f649OptionSchema0 = f6490 .getTypes().get(1); + this.f6500 = readerSchema.getField("F650").schema(); + this.f650OptionSchema0 = f6500 .getTypes().get(1); + this.f6510 = readerSchema.getField("F651").schema(); + this.f651OptionSchema0 = f6510 .getTypes().get(1); + this.f6520 = readerSchema.getField("F652").schema(); + this.f652OptionSchema0 = f6520 .getTypes().get(1); + this.f6530 = readerSchema.getField("F653").schema(); + this.f653OptionSchema0 = f6530 .getTypes().get(1); + this.f6540 = readerSchema.getField("F654").schema(); + this.f654OptionSchema0 = f6540 .getTypes().get(1); + this.f6550 = readerSchema.getField("F655").schema(); + this.f655OptionSchema0 = f6550 .getTypes().get(1); + this.f6560 = readerSchema.getField("F656").schema(); + this.f656OptionSchema0 = f6560 .getTypes().get(1); + this.f6570 = readerSchema.getField("F657").schema(); + this.f657OptionSchema0 = f6570 .getTypes().get(1); + this.f6580 = readerSchema.getField("F658").schema(); + this.f658OptionSchema0 = f6580 .getTypes().get(1); + this.f6590 = readerSchema.getField("F659").schema(); + this.f659OptionSchema0 = f6590 .getTypes().get(1); + this.f6600 = readerSchema.getField("F660").schema(); + this.f660OptionSchema0 = f6600 .getTypes().get(1); + this.f6610 = readerSchema.getField("F661").schema(); + this.f661OptionSchema0 = f6610 .getTypes().get(1); + this.f6620 = readerSchema.getField("F662").schema(); + this.f662OptionSchema0 = f6620 .getTypes().get(1); + this.f6630 = readerSchema.getField("F663").schema(); + this.f663OptionSchema0 = f6630 .getTypes().get(1); + this.f6640 = readerSchema.getField("F664").schema(); + this.f664OptionSchema0 = f6640 .getTypes().get(1); + this.f6650 = readerSchema.getField("F665").schema(); + this.f665OptionSchema0 = f6650 .getTypes().get(1); + this.f6660 = readerSchema.getField("F666").schema(); + this.f666OptionSchema0 = f6660 .getTypes().get(1); + this.f6670 = readerSchema.getField("F667").schema(); + this.f667OptionSchema0 = f6670 .getTypes().get(1); + this.f6680 = readerSchema.getField("F668").schema(); + this.f668OptionSchema0 = f6680 .getTypes().get(1); + this.f6690 = readerSchema.getField("F669").schema(); + this.f669OptionSchema0 = f6690 .getTypes().get(1); + this.f6700 = readerSchema.getField("F670").schema(); + this.f670OptionSchema0 = f6700 .getTypes().get(1); + this.f6710 = readerSchema.getField("F671").schema(); + this.f671OptionSchema0 = f6710 .getTypes().get(1); + this.f6720 = readerSchema.getField("F672").schema(); + this.f672OptionSchema0 = f6720 .getTypes().get(1); + this.f6730 = readerSchema.getField("F673").schema(); + this.f673OptionSchema0 = f6730 .getTypes().get(1); + this.f6740 = readerSchema.getField("F674").schema(); + this.f674OptionSchema0 = f6740 .getTypes().get(1); + this.f6750 = readerSchema.getField("F675").schema(); + this.f675OptionSchema0 = f6750 .getTypes().get(1); + this.f6760 = readerSchema.getField("F676").schema(); + this.f676OptionSchema0 = f6760 .getTypes().get(1); + this.f6770 = readerSchema.getField("F677").schema(); + this.f677OptionSchema0 = f6770 .getTypes().get(1); + this.f6780 = readerSchema.getField("F678").schema(); + this.f678OptionSchema0 = f6780 .getTypes().get(1); + this.f6790 = readerSchema.getField("F679").schema(); + this.f679OptionSchema0 = f6790 .getTypes().get(1); + this.f6800 = readerSchema.getField("F680").schema(); + this.f680OptionSchema0 = f6800 .getTypes().get(1); + this.f6810 = readerSchema.getField("F681").schema(); + this.f681OptionSchema0 = f6810 .getTypes().get(1); + this.f6820 = readerSchema.getField("F682").schema(); + this.f682OptionSchema0 = f6820 .getTypes().get(1); + this.f6830 = readerSchema.getField("F683").schema(); + this.f683OptionSchema0 = f6830 .getTypes().get(1); + this.f6840 = readerSchema.getField("F684").schema(); + this.f684OptionSchema0 = f6840 .getTypes().get(1); + this.f6850 = readerSchema.getField("F685").schema(); + this.f685OptionSchema0 = f6850 .getTypes().get(1); + this.f6860 = readerSchema.getField("F686").schema(); + this.f686OptionSchema0 = f6860 .getTypes().get(1); + this.f6870 = readerSchema.getField("F687").schema(); + this.f687OptionSchema0 = f6870 .getTypes().get(1); + this.f6880 = readerSchema.getField("F688").schema(); + this.f688OptionSchema0 = f6880 .getTypes().get(1); + this.f6890 = readerSchema.getField("F689").schema(); + this.f689OptionSchema0 = f6890 .getTypes().get(1); + this.f6900 = readerSchema.getField("F690").schema(); + this.f690OptionSchema0 = f6900 .getTypes().get(1); + this.f6910 = readerSchema.getField("F691").schema(); + this.f691OptionSchema0 = f6910 .getTypes().get(1); + this.f6920 = readerSchema.getField("F692").schema(); + this.f692OptionSchema0 = f6920 .getTypes().get(1); + this.f6930 = readerSchema.getField("F693").schema(); + this.f693OptionSchema0 = f6930 .getTypes().get(1); + this.f6940 = readerSchema.getField("F694").schema(); + this.f694OptionSchema0 = f6940 .getTypes().get(1); + this.f6950 = readerSchema.getField("F695").schema(); + this.f695OptionSchema0 = f6950 .getTypes().get(1); + this.f6960 = readerSchema.getField("F696").schema(); + this.f696OptionSchema0 = f6960 .getTypes().get(1); + this.f6970 = readerSchema.getField("F697").schema(); + this.f697OptionSchema0 = f6970 .getTypes().get(1); + this.f6980 = readerSchema.getField("F698").schema(); + this.f698OptionSchema0 = f6980 .getTypes().get(1); + this.f6990 = readerSchema.getField("F699").schema(); + this.f699OptionSchema0 = f6990 .getTypes().get(1); + this.f7000 = readerSchema.getField("F700").schema(); + this.f700OptionSchema0 = f7000 .getTypes().get(1); + this.f7010 = readerSchema.getField("F701").schema(); + this.f701OptionSchema0 = f7010 .getTypes().get(1); + this.f7020 = readerSchema.getField("F702").schema(); + this.f702OptionSchema0 = f7020 .getTypes().get(1); + this.f7030 = readerSchema.getField("F703").schema(); + this.f703OptionSchema0 = f7030 .getTypes().get(1); + this.f7040 = readerSchema.getField("F704").schema(); + this.f704OptionSchema0 = f7040 .getTypes().get(1); + this.f7050 = readerSchema.getField("F705").schema(); + this.f705OptionSchema0 = f7050 .getTypes().get(1); + this.f7060 = readerSchema.getField("F706").schema(); + this.f706OptionSchema0 = f7060 .getTypes().get(1); + this.f7070 = readerSchema.getField("F707").schema(); + this.f707OptionSchema0 = f7070 .getTypes().get(1); + this.f7080 = readerSchema.getField("F708").schema(); + this.f708OptionSchema0 = f7080 .getTypes().get(1); + this.f7090 = readerSchema.getField("F709").schema(); + this.f709OptionSchema0 = f7090 .getTypes().get(1); + this.f7100 = readerSchema.getField("F710").schema(); + this.f710OptionSchema0 = f7100 .getTypes().get(1); + this.f7110 = readerSchema.getField("F711").schema(); + this.f711OptionSchema0 = f7110 .getTypes().get(1); + this.f7120 = readerSchema.getField("F712").schema(); + this.f712OptionSchema0 = f7120 .getTypes().get(1); + this.f7130 = readerSchema.getField("F713").schema(); + this.f713OptionSchema0 = f7130 .getTypes().get(1); + this.f7140 = readerSchema.getField("F714").schema(); + this.f714OptionSchema0 = f7140 .getTypes().get(1); + this.f7150 = readerSchema.getField("F715").schema(); + this.f715OptionSchema0 = f7150 .getTypes().get(1); + this.f7160 = readerSchema.getField("F716").schema(); + this.f716OptionSchema0 = f7160 .getTypes().get(1); + this.f7170 = readerSchema.getField("F717").schema(); + this.f717OptionSchema0 = f7170 .getTypes().get(1); + this.f7180 = readerSchema.getField("F718").schema(); + this.f718OptionSchema0 = f7180 .getTypes().get(1); + this.f7190 = readerSchema.getField("F719").schema(); + this.f719OptionSchema0 = f7190 .getTypes().get(1); + this.f7200 = readerSchema.getField("F720").schema(); + this.f720OptionSchema0 = f7200 .getTypes().get(1); + this.f7210 = readerSchema.getField("F721").schema(); + this.f721OptionSchema0 = f7210 .getTypes().get(1); + this.f7220 = readerSchema.getField("F722").schema(); + this.f722OptionSchema0 = f7220 .getTypes().get(1); + this.f7230 = readerSchema.getField("F723").schema(); + this.f723OptionSchema0 = f7230 .getTypes().get(1); + this.f7240 = readerSchema.getField("F724").schema(); + this.f724OptionSchema0 = f7240 .getTypes().get(1); + this.f7250 = readerSchema.getField("F725").schema(); + this.f725OptionSchema0 = f7250 .getTypes().get(1); + this.f7260 = readerSchema.getField("F726").schema(); + this.f726OptionSchema0 = f7260 .getTypes().get(1); + this.f7270 = readerSchema.getField("F727").schema(); + this.f727OptionSchema0 = f7270 .getTypes().get(1); + this.f7280 = readerSchema.getField("F728").schema(); + this.f728OptionSchema0 = f7280 .getTypes().get(1); + this.f7290 = readerSchema.getField("F729").schema(); + this.f729OptionSchema0 = f7290 .getTypes().get(1); + this.f7300 = readerSchema.getField("F730").schema(); + this.f730OptionSchema0 = f7300 .getTypes().get(1); + this.f7310 = readerSchema.getField("F731").schema(); + this.f731OptionSchema0 = f7310 .getTypes().get(1); + this.f7320 = readerSchema.getField("F732").schema(); + this.f732OptionSchema0 = f7320 .getTypes().get(1); + this.f7330 = readerSchema.getField("F733").schema(); + this.f733OptionSchema0 = f7330 .getTypes().get(1); + this.f7340 = readerSchema.getField("F734").schema(); + this.f734OptionSchema0 = f7340 .getTypes().get(1); + this.f7350 = readerSchema.getField("F735").schema(); + this.f735OptionSchema0 = f7350 .getTypes().get(1); + this.f7360 = readerSchema.getField("F736").schema(); + this.f736OptionSchema0 = f7360 .getTypes().get(1); + this.f7370 = readerSchema.getField("F737").schema(); + this.f737OptionSchema0 = f7370 .getTypes().get(1); + this.f7380 = readerSchema.getField("F738").schema(); + this.f738OptionSchema0 = f7380 .getTypes().get(1); + this.f7390 = readerSchema.getField("F739").schema(); + this.f739OptionSchema0 = f7390 .getTypes().get(1); + this.f7400 = readerSchema.getField("F740").schema(); + this.f740OptionSchema0 = f7400 .getTypes().get(1); + this.f7410 = readerSchema.getField("F741").schema(); + this.f741OptionSchema0 = f7410 .getTypes().get(1); + this.f7420 = readerSchema.getField("F742").schema(); + this.f742OptionSchema0 = f7420 .getTypes().get(1); + this.f7430 = readerSchema.getField("F743").schema(); + this.f743OptionSchema0 = f7430 .getTypes().get(1); + this.f7440 = readerSchema.getField("F744").schema(); + this.f744OptionSchema0 = f7440 .getTypes().get(1); + this.f7450 = readerSchema.getField("F745").schema(); + this.f745OptionSchema0 = f7450 .getTypes().get(1); + this.f7460 = readerSchema.getField("F746").schema(); + this.f746OptionSchema0 = f7460 .getTypes().get(1); + this.f7470 = readerSchema.getField("F747").schema(); + this.f747OptionSchema0 = f7470 .getTypes().get(1); + this.f7480 = readerSchema.getField("F748").schema(); + this.f748OptionSchema0 = f7480 .getTypes().get(1); + this.f7490 = readerSchema.getField("F749").schema(); + this.f749OptionSchema0 = f7490 .getTypes().get(1); + this.f7500 = readerSchema.getField("F750").schema(); + this.f750OptionSchema0 = f7500 .getTypes().get(1); + this.f7510 = readerSchema.getField("F751").schema(); + this.f751OptionSchema0 = f7510 .getTypes().get(1); + this.f7520 = readerSchema.getField("F752").schema(); + this.f752OptionSchema0 = f7520 .getTypes().get(1); + this.f7530 = readerSchema.getField("F753").schema(); + this.f753OptionSchema0 = f7530 .getTypes().get(1); + this.f7540 = readerSchema.getField("F754").schema(); + this.f754OptionSchema0 = f7540 .getTypes().get(1); + this.f7550 = readerSchema.getField("F755").schema(); + this.f755OptionSchema0 = f7550 .getTypes().get(1); + this.f7560 = readerSchema.getField("F756").schema(); + this.f756OptionSchema0 = f7560 .getTypes().get(1); + this.f7570 = readerSchema.getField("F757").schema(); + this.f757OptionSchema0 = f7570 .getTypes().get(1); + this.f7580 = readerSchema.getField("F758").schema(); + this.f758OptionSchema0 = f7580 .getTypes().get(1); + this.f7590 = readerSchema.getField("F759").schema(); + this.f759OptionSchema0 = f7590 .getTypes().get(1); + this.f7600 = readerSchema.getField("F760").schema(); + this.f760OptionSchema0 = f7600 .getTypes().get(1); + this.f7610 = readerSchema.getField("F761").schema(); + this.f761OptionSchema0 = f7610 .getTypes().get(1); + this.f7620 = readerSchema.getField("F762").schema(); + this.f762OptionSchema0 = f7620 .getTypes().get(1); + this.f7630 = readerSchema.getField("F763").schema(); + this.f763OptionSchema0 = f7630 .getTypes().get(1); + this.f7640 = readerSchema.getField("F764").schema(); + this.f764OptionSchema0 = f7640 .getTypes().get(1); + this.f7650 = readerSchema.getField("F765").schema(); + this.f765OptionSchema0 = f7650 .getTypes().get(1); + this.f7660 = readerSchema.getField("F766").schema(); + this.f766OptionSchema0 = f7660 .getTypes().get(1); + this.f7670 = readerSchema.getField("F767").schema(); + this.f767OptionSchema0 = f7670 .getTypes().get(1); + this.f7680 = readerSchema.getField("F768").schema(); + this.f768OptionSchema0 = f7680 .getTypes().get(1); + this.f7690 = readerSchema.getField("F769").schema(); + this.f769OptionSchema0 = f7690 .getTypes().get(1); + this.f7700 = readerSchema.getField("F770").schema(); + this.f770OptionSchema0 = f7700 .getTypes().get(1); + this.f7710 = readerSchema.getField("F771").schema(); + this.f771OptionSchema0 = f7710 .getTypes().get(1); + this.f7720 = readerSchema.getField("F772").schema(); + this.f772OptionSchema0 = f7720 .getTypes().get(1); + this.f7730 = readerSchema.getField("F773").schema(); + this.f773OptionSchema0 = f7730 .getTypes().get(1); + this.f7740 = readerSchema.getField("F774").schema(); + this.f774OptionSchema0 = f7740 .getTypes().get(1); + this.f7750 = readerSchema.getField("F775").schema(); + this.f775OptionSchema0 = f7750 .getTypes().get(1); + this.f7760 = readerSchema.getField("F776").schema(); + this.f776OptionSchema0 = f7760 .getTypes().get(1); + this.f7770 = readerSchema.getField("F777").schema(); + this.f777OptionSchema0 = f7770 .getTypes().get(1); + this.f7780 = readerSchema.getField("F778").schema(); + this.f778OptionSchema0 = f7780 .getTypes().get(1); + this.f7790 = readerSchema.getField("F779").schema(); + this.f779OptionSchema0 = f7790 .getTypes().get(1); + this.f7800 = readerSchema.getField("F780").schema(); + this.f780OptionSchema0 = f7800 .getTypes().get(1); + this.f7810 = readerSchema.getField("F781").schema(); + this.f781OptionSchema0 = f7810 .getTypes().get(1); + this.f7820 = readerSchema.getField("F782").schema(); + this.f782OptionSchema0 = f7820 .getTypes().get(1); + this.f7830 = readerSchema.getField("F783").schema(); + this.f783OptionSchema0 = f7830 .getTypes().get(1); + this.f7840 = readerSchema.getField("F784").schema(); + this.f784OptionSchema0 = f7840 .getTypes().get(1); + this.f7850 = readerSchema.getField("F785").schema(); + this.f785OptionSchema0 = f7850 .getTypes().get(1); + this.f7860 = readerSchema.getField("F786").schema(); + this.f786OptionSchema0 = f7860 .getTypes().get(1); + this.f7870 = readerSchema.getField("F787").schema(); + this.f787OptionSchema0 = f7870 .getTypes().get(1); + this.f7880 = readerSchema.getField("F788").schema(); + this.f788OptionSchema0 = f7880 .getTypes().get(1); + this.f7890 = readerSchema.getField("F789").schema(); + this.f789OptionSchema0 = f7890 .getTypes().get(1); + this.f7900 = readerSchema.getField("F790").schema(); + this.f790OptionSchema0 = f7900 .getTypes().get(1); + this.f7910 = readerSchema.getField("F791").schema(); + this.f791OptionSchema0 = f7910 .getTypes().get(1); + this.f7920 = readerSchema.getField("F792").schema(); + this.f792OptionSchema0 = f7920 .getTypes().get(1); + this.f7930 = readerSchema.getField("F793").schema(); + this.f793OptionSchema0 = f7930 .getTypes().get(1); + this.f7940 = readerSchema.getField("F794").schema(); + this.f794OptionSchema0 = f7940 .getTypes().get(1); + this.f7950 = readerSchema.getField("F795").schema(); + this.f795OptionSchema0 = f7950 .getTypes().get(1); + this.f7960 = readerSchema.getField("F796").schema(); + this.f796OptionSchema0 = f7960 .getTypes().get(1); + this.f7970 = readerSchema.getField("F797").schema(); + this.f797OptionSchema0 = f7970 .getTypes().get(1); + this.f7980 = readerSchema.getField("F798").schema(); + this.f798OptionSchema0 = f7980 .getTypes().get(1); + this.f7990 = readerSchema.getField("F799").schema(); + this.f799OptionSchema0 = f7990 .getTypes().get(1); + this.f8000 = readerSchema.getField("F800").schema(); + this.f800OptionSchema0 = f8000 .getTypes().get(1); + this.f8010 = readerSchema.getField("F801").schema(); + this.f801OptionSchema0 = f8010 .getTypes().get(1); + this.f8020 = readerSchema.getField("F802").schema(); + this.f802OptionSchema0 = f8020 .getTypes().get(1); + this.f8030 = readerSchema.getField("F803").schema(); + this.f803OptionSchema0 = f8030 .getTypes().get(1); + this.f8040 = readerSchema.getField("F804").schema(); + this.f804OptionSchema0 = f8040 .getTypes().get(1); + this.f8050 = readerSchema.getField("F805").schema(); + this.f805OptionSchema0 = f8050 .getTypes().get(1); + this.f8060 = readerSchema.getField("F806").schema(); + this.f806OptionSchema0 = f8060 .getTypes().get(1); + this.f8070 = readerSchema.getField("F807").schema(); + this.f807OptionSchema0 = f8070 .getTypes().get(1); + this.f8080 = readerSchema.getField("F808").schema(); + this.f808OptionSchema0 = f8080 .getTypes().get(1); + this.f8090 = readerSchema.getField("F809").schema(); + this.f809OptionSchema0 = f8090 .getTypes().get(1); + this.f8100 = readerSchema.getField("F810").schema(); + this.f810OptionSchema0 = f8100 .getTypes().get(1); + this.f8110 = readerSchema.getField("F811").schema(); + this.f811OptionSchema0 = f8110 .getTypes().get(1); + this.f8120 = readerSchema.getField("F812").schema(); + this.f812OptionSchema0 = f8120 .getTypes().get(1); + this.f8130 = readerSchema.getField("F813").schema(); + this.f813OptionSchema0 = f8130 .getTypes().get(1); + this.f8140 = readerSchema.getField("F814").schema(); + this.f814OptionSchema0 = f8140 .getTypes().get(1); + this.f8150 = readerSchema.getField("F815").schema(); + this.f815OptionSchema0 = f8150 .getTypes().get(1); + this.f8160 = readerSchema.getField("F816").schema(); + this.f816OptionSchema0 = f8160 .getTypes().get(1); + this.f8170 = readerSchema.getField("F817").schema(); + this.f817OptionSchema0 = f8170 .getTypes().get(1); + this.f8180 = readerSchema.getField("F818").schema(); + this.f818OptionSchema0 = f8180 .getTypes().get(1); + this.f8190 = readerSchema.getField("F819").schema(); + this.f819OptionSchema0 = f8190 .getTypes().get(1); + this.f8200 = readerSchema.getField("F820").schema(); + this.f820OptionSchema0 = f8200 .getTypes().get(1); + this.f8210 = readerSchema.getField("F821").schema(); + this.f821OptionSchema0 = f8210 .getTypes().get(1); + this.f8220 = readerSchema.getField("F822").schema(); + this.f822OptionSchema0 = f8220 .getTypes().get(1); + this.f8230 = readerSchema.getField("F823").schema(); + this.f823OptionSchema0 = f8230 .getTypes().get(1); + this.f8240 = readerSchema.getField("F824").schema(); + this.f824OptionSchema0 = f8240 .getTypes().get(1); + this.f8250 = readerSchema.getField("F825").schema(); + this.f825OptionSchema0 = f8250 .getTypes().get(1); + this.f8260 = readerSchema.getField("F826").schema(); + this.f826OptionSchema0 = f8260 .getTypes().get(1); + this.f8270 = readerSchema.getField("F827").schema(); + this.f827OptionSchema0 = f8270 .getTypes().get(1); + this.f8280 = readerSchema.getField("F828").schema(); + this.f828OptionSchema0 = f8280 .getTypes().get(1); + this.f8290 = readerSchema.getField("F829").schema(); + this.f829OptionSchema0 = f8290 .getTypes().get(1); + this.f8300 = readerSchema.getField("F830").schema(); + this.f830OptionSchema0 = f8300 .getTypes().get(1); + this.f8310 = readerSchema.getField("F831").schema(); + this.f831OptionSchema0 = f8310 .getTypes().get(1); + this.f8320 = readerSchema.getField("F832").schema(); + this.f832OptionSchema0 = f8320 .getTypes().get(1); + this.f8330 = readerSchema.getField("F833").schema(); + this.f833OptionSchema0 = f8330 .getTypes().get(1); + this.f8340 = readerSchema.getField("F834").schema(); + this.f834OptionSchema0 = f8340 .getTypes().get(1); + this.f8350 = readerSchema.getField("F835").schema(); + this.f835OptionSchema0 = f8350 .getTypes().get(1); + this.f8360 = readerSchema.getField("F836").schema(); + this.f836OptionSchema0 = f8360 .getTypes().get(1); + this.f8370 = readerSchema.getField("F837").schema(); + this.f837OptionSchema0 = f8370 .getTypes().get(1); + this.f8380 = readerSchema.getField("F838").schema(); + this.f838OptionSchema0 = f8380 .getTypes().get(1); + this.f8390 = readerSchema.getField("F839").schema(); + this.f839OptionSchema0 = f8390 .getTypes().get(1); + this.f8400 = readerSchema.getField("F840").schema(); + this.f840OptionSchema0 = f8400 .getTypes().get(1); + this.f8410 = readerSchema.getField("F841").schema(); + this.f841OptionSchema0 = f8410 .getTypes().get(1); + this.f8420 = readerSchema.getField("F842").schema(); + this.f842OptionSchema0 = f8420 .getTypes().get(1); + this.f8430 = readerSchema.getField("F843").schema(); + this.f843OptionSchema0 = f8430 .getTypes().get(1); + this.f8440 = readerSchema.getField("F844").schema(); + this.f844OptionSchema0 = f8440 .getTypes().get(1); + this.f8450 = readerSchema.getField("F845").schema(); + this.f845OptionSchema0 = f8450 .getTypes().get(1); + this.f8460 = readerSchema.getField("F846").schema(); + this.f846OptionSchema0 = f8460 .getTypes().get(1); + this.f8470 = readerSchema.getField("F847").schema(); + this.f847OptionSchema0 = f8470 .getTypes().get(1); + this.f8480 = readerSchema.getField("F848").schema(); + this.f848OptionSchema0 = f8480 .getTypes().get(1); + this.f8490 = readerSchema.getField("F849").schema(); + this.f849OptionSchema0 = f8490 .getTypes().get(1); + this.f8500 = readerSchema.getField("F850").schema(); + this.f850OptionSchema0 = f8500 .getTypes().get(1); + this.f8510 = readerSchema.getField("F851").schema(); + this.f851OptionSchema0 = f8510 .getTypes().get(1); + this.f8520 = readerSchema.getField("F852").schema(); + this.f852OptionSchema0 = f8520 .getTypes().get(1); + this.f8530 = readerSchema.getField("F853").schema(); + this.f853OptionSchema0 = f8530 .getTypes().get(1); + this.f8540 = readerSchema.getField("F854").schema(); + this.f854OptionSchema0 = f8540 .getTypes().get(1); + this.f8550 = readerSchema.getField("F855").schema(); + this.f855OptionSchema0 = f8550 .getTypes().get(1); + this.f8560 = readerSchema.getField("F856").schema(); + this.f856OptionSchema0 = f8560 .getTypes().get(1); + this.f8570 = readerSchema.getField("F857").schema(); + this.f857OptionSchema0 = f8570 .getTypes().get(1); + this.f8580 = readerSchema.getField("F858").schema(); + this.f858OptionSchema0 = f8580 .getTypes().get(1); + this.f8590 = readerSchema.getField("F859").schema(); + this.f859OptionSchema0 = f8590 .getTypes().get(1); + this.f8600 = readerSchema.getField("F860").schema(); + this.f860OptionSchema0 = f8600 .getTypes().get(1); + this.f8610 = readerSchema.getField("F861").schema(); + this.f861OptionSchema0 = f8610 .getTypes().get(1); + this.f8620 = readerSchema.getField("F862").schema(); + this.f862OptionSchema0 = f8620 .getTypes().get(1); + this.f8630 = readerSchema.getField("F863").schema(); + this.f863OptionSchema0 = f8630 .getTypes().get(1); + this.f8640 = readerSchema.getField("F864").schema(); + this.f864OptionSchema0 = f8640 .getTypes().get(1); + this.f8650 = readerSchema.getField("F865").schema(); + this.f865OptionSchema0 = f8650 .getTypes().get(1); + this.f8660 = readerSchema.getField("F866").schema(); + this.f866OptionSchema0 = f8660 .getTypes().get(1); + this.f8670 = readerSchema.getField("F867").schema(); + this.f867OptionSchema0 = f8670 .getTypes().get(1); + this.f8680 = readerSchema.getField("F868").schema(); + this.f868OptionSchema0 = f8680 .getTypes().get(1); + this.f8690 = readerSchema.getField("F869").schema(); + this.f869OptionSchema0 = f8690 .getTypes().get(1); + this.f8700 = readerSchema.getField("F870").schema(); + this.f870OptionSchema0 = f8700 .getTypes().get(1); + this.f8710 = readerSchema.getField("F871").schema(); + this.f871OptionSchema0 = f8710 .getTypes().get(1); + this.f8720 = readerSchema.getField("F872").schema(); + this.f872OptionSchema0 = f8720 .getTypes().get(1); + this.f8730 = readerSchema.getField("F873").schema(); + this.f873OptionSchema0 = f8730 .getTypes().get(1); + this.f8740 = readerSchema.getField("F874").schema(); + this.f874OptionSchema0 = f8740 .getTypes().get(1); + this.f8750 = readerSchema.getField("F875").schema(); + this.f875OptionSchema0 = f8750 .getTypes().get(1); + this.f8760 = readerSchema.getField("F876").schema(); + this.f876OptionSchema0 = f8760 .getTypes().get(1); + this.f8770 = readerSchema.getField("F877").schema(); + this.f877OptionSchema0 = f8770 .getTypes().get(1); + this.f8780 = readerSchema.getField("F878").schema(); + this.f878OptionSchema0 = f8780 .getTypes().get(1); + this.f8790 = readerSchema.getField("F879").schema(); + this.f879OptionSchema0 = f8790 .getTypes().get(1); + this.f8800 = readerSchema.getField("F880").schema(); + this.f880OptionSchema0 = f8800 .getTypes().get(1); + this.f8810 = readerSchema.getField("F881").schema(); + this.f881OptionSchema0 = f8810 .getTypes().get(1); + this.f8820 = readerSchema.getField("F882").schema(); + this.f882OptionSchema0 = f8820 .getTypes().get(1); + this.f8830 = readerSchema.getField("F883").schema(); + this.f883OptionSchema0 = f8830 .getTypes().get(1); + this.f8840 = readerSchema.getField("F884").schema(); + this.f884OptionSchema0 = f8840 .getTypes().get(1); + this.f8850 = readerSchema.getField("F885").schema(); + this.f885OptionSchema0 = f8850 .getTypes().get(1); + this.f8860 = readerSchema.getField("F886").schema(); + this.f886OptionSchema0 = f8860 .getTypes().get(1); + this.f8870 = readerSchema.getField("F887").schema(); + this.f887OptionSchema0 = f8870 .getTypes().get(1); + this.f8880 = readerSchema.getField("F888").schema(); + this.f888OptionSchema0 = f8880 .getTypes().get(1); + this.f8890 = readerSchema.getField("F889").schema(); + this.f889OptionSchema0 = f8890 .getTypes().get(1); + this.f8900 = readerSchema.getField("F890").schema(); + this.f890OptionSchema0 = f8900 .getTypes().get(1); + this.f8910 = readerSchema.getField("F891").schema(); + this.f891OptionSchema0 = f8910 .getTypes().get(1); + this.f8920 = readerSchema.getField("F892").schema(); + this.f892OptionSchema0 = f8920 .getTypes().get(1); + this.f8930 = readerSchema.getField("F893").schema(); + this.f893OptionSchema0 = f8930 .getTypes().get(1); + this.f8940 = readerSchema.getField("F894").schema(); + this.f894OptionSchema0 = f8940 .getTypes().get(1); + this.f8950 = readerSchema.getField("F895").schema(); + this.f895OptionSchema0 = f8950 .getTypes().get(1); + this.f8960 = readerSchema.getField("F896").schema(); + this.f896OptionSchema0 = f8960 .getTypes().get(1); + this.f8970 = readerSchema.getField("F897").schema(); + this.f897OptionSchema0 = f8970 .getTypes().get(1); + this.f8980 = readerSchema.getField("F898").schema(); + this.f898OptionSchema0 = f8980 .getTypes().get(1); + this.f8990 = readerSchema.getField("F899").schema(); + this.f899OptionSchema0 = f8990 .getTypes().get(1); + this.f9000 = readerSchema.getField("F900").schema(); + this.f900OptionSchema0 = f9000 .getTypes().get(1); + this.f9010 = readerSchema.getField("F901").schema(); + this.f901OptionSchema0 = f9010 .getTypes().get(1); + this.f9020 = readerSchema.getField("F902").schema(); + this.f902OptionSchema0 = f9020 .getTypes().get(1); + this.f9030 = readerSchema.getField("F903").schema(); + this.f903OptionSchema0 = f9030 .getTypes().get(1); + this.f9040 = readerSchema.getField("F904").schema(); + this.f904OptionSchema0 = f9040 .getTypes().get(1); + this.f9050 = readerSchema.getField("F905").schema(); + this.f905OptionSchema0 = f9050 .getTypes().get(1); + this.f9060 = readerSchema.getField("F906").schema(); + this.f906OptionSchema0 = f9060 .getTypes().get(1); + this.f9070 = readerSchema.getField("F907").schema(); + this.f907OptionSchema0 = f9070 .getTypes().get(1); + this.f9080 = readerSchema.getField("F908").schema(); + this.f908OptionSchema0 = f9080 .getTypes().get(1); + this.f9090 = readerSchema.getField("F909").schema(); + this.f909OptionSchema0 = f9090 .getTypes().get(1); + this.f9100 = readerSchema.getField("F910").schema(); + this.f910OptionSchema0 = f9100 .getTypes().get(1); + this.f9110 = readerSchema.getField("F911").schema(); + this.f911OptionSchema0 = f9110 .getTypes().get(1); + this.f9120 = readerSchema.getField("F912").schema(); + this.f912OptionSchema0 = f9120 .getTypes().get(1); + this.f9130 = readerSchema.getField("F913").schema(); + this.f913OptionSchema0 = f9130 .getTypes().get(1); + this.f9140 = readerSchema.getField("F914").schema(); + this.f914OptionSchema0 = f9140 .getTypes().get(1); + this.f9150 = readerSchema.getField("F915").schema(); + this.f915OptionSchema0 = f9150 .getTypes().get(1); + this.f9160 = readerSchema.getField("F916").schema(); + this.f916OptionSchema0 = f9160 .getTypes().get(1); + this.f9170 = readerSchema.getField("F917").schema(); + this.f917OptionSchema0 = f9170 .getTypes().get(1); + this.f9180 = readerSchema.getField("F918").schema(); + this.f918OptionSchema0 = f9180 .getTypes().get(1); + this.f9190 = readerSchema.getField("F919").schema(); + this.f919OptionSchema0 = f9190 .getTypes().get(1); + this.f9200 = readerSchema.getField("F920").schema(); + this.f920OptionSchema0 = f9200 .getTypes().get(1); + this.f9210 = readerSchema.getField("F921").schema(); + this.f921OptionSchema0 = f9210 .getTypes().get(1); + this.f9220 = readerSchema.getField("F922").schema(); + this.f922OptionSchema0 = f9220 .getTypes().get(1); + this.f9230 = readerSchema.getField("F923").schema(); + this.f923OptionSchema0 = f9230 .getTypes().get(1); + this.f9240 = readerSchema.getField("F924").schema(); + this.f924OptionSchema0 = f9240 .getTypes().get(1); + this.f9250 = readerSchema.getField("F925").schema(); + this.f925OptionSchema0 = f9250 .getTypes().get(1); + this.f9260 = readerSchema.getField("F926").schema(); + this.f926OptionSchema0 = f9260 .getTypes().get(1); + this.f9270 = readerSchema.getField("F927").schema(); + this.f927OptionSchema0 = f9270 .getTypes().get(1); + this.f9280 = readerSchema.getField("F928").schema(); + this.f928OptionSchema0 = f9280 .getTypes().get(1); + this.f9290 = readerSchema.getField("F929").schema(); + this.f929OptionSchema0 = f9290 .getTypes().get(1); + this.f9300 = readerSchema.getField("F930").schema(); + this.f930OptionSchema0 = f9300 .getTypes().get(1); + this.f9310 = readerSchema.getField("F931").schema(); + this.f931OptionSchema0 = f9310 .getTypes().get(1); + this.f9320 = readerSchema.getField("F932").schema(); + this.f932OptionSchema0 = f9320 .getTypes().get(1); + this.f9330 = readerSchema.getField("F933").schema(); + this.f933OptionSchema0 = f9330 .getTypes().get(1); + this.f9340 = readerSchema.getField("F934").schema(); + this.f934OptionSchema0 = f9340 .getTypes().get(1); + this.f9350 = readerSchema.getField("F935").schema(); + this.f935OptionSchema0 = f9350 .getTypes().get(1); + this.f9360 = readerSchema.getField("F936").schema(); + this.f936OptionSchema0 = f9360 .getTypes().get(1); + this.f9370 = readerSchema.getField("F937").schema(); + this.f937OptionSchema0 = f9370 .getTypes().get(1); + this.f9380 = readerSchema.getField("F938").schema(); + this.f938OptionSchema0 = f9380 .getTypes().get(1); + this.f9390 = readerSchema.getField("F939").schema(); + this.f939OptionSchema0 = f9390 .getTypes().get(1); + this.f9400 = readerSchema.getField("F940").schema(); + this.f940OptionSchema0 = f9400 .getTypes().get(1); + this.f9410 = readerSchema.getField("F941").schema(); + this.f941OptionSchema0 = f9410 .getTypes().get(1); + this.f9420 = readerSchema.getField("F942").schema(); + this.f942OptionSchema0 = f9420 .getTypes().get(1); + this.f9430 = readerSchema.getField("F943").schema(); + this.f943OptionSchema0 = f9430 .getTypes().get(1); + this.f9440 = readerSchema.getField("F944").schema(); + this.f944OptionSchema0 = f9440 .getTypes().get(1); + this.f9450 = readerSchema.getField("F945").schema(); + this.f945OptionSchema0 = f9450 .getTypes().get(1); + this.f9460 = readerSchema.getField("F946").schema(); + this.f946OptionSchema0 = f9460 .getTypes().get(1); + this.f9470 = readerSchema.getField("F947").schema(); + this.f947OptionSchema0 = f9470 .getTypes().get(1); + this.f9480 = readerSchema.getField("F948").schema(); + this.f948OptionSchema0 = f9480 .getTypes().get(1); + this.f9490 = readerSchema.getField("F949").schema(); + this.f949OptionSchema0 = f9490 .getTypes().get(1); + this.f9500 = readerSchema.getField("F950").schema(); + this.f950OptionSchema0 = f9500 .getTypes().get(1); + this.f9510 = readerSchema.getField("F951").schema(); + this.f951OptionSchema0 = f9510 .getTypes().get(1); + this.f9520 = readerSchema.getField("F952").schema(); + this.f952OptionSchema0 = f9520 .getTypes().get(1); + this.f9530 = readerSchema.getField("F953").schema(); + this.f953OptionSchema0 = f9530 .getTypes().get(1); + this.f9540 = readerSchema.getField("F954").schema(); + this.f954OptionSchema0 = f9540 .getTypes().get(1); + this.f9550 = readerSchema.getField("F955").schema(); + this.f955OptionSchema0 = f9550 .getTypes().get(1); + this.f9560 = readerSchema.getField("F956").schema(); + this.f956OptionSchema0 = f9560 .getTypes().get(1); + this.f9570 = readerSchema.getField("F957").schema(); + this.f957OptionSchema0 = f9570 .getTypes().get(1); + this.f9580 = readerSchema.getField("F958").schema(); + this.f958OptionSchema0 = f9580 .getTypes().get(1); + this.f9590 = readerSchema.getField("F959").schema(); + this.f959OptionSchema0 = f9590 .getTypes().get(1); + this.f9600 = readerSchema.getField("F960").schema(); + this.f960OptionSchema0 = f9600 .getTypes().get(1); + this.f9610 = readerSchema.getField("F961").schema(); + this.f961OptionSchema0 = f9610 .getTypes().get(1); + this.f9620 = readerSchema.getField("F962").schema(); + this.f962OptionSchema0 = f9620 .getTypes().get(1); + this.f9630 = readerSchema.getField("F963").schema(); + this.f963OptionSchema0 = f9630 .getTypes().get(1); + this.f9640 = readerSchema.getField("F964").schema(); + this.f964OptionSchema0 = f9640 .getTypes().get(1); + this.f9650 = readerSchema.getField("F965").schema(); + this.f965OptionSchema0 = f9650 .getTypes().get(1); + this.f9660 = readerSchema.getField("F966").schema(); + this.f966OptionSchema0 = f9660 .getTypes().get(1); + this.f9670 = readerSchema.getField("F967").schema(); + this.f967OptionSchema0 = f9670 .getTypes().get(1); + this.f9680 = readerSchema.getField("F968").schema(); + this.f968OptionSchema0 = f9680 .getTypes().get(1); + this.f9690 = readerSchema.getField("F969").schema(); + this.f969OptionSchema0 = f9690 .getTypes().get(1); + this.f9700 = readerSchema.getField("F970").schema(); + this.f970OptionSchema0 = f9700 .getTypes().get(1); + this.f9710 = readerSchema.getField("F971").schema(); + this.f971OptionSchema0 = f9710 .getTypes().get(1); + this.f9720 = readerSchema.getField("F972").schema(); + this.f972OptionSchema0 = f9720 .getTypes().get(1); + this.f9730 = readerSchema.getField("F973").schema(); + this.f973OptionSchema0 = f9730 .getTypes().get(1); + this.f9740 = readerSchema.getField("F974").schema(); + this.f974OptionSchema0 = f9740 .getTypes().get(1); + this.f9750 = readerSchema.getField("F975").schema(); + this.f975OptionSchema0 = f9750 .getTypes().get(1); + this.f9760 = readerSchema.getField("F976").schema(); + this.f976OptionSchema0 = f9760 .getTypes().get(1); + this.f9770 = readerSchema.getField("F977").schema(); + this.f977OptionSchema0 = f9770 .getTypes().get(1); + this.f9780 = readerSchema.getField("F978").schema(); + this.f978OptionSchema0 = f9780 .getTypes().get(1); + this.f9790 = readerSchema.getField("F979").schema(); + this.f979OptionSchema0 = f9790 .getTypes().get(1); + this.f9800 = readerSchema.getField("F980").schema(); + this.f980OptionSchema0 = f9800 .getTypes().get(1); + this.f9810 = readerSchema.getField("F981").schema(); + this.f981OptionSchema0 = f9810 .getTypes().get(1); + this.f9820 = readerSchema.getField("F982").schema(); + this.f982OptionSchema0 = f9820 .getTypes().get(1); + this.f9830 = readerSchema.getField("F983").schema(); + this.f983OptionSchema0 = f9830 .getTypes().get(1); + this.f9840 = readerSchema.getField("F984").schema(); + this.f984OptionSchema0 = f9840 .getTypes().get(1); + this.f9850 = readerSchema.getField("F985").schema(); + this.f985OptionSchema0 = f9850 .getTypes().get(1); + this.f9860 = readerSchema.getField("F986").schema(); + this.f986OptionSchema0 = f9860 .getTypes().get(1); + this.f9870 = readerSchema.getField("F987").schema(); + this.f987OptionSchema0 = f9870 .getTypes().get(1); + this.f9880 = readerSchema.getField("F988").schema(); + this.f988OptionSchema0 = f9880 .getTypes().get(1); + this.f9890 = readerSchema.getField("F989").schema(); + this.f989OptionSchema0 = f9890 .getTypes().get(1); + this.f9900 = readerSchema.getField("F990").schema(); + this.f990OptionSchema0 = f9900 .getTypes().get(1); + this.f9910 = readerSchema.getField("F991").schema(); + this.f991OptionSchema0 = f9910 .getTypes().get(1); + this.f9920 = readerSchema.getField("F992").schema(); + this.f992OptionSchema0 = f9920 .getTypes().get(1); + this.f9930 = readerSchema.getField("F993").schema(); + this.f993OptionSchema0 = f9930 .getTypes().get(1); + this.f9940 = readerSchema.getField("F994").schema(); + this.f994OptionSchema0 = f9940 .getTypes().get(1); + this.f9950 = readerSchema.getField("F995").schema(); + this.f995OptionSchema0 = f9950 .getTypes().get(1); + this.f9960 = readerSchema.getField("F996").schema(); + this.f996OptionSchema0 = f9960 .getTypes().get(1); + this.f9970 = readerSchema.getField("F997").schema(); + this.f997OptionSchema0 = f9970 .getTypes().get(1); + this.f9980 = readerSchema.getField("F998").schema(); + this.f998OptionSchema0 = f9980 .getTypes().get(1); + this.f9990 = readerSchema.getField("F999").schema(); + this.f999OptionSchema0 = f9990 .getTypes().get(1); + } + + public IndexedRecord deserialize(IndexedRecord reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + return deserializeVeryLargeDistinctRecordSchema0((reuse), (decoder), (customization)); + } + + public IndexedRecord deserializeVeryLargeDistinctRecordSchema0(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord veryLargeDistinctRecordSchema0; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == readerSchema)) { + veryLargeDistinctRecordSchema0 = ((IndexedRecord)(reuse)); + } else { + veryLargeDistinctRecordSchema0 = new org.apache.avro.generic.GenericData.Record(readerSchema); + } + int unionIndex0 = (decoder.readIndex()); + if (unionIndex0 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(0, null); + } else { + if (unionIndex0 == 1) { + veryLargeDistinctRecordSchema0 .put(0, deserializeInnerRecord_00(veryLargeDistinctRecordSchema0 .get(0), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F0': "+ unionIndex0)); + } + } + populate_VeryLargeDistinctRecordSchema0((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema1((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema2((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema3((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema4((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema5((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema6((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema7((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema8((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema9((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema10((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema11((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema12((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema13((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema14((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema15((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema16((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema17((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema18((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema19((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema20((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema21((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema22((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema23((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema24((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema25((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema26((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema27((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema28((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema29((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema30((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema31((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema32((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema33((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema34((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema35((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema36((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema37((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema38((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema39((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema40((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema41((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema42((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema43((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema44((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema45((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema46((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema47((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema48((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema49((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema50((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema51((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema52((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema53((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema54((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema55((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema56((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema57((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema58((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema59((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema60((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema61((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema62((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema63((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema64((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema65((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema66((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema67((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema68((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema69((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema70((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema71((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema72((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema73((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema74((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema75((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema76((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema77((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema78((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema79((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema80((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema81((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema82((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema83((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema84((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema85((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema86((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema87((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema88((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema89((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema90((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema91((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema92((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema93((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema94((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema95((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema96((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema97((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema98((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema99((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema100((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema101((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema102((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema103((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema104((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema105((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema106((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema107((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema108((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema109((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema110((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema111((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema112((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema113((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema114((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema115((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema116((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema117((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema118((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema119((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema120((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema121((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema122((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema123((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema124((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema125((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema126((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema127((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema128((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema129((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema130((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema131((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema132((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema133((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema134((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema135((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema136((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema137((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema138((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema139((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema140((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema141((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema142((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema143((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema144((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema145((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema146((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema147((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema148((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema149((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema150((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema151((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema152((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema153((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema154((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema155((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema156((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema157((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema158((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema159((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema160((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema161((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema162((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema163((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema164((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema165((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema166((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema167((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema168((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema169((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema170((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema171((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema172((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema173((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema174((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema175((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema176((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema177((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema178((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema179((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema180((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema181((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema182((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema183((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema184((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema185((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema186((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema187((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema188((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema189((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema190((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema191((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema192((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema193((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema194((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema195((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema196((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema197((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema198((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema199((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema200((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema201((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema202((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema203((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema204((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema205((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema206((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema207((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema208((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema209((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema210((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema211((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema212((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema213((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema214((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema215((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema216((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema217((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema218((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema219((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema220((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema221((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema222((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema223((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema224((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema225((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema226((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema227((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema228((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema229((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema230((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema231((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema232((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema233((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema234((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema235((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema236((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema237((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema238((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema239((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema240((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema241((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema242((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema243((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema244((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema245((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema246((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema247((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema248((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema249((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema250((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema251((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema252((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema253((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema254((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema255((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema256((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema257((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema258((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema259((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema260((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema261((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema262((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema263((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema264((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema265((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema266((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema267((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema268((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema269((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema270((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema271((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema272((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema273((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema274((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema275((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema276((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema277((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema278((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema279((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema280((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema281((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema282((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema283((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema284((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema285((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema286((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema287((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema288((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema289((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema290((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema291((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema292((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema293((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema294((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema295((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema296((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema297((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema298((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema299((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema300((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema301((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema302((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema303((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema304((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema305((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema306((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema307((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema308((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema309((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema310((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema311((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema312((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema313((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema314((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema315((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema316((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema317((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema318((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema319((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema320((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema321((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema322((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema323((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema324((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema325((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema326((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema327((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema328((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema329((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema330((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema331((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema332((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema333((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema334((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema335((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema336((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema337((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema338((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema339((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema340((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema341((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema342((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema343((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema344((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema345((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema346((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema347((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema348((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema349((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema350((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema351((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema352((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema353((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema354((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema355((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema356((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema357((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema358((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema359((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema360((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema361((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema362((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema363((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema364((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema365((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema366((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema367((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema368((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema369((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema370((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema371((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema372((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema373((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema374((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema375((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema376((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema377((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema378((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema379((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema380((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema381((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema382((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema383((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema384((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema385((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema386((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema387((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema388((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema389((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema390((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema391((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema392((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema393((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema394((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema395((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema396((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema397((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema398((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema399((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema400((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema401((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema402((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema403((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema404((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema405((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema406((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema407((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema408((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema409((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema410((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema411((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema412((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema413((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema414((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema415((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema416((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema417((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema418((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema419((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema420((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema421((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema422((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema423((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema424((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema425((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema426((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema427((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema428((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema429((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema430((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema431((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema432((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema433((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema434((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema435((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema436((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema437((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema438((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema439((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema440((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema441((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema442((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema443((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema444((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema445((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema446((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema447((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema448((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema449((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema450((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema451((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema452((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema453((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema454((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema455((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema456((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema457((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema458((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema459((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema460((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema461((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema462((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema463((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema464((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema465((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema466((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema467((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema468((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema469((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema470((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema471((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema472((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema473((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema474((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema475((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema476((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema477((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema478((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema479((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema480((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema481((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema482((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema483((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema484((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema485((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema486((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema487((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema488((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema489((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema490((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema491((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema492((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema493((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema494((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema495((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema496((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema497((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema498((veryLargeDistinctRecordSchema0), (customization), (decoder)); + populate_VeryLargeDistinctRecordSchema499((veryLargeDistinctRecordSchema0), (customization), (decoder)); + return veryLargeDistinctRecordSchema0; + } + + public IndexedRecord deserializeInnerRecord_00(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_00; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f0OptionSchema0)) { + innerRecord_00 = ((IndexedRecord)(reuse)); + } else { + innerRecord_00 = new org.apache.avro.generic.GenericData.Record(f0OptionSchema0); + } + Utf8 charSequence0; + Object oldString0 = innerRecord_00 .get(0); + if (oldString0 instanceof Utf8) { + charSequence0 = (decoder).readString(((Utf8) oldString0)); + } else { + charSequence0 = (decoder).readString(null); + } + innerRecord_00 .put(0, charSequence0); + return innerRecord_00; + } + + private void populate_VeryLargeDistinctRecordSchema0(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex1 = (decoder.readIndex()); + if (unionIndex1 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(1, null); + } else { + if (unionIndex1 == 1) { + veryLargeDistinctRecordSchema0 .put(1, deserializeInnerRecord_10(veryLargeDistinctRecordSchema0 .get(1), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F1': "+ unionIndex1)); + } + } + int unionIndex2 = (decoder.readIndex()); + if (unionIndex2 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(2, null); + } else { + if (unionIndex2 == 1) { + veryLargeDistinctRecordSchema0 .put(2, deserializeInnerRecord_20(veryLargeDistinctRecordSchema0 .get(2), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F2': "+ unionIndex2)); + } + } + } + + public IndexedRecord deserializeInnerRecord_10(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_10; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f1OptionSchema0)) { + innerRecord_10 = ((IndexedRecord)(reuse)); + } else { + innerRecord_10 = new org.apache.avro.generic.GenericData.Record(f1OptionSchema0); + } + Utf8 charSequence1; + Object oldString1 = innerRecord_10 .get(0); + if (oldString1 instanceof Utf8) { + charSequence1 = (decoder).readString(((Utf8) oldString1)); + } else { + charSequence1 = (decoder).readString(null); + } + innerRecord_10 .put(0, charSequence1); + return innerRecord_10; + } + + public IndexedRecord deserializeInnerRecord_20(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_20; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f2OptionSchema0)) { + innerRecord_20 = ((IndexedRecord)(reuse)); + } else { + innerRecord_20 = new org.apache.avro.generic.GenericData.Record(f2OptionSchema0); + } + Utf8 charSequence2; + Object oldString2 = innerRecord_20 .get(0); + if (oldString2 instanceof Utf8) { + charSequence2 = (decoder).readString(((Utf8) oldString2)); + } else { + charSequence2 = (decoder).readString(null); + } + innerRecord_20 .put(0, charSequence2); + return innerRecord_20; + } + + private void populate_VeryLargeDistinctRecordSchema1(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex3 = (decoder.readIndex()); + if (unionIndex3 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(3, null); + } else { + if (unionIndex3 == 1) { + veryLargeDistinctRecordSchema0 .put(3, deserializeInnerRecord_30(veryLargeDistinctRecordSchema0 .get(3), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F3': "+ unionIndex3)); + } + } + int unionIndex4 = (decoder.readIndex()); + if (unionIndex4 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(4, null); + } else { + if (unionIndex4 == 1) { + veryLargeDistinctRecordSchema0 .put(4, deserializeInnerRecord_40(veryLargeDistinctRecordSchema0 .get(4), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F4': "+ unionIndex4)); + } + } + } + + public IndexedRecord deserializeInnerRecord_30(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_30; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f3OptionSchema0)) { + innerRecord_30 = ((IndexedRecord)(reuse)); + } else { + innerRecord_30 = new org.apache.avro.generic.GenericData.Record(f3OptionSchema0); + } + Utf8 charSequence3; + Object oldString3 = innerRecord_30 .get(0); + if (oldString3 instanceof Utf8) { + charSequence3 = (decoder).readString(((Utf8) oldString3)); + } else { + charSequence3 = (decoder).readString(null); + } + innerRecord_30 .put(0, charSequence3); + return innerRecord_30; + } + + public IndexedRecord deserializeInnerRecord_40(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_40; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f4OptionSchema0)) { + innerRecord_40 = ((IndexedRecord)(reuse)); + } else { + innerRecord_40 = new org.apache.avro.generic.GenericData.Record(f4OptionSchema0); + } + Utf8 charSequence4; + Object oldString4 = innerRecord_40 .get(0); + if (oldString4 instanceof Utf8) { + charSequence4 = (decoder).readString(((Utf8) oldString4)); + } else { + charSequence4 = (decoder).readString(null); + } + innerRecord_40 .put(0, charSequence4); + return innerRecord_40; + } + + private void populate_VeryLargeDistinctRecordSchema2(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex5 = (decoder.readIndex()); + if (unionIndex5 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(5, null); + } else { + if (unionIndex5 == 1) { + veryLargeDistinctRecordSchema0 .put(5, deserializeInnerRecord_50(veryLargeDistinctRecordSchema0 .get(5), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F5': "+ unionIndex5)); + } + } + int unionIndex6 = (decoder.readIndex()); + if (unionIndex6 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(6, null); + } else { + if (unionIndex6 == 1) { + veryLargeDistinctRecordSchema0 .put(6, deserializeInnerRecord_60(veryLargeDistinctRecordSchema0 .get(6), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F6': "+ unionIndex6)); + } + } + } + + public IndexedRecord deserializeInnerRecord_50(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_50; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f5OptionSchema0)) { + innerRecord_50 = ((IndexedRecord)(reuse)); + } else { + innerRecord_50 = new org.apache.avro.generic.GenericData.Record(f5OptionSchema0); + } + Utf8 charSequence5; + Object oldString5 = innerRecord_50 .get(0); + if (oldString5 instanceof Utf8) { + charSequence5 = (decoder).readString(((Utf8) oldString5)); + } else { + charSequence5 = (decoder).readString(null); + } + innerRecord_50 .put(0, charSequence5); + return innerRecord_50; + } + + public IndexedRecord deserializeInnerRecord_60(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_60; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f6OptionSchema0)) { + innerRecord_60 = ((IndexedRecord)(reuse)); + } else { + innerRecord_60 = new org.apache.avro.generic.GenericData.Record(f6OptionSchema0); + } + Utf8 charSequence6; + Object oldString6 = innerRecord_60 .get(0); + if (oldString6 instanceof Utf8) { + charSequence6 = (decoder).readString(((Utf8) oldString6)); + } else { + charSequence6 = (decoder).readString(null); + } + innerRecord_60 .put(0, charSequence6); + return innerRecord_60; + } + + private void populate_VeryLargeDistinctRecordSchema3(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex7 = (decoder.readIndex()); + if (unionIndex7 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(7, null); + } else { + if (unionIndex7 == 1) { + veryLargeDistinctRecordSchema0 .put(7, deserializeInnerRecord_70(veryLargeDistinctRecordSchema0 .get(7), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F7': "+ unionIndex7)); + } + } + int unionIndex8 = (decoder.readIndex()); + if (unionIndex8 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(8, null); + } else { + if (unionIndex8 == 1) { + veryLargeDistinctRecordSchema0 .put(8, deserializeInnerRecord_80(veryLargeDistinctRecordSchema0 .get(8), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F8': "+ unionIndex8)); + } + } + } + + public IndexedRecord deserializeInnerRecord_70(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_70; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f7OptionSchema0)) { + innerRecord_70 = ((IndexedRecord)(reuse)); + } else { + innerRecord_70 = new org.apache.avro.generic.GenericData.Record(f7OptionSchema0); + } + Utf8 charSequence7; + Object oldString7 = innerRecord_70 .get(0); + if (oldString7 instanceof Utf8) { + charSequence7 = (decoder).readString(((Utf8) oldString7)); + } else { + charSequence7 = (decoder).readString(null); + } + innerRecord_70 .put(0, charSequence7); + return innerRecord_70; + } + + public IndexedRecord deserializeInnerRecord_80(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_80; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f8OptionSchema0)) { + innerRecord_80 = ((IndexedRecord)(reuse)); + } else { + innerRecord_80 = new org.apache.avro.generic.GenericData.Record(f8OptionSchema0); + } + Utf8 charSequence8; + Object oldString8 = innerRecord_80 .get(0); + if (oldString8 instanceof Utf8) { + charSequence8 = (decoder).readString(((Utf8) oldString8)); + } else { + charSequence8 = (decoder).readString(null); + } + innerRecord_80 .put(0, charSequence8); + return innerRecord_80; + } + + private void populate_VeryLargeDistinctRecordSchema4(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex9 = (decoder.readIndex()); + if (unionIndex9 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(9, null); + } else { + if (unionIndex9 == 1) { + veryLargeDistinctRecordSchema0 .put(9, deserializeInnerRecord_90(veryLargeDistinctRecordSchema0 .get(9), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F9': "+ unionIndex9)); + } + } + int unionIndex10 = (decoder.readIndex()); + if (unionIndex10 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(10, null); + } else { + if (unionIndex10 == 1) { + veryLargeDistinctRecordSchema0 .put(10, deserializeInnerRecord_100(veryLargeDistinctRecordSchema0 .get(10), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F10': "+ unionIndex10)); + } + } + } + + public IndexedRecord deserializeInnerRecord_90(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_90; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f9OptionSchema0)) { + innerRecord_90 = ((IndexedRecord)(reuse)); + } else { + innerRecord_90 = new org.apache.avro.generic.GenericData.Record(f9OptionSchema0); + } + Utf8 charSequence9; + Object oldString9 = innerRecord_90 .get(0); + if (oldString9 instanceof Utf8) { + charSequence9 = (decoder).readString(((Utf8) oldString9)); + } else { + charSequence9 = (decoder).readString(null); + } + innerRecord_90 .put(0, charSequence9); + return innerRecord_90; + } + + public IndexedRecord deserializeInnerRecord_100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f10OptionSchema0)) { + innerRecord_100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_100 = new org.apache.avro.generic.GenericData.Record(f10OptionSchema0); + } + Utf8 charSequence10; + Object oldString10 = innerRecord_100 .get(0); + if (oldString10 instanceof Utf8) { + charSequence10 = (decoder).readString(((Utf8) oldString10)); + } else { + charSequence10 = (decoder).readString(null); + } + innerRecord_100 .put(0, charSequence10); + return innerRecord_100; + } + + private void populate_VeryLargeDistinctRecordSchema5(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex11 = (decoder.readIndex()); + if (unionIndex11 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(11, null); + } else { + if (unionIndex11 == 1) { + veryLargeDistinctRecordSchema0 .put(11, deserializeInnerRecord_110(veryLargeDistinctRecordSchema0 .get(11), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F11': "+ unionIndex11)); + } + } + int unionIndex12 = (decoder.readIndex()); + if (unionIndex12 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(12, null); + } else { + if (unionIndex12 == 1) { + veryLargeDistinctRecordSchema0 .put(12, deserializeInnerRecord_120(veryLargeDistinctRecordSchema0 .get(12), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F12': "+ unionIndex12)); + } + } + } + + public IndexedRecord deserializeInnerRecord_110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f11OptionSchema0)) { + innerRecord_110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_110 = new org.apache.avro.generic.GenericData.Record(f11OptionSchema0); + } + Utf8 charSequence11; + Object oldString11 = innerRecord_110 .get(0); + if (oldString11 instanceof Utf8) { + charSequence11 = (decoder).readString(((Utf8) oldString11)); + } else { + charSequence11 = (decoder).readString(null); + } + innerRecord_110 .put(0, charSequence11); + return innerRecord_110; + } + + public IndexedRecord deserializeInnerRecord_120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f12OptionSchema0)) { + innerRecord_120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_120 = new org.apache.avro.generic.GenericData.Record(f12OptionSchema0); + } + Utf8 charSequence12; + Object oldString12 = innerRecord_120 .get(0); + if (oldString12 instanceof Utf8) { + charSequence12 = (decoder).readString(((Utf8) oldString12)); + } else { + charSequence12 = (decoder).readString(null); + } + innerRecord_120 .put(0, charSequence12); + return innerRecord_120; + } + + private void populate_VeryLargeDistinctRecordSchema6(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex13 = (decoder.readIndex()); + if (unionIndex13 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(13, null); + } else { + if (unionIndex13 == 1) { + veryLargeDistinctRecordSchema0 .put(13, deserializeInnerRecord_130(veryLargeDistinctRecordSchema0 .get(13), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F13': "+ unionIndex13)); + } + } + int unionIndex14 = (decoder.readIndex()); + if (unionIndex14 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(14, null); + } else { + if (unionIndex14 == 1) { + veryLargeDistinctRecordSchema0 .put(14, deserializeInnerRecord_140(veryLargeDistinctRecordSchema0 .get(14), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F14': "+ unionIndex14)); + } + } + } + + public IndexedRecord deserializeInnerRecord_130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f13OptionSchema0)) { + innerRecord_130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_130 = new org.apache.avro.generic.GenericData.Record(f13OptionSchema0); + } + Utf8 charSequence13; + Object oldString13 = innerRecord_130 .get(0); + if (oldString13 instanceof Utf8) { + charSequence13 = (decoder).readString(((Utf8) oldString13)); + } else { + charSequence13 = (decoder).readString(null); + } + innerRecord_130 .put(0, charSequence13); + return innerRecord_130; + } + + public IndexedRecord deserializeInnerRecord_140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f14OptionSchema0)) { + innerRecord_140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_140 = new org.apache.avro.generic.GenericData.Record(f14OptionSchema0); + } + Utf8 charSequence14; + Object oldString14 = innerRecord_140 .get(0); + if (oldString14 instanceof Utf8) { + charSequence14 = (decoder).readString(((Utf8) oldString14)); + } else { + charSequence14 = (decoder).readString(null); + } + innerRecord_140 .put(0, charSequence14); + return innerRecord_140; + } + + private void populate_VeryLargeDistinctRecordSchema7(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex15 = (decoder.readIndex()); + if (unionIndex15 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(15, null); + } else { + if (unionIndex15 == 1) { + veryLargeDistinctRecordSchema0 .put(15, deserializeInnerRecord_150(veryLargeDistinctRecordSchema0 .get(15), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F15': "+ unionIndex15)); + } + } + int unionIndex16 = (decoder.readIndex()); + if (unionIndex16 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(16, null); + } else { + if (unionIndex16 == 1) { + veryLargeDistinctRecordSchema0 .put(16, deserializeInnerRecord_160(veryLargeDistinctRecordSchema0 .get(16), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F16': "+ unionIndex16)); + } + } + } + + public IndexedRecord deserializeInnerRecord_150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f15OptionSchema0)) { + innerRecord_150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_150 = new org.apache.avro.generic.GenericData.Record(f15OptionSchema0); + } + Utf8 charSequence15; + Object oldString15 = innerRecord_150 .get(0); + if (oldString15 instanceof Utf8) { + charSequence15 = (decoder).readString(((Utf8) oldString15)); + } else { + charSequence15 = (decoder).readString(null); + } + innerRecord_150 .put(0, charSequence15); + return innerRecord_150; + } + + public IndexedRecord deserializeInnerRecord_160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f16OptionSchema0)) { + innerRecord_160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_160 = new org.apache.avro.generic.GenericData.Record(f16OptionSchema0); + } + Utf8 charSequence16; + Object oldString16 = innerRecord_160 .get(0); + if (oldString16 instanceof Utf8) { + charSequence16 = (decoder).readString(((Utf8) oldString16)); + } else { + charSequence16 = (decoder).readString(null); + } + innerRecord_160 .put(0, charSequence16); + return innerRecord_160; + } + + private void populate_VeryLargeDistinctRecordSchema8(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex17 = (decoder.readIndex()); + if (unionIndex17 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(17, null); + } else { + if (unionIndex17 == 1) { + veryLargeDistinctRecordSchema0 .put(17, deserializeInnerRecord_170(veryLargeDistinctRecordSchema0 .get(17), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F17': "+ unionIndex17)); + } + } + int unionIndex18 = (decoder.readIndex()); + if (unionIndex18 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(18, null); + } else { + if (unionIndex18 == 1) { + veryLargeDistinctRecordSchema0 .put(18, deserializeInnerRecord_180(veryLargeDistinctRecordSchema0 .get(18), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F18': "+ unionIndex18)); + } + } + } + + public IndexedRecord deserializeInnerRecord_170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f17OptionSchema0)) { + innerRecord_170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_170 = new org.apache.avro.generic.GenericData.Record(f17OptionSchema0); + } + Utf8 charSequence17; + Object oldString17 = innerRecord_170 .get(0); + if (oldString17 instanceof Utf8) { + charSequence17 = (decoder).readString(((Utf8) oldString17)); + } else { + charSequence17 = (decoder).readString(null); + } + innerRecord_170 .put(0, charSequence17); + return innerRecord_170; + } + + public IndexedRecord deserializeInnerRecord_180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f18OptionSchema0)) { + innerRecord_180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_180 = new org.apache.avro.generic.GenericData.Record(f18OptionSchema0); + } + Utf8 charSequence18; + Object oldString18 = innerRecord_180 .get(0); + if (oldString18 instanceof Utf8) { + charSequence18 = (decoder).readString(((Utf8) oldString18)); + } else { + charSequence18 = (decoder).readString(null); + } + innerRecord_180 .put(0, charSequence18); + return innerRecord_180; + } + + private void populate_VeryLargeDistinctRecordSchema9(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex19 = (decoder.readIndex()); + if (unionIndex19 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(19, null); + } else { + if (unionIndex19 == 1) { + veryLargeDistinctRecordSchema0 .put(19, deserializeInnerRecord_190(veryLargeDistinctRecordSchema0 .get(19), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F19': "+ unionIndex19)); + } + } + int unionIndex20 = (decoder.readIndex()); + if (unionIndex20 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(20, null); + } else { + if (unionIndex20 == 1) { + veryLargeDistinctRecordSchema0 .put(20, deserializeInnerRecord_200(veryLargeDistinctRecordSchema0 .get(20), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F20': "+ unionIndex20)); + } + } + } + + public IndexedRecord deserializeInnerRecord_190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f19OptionSchema0)) { + innerRecord_190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_190 = new org.apache.avro.generic.GenericData.Record(f19OptionSchema0); + } + Utf8 charSequence19; + Object oldString19 = innerRecord_190 .get(0); + if (oldString19 instanceof Utf8) { + charSequence19 = (decoder).readString(((Utf8) oldString19)); + } else { + charSequence19 = (decoder).readString(null); + } + innerRecord_190 .put(0, charSequence19); + return innerRecord_190; + } + + public IndexedRecord deserializeInnerRecord_200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f20OptionSchema0)) { + innerRecord_200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_200 = new org.apache.avro.generic.GenericData.Record(f20OptionSchema0); + } + Utf8 charSequence20; + Object oldString20 = innerRecord_200 .get(0); + if (oldString20 instanceof Utf8) { + charSequence20 = (decoder).readString(((Utf8) oldString20)); + } else { + charSequence20 = (decoder).readString(null); + } + innerRecord_200 .put(0, charSequence20); + return innerRecord_200; + } + + private void populate_VeryLargeDistinctRecordSchema10(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex21 = (decoder.readIndex()); + if (unionIndex21 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(21, null); + } else { + if (unionIndex21 == 1) { + veryLargeDistinctRecordSchema0 .put(21, deserializeInnerRecord_210(veryLargeDistinctRecordSchema0 .get(21), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F21': "+ unionIndex21)); + } + } + int unionIndex22 = (decoder.readIndex()); + if (unionIndex22 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(22, null); + } else { + if (unionIndex22 == 1) { + veryLargeDistinctRecordSchema0 .put(22, deserializeInnerRecord_220(veryLargeDistinctRecordSchema0 .get(22), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F22': "+ unionIndex22)); + } + } + } + + public IndexedRecord deserializeInnerRecord_210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f21OptionSchema0)) { + innerRecord_210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_210 = new org.apache.avro.generic.GenericData.Record(f21OptionSchema0); + } + Utf8 charSequence21; + Object oldString21 = innerRecord_210 .get(0); + if (oldString21 instanceof Utf8) { + charSequence21 = (decoder).readString(((Utf8) oldString21)); + } else { + charSequence21 = (decoder).readString(null); + } + innerRecord_210 .put(0, charSequence21); + return innerRecord_210; + } + + public IndexedRecord deserializeInnerRecord_220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f22OptionSchema0)) { + innerRecord_220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_220 = new org.apache.avro.generic.GenericData.Record(f22OptionSchema0); + } + Utf8 charSequence22; + Object oldString22 = innerRecord_220 .get(0); + if (oldString22 instanceof Utf8) { + charSequence22 = (decoder).readString(((Utf8) oldString22)); + } else { + charSequence22 = (decoder).readString(null); + } + innerRecord_220 .put(0, charSequence22); + return innerRecord_220; + } + + private void populate_VeryLargeDistinctRecordSchema11(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex23 = (decoder.readIndex()); + if (unionIndex23 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(23, null); + } else { + if (unionIndex23 == 1) { + veryLargeDistinctRecordSchema0 .put(23, deserializeInnerRecord_230(veryLargeDistinctRecordSchema0 .get(23), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F23': "+ unionIndex23)); + } + } + int unionIndex24 = (decoder.readIndex()); + if (unionIndex24 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(24, null); + } else { + if (unionIndex24 == 1) { + veryLargeDistinctRecordSchema0 .put(24, deserializeInnerRecord_240(veryLargeDistinctRecordSchema0 .get(24), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F24': "+ unionIndex24)); + } + } + } + + public IndexedRecord deserializeInnerRecord_230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f23OptionSchema0)) { + innerRecord_230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_230 = new org.apache.avro.generic.GenericData.Record(f23OptionSchema0); + } + Utf8 charSequence23; + Object oldString23 = innerRecord_230 .get(0); + if (oldString23 instanceof Utf8) { + charSequence23 = (decoder).readString(((Utf8) oldString23)); + } else { + charSequence23 = (decoder).readString(null); + } + innerRecord_230 .put(0, charSequence23); + return innerRecord_230; + } + + public IndexedRecord deserializeInnerRecord_240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f24OptionSchema0)) { + innerRecord_240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_240 = new org.apache.avro.generic.GenericData.Record(f24OptionSchema0); + } + Utf8 charSequence24; + Object oldString24 = innerRecord_240 .get(0); + if (oldString24 instanceof Utf8) { + charSequence24 = (decoder).readString(((Utf8) oldString24)); + } else { + charSequence24 = (decoder).readString(null); + } + innerRecord_240 .put(0, charSequence24); + return innerRecord_240; + } + + private void populate_VeryLargeDistinctRecordSchema12(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex25 = (decoder.readIndex()); + if (unionIndex25 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(25, null); + } else { + if (unionIndex25 == 1) { + veryLargeDistinctRecordSchema0 .put(25, deserializeInnerRecord_250(veryLargeDistinctRecordSchema0 .get(25), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F25': "+ unionIndex25)); + } + } + int unionIndex26 = (decoder.readIndex()); + if (unionIndex26 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(26, null); + } else { + if (unionIndex26 == 1) { + veryLargeDistinctRecordSchema0 .put(26, deserializeInnerRecord_260(veryLargeDistinctRecordSchema0 .get(26), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F26': "+ unionIndex26)); + } + } + } + + public IndexedRecord deserializeInnerRecord_250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f25OptionSchema0)) { + innerRecord_250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_250 = new org.apache.avro.generic.GenericData.Record(f25OptionSchema0); + } + Utf8 charSequence25; + Object oldString25 = innerRecord_250 .get(0); + if (oldString25 instanceof Utf8) { + charSequence25 = (decoder).readString(((Utf8) oldString25)); + } else { + charSequence25 = (decoder).readString(null); + } + innerRecord_250 .put(0, charSequence25); + return innerRecord_250; + } + + public IndexedRecord deserializeInnerRecord_260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f26OptionSchema0)) { + innerRecord_260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_260 = new org.apache.avro.generic.GenericData.Record(f26OptionSchema0); + } + Utf8 charSequence26; + Object oldString26 = innerRecord_260 .get(0); + if (oldString26 instanceof Utf8) { + charSequence26 = (decoder).readString(((Utf8) oldString26)); + } else { + charSequence26 = (decoder).readString(null); + } + innerRecord_260 .put(0, charSequence26); + return innerRecord_260; + } + + private void populate_VeryLargeDistinctRecordSchema13(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex27 = (decoder.readIndex()); + if (unionIndex27 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(27, null); + } else { + if (unionIndex27 == 1) { + veryLargeDistinctRecordSchema0 .put(27, deserializeInnerRecord_270(veryLargeDistinctRecordSchema0 .get(27), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F27': "+ unionIndex27)); + } + } + int unionIndex28 = (decoder.readIndex()); + if (unionIndex28 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(28, null); + } else { + if (unionIndex28 == 1) { + veryLargeDistinctRecordSchema0 .put(28, deserializeInnerRecord_280(veryLargeDistinctRecordSchema0 .get(28), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F28': "+ unionIndex28)); + } + } + } + + public IndexedRecord deserializeInnerRecord_270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f27OptionSchema0)) { + innerRecord_270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_270 = new org.apache.avro.generic.GenericData.Record(f27OptionSchema0); + } + Utf8 charSequence27; + Object oldString27 = innerRecord_270 .get(0); + if (oldString27 instanceof Utf8) { + charSequence27 = (decoder).readString(((Utf8) oldString27)); + } else { + charSequence27 = (decoder).readString(null); + } + innerRecord_270 .put(0, charSequence27); + return innerRecord_270; + } + + public IndexedRecord deserializeInnerRecord_280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f28OptionSchema0)) { + innerRecord_280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_280 = new org.apache.avro.generic.GenericData.Record(f28OptionSchema0); + } + Utf8 charSequence28; + Object oldString28 = innerRecord_280 .get(0); + if (oldString28 instanceof Utf8) { + charSequence28 = (decoder).readString(((Utf8) oldString28)); + } else { + charSequence28 = (decoder).readString(null); + } + innerRecord_280 .put(0, charSequence28); + return innerRecord_280; + } + + private void populate_VeryLargeDistinctRecordSchema14(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex29 = (decoder.readIndex()); + if (unionIndex29 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(29, null); + } else { + if (unionIndex29 == 1) { + veryLargeDistinctRecordSchema0 .put(29, deserializeInnerRecord_290(veryLargeDistinctRecordSchema0 .get(29), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F29': "+ unionIndex29)); + } + } + int unionIndex30 = (decoder.readIndex()); + if (unionIndex30 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(30, null); + } else { + if (unionIndex30 == 1) { + veryLargeDistinctRecordSchema0 .put(30, deserializeInnerRecord_300(veryLargeDistinctRecordSchema0 .get(30), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F30': "+ unionIndex30)); + } + } + } + + public IndexedRecord deserializeInnerRecord_290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f29OptionSchema0)) { + innerRecord_290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_290 = new org.apache.avro.generic.GenericData.Record(f29OptionSchema0); + } + Utf8 charSequence29; + Object oldString29 = innerRecord_290 .get(0); + if (oldString29 instanceof Utf8) { + charSequence29 = (decoder).readString(((Utf8) oldString29)); + } else { + charSequence29 = (decoder).readString(null); + } + innerRecord_290 .put(0, charSequence29); + return innerRecord_290; + } + + public IndexedRecord deserializeInnerRecord_300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f30OptionSchema0)) { + innerRecord_300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_300 = new org.apache.avro.generic.GenericData.Record(f30OptionSchema0); + } + Utf8 charSequence30; + Object oldString30 = innerRecord_300 .get(0); + if (oldString30 instanceof Utf8) { + charSequence30 = (decoder).readString(((Utf8) oldString30)); + } else { + charSequence30 = (decoder).readString(null); + } + innerRecord_300 .put(0, charSequence30); + return innerRecord_300; + } + + private void populate_VeryLargeDistinctRecordSchema15(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex31 = (decoder.readIndex()); + if (unionIndex31 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(31, null); + } else { + if (unionIndex31 == 1) { + veryLargeDistinctRecordSchema0 .put(31, deserializeInnerRecord_310(veryLargeDistinctRecordSchema0 .get(31), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F31': "+ unionIndex31)); + } + } + int unionIndex32 = (decoder.readIndex()); + if (unionIndex32 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(32, null); + } else { + if (unionIndex32 == 1) { + veryLargeDistinctRecordSchema0 .put(32, deserializeInnerRecord_320(veryLargeDistinctRecordSchema0 .get(32), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F32': "+ unionIndex32)); + } + } + } + + public IndexedRecord deserializeInnerRecord_310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f31OptionSchema0)) { + innerRecord_310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_310 = new org.apache.avro.generic.GenericData.Record(f31OptionSchema0); + } + Utf8 charSequence31; + Object oldString31 = innerRecord_310 .get(0); + if (oldString31 instanceof Utf8) { + charSequence31 = (decoder).readString(((Utf8) oldString31)); + } else { + charSequence31 = (decoder).readString(null); + } + innerRecord_310 .put(0, charSequence31); + return innerRecord_310; + } + + public IndexedRecord deserializeInnerRecord_320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f32OptionSchema0)) { + innerRecord_320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_320 = new org.apache.avro.generic.GenericData.Record(f32OptionSchema0); + } + Utf8 charSequence32; + Object oldString32 = innerRecord_320 .get(0); + if (oldString32 instanceof Utf8) { + charSequence32 = (decoder).readString(((Utf8) oldString32)); + } else { + charSequence32 = (decoder).readString(null); + } + innerRecord_320 .put(0, charSequence32); + return innerRecord_320; + } + + private void populate_VeryLargeDistinctRecordSchema16(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex33 = (decoder.readIndex()); + if (unionIndex33 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(33, null); + } else { + if (unionIndex33 == 1) { + veryLargeDistinctRecordSchema0 .put(33, deserializeInnerRecord_330(veryLargeDistinctRecordSchema0 .get(33), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F33': "+ unionIndex33)); + } + } + int unionIndex34 = (decoder.readIndex()); + if (unionIndex34 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(34, null); + } else { + if (unionIndex34 == 1) { + veryLargeDistinctRecordSchema0 .put(34, deserializeInnerRecord_340(veryLargeDistinctRecordSchema0 .get(34), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F34': "+ unionIndex34)); + } + } + } + + public IndexedRecord deserializeInnerRecord_330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f33OptionSchema0)) { + innerRecord_330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_330 = new org.apache.avro.generic.GenericData.Record(f33OptionSchema0); + } + Utf8 charSequence33; + Object oldString33 = innerRecord_330 .get(0); + if (oldString33 instanceof Utf8) { + charSequence33 = (decoder).readString(((Utf8) oldString33)); + } else { + charSequence33 = (decoder).readString(null); + } + innerRecord_330 .put(0, charSequence33); + return innerRecord_330; + } + + public IndexedRecord deserializeInnerRecord_340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f34OptionSchema0)) { + innerRecord_340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_340 = new org.apache.avro.generic.GenericData.Record(f34OptionSchema0); + } + Utf8 charSequence34; + Object oldString34 = innerRecord_340 .get(0); + if (oldString34 instanceof Utf8) { + charSequence34 = (decoder).readString(((Utf8) oldString34)); + } else { + charSequence34 = (decoder).readString(null); + } + innerRecord_340 .put(0, charSequence34); + return innerRecord_340; + } + + private void populate_VeryLargeDistinctRecordSchema17(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex35 = (decoder.readIndex()); + if (unionIndex35 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(35, null); + } else { + if (unionIndex35 == 1) { + veryLargeDistinctRecordSchema0 .put(35, deserializeInnerRecord_350(veryLargeDistinctRecordSchema0 .get(35), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F35': "+ unionIndex35)); + } + } + int unionIndex36 = (decoder.readIndex()); + if (unionIndex36 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(36, null); + } else { + if (unionIndex36 == 1) { + veryLargeDistinctRecordSchema0 .put(36, deserializeInnerRecord_360(veryLargeDistinctRecordSchema0 .get(36), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F36': "+ unionIndex36)); + } + } + } + + public IndexedRecord deserializeInnerRecord_350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f35OptionSchema0)) { + innerRecord_350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_350 = new org.apache.avro.generic.GenericData.Record(f35OptionSchema0); + } + Utf8 charSequence35; + Object oldString35 = innerRecord_350 .get(0); + if (oldString35 instanceof Utf8) { + charSequence35 = (decoder).readString(((Utf8) oldString35)); + } else { + charSequence35 = (decoder).readString(null); + } + innerRecord_350 .put(0, charSequence35); + return innerRecord_350; + } + + public IndexedRecord deserializeInnerRecord_360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f36OptionSchema0)) { + innerRecord_360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_360 = new org.apache.avro.generic.GenericData.Record(f36OptionSchema0); + } + Utf8 charSequence36; + Object oldString36 = innerRecord_360 .get(0); + if (oldString36 instanceof Utf8) { + charSequence36 = (decoder).readString(((Utf8) oldString36)); + } else { + charSequence36 = (decoder).readString(null); + } + innerRecord_360 .put(0, charSequence36); + return innerRecord_360; + } + + private void populate_VeryLargeDistinctRecordSchema18(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex37 = (decoder.readIndex()); + if (unionIndex37 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(37, null); + } else { + if (unionIndex37 == 1) { + veryLargeDistinctRecordSchema0 .put(37, deserializeInnerRecord_370(veryLargeDistinctRecordSchema0 .get(37), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F37': "+ unionIndex37)); + } + } + int unionIndex38 = (decoder.readIndex()); + if (unionIndex38 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(38, null); + } else { + if (unionIndex38 == 1) { + veryLargeDistinctRecordSchema0 .put(38, deserializeInnerRecord_380(veryLargeDistinctRecordSchema0 .get(38), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F38': "+ unionIndex38)); + } + } + } + + public IndexedRecord deserializeInnerRecord_370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f37OptionSchema0)) { + innerRecord_370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_370 = new org.apache.avro.generic.GenericData.Record(f37OptionSchema0); + } + Utf8 charSequence37; + Object oldString37 = innerRecord_370 .get(0); + if (oldString37 instanceof Utf8) { + charSequence37 = (decoder).readString(((Utf8) oldString37)); + } else { + charSequence37 = (decoder).readString(null); + } + innerRecord_370 .put(0, charSequence37); + return innerRecord_370; + } + + public IndexedRecord deserializeInnerRecord_380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f38OptionSchema0)) { + innerRecord_380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_380 = new org.apache.avro.generic.GenericData.Record(f38OptionSchema0); + } + Utf8 charSequence38; + Object oldString38 = innerRecord_380 .get(0); + if (oldString38 instanceof Utf8) { + charSequence38 = (decoder).readString(((Utf8) oldString38)); + } else { + charSequence38 = (decoder).readString(null); + } + innerRecord_380 .put(0, charSequence38); + return innerRecord_380; + } + + private void populate_VeryLargeDistinctRecordSchema19(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex39 = (decoder.readIndex()); + if (unionIndex39 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(39, null); + } else { + if (unionIndex39 == 1) { + veryLargeDistinctRecordSchema0 .put(39, deserializeInnerRecord_390(veryLargeDistinctRecordSchema0 .get(39), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F39': "+ unionIndex39)); + } + } + int unionIndex40 = (decoder.readIndex()); + if (unionIndex40 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(40, null); + } else { + if (unionIndex40 == 1) { + veryLargeDistinctRecordSchema0 .put(40, deserializeInnerRecord_400(veryLargeDistinctRecordSchema0 .get(40), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F40': "+ unionIndex40)); + } + } + } + + public IndexedRecord deserializeInnerRecord_390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f39OptionSchema0)) { + innerRecord_390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_390 = new org.apache.avro.generic.GenericData.Record(f39OptionSchema0); + } + Utf8 charSequence39; + Object oldString39 = innerRecord_390 .get(0); + if (oldString39 instanceof Utf8) { + charSequence39 = (decoder).readString(((Utf8) oldString39)); + } else { + charSequence39 = (decoder).readString(null); + } + innerRecord_390 .put(0, charSequence39); + return innerRecord_390; + } + + public IndexedRecord deserializeInnerRecord_400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f40OptionSchema0)) { + innerRecord_400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_400 = new org.apache.avro.generic.GenericData.Record(f40OptionSchema0); + } + Utf8 charSequence40; + Object oldString40 = innerRecord_400 .get(0); + if (oldString40 instanceof Utf8) { + charSequence40 = (decoder).readString(((Utf8) oldString40)); + } else { + charSequence40 = (decoder).readString(null); + } + innerRecord_400 .put(0, charSequence40); + return innerRecord_400; + } + + private void populate_VeryLargeDistinctRecordSchema20(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex41 = (decoder.readIndex()); + if (unionIndex41 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(41, null); + } else { + if (unionIndex41 == 1) { + veryLargeDistinctRecordSchema0 .put(41, deserializeInnerRecord_410(veryLargeDistinctRecordSchema0 .get(41), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F41': "+ unionIndex41)); + } + } + int unionIndex42 = (decoder.readIndex()); + if (unionIndex42 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(42, null); + } else { + if (unionIndex42 == 1) { + veryLargeDistinctRecordSchema0 .put(42, deserializeInnerRecord_420(veryLargeDistinctRecordSchema0 .get(42), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F42': "+ unionIndex42)); + } + } + } + + public IndexedRecord deserializeInnerRecord_410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f41OptionSchema0)) { + innerRecord_410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_410 = new org.apache.avro.generic.GenericData.Record(f41OptionSchema0); + } + Utf8 charSequence41; + Object oldString41 = innerRecord_410 .get(0); + if (oldString41 instanceof Utf8) { + charSequence41 = (decoder).readString(((Utf8) oldString41)); + } else { + charSequence41 = (decoder).readString(null); + } + innerRecord_410 .put(0, charSequence41); + return innerRecord_410; + } + + public IndexedRecord deserializeInnerRecord_420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f42OptionSchema0)) { + innerRecord_420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_420 = new org.apache.avro.generic.GenericData.Record(f42OptionSchema0); + } + Utf8 charSequence42; + Object oldString42 = innerRecord_420 .get(0); + if (oldString42 instanceof Utf8) { + charSequence42 = (decoder).readString(((Utf8) oldString42)); + } else { + charSequence42 = (decoder).readString(null); + } + innerRecord_420 .put(0, charSequence42); + return innerRecord_420; + } + + private void populate_VeryLargeDistinctRecordSchema21(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex43 = (decoder.readIndex()); + if (unionIndex43 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(43, null); + } else { + if (unionIndex43 == 1) { + veryLargeDistinctRecordSchema0 .put(43, deserializeInnerRecord_430(veryLargeDistinctRecordSchema0 .get(43), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F43': "+ unionIndex43)); + } + } + int unionIndex44 = (decoder.readIndex()); + if (unionIndex44 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(44, null); + } else { + if (unionIndex44 == 1) { + veryLargeDistinctRecordSchema0 .put(44, deserializeInnerRecord_440(veryLargeDistinctRecordSchema0 .get(44), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F44': "+ unionIndex44)); + } + } + } + + public IndexedRecord deserializeInnerRecord_430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f43OptionSchema0)) { + innerRecord_430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_430 = new org.apache.avro.generic.GenericData.Record(f43OptionSchema0); + } + Utf8 charSequence43; + Object oldString43 = innerRecord_430 .get(0); + if (oldString43 instanceof Utf8) { + charSequence43 = (decoder).readString(((Utf8) oldString43)); + } else { + charSequence43 = (decoder).readString(null); + } + innerRecord_430 .put(0, charSequence43); + return innerRecord_430; + } + + public IndexedRecord deserializeInnerRecord_440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f44OptionSchema0)) { + innerRecord_440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_440 = new org.apache.avro.generic.GenericData.Record(f44OptionSchema0); + } + Utf8 charSequence44; + Object oldString44 = innerRecord_440 .get(0); + if (oldString44 instanceof Utf8) { + charSequence44 = (decoder).readString(((Utf8) oldString44)); + } else { + charSequence44 = (decoder).readString(null); + } + innerRecord_440 .put(0, charSequence44); + return innerRecord_440; + } + + private void populate_VeryLargeDistinctRecordSchema22(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex45 = (decoder.readIndex()); + if (unionIndex45 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(45, null); + } else { + if (unionIndex45 == 1) { + veryLargeDistinctRecordSchema0 .put(45, deserializeInnerRecord_450(veryLargeDistinctRecordSchema0 .get(45), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F45': "+ unionIndex45)); + } + } + int unionIndex46 = (decoder.readIndex()); + if (unionIndex46 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(46, null); + } else { + if (unionIndex46 == 1) { + veryLargeDistinctRecordSchema0 .put(46, deserializeInnerRecord_460(veryLargeDistinctRecordSchema0 .get(46), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F46': "+ unionIndex46)); + } + } + } + + public IndexedRecord deserializeInnerRecord_450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f45OptionSchema0)) { + innerRecord_450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_450 = new org.apache.avro.generic.GenericData.Record(f45OptionSchema0); + } + Utf8 charSequence45; + Object oldString45 = innerRecord_450 .get(0); + if (oldString45 instanceof Utf8) { + charSequence45 = (decoder).readString(((Utf8) oldString45)); + } else { + charSequence45 = (decoder).readString(null); + } + innerRecord_450 .put(0, charSequence45); + return innerRecord_450; + } + + public IndexedRecord deserializeInnerRecord_460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f46OptionSchema0)) { + innerRecord_460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_460 = new org.apache.avro.generic.GenericData.Record(f46OptionSchema0); + } + Utf8 charSequence46; + Object oldString46 = innerRecord_460 .get(0); + if (oldString46 instanceof Utf8) { + charSequence46 = (decoder).readString(((Utf8) oldString46)); + } else { + charSequence46 = (decoder).readString(null); + } + innerRecord_460 .put(0, charSequence46); + return innerRecord_460; + } + + private void populate_VeryLargeDistinctRecordSchema23(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex47 = (decoder.readIndex()); + if (unionIndex47 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(47, null); + } else { + if (unionIndex47 == 1) { + veryLargeDistinctRecordSchema0 .put(47, deserializeInnerRecord_470(veryLargeDistinctRecordSchema0 .get(47), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F47': "+ unionIndex47)); + } + } + int unionIndex48 = (decoder.readIndex()); + if (unionIndex48 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(48, null); + } else { + if (unionIndex48 == 1) { + veryLargeDistinctRecordSchema0 .put(48, deserializeInnerRecord_480(veryLargeDistinctRecordSchema0 .get(48), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F48': "+ unionIndex48)); + } + } + } + + public IndexedRecord deserializeInnerRecord_470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f47OptionSchema0)) { + innerRecord_470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_470 = new org.apache.avro.generic.GenericData.Record(f47OptionSchema0); + } + Utf8 charSequence47; + Object oldString47 = innerRecord_470 .get(0); + if (oldString47 instanceof Utf8) { + charSequence47 = (decoder).readString(((Utf8) oldString47)); + } else { + charSequence47 = (decoder).readString(null); + } + innerRecord_470 .put(0, charSequence47); + return innerRecord_470; + } + + public IndexedRecord deserializeInnerRecord_480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f48OptionSchema0)) { + innerRecord_480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_480 = new org.apache.avro.generic.GenericData.Record(f48OptionSchema0); + } + Utf8 charSequence48; + Object oldString48 = innerRecord_480 .get(0); + if (oldString48 instanceof Utf8) { + charSequence48 = (decoder).readString(((Utf8) oldString48)); + } else { + charSequence48 = (decoder).readString(null); + } + innerRecord_480 .put(0, charSequence48); + return innerRecord_480; + } + + private void populate_VeryLargeDistinctRecordSchema24(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex49 = (decoder.readIndex()); + if (unionIndex49 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(49, null); + } else { + if (unionIndex49 == 1) { + veryLargeDistinctRecordSchema0 .put(49, deserializeInnerRecord_490(veryLargeDistinctRecordSchema0 .get(49), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F49': "+ unionIndex49)); + } + } + int unionIndex50 = (decoder.readIndex()); + if (unionIndex50 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(50, null); + } else { + if (unionIndex50 == 1) { + veryLargeDistinctRecordSchema0 .put(50, deserializeInnerRecord_500(veryLargeDistinctRecordSchema0 .get(50), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F50': "+ unionIndex50)); + } + } + } + + public IndexedRecord deserializeInnerRecord_490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f49OptionSchema0)) { + innerRecord_490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_490 = new org.apache.avro.generic.GenericData.Record(f49OptionSchema0); + } + Utf8 charSequence49; + Object oldString49 = innerRecord_490 .get(0); + if (oldString49 instanceof Utf8) { + charSequence49 = (decoder).readString(((Utf8) oldString49)); + } else { + charSequence49 = (decoder).readString(null); + } + innerRecord_490 .put(0, charSequence49); + return innerRecord_490; + } + + public IndexedRecord deserializeInnerRecord_500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f50OptionSchema0)) { + innerRecord_500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_500 = new org.apache.avro.generic.GenericData.Record(f50OptionSchema0); + } + Utf8 charSequence50; + Object oldString50 = innerRecord_500 .get(0); + if (oldString50 instanceof Utf8) { + charSequence50 = (decoder).readString(((Utf8) oldString50)); + } else { + charSequence50 = (decoder).readString(null); + } + innerRecord_500 .put(0, charSequence50); + return innerRecord_500; + } + + private void populate_VeryLargeDistinctRecordSchema25(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex51 = (decoder.readIndex()); + if (unionIndex51 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(51, null); + } else { + if (unionIndex51 == 1) { + veryLargeDistinctRecordSchema0 .put(51, deserializeInnerRecord_510(veryLargeDistinctRecordSchema0 .get(51), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F51': "+ unionIndex51)); + } + } + int unionIndex52 = (decoder.readIndex()); + if (unionIndex52 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(52, null); + } else { + if (unionIndex52 == 1) { + veryLargeDistinctRecordSchema0 .put(52, deserializeInnerRecord_520(veryLargeDistinctRecordSchema0 .get(52), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F52': "+ unionIndex52)); + } + } + } + + public IndexedRecord deserializeInnerRecord_510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f51OptionSchema0)) { + innerRecord_510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_510 = new org.apache.avro.generic.GenericData.Record(f51OptionSchema0); + } + Utf8 charSequence51; + Object oldString51 = innerRecord_510 .get(0); + if (oldString51 instanceof Utf8) { + charSequence51 = (decoder).readString(((Utf8) oldString51)); + } else { + charSequence51 = (decoder).readString(null); + } + innerRecord_510 .put(0, charSequence51); + return innerRecord_510; + } + + public IndexedRecord deserializeInnerRecord_520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f52OptionSchema0)) { + innerRecord_520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_520 = new org.apache.avro.generic.GenericData.Record(f52OptionSchema0); + } + Utf8 charSequence52; + Object oldString52 = innerRecord_520 .get(0); + if (oldString52 instanceof Utf8) { + charSequence52 = (decoder).readString(((Utf8) oldString52)); + } else { + charSequence52 = (decoder).readString(null); + } + innerRecord_520 .put(0, charSequence52); + return innerRecord_520; + } + + private void populate_VeryLargeDistinctRecordSchema26(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex53 = (decoder.readIndex()); + if (unionIndex53 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(53, null); + } else { + if (unionIndex53 == 1) { + veryLargeDistinctRecordSchema0 .put(53, deserializeInnerRecord_530(veryLargeDistinctRecordSchema0 .get(53), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F53': "+ unionIndex53)); + } + } + int unionIndex54 = (decoder.readIndex()); + if (unionIndex54 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(54, null); + } else { + if (unionIndex54 == 1) { + veryLargeDistinctRecordSchema0 .put(54, deserializeInnerRecord_540(veryLargeDistinctRecordSchema0 .get(54), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F54': "+ unionIndex54)); + } + } + } + + public IndexedRecord deserializeInnerRecord_530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f53OptionSchema0)) { + innerRecord_530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_530 = new org.apache.avro.generic.GenericData.Record(f53OptionSchema0); + } + Utf8 charSequence53; + Object oldString53 = innerRecord_530 .get(0); + if (oldString53 instanceof Utf8) { + charSequence53 = (decoder).readString(((Utf8) oldString53)); + } else { + charSequence53 = (decoder).readString(null); + } + innerRecord_530 .put(0, charSequence53); + return innerRecord_530; + } + + public IndexedRecord deserializeInnerRecord_540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f54OptionSchema0)) { + innerRecord_540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_540 = new org.apache.avro.generic.GenericData.Record(f54OptionSchema0); + } + Utf8 charSequence54; + Object oldString54 = innerRecord_540 .get(0); + if (oldString54 instanceof Utf8) { + charSequence54 = (decoder).readString(((Utf8) oldString54)); + } else { + charSequence54 = (decoder).readString(null); + } + innerRecord_540 .put(0, charSequence54); + return innerRecord_540; + } + + private void populate_VeryLargeDistinctRecordSchema27(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex55 = (decoder.readIndex()); + if (unionIndex55 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(55, null); + } else { + if (unionIndex55 == 1) { + veryLargeDistinctRecordSchema0 .put(55, deserializeInnerRecord_550(veryLargeDistinctRecordSchema0 .get(55), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F55': "+ unionIndex55)); + } + } + int unionIndex56 = (decoder.readIndex()); + if (unionIndex56 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(56, null); + } else { + if (unionIndex56 == 1) { + veryLargeDistinctRecordSchema0 .put(56, deserializeInnerRecord_560(veryLargeDistinctRecordSchema0 .get(56), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F56': "+ unionIndex56)); + } + } + } + + public IndexedRecord deserializeInnerRecord_550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f55OptionSchema0)) { + innerRecord_550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_550 = new org.apache.avro.generic.GenericData.Record(f55OptionSchema0); + } + Utf8 charSequence55; + Object oldString55 = innerRecord_550 .get(0); + if (oldString55 instanceof Utf8) { + charSequence55 = (decoder).readString(((Utf8) oldString55)); + } else { + charSequence55 = (decoder).readString(null); + } + innerRecord_550 .put(0, charSequence55); + return innerRecord_550; + } + + public IndexedRecord deserializeInnerRecord_560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f56OptionSchema0)) { + innerRecord_560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_560 = new org.apache.avro.generic.GenericData.Record(f56OptionSchema0); + } + Utf8 charSequence56; + Object oldString56 = innerRecord_560 .get(0); + if (oldString56 instanceof Utf8) { + charSequence56 = (decoder).readString(((Utf8) oldString56)); + } else { + charSequence56 = (decoder).readString(null); + } + innerRecord_560 .put(0, charSequence56); + return innerRecord_560; + } + + private void populate_VeryLargeDistinctRecordSchema28(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex57 = (decoder.readIndex()); + if (unionIndex57 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(57, null); + } else { + if (unionIndex57 == 1) { + veryLargeDistinctRecordSchema0 .put(57, deserializeInnerRecord_570(veryLargeDistinctRecordSchema0 .get(57), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F57': "+ unionIndex57)); + } + } + int unionIndex58 = (decoder.readIndex()); + if (unionIndex58 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(58, null); + } else { + if (unionIndex58 == 1) { + veryLargeDistinctRecordSchema0 .put(58, deserializeInnerRecord_580(veryLargeDistinctRecordSchema0 .get(58), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F58': "+ unionIndex58)); + } + } + } + + public IndexedRecord deserializeInnerRecord_570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f57OptionSchema0)) { + innerRecord_570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_570 = new org.apache.avro.generic.GenericData.Record(f57OptionSchema0); + } + Utf8 charSequence57; + Object oldString57 = innerRecord_570 .get(0); + if (oldString57 instanceof Utf8) { + charSequence57 = (decoder).readString(((Utf8) oldString57)); + } else { + charSequence57 = (decoder).readString(null); + } + innerRecord_570 .put(0, charSequence57); + return innerRecord_570; + } + + public IndexedRecord deserializeInnerRecord_580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f58OptionSchema0)) { + innerRecord_580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_580 = new org.apache.avro.generic.GenericData.Record(f58OptionSchema0); + } + Utf8 charSequence58; + Object oldString58 = innerRecord_580 .get(0); + if (oldString58 instanceof Utf8) { + charSequence58 = (decoder).readString(((Utf8) oldString58)); + } else { + charSequence58 = (decoder).readString(null); + } + innerRecord_580 .put(0, charSequence58); + return innerRecord_580; + } + + private void populate_VeryLargeDistinctRecordSchema29(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex59 = (decoder.readIndex()); + if (unionIndex59 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(59, null); + } else { + if (unionIndex59 == 1) { + veryLargeDistinctRecordSchema0 .put(59, deserializeInnerRecord_590(veryLargeDistinctRecordSchema0 .get(59), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F59': "+ unionIndex59)); + } + } + int unionIndex60 = (decoder.readIndex()); + if (unionIndex60 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(60, null); + } else { + if (unionIndex60 == 1) { + veryLargeDistinctRecordSchema0 .put(60, deserializeInnerRecord_600(veryLargeDistinctRecordSchema0 .get(60), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F60': "+ unionIndex60)); + } + } + } + + public IndexedRecord deserializeInnerRecord_590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f59OptionSchema0)) { + innerRecord_590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_590 = new org.apache.avro.generic.GenericData.Record(f59OptionSchema0); + } + Utf8 charSequence59; + Object oldString59 = innerRecord_590 .get(0); + if (oldString59 instanceof Utf8) { + charSequence59 = (decoder).readString(((Utf8) oldString59)); + } else { + charSequence59 = (decoder).readString(null); + } + innerRecord_590 .put(0, charSequence59); + return innerRecord_590; + } + + public IndexedRecord deserializeInnerRecord_600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f60OptionSchema0)) { + innerRecord_600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_600 = new org.apache.avro.generic.GenericData.Record(f60OptionSchema0); + } + Utf8 charSequence60; + Object oldString60 = innerRecord_600 .get(0); + if (oldString60 instanceof Utf8) { + charSequence60 = (decoder).readString(((Utf8) oldString60)); + } else { + charSequence60 = (decoder).readString(null); + } + innerRecord_600 .put(0, charSequence60); + return innerRecord_600; + } + + private void populate_VeryLargeDistinctRecordSchema30(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex61 = (decoder.readIndex()); + if (unionIndex61 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(61, null); + } else { + if (unionIndex61 == 1) { + veryLargeDistinctRecordSchema0 .put(61, deserializeInnerRecord_610(veryLargeDistinctRecordSchema0 .get(61), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F61': "+ unionIndex61)); + } + } + int unionIndex62 = (decoder.readIndex()); + if (unionIndex62 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(62, null); + } else { + if (unionIndex62 == 1) { + veryLargeDistinctRecordSchema0 .put(62, deserializeInnerRecord_620(veryLargeDistinctRecordSchema0 .get(62), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F62': "+ unionIndex62)); + } + } + } + + public IndexedRecord deserializeInnerRecord_610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f61OptionSchema0)) { + innerRecord_610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_610 = new org.apache.avro.generic.GenericData.Record(f61OptionSchema0); + } + Utf8 charSequence61; + Object oldString61 = innerRecord_610 .get(0); + if (oldString61 instanceof Utf8) { + charSequence61 = (decoder).readString(((Utf8) oldString61)); + } else { + charSequence61 = (decoder).readString(null); + } + innerRecord_610 .put(0, charSequence61); + return innerRecord_610; + } + + public IndexedRecord deserializeInnerRecord_620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f62OptionSchema0)) { + innerRecord_620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_620 = new org.apache.avro.generic.GenericData.Record(f62OptionSchema0); + } + Utf8 charSequence62; + Object oldString62 = innerRecord_620 .get(0); + if (oldString62 instanceof Utf8) { + charSequence62 = (decoder).readString(((Utf8) oldString62)); + } else { + charSequence62 = (decoder).readString(null); + } + innerRecord_620 .put(0, charSequence62); + return innerRecord_620; + } + + private void populate_VeryLargeDistinctRecordSchema31(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex63 = (decoder.readIndex()); + if (unionIndex63 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(63, null); + } else { + if (unionIndex63 == 1) { + veryLargeDistinctRecordSchema0 .put(63, deserializeInnerRecord_630(veryLargeDistinctRecordSchema0 .get(63), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F63': "+ unionIndex63)); + } + } + int unionIndex64 = (decoder.readIndex()); + if (unionIndex64 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(64, null); + } else { + if (unionIndex64 == 1) { + veryLargeDistinctRecordSchema0 .put(64, deserializeInnerRecord_640(veryLargeDistinctRecordSchema0 .get(64), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F64': "+ unionIndex64)); + } + } + } + + public IndexedRecord deserializeInnerRecord_630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f63OptionSchema0)) { + innerRecord_630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_630 = new org.apache.avro.generic.GenericData.Record(f63OptionSchema0); + } + Utf8 charSequence63; + Object oldString63 = innerRecord_630 .get(0); + if (oldString63 instanceof Utf8) { + charSequence63 = (decoder).readString(((Utf8) oldString63)); + } else { + charSequence63 = (decoder).readString(null); + } + innerRecord_630 .put(0, charSequence63); + return innerRecord_630; + } + + public IndexedRecord deserializeInnerRecord_640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f64OptionSchema0)) { + innerRecord_640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_640 = new org.apache.avro.generic.GenericData.Record(f64OptionSchema0); + } + Utf8 charSequence64; + Object oldString64 = innerRecord_640 .get(0); + if (oldString64 instanceof Utf8) { + charSequence64 = (decoder).readString(((Utf8) oldString64)); + } else { + charSequence64 = (decoder).readString(null); + } + innerRecord_640 .put(0, charSequence64); + return innerRecord_640; + } + + private void populate_VeryLargeDistinctRecordSchema32(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex65 = (decoder.readIndex()); + if (unionIndex65 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(65, null); + } else { + if (unionIndex65 == 1) { + veryLargeDistinctRecordSchema0 .put(65, deserializeInnerRecord_650(veryLargeDistinctRecordSchema0 .get(65), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F65': "+ unionIndex65)); + } + } + int unionIndex66 = (decoder.readIndex()); + if (unionIndex66 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(66, null); + } else { + if (unionIndex66 == 1) { + veryLargeDistinctRecordSchema0 .put(66, deserializeInnerRecord_660(veryLargeDistinctRecordSchema0 .get(66), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F66': "+ unionIndex66)); + } + } + } + + public IndexedRecord deserializeInnerRecord_650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f65OptionSchema0)) { + innerRecord_650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_650 = new org.apache.avro.generic.GenericData.Record(f65OptionSchema0); + } + Utf8 charSequence65; + Object oldString65 = innerRecord_650 .get(0); + if (oldString65 instanceof Utf8) { + charSequence65 = (decoder).readString(((Utf8) oldString65)); + } else { + charSequence65 = (decoder).readString(null); + } + innerRecord_650 .put(0, charSequence65); + return innerRecord_650; + } + + public IndexedRecord deserializeInnerRecord_660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f66OptionSchema0)) { + innerRecord_660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_660 = new org.apache.avro.generic.GenericData.Record(f66OptionSchema0); + } + Utf8 charSequence66; + Object oldString66 = innerRecord_660 .get(0); + if (oldString66 instanceof Utf8) { + charSequence66 = (decoder).readString(((Utf8) oldString66)); + } else { + charSequence66 = (decoder).readString(null); + } + innerRecord_660 .put(0, charSequence66); + return innerRecord_660; + } + + private void populate_VeryLargeDistinctRecordSchema33(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex67 = (decoder.readIndex()); + if (unionIndex67 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(67, null); + } else { + if (unionIndex67 == 1) { + veryLargeDistinctRecordSchema0 .put(67, deserializeInnerRecord_670(veryLargeDistinctRecordSchema0 .get(67), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F67': "+ unionIndex67)); + } + } + int unionIndex68 = (decoder.readIndex()); + if (unionIndex68 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(68, null); + } else { + if (unionIndex68 == 1) { + veryLargeDistinctRecordSchema0 .put(68, deserializeInnerRecord_680(veryLargeDistinctRecordSchema0 .get(68), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F68': "+ unionIndex68)); + } + } + } + + public IndexedRecord deserializeInnerRecord_670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f67OptionSchema0)) { + innerRecord_670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_670 = new org.apache.avro.generic.GenericData.Record(f67OptionSchema0); + } + Utf8 charSequence67; + Object oldString67 = innerRecord_670 .get(0); + if (oldString67 instanceof Utf8) { + charSequence67 = (decoder).readString(((Utf8) oldString67)); + } else { + charSequence67 = (decoder).readString(null); + } + innerRecord_670 .put(0, charSequence67); + return innerRecord_670; + } + + public IndexedRecord deserializeInnerRecord_680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f68OptionSchema0)) { + innerRecord_680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_680 = new org.apache.avro.generic.GenericData.Record(f68OptionSchema0); + } + Utf8 charSequence68; + Object oldString68 = innerRecord_680 .get(0); + if (oldString68 instanceof Utf8) { + charSequence68 = (decoder).readString(((Utf8) oldString68)); + } else { + charSequence68 = (decoder).readString(null); + } + innerRecord_680 .put(0, charSequence68); + return innerRecord_680; + } + + private void populate_VeryLargeDistinctRecordSchema34(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex69 = (decoder.readIndex()); + if (unionIndex69 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(69, null); + } else { + if (unionIndex69 == 1) { + veryLargeDistinctRecordSchema0 .put(69, deserializeInnerRecord_690(veryLargeDistinctRecordSchema0 .get(69), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F69': "+ unionIndex69)); + } + } + int unionIndex70 = (decoder.readIndex()); + if (unionIndex70 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(70, null); + } else { + if (unionIndex70 == 1) { + veryLargeDistinctRecordSchema0 .put(70, deserializeInnerRecord_700(veryLargeDistinctRecordSchema0 .get(70), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F70': "+ unionIndex70)); + } + } + } + + public IndexedRecord deserializeInnerRecord_690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f69OptionSchema0)) { + innerRecord_690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_690 = new org.apache.avro.generic.GenericData.Record(f69OptionSchema0); + } + Utf8 charSequence69; + Object oldString69 = innerRecord_690 .get(0); + if (oldString69 instanceof Utf8) { + charSequence69 = (decoder).readString(((Utf8) oldString69)); + } else { + charSequence69 = (decoder).readString(null); + } + innerRecord_690 .put(0, charSequence69); + return innerRecord_690; + } + + public IndexedRecord deserializeInnerRecord_700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f70OptionSchema0)) { + innerRecord_700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_700 = new org.apache.avro.generic.GenericData.Record(f70OptionSchema0); + } + Utf8 charSequence70; + Object oldString70 = innerRecord_700 .get(0); + if (oldString70 instanceof Utf8) { + charSequence70 = (decoder).readString(((Utf8) oldString70)); + } else { + charSequence70 = (decoder).readString(null); + } + innerRecord_700 .put(0, charSequence70); + return innerRecord_700; + } + + private void populate_VeryLargeDistinctRecordSchema35(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex71 = (decoder.readIndex()); + if (unionIndex71 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(71, null); + } else { + if (unionIndex71 == 1) { + veryLargeDistinctRecordSchema0 .put(71, deserializeInnerRecord_710(veryLargeDistinctRecordSchema0 .get(71), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F71': "+ unionIndex71)); + } + } + int unionIndex72 = (decoder.readIndex()); + if (unionIndex72 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(72, null); + } else { + if (unionIndex72 == 1) { + veryLargeDistinctRecordSchema0 .put(72, deserializeInnerRecord_720(veryLargeDistinctRecordSchema0 .get(72), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F72': "+ unionIndex72)); + } + } + } + + public IndexedRecord deserializeInnerRecord_710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f71OptionSchema0)) { + innerRecord_710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_710 = new org.apache.avro.generic.GenericData.Record(f71OptionSchema0); + } + Utf8 charSequence71; + Object oldString71 = innerRecord_710 .get(0); + if (oldString71 instanceof Utf8) { + charSequence71 = (decoder).readString(((Utf8) oldString71)); + } else { + charSequence71 = (decoder).readString(null); + } + innerRecord_710 .put(0, charSequence71); + return innerRecord_710; + } + + public IndexedRecord deserializeInnerRecord_720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f72OptionSchema0)) { + innerRecord_720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_720 = new org.apache.avro.generic.GenericData.Record(f72OptionSchema0); + } + Utf8 charSequence72; + Object oldString72 = innerRecord_720 .get(0); + if (oldString72 instanceof Utf8) { + charSequence72 = (decoder).readString(((Utf8) oldString72)); + } else { + charSequence72 = (decoder).readString(null); + } + innerRecord_720 .put(0, charSequence72); + return innerRecord_720; + } + + private void populate_VeryLargeDistinctRecordSchema36(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex73 = (decoder.readIndex()); + if (unionIndex73 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(73, null); + } else { + if (unionIndex73 == 1) { + veryLargeDistinctRecordSchema0 .put(73, deserializeInnerRecord_730(veryLargeDistinctRecordSchema0 .get(73), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F73': "+ unionIndex73)); + } + } + int unionIndex74 = (decoder.readIndex()); + if (unionIndex74 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(74, null); + } else { + if (unionIndex74 == 1) { + veryLargeDistinctRecordSchema0 .put(74, deserializeInnerRecord_740(veryLargeDistinctRecordSchema0 .get(74), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F74': "+ unionIndex74)); + } + } + } + + public IndexedRecord deserializeInnerRecord_730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f73OptionSchema0)) { + innerRecord_730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_730 = new org.apache.avro.generic.GenericData.Record(f73OptionSchema0); + } + Utf8 charSequence73; + Object oldString73 = innerRecord_730 .get(0); + if (oldString73 instanceof Utf8) { + charSequence73 = (decoder).readString(((Utf8) oldString73)); + } else { + charSequence73 = (decoder).readString(null); + } + innerRecord_730 .put(0, charSequence73); + return innerRecord_730; + } + + public IndexedRecord deserializeInnerRecord_740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f74OptionSchema0)) { + innerRecord_740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_740 = new org.apache.avro.generic.GenericData.Record(f74OptionSchema0); + } + Utf8 charSequence74; + Object oldString74 = innerRecord_740 .get(0); + if (oldString74 instanceof Utf8) { + charSequence74 = (decoder).readString(((Utf8) oldString74)); + } else { + charSequence74 = (decoder).readString(null); + } + innerRecord_740 .put(0, charSequence74); + return innerRecord_740; + } + + private void populate_VeryLargeDistinctRecordSchema37(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex75 = (decoder.readIndex()); + if (unionIndex75 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(75, null); + } else { + if (unionIndex75 == 1) { + veryLargeDistinctRecordSchema0 .put(75, deserializeInnerRecord_750(veryLargeDistinctRecordSchema0 .get(75), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F75': "+ unionIndex75)); + } + } + int unionIndex76 = (decoder.readIndex()); + if (unionIndex76 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(76, null); + } else { + if (unionIndex76 == 1) { + veryLargeDistinctRecordSchema0 .put(76, deserializeInnerRecord_760(veryLargeDistinctRecordSchema0 .get(76), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F76': "+ unionIndex76)); + } + } + } + + public IndexedRecord deserializeInnerRecord_750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f75OptionSchema0)) { + innerRecord_750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_750 = new org.apache.avro.generic.GenericData.Record(f75OptionSchema0); + } + Utf8 charSequence75; + Object oldString75 = innerRecord_750 .get(0); + if (oldString75 instanceof Utf8) { + charSequence75 = (decoder).readString(((Utf8) oldString75)); + } else { + charSequence75 = (decoder).readString(null); + } + innerRecord_750 .put(0, charSequence75); + return innerRecord_750; + } + + public IndexedRecord deserializeInnerRecord_760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f76OptionSchema0)) { + innerRecord_760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_760 = new org.apache.avro.generic.GenericData.Record(f76OptionSchema0); + } + Utf8 charSequence76; + Object oldString76 = innerRecord_760 .get(0); + if (oldString76 instanceof Utf8) { + charSequence76 = (decoder).readString(((Utf8) oldString76)); + } else { + charSequence76 = (decoder).readString(null); + } + innerRecord_760 .put(0, charSequence76); + return innerRecord_760; + } + + private void populate_VeryLargeDistinctRecordSchema38(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex77 = (decoder.readIndex()); + if (unionIndex77 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(77, null); + } else { + if (unionIndex77 == 1) { + veryLargeDistinctRecordSchema0 .put(77, deserializeInnerRecord_770(veryLargeDistinctRecordSchema0 .get(77), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F77': "+ unionIndex77)); + } + } + int unionIndex78 = (decoder.readIndex()); + if (unionIndex78 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(78, null); + } else { + if (unionIndex78 == 1) { + veryLargeDistinctRecordSchema0 .put(78, deserializeInnerRecord_780(veryLargeDistinctRecordSchema0 .get(78), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F78': "+ unionIndex78)); + } + } + } + + public IndexedRecord deserializeInnerRecord_770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f77OptionSchema0)) { + innerRecord_770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_770 = new org.apache.avro.generic.GenericData.Record(f77OptionSchema0); + } + Utf8 charSequence77; + Object oldString77 = innerRecord_770 .get(0); + if (oldString77 instanceof Utf8) { + charSequence77 = (decoder).readString(((Utf8) oldString77)); + } else { + charSequence77 = (decoder).readString(null); + } + innerRecord_770 .put(0, charSequence77); + return innerRecord_770; + } + + public IndexedRecord deserializeInnerRecord_780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f78OptionSchema0)) { + innerRecord_780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_780 = new org.apache.avro.generic.GenericData.Record(f78OptionSchema0); + } + Utf8 charSequence78; + Object oldString78 = innerRecord_780 .get(0); + if (oldString78 instanceof Utf8) { + charSequence78 = (decoder).readString(((Utf8) oldString78)); + } else { + charSequence78 = (decoder).readString(null); + } + innerRecord_780 .put(0, charSequence78); + return innerRecord_780; + } + + private void populate_VeryLargeDistinctRecordSchema39(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex79 = (decoder.readIndex()); + if (unionIndex79 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(79, null); + } else { + if (unionIndex79 == 1) { + veryLargeDistinctRecordSchema0 .put(79, deserializeInnerRecord_790(veryLargeDistinctRecordSchema0 .get(79), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F79': "+ unionIndex79)); + } + } + int unionIndex80 = (decoder.readIndex()); + if (unionIndex80 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(80, null); + } else { + if (unionIndex80 == 1) { + veryLargeDistinctRecordSchema0 .put(80, deserializeInnerRecord_800(veryLargeDistinctRecordSchema0 .get(80), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F80': "+ unionIndex80)); + } + } + } + + public IndexedRecord deserializeInnerRecord_790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f79OptionSchema0)) { + innerRecord_790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_790 = new org.apache.avro.generic.GenericData.Record(f79OptionSchema0); + } + Utf8 charSequence79; + Object oldString79 = innerRecord_790 .get(0); + if (oldString79 instanceof Utf8) { + charSequence79 = (decoder).readString(((Utf8) oldString79)); + } else { + charSequence79 = (decoder).readString(null); + } + innerRecord_790 .put(0, charSequence79); + return innerRecord_790; + } + + public IndexedRecord deserializeInnerRecord_800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f80OptionSchema0)) { + innerRecord_800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_800 = new org.apache.avro.generic.GenericData.Record(f80OptionSchema0); + } + Utf8 charSequence80; + Object oldString80 = innerRecord_800 .get(0); + if (oldString80 instanceof Utf8) { + charSequence80 = (decoder).readString(((Utf8) oldString80)); + } else { + charSequence80 = (decoder).readString(null); + } + innerRecord_800 .put(0, charSequence80); + return innerRecord_800; + } + + private void populate_VeryLargeDistinctRecordSchema40(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex81 = (decoder.readIndex()); + if (unionIndex81 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(81, null); + } else { + if (unionIndex81 == 1) { + veryLargeDistinctRecordSchema0 .put(81, deserializeInnerRecord_810(veryLargeDistinctRecordSchema0 .get(81), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F81': "+ unionIndex81)); + } + } + int unionIndex82 = (decoder.readIndex()); + if (unionIndex82 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(82, null); + } else { + if (unionIndex82 == 1) { + veryLargeDistinctRecordSchema0 .put(82, deserializeInnerRecord_820(veryLargeDistinctRecordSchema0 .get(82), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F82': "+ unionIndex82)); + } + } + } + + public IndexedRecord deserializeInnerRecord_810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f81OptionSchema0)) { + innerRecord_810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_810 = new org.apache.avro.generic.GenericData.Record(f81OptionSchema0); + } + Utf8 charSequence81; + Object oldString81 = innerRecord_810 .get(0); + if (oldString81 instanceof Utf8) { + charSequence81 = (decoder).readString(((Utf8) oldString81)); + } else { + charSequence81 = (decoder).readString(null); + } + innerRecord_810 .put(0, charSequence81); + return innerRecord_810; + } + + public IndexedRecord deserializeInnerRecord_820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f82OptionSchema0)) { + innerRecord_820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_820 = new org.apache.avro.generic.GenericData.Record(f82OptionSchema0); + } + Utf8 charSequence82; + Object oldString82 = innerRecord_820 .get(0); + if (oldString82 instanceof Utf8) { + charSequence82 = (decoder).readString(((Utf8) oldString82)); + } else { + charSequence82 = (decoder).readString(null); + } + innerRecord_820 .put(0, charSequence82); + return innerRecord_820; + } + + private void populate_VeryLargeDistinctRecordSchema41(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex83 = (decoder.readIndex()); + if (unionIndex83 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(83, null); + } else { + if (unionIndex83 == 1) { + veryLargeDistinctRecordSchema0 .put(83, deserializeInnerRecord_830(veryLargeDistinctRecordSchema0 .get(83), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F83': "+ unionIndex83)); + } + } + int unionIndex84 = (decoder.readIndex()); + if (unionIndex84 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(84, null); + } else { + if (unionIndex84 == 1) { + veryLargeDistinctRecordSchema0 .put(84, deserializeInnerRecord_840(veryLargeDistinctRecordSchema0 .get(84), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F84': "+ unionIndex84)); + } + } + } + + public IndexedRecord deserializeInnerRecord_830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f83OptionSchema0)) { + innerRecord_830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_830 = new org.apache.avro.generic.GenericData.Record(f83OptionSchema0); + } + Utf8 charSequence83; + Object oldString83 = innerRecord_830 .get(0); + if (oldString83 instanceof Utf8) { + charSequence83 = (decoder).readString(((Utf8) oldString83)); + } else { + charSequence83 = (decoder).readString(null); + } + innerRecord_830 .put(0, charSequence83); + return innerRecord_830; + } + + public IndexedRecord deserializeInnerRecord_840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f84OptionSchema0)) { + innerRecord_840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_840 = new org.apache.avro.generic.GenericData.Record(f84OptionSchema0); + } + Utf8 charSequence84; + Object oldString84 = innerRecord_840 .get(0); + if (oldString84 instanceof Utf8) { + charSequence84 = (decoder).readString(((Utf8) oldString84)); + } else { + charSequence84 = (decoder).readString(null); + } + innerRecord_840 .put(0, charSequence84); + return innerRecord_840; + } + + private void populate_VeryLargeDistinctRecordSchema42(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex85 = (decoder.readIndex()); + if (unionIndex85 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(85, null); + } else { + if (unionIndex85 == 1) { + veryLargeDistinctRecordSchema0 .put(85, deserializeInnerRecord_850(veryLargeDistinctRecordSchema0 .get(85), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F85': "+ unionIndex85)); + } + } + int unionIndex86 = (decoder.readIndex()); + if (unionIndex86 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(86, null); + } else { + if (unionIndex86 == 1) { + veryLargeDistinctRecordSchema0 .put(86, deserializeInnerRecord_860(veryLargeDistinctRecordSchema0 .get(86), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F86': "+ unionIndex86)); + } + } + } + + public IndexedRecord deserializeInnerRecord_850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f85OptionSchema0)) { + innerRecord_850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_850 = new org.apache.avro.generic.GenericData.Record(f85OptionSchema0); + } + Utf8 charSequence85; + Object oldString85 = innerRecord_850 .get(0); + if (oldString85 instanceof Utf8) { + charSequence85 = (decoder).readString(((Utf8) oldString85)); + } else { + charSequence85 = (decoder).readString(null); + } + innerRecord_850 .put(0, charSequence85); + return innerRecord_850; + } + + public IndexedRecord deserializeInnerRecord_860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f86OptionSchema0)) { + innerRecord_860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_860 = new org.apache.avro.generic.GenericData.Record(f86OptionSchema0); + } + Utf8 charSequence86; + Object oldString86 = innerRecord_860 .get(0); + if (oldString86 instanceof Utf8) { + charSequence86 = (decoder).readString(((Utf8) oldString86)); + } else { + charSequence86 = (decoder).readString(null); + } + innerRecord_860 .put(0, charSequence86); + return innerRecord_860; + } + + private void populate_VeryLargeDistinctRecordSchema43(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex87 = (decoder.readIndex()); + if (unionIndex87 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(87, null); + } else { + if (unionIndex87 == 1) { + veryLargeDistinctRecordSchema0 .put(87, deserializeInnerRecord_870(veryLargeDistinctRecordSchema0 .get(87), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F87': "+ unionIndex87)); + } + } + int unionIndex88 = (decoder.readIndex()); + if (unionIndex88 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(88, null); + } else { + if (unionIndex88 == 1) { + veryLargeDistinctRecordSchema0 .put(88, deserializeInnerRecord_880(veryLargeDistinctRecordSchema0 .get(88), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F88': "+ unionIndex88)); + } + } + } + + public IndexedRecord deserializeInnerRecord_870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f87OptionSchema0)) { + innerRecord_870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_870 = new org.apache.avro.generic.GenericData.Record(f87OptionSchema0); + } + Utf8 charSequence87; + Object oldString87 = innerRecord_870 .get(0); + if (oldString87 instanceof Utf8) { + charSequence87 = (decoder).readString(((Utf8) oldString87)); + } else { + charSequence87 = (decoder).readString(null); + } + innerRecord_870 .put(0, charSequence87); + return innerRecord_870; + } + + public IndexedRecord deserializeInnerRecord_880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f88OptionSchema0)) { + innerRecord_880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_880 = new org.apache.avro.generic.GenericData.Record(f88OptionSchema0); + } + Utf8 charSequence88; + Object oldString88 = innerRecord_880 .get(0); + if (oldString88 instanceof Utf8) { + charSequence88 = (decoder).readString(((Utf8) oldString88)); + } else { + charSequence88 = (decoder).readString(null); + } + innerRecord_880 .put(0, charSequence88); + return innerRecord_880; + } + + private void populate_VeryLargeDistinctRecordSchema44(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex89 = (decoder.readIndex()); + if (unionIndex89 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(89, null); + } else { + if (unionIndex89 == 1) { + veryLargeDistinctRecordSchema0 .put(89, deserializeInnerRecord_890(veryLargeDistinctRecordSchema0 .get(89), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F89': "+ unionIndex89)); + } + } + int unionIndex90 = (decoder.readIndex()); + if (unionIndex90 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(90, null); + } else { + if (unionIndex90 == 1) { + veryLargeDistinctRecordSchema0 .put(90, deserializeInnerRecord_900(veryLargeDistinctRecordSchema0 .get(90), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F90': "+ unionIndex90)); + } + } + } + + public IndexedRecord deserializeInnerRecord_890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f89OptionSchema0)) { + innerRecord_890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_890 = new org.apache.avro.generic.GenericData.Record(f89OptionSchema0); + } + Utf8 charSequence89; + Object oldString89 = innerRecord_890 .get(0); + if (oldString89 instanceof Utf8) { + charSequence89 = (decoder).readString(((Utf8) oldString89)); + } else { + charSequence89 = (decoder).readString(null); + } + innerRecord_890 .put(0, charSequence89); + return innerRecord_890; + } + + public IndexedRecord deserializeInnerRecord_900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f90OptionSchema0)) { + innerRecord_900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_900 = new org.apache.avro.generic.GenericData.Record(f90OptionSchema0); + } + Utf8 charSequence90; + Object oldString90 = innerRecord_900 .get(0); + if (oldString90 instanceof Utf8) { + charSequence90 = (decoder).readString(((Utf8) oldString90)); + } else { + charSequence90 = (decoder).readString(null); + } + innerRecord_900 .put(0, charSequence90); + return innerRecord_900; + } + + private void populate_VeryLargeDistinctRecordSchema45(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex91 = (decoder.readIndex()); + if (unionIndex91 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(91, null); + } else { + if (unionIndex91 == 1) { + veryLargeDistinctRecordSchema0 .put(91, deserializeInnerRecord_910(veryLargeDistinctRecordSchema0 .get(91), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F91': "+ unionIndex91)); + } + } + int unionIndex92 = (decoder.readIndex()); + if (unionIndex92 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(92, null); + } else { + if (unionIndex92 == 1) { + veryLargeDistinctRecordSchema0 .put(92, deserializeInnerRecord_920(veryLargeDistinctRecordSchema0 .get(92), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F92': "+ unionIndex92)); + } + } + } + + public IndexedRecord deserializeInnerRecord_910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f91OptionSchema0)) { + innerRecord_910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_910 = new org.apache.avro.generic.GenericData.Record(f91OptionSchema0); + } + Utf8 charSequence91; + Object oldString91 = innerRecord_910 .get(0); + if (oldString91 instanceof Utf8) { + charSequence91 = (decoder).readString(((Utf8) oldString91)); + } else { + charSequence91 = (decoder).readString(null); + } + innerRecord_910 .put(0, charSequence91); + return innerRecord_910; + } + + public IndexedRecord deserializeInnerRecord_920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f92OptionSchema0)) { + innerRecord_920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_920 = new org.apache.avro.generic.GenericData.Record(f92OptionSchema0); + } + Utf8 charSequence92; + Object oldString92 = innerRecord_920 .get(0); + if (oldString92 instanceof Utf8) { + charSequence92 = (decoder).readString(((Utf8) oldString92)); + } else { + charSequence92 = (decoder).readString(null); + } + innerRecord_920 .put(0, charSequence92); + return innerRecord_920; + } + + private void populate_VeryLargeDistinctRecordSchema46(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex93 = (decoder.readIndex()); + if (unionIndex93 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(93, null); + } else { + if (unionIndex93 == 1) { + veryLargeDistinctRecordSchema0 .put(93, deserializeInnerRecord_930(veryLargeDistinctRecordSchema0 .get(93), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F93': "+ unionIndex93)); + } + } + int unionIndex94 = (decoder.readIndex()); + if (unionIndex94 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(94, null); + } else { + if (unionIndex94 == 1) { + veryLargeDistinctRecordSchema0 .put(94, deserializeInnerRecord_940(veryLargeDistinctRecordSchema0 .get(94), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F94': "+ unionIndex94)); + } + } + } + + public IndexedRecord deserializeInnerRecord_930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f93OptionSchema0)) { + innerRecord_930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_930 = new org.apache.avro.generic.GenericData.Record(f93OptionSchema0); + } + Utf8 charSequence93; + Object oldString93 = innerRecord_930 .get(0); + if (oldString93 instanceof Utf8) { + charSequence93 = (decoder).readString(((Utf8) oldString93)); + } else { + charSequence93 = (decoder).readString(null); + } + innerRecord_930 .put(0, charSequence93); + return innerRecord_930; + } + + public IndexedRecord deserializeInnerRecord_940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f94OptionSchema0)) { + innerRecord_940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_940 = new org.apache.avro.generic.GenericData.Record(f94OptionSchema0); + } + Utf8 charSequence94; + Object oldString94 = innerRecord_940 .get(0); + if (oldString94 instanceof Utf8) { + charSequence94 = (decoder).readString(((Utf8) oldString94)); + } else { + charSequence94 = (decoder).readString(null); + } + innerRecord_940 .put(0, charSequence94); + return innerRecord_940; + } + + private void populate_VeryLargeDistinctRecordSchema47(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex95 = (decoder.readIndex()); + if (unionIndex95 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(95, null); + } else { + if (unionIndex95 == 1) { + veryLargeDistinctRecordSchema0 .put(95, deserializeInnerRecord_950(veryLargeDistinctRecordSchema0 .get(95), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F95': "+ unionIndex95)); + } + } + int unionIndex96 = (decoder.readIndex()); + if (unionIndex96 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(96, null); + } else { + if (unionIndex96 == 1) { + veryLargeDistinctRecordSchema0 .put(96, deserializeInnerRecord_960(veryLargeDistinctRecordSchema0 .get(96), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F96': "+ unionIndex96)); + } + } + } + + public IndexedRecord deserializeInnerRecord_950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f95OptionSchema0)) { + innerRecord_950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_950 = new org.apache.avro.generic.GenericData.Record(f95OptionSchema0); + } + Utf8 charSequence95; + Object oldString95 = innerRecord_950 .get(0); + if (oldString95 instanceof Utf8) { + charSequence95 = (decoder).readString(((Utf8) oldString95)); + } else { + charSequence95 = (decoder).readString(null); + } + innerRecord_950 .put(0, charSequence95); + return innerRecord_950; + } + + public IndexedRecord deserializeInnerRecord_960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f96OptionSchema0)) { + innerRecord_960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_960 = new org.apache.avro.generic.GenericData.Record(f96OptionSchema0); + } + Utf8 charSequence96; + Object oldString96 = innerRecord_960 .get(0); + if (oldString96 instanceof Utf8) { + charSequence96 = (decoder).readString(((Utf8) oldString96)); + } else { + charSequence96 = (decoder).readString(null); + } + innerRecord_960 .put(0, charSequence96); + return innerRecord_960; + } + + private void populate_VeryLargeDistinctRecordSchema48(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex97 = (decoder.readIndex()); + if (unionIndex97 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(97, null); + } else { + if (unionIndex97 == 1) { + veryLargeDistinctRecordSchema0 .put(97, deserializeInnerRecord_970(veryLargeDistinctRecordSchema0 .get(97), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F97': "+ unionIndex97)); + } + } + int unionIndex98 = (decoder.readIndex()); + if (unionIndex98 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(98, null); + } else { + if (unionIndex98 == 1) { + veryLargeDistinctRecordSchema0 .put(98, deserializeInnerRecord_980(veryLargeDistinctRecordSchema0 .get(98), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F98': "+ unionIndex98)); + } + } + } + + public IndexedRecord deserializeInnerRecord_970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f97OptionSchema0)) { + innerRecord_970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_970 = new org.apache.avro.generic.GenericData.Record(f97OptionSchema0); + } + Utf8 charSequence97; + Object oldString97 = innerRecord_970 .get(0); + if (oldString97 instanceof Utf8) { + charSequence97 = (decoder).readString(((Utf8) oldString97)); + } else { + charSequence97 = (decoder).readString(null); + } + innerRecord_970 .put(0, charSequence97); + return innerRecord_970; + } + + public IndexedRecord deserializeInnerRecord_980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f98OptionSchema0)) { + innerRecord_980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_980 = new org.apache.avro.generic.GenericData.Record(f98OptionSchema0); + } + Utf8 charSequence98; + Object oldString98 = innerRecord_980 .get(0); + if (oldString98 instanceof Utf8) { + charSequence98 = (decoder).readString(((Utf8) oldString98)); + } else { + charSequence98 = (decoder).readString(null); + } + innerRecord_980 .put(0, charSequence98); + return innerRecord_980; + } + + private void populate_VeryLargeDistinctRecordSchema49(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex99 = (decoder.readIndex()); + if (unionIndex99 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(99, null); + } else { + if (unionIndex99 == 1) { + veryLargeDistinctRecordSchema0 .put(99, deserializeInnerRecord_990(veryLargeDistinctRecordSchema0 .get(99), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F99': "+ unionIndex99)); + } + } + int unionIndex100 = (decoder.readIndex()); + if (unionIndex100 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(100, null); + } else { + if (unionIndex100 == 1) { + veryLargeDistinctRecordSchema0 .put(100, deserializeInnerRecord_1000(veryLargeDistinctRecordSchema0 .get(100), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F100': "+ unionIndex100)); + } + } + } + + public IndexedRecord deserializeInnerRecord_990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f99OptionSchema0)) { + innerRecord_990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_990 = new org.apache.avro.generic.GenericData.Record(f99OptionSchema0); + } + Utf8 charSequence99; + Object oldString99 = innerRecord_990 .get(0); + if (oldString99 instanceof Utf8) { + charSequence99 = (decoder).readString(((Utf8) oldString99)); + } else { + charSequence99 = (decoder).readString(null); + } + innerRecord_990 .put(0, charSequence99); + return innerRecord_990; + } + + public IndexedRecord deserializeInnerRecord_1000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f100OptionSchema0)) { + innerRecord_1000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1000 = new org.apache.avro.generic.GenericData.Record(f100OptionSchema0); + } + Utf8 charSequence100; + Object oldString100 = innerRecord_1000 .get(0); + if (oldString100 instanceof Utf8) { + charSequence100 = (decoder).readString(((Utf8) oldString100)); + } else { + charSequence100 = (decoder).readString(null); + } + innerRecord_1000 .put(0, charSequence100); + return innerRecord_1000; + } + + private void populate_VeryLargeDistinctRecordSchema50(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex101 = (decoder.readIndex()); + if (unionIndex101 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(101, null); + } else { + if (unionIndex101 == 1) { + veryLargeDistinctRecordSchema0 .put(101, deserializeInnerRecord_1010(veryLargeDistinctRecordSchema0 .get(101), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F101': "+ unionIndex101)); + } + } + int unionIndex102 = (decoder.readIndex()); + if (unionIndex102 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(102, null); + } else { + if (unionIndex102 == 1) { + veryLargeDistinctRecordSchema0 .put(102, deserializeInnerRecord_1020(veryLargeDistinctRecordSchema0 .get(102), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F102': "+ unionIndex102)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f101OptionSchema0)) { + innerRecord_1010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1010 = new org.apache.avro.generic.GenericData.Record(f101OptionSchema0); + } + Utf8 charSequence101; + Object oldString101 = innerRecord_1010 .get(0); + if (oldString101 instanceof Utf8) { + charSequence101 = (decoder).readString(((Utf8) oldString101)); + } else { + charSequence101 = (decoder).readString(null); + } + innerRecord_1010 .put(0, charSequence101); + return innerRecord_1010; + } + + public IndexedRecord deserializeInnerRecord_1020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f102OptionSchema0)) { + innerRecord_1020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1020 = new org.apache.avro.generic.GenericData.Record(f102OptionSchema0); + } + Utf8 charSequence102; + Object oldString102 = innerRecord_1020 .get(0); + if (oldString102 instanceof Utf8) { + charSequence102 = (decoder).readString(((Utf8) oldString102)); + } else { + charSequence102 = (decoder).readString(null); + } + innerRecord_1020 .put(0, charSequence102); + return innerRecord_1020; + } + + private void populate_VeryLargeDistinctRecordSchema51(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex103 = (decoder.readIndex()); + if (unionIndex103 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(103, null); + } else { + if (unionIndex103 == 1) { + veryLargeDistinctRecordSchema0 .put(103, deserializeInnerRecord_1030(veryLargeDistinctRecordSchema0 .get(103), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F103': "+ unionIndex103)); + } + } + int unionIndex104 = (decoder.readIndex()); + if (unionIndex104 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(104, null); + } else { + if (unionIndex104 == 1) { + veryLargeDistinctRecordSchema0 .put(104, deserializeInnerRecord_1040(veryLargeDistinctRecordSchema0 .get(104), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F104': "+ unionIndex104)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f103OptionSchema0)) { + innerRecord_1030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1030 = new org.apache.avro.generic.GenericData.Record(f103OptionSchema0); + } + Utf8 charSequence103; + Object oldString103 = innerRecord_1030 .get(0); + if (oldString103 instanceof Utf8) { + charSequence103 = (decoder).readString(((Utf8) oldString103)); + } else { + charSequence103 = (decoder).readString(null); + } + innerRecord_1030 .put(0, charSequence103); + return innerRecord_1030; + } + + public IndexedRecord deserializeInnerRecord_1040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f104OptionSchema0)) { + innerRecord_1040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1040 = new org.apache.avro.generic.GenericData.Record(f104OptionSchema0); + } + Utf8 charSequence104; + Object oldString104 = innerRecord_1040 .get(0); + if (oldString104 instanceof Utf8) { + charSequence104 = (decoder).readString(((Utf8) oldString104)); + } else { + charSequence104 = (decoder).readString(null); + } + innerRecord_1040 .put(0, charSequence104); + return innerRecord_1040; + } + + private void populate_VeryLargeDistinctRecordSchema52(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex105 = (decoder.readIndex()); + if (unionIndex105 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(105, null); + } else { + if (unionIndex105 == 1) { + veryLargeDistinctRecordSchema0 .put(105, deserializeInnerRecord_1050(veryLargeDistinctRecordSchema0 .get(105), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F105': "+ unionIndex105)); + } + } + int unionIndex106 = (decoder.readIndex()); + if (unionIndex106 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(106, null); + } else { + if (unionIndex106 == 1) { + veryLargeDistinctRecordSchema0 .put(106, deserializeInnerRecord_1060(veryLargeDistinctRecordSchema0 .get(106), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F106': "+ unionIndex106)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f105OptionSchema0)) { + innerRecord_1050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1050 = new org.apache.avro.generic.GenericData.Record(f105OptionSchema0); + } + Utf8 charSequence105; + Object oldString105 = innerRecord_1050 .get(0); + if (oldString105 instanceof Utf8) { + charSequence105 = (decoder).readString(((Utf8) oldString105)); + } else { + charSequence105 = (decoder).readString(null); + } + innerRecord_1050 .put(0, charSequence105); + return innerRecord_1050; + } + + public IndexedRecord deserializeInnerRecord_1060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f106OptionSchema0)) { + innerRecord_1060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1060 = new org.apache.avro.generic.GenericData.Record(f106OptionSchema0); + } + Utf8 charSequence106; + Object oldString106 = innerRecord_1060 .get(0); + if (oldString106 instanceof Utf8) { + charSequence106 = (decoder).readString(((Utf8) oldString106)); + } else { + charSequence106 = (decoder).readString(null); + } + innerRecord_1060 .put(0, charSequence106); + return innerRecord_1060; + } + + private void populate_VeryLargeDistinctRecordSchema53(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex107 = (decoder.readIndex()); + if (unionIndex107 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(107, null); + } else { + if (unionIndex107 == 1) { + veryLargeDistinctRecordSchema0 .put(107, deserializeInnerRecord_1070(veryLargeDistinctRecordSchema0 .get(107), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F107': "+ unionIndex107)); + } + } + int unionIndex108 = (decoder.readIndex()); + if (unionIndex108 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(108, null); + } else { + if (unionIndex108 == 1) { + veryLargeDistinctRecordSchema0 .put(108, deserializeInnerRecord_1080(veryLargeDistinctRecordSchema0 .get(108), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F108': "+ unionIndex108)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f107OptionSchema0)) { + innerRecord_1070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1070 = new org.apache.avro.generic.GenericData.Record(f107OptionSchema0); + } + Utf8 charSequence107; + Object oldString107 = innerRecord_1070 .get(0); + if (oldString107 instanceof Utf8) { + charSequence107 = (decoder).readString(((Utf8) oldString107)); + } else { + charSequence107 = (decoder).readString(null); + } + innerRecord_1070 .put(0, charSequence107); + return innerRecord_1070; + } + + public IndexedRecord deserializeInnerRecord_1080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f108OptionSchema0)) { + innerRecord_1080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1080 = new org.apache.avro.generic.GenericData.Record(f108OptionSchema0); + } + Utf8 charSequence108; + Object oldString108 = innerRecord_1080 .get(0); + if (oldString108 instanceof Utf8) { + charSequence108 = (decoder).readString(((Utf8) oldString108)); + } else { + charSequence108 = (decoder).readString(null); + } + innerRecord_1080 .put(0, charSequence108); + return innerRecord_1080; + } + + private void populate_VeryLargeDistinctRecordSchema54(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex109 = (decoder.readIndex()); + if (unionIndex109 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(109, null); + } else { + if (unionIndex109 == 1) { + veryLargeDistinctRecordSchema0 .put(109, deserializeInnerRecord_1090(veryLargeDistinctRecordSchema0 .get(109), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F109': "+ unionIndex109)); + } + } + int unionIndex110 = (decoder.readIndex()); + if (unionIndex110 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(110, null); + } else { + if (unionIndex110 == 1) { + veryLargeDistinctRecordSchema0 .put(110, deserializeInnerRecord_1100(veryLargeDistinctRecordSchema0 .get(110), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F110': "+ unionIndex110)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f109OptionSchema0)) { + innerRecord_1090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1090 = new org.apache.avro.generic.GenericData.Record(f109OptionSchema0); + } + Utf8 charSequence109; + Object oldString109 = innerRecord_1090 .get(0); + if (oldString109 instanceof Utf8) { + charSequence109 = (decoder).readString(((Utf8) oldString109)); + } else { + charSequence109 = (decoder).readString(null); + } + innerRecord_1090 .put(0, charSequence109); + return innerRecord_1090; + } + + public IndexedRecord deserializeInnerRecord_1100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f110OptionSchema0)) { + innerRecord_1100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1100 = new org.apache.avro.generic.GenericData.Record(f110OptionSchema0); + } + Utf8 charSequence110; + Object oldString110 = innerRecord_1100 .get(0); + if (oldString110 instanceof Utf8) { + charSequence110 = (decoder).readString(((Utf8) oldString110)); + } else { + charSequence110 = (decoder).readString(null); + } + innerRecord_1100 .put(0, charSequence110); + return innerRecord_1100; + } + + private void populate_VeryLargeDistinctRecordSchema55(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex111 = (decoder.readIndex()); + if (unionIndex111 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(111, null); + } else { + if (unionIndex111 == 1) { + veryLargeDistinctRecordSchema0 .put(111, deserializeInnerRecord_1110(veryLargeDistinctRecordSchema0 .get(111), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F111': "+ unionIndex111)); + } + } + int unionIndex112 = (decoder.readIndex()); + if (unionIndex112 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(112, null); + } else { + if (unionIndex112 == 1) { + veryLargeDistinctRecordSchema0 .put(112, deserializeInnerRecord_1120(veryLargeDistinctRecordSchema0 .get(112), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F112': "+ unionIndex112)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f111OptionSchema0)) { + innerRecord_1110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1110 = new org.apache.avro.generic.GenericData.Record(f111OptionSchema0); + } + Utf8 charSequence111; + Object oldString111 = innerRecord_1110 .get(0); + if (oldString111 instanceof Utf8) { + charSequence111 = (decoder).readString(((Utf8) oldString111)); + } else { + charSequence111 = (decoder).readString(null); + } + innerRecord_1110 .put(0, charSequence111); + return innerRecord_1110; + } + + public IndexedRecord deserializeInnerRecord_1120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f112OptionSchema0)) { + innerRecord_1120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1120 = new org.apache.avro.generic.GenericData.Record(f112OptionSchema0); + } + Utf8 charSequence112; + Object oldString112 = innerRecord_1120 .get(0); + if (oldString112 instanceof Utf8) { + charSequence112 = (decoder).readString(((Utf8) oldString112)); + } else { + charSequence112 = (decoder).readString(null); + } + innerRecord_1120 .put(0, charSequence112); + return innerRecord_1120; + } + + private void populate_VeryLargeDistinctRecordSchema56(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex113 = (decoder.readIndex()); + if (unionIndex113 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(113, null); + } else { + if (unionIndex113 == 1) { + veryLargeDistinctRecordSchema0 .put(113, deserializeInnerRecord_1130(veryLargeDistinctRecordSchema0 .get(113), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F113': "+ unionIndex113)); + } + } + int unionIndex114 = (decoder.readIndex()); + if (unionIndex114 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(114, null); + } else { + if (unionIndex114 == 1) { + veryLargeDistinctRecordSchema0 .put(114, deserializeInnerRecord_1140(veryLargeDistinctRecordSchema0 .get(114), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F114': "+ unionIndex114)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f113OptionSchema0)) { + innerRecord_1130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1130 = new org.apache.avro.generic.GenericData.Record(f113OptionSchema0); + } + Utf8 charSequence113; + Object oldString113 = innerRecord_1130 .get(0); + if (oldString113 instanceof Utf8) { + charSequence113 = (decoder).readString(((Utf8) oldString113)); + } else { + charSequence113 = (decoder).readString(null); + } + innerRecord_1130 .put(0, charSequence113); + return innerRecord_1130; + } + + public IndexedRecord deserializeInnerRecord_1140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f114OptionSchema0)) { + innerRecord_1140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1140 = new org.apache.avro.generic.GenericData.Record(f114OptionSchema0); + } + Utf8 charSequence114; + Object oldString114 = innerRecord_1140 .get(0); + if (oldString114 instanceof Utf8) { + charSequence114 = (decoder).readString(((Utf8) oldString114)); + } else { + charSequence114 = (decoder).readString(null); + } + innerRecord_1140 .put(0, charSequence114); + return innerRecord_1140; + } + + private void populate_VeryLargeDistinctRecordSchema57(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex115 = (decoder.readIndex()); + if (unionIndex115 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(115, null); + } else { + if (unionIndex115 == 1) { + veryLargeDistinctRecordSchema0 .put(115, deserializeInnerRecord_1150(veryLargeDistinctRecordSchema0 .get(115), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F115': "+ unionIndex115)); + } + } + int unionIndex116 = (decoder.readIndex()); + if (unionIndex116 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(116, null); + } else { + if (unionIndex116 == 1) { + veryLargeDistinctRecordSchema0 .put(116, deserializeInnerRecord_1160(veryLargeDistinctRecordSchema0 .get(116), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F116': "+ unionIndex116)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f115OptionSchema0)) { + innerRecord_1150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1150 = new org.apache.avro.generic.GenericData.Record(f115OptionSchema0); + } + Utf8 charSequence115; + Object oldString115 = innerRecord_1150 .get(0); + if (oldString115 instanceof Utf8) { + charSequence115 = (decoder).readString(((Utf8) oldString115)); + } else { + charSequence115 = (decoder).readString(null); + } + innerRecord_1150 .put(0, charSequence115); + return innerRecord_1150; + } + + public IndexedRecord deserializeInnerRecord_1160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f116OptionSchema0)) { + innerRecord_1160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1160 = new org.apache.avro.generic.GenericData.Record(f116OptionSchema0); + } + Utf8 charSequence116; + Object oldString116 = innerRecord_1160 .get(0); + if (oldString116 instanceof Utf8) { + charSequence116 = (decoder).readString(((Utf8) oldString116)); + } else { + charSequence116 = (decoder).readString(null); + } + innerRecord_1160 .put(0, charSequence116); + return innerRecord_1160; + } + + private void populate_VeryLargeDistinctRecordSchema58(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex117 = (decoder.readIndex()); + if (unionIndex117 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(117, null); + } else { + if (unionIndex117 == 1) { + veryLargeDistinctRecordSchema0 .put(117, deserializeInnerRecord_1170(veryLargeDistinctRecordSchema0 .get(117), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F117': "+ unionIndex117)); + } + } + int unionIndex118 = (decoder.readIndex()); + if (unionIndex118 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(118, null); + } else { + if (unionIndex118 == 1) { + veryLargeDistinctRecordSchema0 .put(118, deserializeInnerRecord_1180(veryLargeDistinctRecordSchema0 .get(118), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F118': "+ unionIndex118)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f117OptionSchema0)) { + innerRecord_1170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1170 = new org.apache.avro.generic.GenericData.Record(f117OptionSchema0); + } + Utf8 charSequence117; + Object oldString117 = innerRecord_1170 .get(0); + if (oldString117 instanceof Utf8) { + charSequence117 = (decoder).readString(((Utf8) oldString117)); + } else { + charSequence117 = (decoder).readString(null); + } + innerRecord_1170 .put(0, charSequence117); + return innerRecord_1170; + } + + public IndexedRecord deserializeInnerRecord_1180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f118OptionSchema0)) { + innerRecord_1180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1180 = new org.apache.avro.generic.GenericData.Record(f118OptionSchema0); + } + Utf8 charSequence118; + Object oldString118 = innerRecord_1180 .get(0); + if (oldString118 instanceof Utf8) { + charSequence118 = (decoder).readString(((Utf8) oldString118)); + } else { + charSequence118 = (decoder).readString(null); + } + innerRecord_1180 .put(0, charSequence118); + return innerRecord_1180; + } + + private void populate_VeryLargeDistinctRecordSchema59(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex119 = (decoder.readIndex()); + if (unionIndex119 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(119, null); + } else { + if (unionIndex119 == 1) { + veryLargeDistinctRecordSchema0 .put(119, deserializeInnerRecord_1190(veryLargeDistinctRecordSchema0 .get(119), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F119': "+ unionIndex119)); + } + } + int unionIndex120 = (decoder.readIndex()); + if (unionIndex120 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(120, null); + } else { + if (unionIndex120 == 1) { + veryLargeDistinctRecordSchema0 .put(120, deserializeInnerRecord_1200(veryLargeDistinctRecordSchema0 .get(120), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F120': "+ unionIndex120)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f119OptionSchema0)) { + innerRecord_1190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1190 = new org.apache.avro.generic.GenericData.Record(f119OptionSchema0); + } + Utf8 charSequence119; + Object oldString119 = innerRecord_1190 .get(0); + if (oldString119 instanceof Utf8) { + charSequence119 = (decoder).readString(((Utf8) oldString119)); + } else { + charSequence119 = (decoder).readString(null); + } + innerRecord_1190 .put(0, charSequence119); + return innerRecord_1190; + } + + public IndexedRecord deserializeInnerRecord_1200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f120OptionSchema0)) { + innerRecord_1200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1200 = new org.apache.avro.generic.GenericData.Record(f120OptionSchema0); + } + Utf8 charSequence120; + Object oldString120 = innerRecord_1200 .get(0); + if (oldString120 instanceof Utf8) { + charSequence120 = (decoder).readString(((Utf8) oldString120)); + } else { + charSequence120 = (decoder).readString(null); + } + innerRecord_1200 .put(0, charSequence120); + return innerRecord_1200; + } + + private void populate_VeryLargeDistinctRecordSchema60(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex121 = (decoder.readIndex()); + if (unionIndex121 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(121, null); + } else { + if (unionIndex121 == 1) { + veryLargeDistinctRecordSchema0 .put(121, deserializeInnerRecord_1210(veryLargeDistinctRecordSchema0 .get(121), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F121': "+ unionIndex121)); + } + } + int unionIndex122 = (decoder.readIndex()); + if (unionIndex122 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(122, null); + } else { + if (unionIndex122 == 1) { + veryLargeDistinctRecordSchema0 .put(122, deserializeInnerRecord_1220(veryLargeDistinctRecordSchema0 .get(122), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F122': "+ unionIndex122)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f121OptionSchema0)) { + innerRecord_1210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1210 = new org.apache.avro.generic.GenericData.Record(f121OptionSchema0); + } + Utf8 charSequence121; + Object oldString121 = innerRecord_1210 .get(0); + if (oldString121 instanceof Utf8) { + charSequence121 = (decoder).readString(((Utf8) oldString121)); + } else { + charSequence121 = (decoder).readString(null); + } + innerRecord_1210 .put(0, charSequence121); + return innerRecord_1210; + } + + public IndexedRecord deserializeInnerRecord_1220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f122OptionSchema0)) { + innerRecord_1220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1220 = new org.apache.avro.generic.GenericData.Record(f122OptionSchema0); + } + Utf8 charSequence122; + Object oldString122 = innerRecord_1220 .get(0); + if (oldString122 instanceof Utf8) { + charSequence122 = (decoder).readString(((Utf8) oldString122)); + } else { + charSequence122 = (decoder).readString(null); + } + innerRecord_1220 .put(0, charSequence122); + return innerRecord_1220; + } + + private void populate_VeryLargeDistinctRecordSchema61(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex123 = (decoder.readIndex()); + if (unionIndex123 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(123, null); + } else { + if (unionIndex123 == 1) { + veryLargeDistinctRecordSchema0 .put(123, deserializeInnerRecord_1230(veryLargeDistinctRecordSchema0 .get(123), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F123': "+ unionIndex123)); + } + } + int unionIndex124 = (decoder.readIndex()); + if (unionIndex124 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(124, null); + } else { + if (unionIndex124 == 1) { + veryLargeDistinctRecordSchema0 .put(124, deserializeInnerRecord_1240(veryLargeDistinctRecordSchema0 .get(124), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F124': "+ unionIndex124)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f123OptionSchema0)) { + innerRecord_1230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1230 = new org.apache.avro.generic.GenericData.Record(f123OptionSchema0); + } + Utf8 charSequence123; + Object oldString123 = innerRecord_1230 .get(0); + if (oldString123 instanceof Utf8) { + charSequence123 = (decoder).readString(((Utf8) oldString123)); + } else { + charSequence123 = (decoder).readString(null); + } + innerRecord_1230 .put(0, charSequence123); + return innerRecord_1230; + } + + public IndexedRecord deserializeInnerRecord_1240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f124OptionSchema0)) { + innerRecord_1240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1240 = new org.apache.avro.generic.GenericData.Record(f124OptionSchema0); + } + Utf8 charSequence124; + Object oldString124 = innerRecord_1240 .get(0); + if (oldString124 instanceof Utf8) { + charSequence124 = (decoder).readString(((Utf8) oldString124)); + } else { + charSequence124 = (decoder).readString(null); + } + innerRecord_1240 .put(0, charSequence124); + return innerRecord_1240; + } + + private void populate_VeryLargeDistinctRecordSchema62(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex125 = (decoder.readIndex()); + if (unionIndex125 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(125, null); + } else { + if (unionIndex125 == 1) { + veryLargeDistinctRecordSchema0 .put(125, deserializeInnerRecord_1250(veryLargeDistinctRecordSchema0 .get(125), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F125': "+ unionIndex125)); + } + } + int unionIndex126 = (decoder.readIndex()); + if (unionIndex126 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(126, null); + } else { + if (unionIndex126 == 1) { + veryLargeDistinctRecordSchema0 .put(126, deserializeInnerRecord_1260(veryLargeDistinctRecordSchema0 .get(126), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F126': "+ unionIndex126)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f125OptionSchema0)) { + innerRecord_1250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1250 = new org.apache.avro.generic.GenericData.Record(f125OptionSchema0); + } + Utf8 charSequence125; + Object oldString125 = innerRecord_1250 .get(0); + if (oldString125 instanceof Utf8) { + charSequence125 = (decoder).readString(((Utf8) oldString125)); + } else { + charSequence125 = (decoder).readString(null); + } + innerRecord_1250 .put(0, charSequence125); + return innerRecord_1250; + } + + public IndexedRecord deserializeInnerRecord_1260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f126OptionSchema0)) { + innerRecord_1260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1260 = new org.apache.avro.generic.GenericData.Record(f126OptionSchema0); + } + Utf8 charSequence126; + Object oldString126 = innerRecord_1260 .get(0); + if (oldString126 instanceof Utf8) { + charSequence126 = (decoder).readString(((Utf8) oldString126)); + } else { + charSequence126 = (decoder).readString(null); + } + innerRecord_1260 .put(0, charSequence126); + return innerRecord_1260; + } + + private void populate_VeryLargeDistinctRecordSchema63(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex127 = (decoder.readIndex()); + if (unionIndex127 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(127, null); + } else { + if (unionIndex127 == 1) { + veryLargeDistinctRecordSchema0 .put(127, deserializeInnerRecord_1270(veryLargeDistinctRecordSchema0 .get(127), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F127': "+ unionIndex127)); + } + } + int unionIndex128 = (decoder.readIndex()); + if (unionIndex128 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(128, null); + } else { + if (unionIndex128 == 1) { + veryLargeDistinctRecordSchema0 .put(128, deserializeInnerRecord_1280(veryLargeDistinctRecordSchema0 .get(128), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F128': "+ unionIndex128)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f127OptionSchema0)) { + innerRecord_1270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1270 = new org.apache.avro.generic.GenericData.Record(f127OptionSchema0); + } + Utf8 charSequence127; + Object oldString127 = innerRecord_1270 .get(0); + if (oldString127 instanceof Utf8) { + charSequence127 = (decoder).readString(((Utf8) oldString127)); + } else { + charSequence127 = (decoder).readString(null); + } + innerRecord_1270 .put(0, charSequence127); + return innerRecord_1270; + } + + public IndexedRecord deserializeInnerRecord_1280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f128OptionSchema0)) { + innerRecord_1280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1280 = new org.apache.avro.generic.GenericData.Record(f128OptionSchema0); + } + Utf8 charSequence128; + Object oldString128 = innerRecord_1280 .get(0); + if (oldString128 instanceof Utf8) { + charSequence128 = (decoder).readString(((Utf8) oldString128)); + } else { + charSequence128 = (decoder).readString(null); + } + innerRecord_1280 .put(0, charSequence128); + return innerRecord_1280; + } + + private void populate_VeryLargeDistinctRecordSchema64(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex129 = (decoder.readIndex()); + if (unionIndex129 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(129, null); + } else { + if (unionIndex129 == 1) { + veryLargeDistinctRecordSchema0 .put(129, deserializeInnerRecord_1290(veryLargeDistinctRecordSchema0 .get(129), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F129': "+ unionIndex129)); + } + } + int unionIndex130 = (decoder.readIndex()); + if (unionIndex130 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(130, null); + } else { + if (unionIndex130 == 1) { + veryLargeDistinctRecordSchema0 .put(130, deserializeInnerRecord_1300(veryLargeDistinctRecordSchema0 .get(130), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F130': "+ unionIndex130)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f129OptionSchema0)) { + innerRecord_1290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1290 = new org.apache.avro.generic.GenericData.Record(f129OptionSchema0); + } + Utf8 charSequence129; + Object oldString129 = innerRecord_1290 .get(0); + if (oldString129 instanceof Utf8) { + charSequence129 = (decoder).readString(((Utf8) oldString129)); + } else { + charSequence129 = (decoder).readString(null); + } + innerRecord_1290 .put(0, charSequence129); + return innerRecord_1290; + } + + public IndexedRecord deserializeInnerRecord_1300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f130OptionSchema0)) { + innerRecord_1300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1300 = new org.apache.avro.generic.GenericData.Record(f130OptionSchema0); + } + Utf8 charSequence130; + Object oldString130 = innerRecord_1300 .get(0); + if (oldString130 instanceof Utf8) { + charSequence130 = (decoder).readString(((Utf8) oldString130)); + } else { + charSequence130 = (decoder).readString(null); + } + innerRecord_1300 .put(0, charSequence130); + return innerRecord_1300; + } + + private void populate_VeryLargeDistinctRecordSchema65(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex131 = (decoder.readIndex()); + if (unionIndex131 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(131, null); + } else { + if (unionIndex131 == 1) { + veryLargeDistinctRecordSchema0 .put(131, deserializeInnerRecord_1310(veryLargeDistinctRecordSchema0 .get(131), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F131': "+ unionIndex131)); + } + } + int unionIndex132 = (decoder.readIndex()); + if (unionIndex132 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(132, null); + } else { + if (unionIndex132 == 1) { + veryLargeDistinctRecordSchema0 .put(132, deserializeInnerRecord_1320(veryLargeDistinctRecordSchema0 .get(132), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F132': "+ unionIndex132)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f131OptionSchema0)) { + innerRecord_1310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1310 = new org.apache.avro.generic.GenericData.Record(f131OptionSchema0); + } + Utf8 charSequence131; + Object oldString131 = innerRecord_1310 .get(0); + if (oldString131 instanceof Utf8) { + charSequence131 = (decoder).readString(((Utf8) oldString131)); + } else { + charSequence131 = (decoder).readString(null); + } + innerRecord_1310 .put(0, charSequence131); + return innerRecord_1310; + } + + public IndexedRecord deserializeInnerRecord_1320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f132OptionSchema0)) { + innerRecord_1320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1320 = new org.apache.avro.generic.GenericData.Record(f132OptionSchema0); + } + Utf8 charSequence132; + Object oldString132 = innerRecord_1320 .get(0); + if (oldString132 instanceof Utf8) { + charSequence132 = (decoder).readString(((Utf8) oldString132)); + } else { + charSequence132 = (decoder).readString(null); + } + innerRecord_1320 .put(0, charSequence132); + return innerRecord_1320; + } + + private void populate_VeryLargeDistinctRecordSchema66(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex133 = (decoder.readIndex()); + if (unionIndex133 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(133, null); + } else { + if (unionIndex133 == 1) { + veryLargeDistinctRecordSchema0 .put(133, deserializeInnerRecord_1330(veryLargeDistinctRecordSchema0 .get(133), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F133': "+ unionIndex133)); + } + } + int unionIndex134 = (decoder.readIndex()); + if (unionIndex134 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(134, null); + } else { + if (unionIndex134 == 1) { + veryLargeDistinctRecordSchema0 .put(134, deserializeInnerRecord_1340(veryLargeDistinctRecordSchema0 .get(134), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F134': "+ unionIndex134)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f133OptionSchema0)) { + innerRecord_1330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1330 = new org.apache.avro.generic.GenericData.Record(f133OptionSchema0); + } + Utf8 charSequence133; + Object oldString133 = innerRecord_1330 .get(0); + if (oldString133 instanceof Utf8) { + charSequence133 = (decoder).readString(((Utf8) oldString133)); + } else { + charSequence133 = (decoder).readString(null); + } + innerRecord_1330 .put(0, charSequence133); + return innerRecord_1330; + } + + public IndexedRecord deserializeInnerRecord_1340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f134OptionSchema0)) { + innerRecord_1340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1340 = new org.apache.avro.generic.GenericData.Record(f134OptionSchema0); + } + Utf8 charSequence134; + Object oldString134 = innerRecord_1340 .get(0); + if (oldString134 instanceof Utf8) { + charSequence134 = (decoder).readString(((Utf8) oldString134)); + } else { + charSequence134 = (decoder).readString(null); + } + innerRecord_1340 .put(0, charSequence134); + return innerRecord_1340; + } + + private void populate_VeryLargeDistinctRecordSchema67(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex135 = (decoder.readIndex()); + if (unionIndex135 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(135, null); + } else { + if (unionIndex135 == 1) { + veryLargeDistinctRecordSchema0 .put(135, deserializeInnerRecord_1350(veryLargeDistinctRecordSchema0 .get(135), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F135': "+ unionIndex135)); + } + } + int unionIndex136 = (decoder.readIndex()); + if (unionIndex136 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(136, null); + } else { + if (unionIndex136 == 1) { + veryLargeDistinctRecordSchema0 .put(136, deserializeInnerRecord_1360(veryLargeDistinctRecordSchema0 .get(136), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F136': "+ unionIndex136)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f135OptionSchema0)) { + innerRecord_1350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1350 = new org.apache.avro.generic.GenericData.Record(f135OptionSchema0); + } + Utf8 charSequence135; + Object oldString135 = innerRecord_1350 .get(0); + if (oldString135 instanceof Utf8) { + charSequence135 = (decoder).readString(((Utf8) oldString135)); + } else { + charSequence135 = (decoder).readString(null); + } + innerRecord_1350 .put(0, charSequence135); + return innerRecord_1350; + } + + public IndexedRecord deserializeInnerRecord_1360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f136OptionSchema0)) { + innerRecord_1360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1360 = new org.apache.avro.generic.GenericData.Record(f136OptionSchema0); + } + Utf8 charSequence136; + Object oldString136 = innerRecord_1360 .get(0); + if (oldString136 instanceof Utf8) { + charSequence136 = (decoder).readString(((Utf8) oldString136)); + } else { + charSequence136 = (decoder).readString(null); + } + innerRecord_1360 .put(0, charSequence136); + return innerRecord_1360; + } + + private void populate_VeryLargeDistinctRecordSchema68(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex137 = (decoder.readIndex()); + if (unionIndex137 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(137, null); + } else { + if (unionIndex137 == 1) { + veryLargeDistinctRecordSchema0 .put(137, deserializeInnerRecord_1370(veryLargeDistinctRecordSchema0 .get(137), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F137': "+ unionIndex137)); + } + } + int unionIndex138 = (decoder.readIndex()); + if (unionIndex138 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(138, null); + } else { + if (unionIndex138 == 1) { + veryLargeDistinctRecordSchema0 .put(138, deserializeInnerRecord_1380(veryLargeDistinctRecordSchema0 .get(138), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F138': "+ unionIndex138)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f137OptionSchema0)) { + innerRecord_1370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1370 = new org.apache.avro.generic.GenericData.Record(f137OptionSchema0); + } + Utf8 charSequence137; + Object oldString137 = innerRecord_1370 .get(0); + if (oldString137 instanceof Utf8) { + charSequence137 = (decoder).readString(((Utf8) oldString137)); + } else { + charSequence137 = (decoder).readString(null); + } + innerRecord_1370 .put(0, charSequence137); + return innerRecord_1370; + } + + public IndexedRecord deserializeInnerRecord_1380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f138OptionSchema0)) { + innerRecord_1380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1380 = new org.apache.avro.generic.GenericData.Record(f138OptionSchema0); + } + Utf8 charSequence138; + Object oldString138 = innerRecord_1380 .get(0); + if (oldString138 instanceof Utf8) { + charSequence138 = (decoder).readString(((Utf8) oldString138)); + } else { + charSequence138 = (decoder).readString(null); + } + innerRecord_1380 .put(0, charSequence138); + return innerRecord_1380; + } + + private void populate_VeryLargeDistinctRecordSchema69(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex139 = (decoder.readIndex()); + if (unionIndex139 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(139, null); + } else { + if (unionIndex139 == 1) { + veryLargeDistinctRecordSchema0 .put(139, deserializeInnerRecord_1390(veryLargeDistinctRecordSchema0 .get(139), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F139': "+ unionIndex139)); + } + } + int unionIndex140 = (decoder.readIndex()); + if (unionIndex140 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(140, null); + } else { + if (unionIndex140 == 1) { + veryLargeDistinctRecordSchema0 .put(140, deserializeInnerRecord_1400(veryLargeDistinctRecordSchema0 .get(140), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F140': "+ unionIndex140)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f139OptionSchema0)) { + innerRecord_1390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1390 = new org.apache.avro.generic.GenericData.Record(f139OptionSchema0); + } + Utf8 charSequence139; + Object oldString139 = innerRecord_1390 .get(0); + if (oldString139 instanceof Utf8) { + charSequence139 = (decoder).readString(((Utf8) oldString139)); + } else { + charSequence139 = (decoder).readString(null); + } + innerRecord_1390 .put(0, charSequence139); + return innerRecord_1390; + } + + public IndexedRecord deserializeInnerRecord_1400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f140OptionSchema0)) { + innerRecord_1400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1400 = new org.apache.avro.generic.GenericData.Record(f140OptionSchema0); + } + Utf8 charSequence140; + Object oldString140 = innerRecord_1400 .get(0); + if (oldString140 instanceof Utf8) { + charSequence140 = (decoder).readString(((Utf8) oldString140)); + } else { + charSequence140 = (decoder).readString(null); + } + innerRecord_1400 .put(0, charSequence140); + return innerRecord_1400; + } + + private void populate_VeryLargeDistinctRecordSchema70(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex141 = (decoder.readIndex()); + if (unionIndex141 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(141, null); + } else { + if (unionIndex141 == 1) { + veryLargeDistinctRecordSchema0 .put(141, deserializeInnerRecord_1410(veryLargeDistinctRecordSchema0 .get(141), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F141': "+ unionIndex141)); + } + } + int unionIndex142 = (decoder.readIndex()); + if (unionIndex142 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(142, null); + } else { + if (unionIndex142 == 1) { + veryLargeDistinctRecordSchema0 .put(142, deserializeInnerRecord_1420(veryLargeDistinctRecordSchema0 .get(142), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F142': "+ unionIndex142)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f141OptionSchema0)) { + innerRecord_1410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1410 = new org.apache.avro.generic.GenericData.Record(f141OptionSchema0); + } + Utf8 charSequence141; + Object oldString141 = innerRecord_1410 .get(0); + if (oldString141 instanceof Utf8) { + charSequence141 = (decoder).readString(((Utf8) oldString141)); + } else { + charSequence141 = (decoder).readString(null); + } + innerRecord_1410 .put(0, charSequence141); + return innerRecord_1410; + } + + public IndexedRecord deserializeInnerRecord_1420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f142OptionSchema0)) { + innerRecord_1420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1420 = new org.apache.avro.generic.GenericData.Record(f142OptionSchema0); + } + Utf8 charSequence142; + Object oldString142 = innerRecord_1420 .get(0); + if (oldString142 instanceof Utf8) { + charSequence142 = (decoder).readString(((Utf8) oldString142)); + } else { + charSequence142 = (decoder).readString(null); + } + innerRecord_1420 .put(0, charSequence142); + return innerRecord_1420; + } + + private void populate_VeryLargeDistinctRecordSchema71(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex143 = (decoder.readIndex()); + if (unionIndex143 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(143, null); + } else { + if (unionIndex143 == 1) { + veryLargeDistinctRecordSchema0 .put(143, deserializeInnerRecord_1430(veryLargeDistinctRecordSchema0 .get(143), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F143': "+ unionIndex143)); + } + } + int unionIndex144 = (decoder.readIndex()); + if (unionIndex144 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(144, null); + } else { + if (unionIndex144 == 1) { + veryLargeDistinctRecordSchema0 .put(144, deserializeInnerRecord_1440(veryLargeDistinctRecordSchema0 .get(144), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F144': "+ unionIndex144)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f143OptionSchema0)) { + innerRecord_1430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1430 = new org.apache.avro.generic.GenericData.Record(f143OptionSchema0); + } + Utf8 charSequence143; + Object oldString143 = innerRecord_1430 .get(0); + if (oldString143 instanceof Utf8) { + charSequence143 = (decoder).readString(((Utf8) oldString143)); + } else { + charSequence143 = (decoder).readString(null); + } + innerRecord_1430 .put(0, charSequence143); + return innerRecord_1430; + } + + public IndexedRecord deserializeInnerRecord_1440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f144OptionSchema0)) { + innerRecord_1440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1440 = new org.apache.avro.generic.GenericData.Record(f144OptionSchema0); + } + Utf8 charSequence144; + Object oldString144 = innerRecord_1440 .get(0); + if (oldString144 instanceof Utf8) { + charSequence144 = (decoder).readString(((Utf8) oldString144)); + } else { + charSequence144 = (decoder).readString(null); + } + innerRecord_1440 .put(0, charSequence144); + return innerRecord_1440; + } + + private void populate_VeryLargeDistinctRecordSchema72(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex145 = (decoder.readIndex()); + if (unionIndex145 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(145, null); + } else { + if (unionIndex145 == 1) { + veryLargeDistinctRecordSchema0 .put(145, deserializeInnerRecord_1450(veryLargeDistinctRecordSchema0 .get(145), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F145': "+ unionIndex145)); + } + } + int unionIndex146 = (decoder.readIndex()); + if (unionIndex146 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(146, null); + } else { + if (unionIndex146 == 1) { + veryLargeDistinctRecordSchema0 .put(146, deserializeInnerRecord_1460(veryLargeDistinctRecordSchema0 .get(146), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F146': "+ unionIndex146)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f145OptionSchema0)) { + innerRecord_1450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1450 = new org.apache.avro.generic.GenericData.Record(f145OptionSchema0); + } + Utf8 charSequence145; + Object oldString145 = innerRecord_1450 .get(0); + if (oldString145 instanceof Utf8) { + charSequence145 = (decoder).readString(((Utf8) oldString145)); + } else { + charSequence145 = (decoder).readString(null); + } + innerRecord_1450 .put(0, charSequence145); + return innerRecord_1450; + } + + public IndexedRecord deserializeInnerRecord_1460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f146OptionSchema0)) { + innerRecord_1460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1460 = new org.apache.avro.generic.GenericData.Record(f146OptionSchema0); + } + Utf8 charSequence146; + Object oldString146 = innerRecord_1460 .get(0); + if (oldString146 instanceof Utf8) { + charSequence146 = (decoder).readString(((Utf8) oldString146)); + } else { + charSequence146 = (decoder).readString(null); + } + innerRecord_1460 .put(0, charSequence146); + return innerRecord_1460; + } + + private void populate_VeryLargeDistinctRecordSchema73(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex147 = (decoder.readIndex()); + if (unionIndex147 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(147, null); + } else { + if (unionIndex147 == 1) { + veryLargeDistinctRecordSchema0 .put(147, deserializeInnerRecord_1470(veryLargeDistinctRecordSchema0 .get(147), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F147': "+ unionIndex147)); + } + } + int unionIndex148 = (decoder.readIndex()); + if (unionIndex148 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(148, null); + } else { + if (unionIndex148 == 1) { + veryLargeDistinctRecordSchema0 .put(148, deserializeInnerRecord_1480(veryLargeDistinctRecordSchema0 .get(148), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F148': "+ unionIndex148)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f147OptionSchema0)) { + innerRecord_1470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1470 = new org.apache.avro.generic.GenericData.Record(f147OptionSchema0); + } + Utf8 charSequence147; + Object oldString147 = innerRecord_1470 .get(0); + if (oldString147 instanceof Utf8) { + charSequence147 = (decoder).readString(((Utf8) oldString147)); + } else { + charSequence147 = (decoder).readString(null); + } + innerRecord_1470 .put(0, charSequence147); + return innerRecord_1470; + } + + public IndexedRecord deserializeInnerRecord_1480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f148OptionSchema0)) { + innerRecord_1480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1480 = new org.apache.avro.generic.GenericData.Record(f148OptionSchema0); + } + Utf8 charSequence148; + Object oldString148 = innerRecord_1480 .get(0); + if (oldString148 instanceof Utf8) { + charSequence148 = (decoder).readString(((Utf8) oldString148)); + } else { + charSequence148 = (decoder).readString(null); + } + innerRecord_1480 .put(0, charSequence148); + return innerRecord_1480; + } + + private void populate_VeryLargeDistinctRecordSchema74(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex149 = (decoder.readIndex()); + if (unionIndex149 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(149, null); + } else { + if (unionIndex149 == 1) { + veryLargeDistinctRecordSchema0 .put(149, deserializeInnerRecord_1490(veryLargeDistinctRecordSchema0 .get(149), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F149': "+ unionIndex149)); + } + } + int unionIndex150 = (decoder.readIndex()); + if (unionIndex150 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(150, null); + } else { + if (unionIndex150 == 1) { + veryLargeDistinctRecordSchema0 .put(150, deserializeInnerRecord_1500(veryLargeDistinctRecordSchema0 .get(150), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F150': "+ unionIndex150)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f149OptionSchema0)) { + innerRecord_1490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1490 = new org.apache.avro.generic.GenericData.Record(f149OptionSchema0); + } + Utf8 charSequence149; + Object oldString149 = innerRecord_1490 .get(0); + if (oldString149 instanceof Utf8) { + charSequence149 = (decoder).readString(((Utf8) oldString149)); + } else { + charSequence149 = (decoder).readString(null); + } + innerRecord_1490 .put(0, charSequence149); + return innerRecord_1490; + } + + public IndexedRecord deserializeInnerRecord_1500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f150OptionSchema0)) { + innerRecord_1500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1500 = new org.apache.avro.generic.GenericData.Record(f150OptionSchema0); + } + Utf8 charSequence150; + Object oldString150 = innerRecord_1500 .get(0); + if (oldString150 instanceof Utf8) { + charSequence150 = (decoder).readString(((Utf8) oldString150)); + } else { + charSequence150 = (decoder).readString(null); + } + innerRecord_1500 .put(0, charSequence150); + return innerRecord_1500; + } + + private void populate_VeryLargeDistinctRecordSchema75(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex151 = (decoder.readIndex()); + if (unionIndex151 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(151, null); + } else { + if (unionIndex151 == 1) { + veryLargeDistinctRecordSchema0 .put(151, deserializeInnerRecord_1510(veryLargeDistinctRecordSchema0 .get(151), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F151': "+ unionIndex151)); + } + } + int unionIndex152 = (decoder.readIndex()); + if (unionIndex152 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(152, null); + } else { + if (unionIndex152 == 1) { + veryLargeDistinctRecordSchema0 .put(152, deserializeInnerRecord_1520(veryLargeDistinctRecordSchema0 .get(152), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F152': "+ unionIndex152)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f151OptionSchema0)) { + innerRecord_1510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1510 = new org.apache.avro.generic.GenericData.Record(f151OptionSchema0); + } + Utf8 charSequence151; + Object oldString151 = innerRecord_1510 .get(0); + if (oldString151 instanceof Utf8) { + charSequence151 = (decoder).readString(((Utf8) oldString151)); + } else { + charSequence151 = (decoder).readString(null); + } + innerRecord_1510 .put(0, charSequence151); + return innerRecord_1510; + } + + public IndexedRecord deserializeInnerRecord_1520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f152OptionSchema0)) { + innerRecord_1520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1520 = new org.apache.avro.generic.GenericData.Record(f152OptionSchema0); + } + Utf8 charSequence152; + Object oldString152 = innerRecord_1520 .get(0); + if (oldString152 instanceof Utf8) { + charSequence152 = (decoder).readString(((Utf8) oldString152)); + } else { + charSequence152 = (decoder).readString(null); + } + innerRecord_1520 .put(0, charSequence152); + return innerRecord_1520; + } + + private void populate_VeryLargeDistinctRecordSchema76(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex153 = (decoder.readIndex()); + if (unionIndex153 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(153, null); + } else { + if (unionIndex153 == 1) { + veryLargeDistinctRecordSchema0 .put(153, deserializeInnerRecord_1530(veryLargeDistinctRecordSchema0 .get(153), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F153': "+ unionIndex153)); + } + } + int unionIndex154 = (decoder.readIndex()); + if (unionIndex154 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(154, null); + } else { + if (unionIndex154 == 1) { + veryLargeDistinctRecordSchema0 .put(154, deserializeInnerRecord_1540(veryLargeDistinctRecordSchema0 .get(154), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F154': "+ unionIndex154)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f153OptionSchema0)) { + innerRecord_1530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1530 = new org.apache.avro.generic.GenericData.Record(f153OptionSchema0); + } + Utf8 charSequence153; + Object oldString153 = innerRecord_1530 .get(0); + if (oldString153 instanceof Utf8) { + charSequence153 = (decoder).readString(((Utf8) oldString153)); + } else { + charSequence153 = (decoder).readString(null); + } + innerRecord_1530 .put(0, charSequence153); + return innerRecord_1530; + } + + public IndexedRecord deserializeInnerRecord_1540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f154OptionSchema0)) { + innerRecord_1540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1540 = new org.apache.avro.generic.GenericData.Record(f154OptionSchema0); + } + Utf8 charSequence154; + Object oldString154 = innerRecord_1540 .get(0); + if (oldString154 instanceof Utf8) { + charSequence154 = (decoder).readString(((Utf8) oldString154)); + } else { + charSequence154 = (decoder).readString(null); + } + innerRecord_1540 .put(0, charSequence154); + return innerRecord_1540; + } + + private void populate_VeryLargeDistinctRecordSchema77(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex155 = (decoder.readIndex()); + if (unionIndex155 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(155, null); + } else { + if (unionIndex155 == 1) { + veryLargeDistinctRecordSchema0 .put(155, deserializeInnerRecord_1550(veryLargeDistinctRecordSchema0 .get(155), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F155': "+ unionIndex155)); + } + } + int unionIndex156 = (decoder.readIndex()); + if (unionIndex156 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(156, null); + } else { + if (unionIndex156 == 1) { + veryLargeDistinctRecordSchema0 .put(156, deserializeInnerRecord_1560(veryLargeDistinctRecordSchema0 .get(156), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F156': "+ unionIndex156)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f155OptionSchema0)) { + innerRecord_1550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1550 = new org.apache.avro.generic.GenericData.Record(f155OptionSchema0); + } + Utf8 charSequence155; + Object oldString155 = innerRecord_1550 .get(0); + if (oldString155 instanceof Utf8) { + charSequence155 = (decoder).readString(((Utf8) oldString155)); + } else { + charSequence155 = (decoder).readString(null); + } + innerRecord_1550 .put(0, charSequence155); + return innerRecord_1550; + } + + public IndexedRecord deserializeInnerRecord_1560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f156OptionSchema0)) { + innerRecord_1560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1560 = new org.apache.avro.generic.GenericData.Record(f156OptionSchema0); + } + Utf8 charSequence156; + Object oldString156 = innerRecord_1560 .get(0); + if (oldString156 instanceof Utf8) { + charSequence156 = (decoder).readString(((Utf8) oldString156)); + } else { + charSequence156 = (decoder).readString(null); + } + innerRecord_1560 .put(0, charSequence156); + return innerRecord_1560; + } + + private void populate_VeryLargeDistinctRecordSchema78(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex157 = (decoder.readIndex()); + if (unionIndex157 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(157, null); + } else { + if (unionIndex157 == 1) { + veryLargeDistinctRecordSchema0 .put(157, deserializeInnerRecord_1570(veryLargeDistinctRecordSchema0 .get(157), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F157': "+ unionIndex157)); + } + } + int unionIndex158 = (decoder.readIndex()); + if (unionIndex158 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(158, null); + } else { + if (unionIndex158 == 1) { + veryLargeDistinctRecordSchema0 .put(158, deserializeInnerRecord_1580(veryLargeDistinctRecordSchema0 .get(158), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F158': "+ unionIndex158)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f157OptionSchema0)) { + innerRecord_1570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1570 = new org.apache.avro.generic.GenericData.Record(f157OptionSchema0); + } + Utf8 charSequence157; + Object oldString157 = innerRecord_1570 .get(0); + if (oldString157 instanceof Utf8) { + charSequence157 = (decoder).readString(((Utf8) oldString157)); + } else { + charSequence157 = (decoder).readString(null); + } + innerRecord_1570 .put(0, charSequence157); + return innerRecord_1570; + } + + public IndexedRecord deserializeInnerRecord_1580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f158OptionSchema0)) { + innerRecord_1580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1580 = new org.apache.avro.generic.GenericData.Record(f158OptionSchema0); + } + Utf8 charSequence158; + Object oldString158 = innerRecord_1580 .get(0); + if (oldString158 instanceof Utf8) { + charSequence158 = (decoder).readString(((Utf8) oldString158)); + } else { + charSequence158 = (decoder).readString(null); + } + innerRecord_1580 .put(0, charSequence158); + return innerRecord_1580; + } + + private void populate_VeryLargeDistinctRecordSchema79(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex159 = (decoder.readIndex()); + if (unionIndex159 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(159, null); + } else { + if (unionIndex159 == 1) { + veryLargeDistinctRecordSchema0 .put(159, deserializeInnerRecord_1590(veryLargeDistinctRecordSchema0 .get(159), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F159': "+ unionIndex159)); + } + } + int unionIndex160 = (decoder.readIndex()); + if (unionIndex160 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(160, null); + } else { + if (unionIndex160 == 1) { + veryLargeDistinctRecordSchema0 .put(160, deserializeInnerRecord_1600(veryLargeDistinctRecordSchema0 .get(160), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F160': "+ unionIndex160)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f159OptionSchema0)) { + innerRecord_1590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1590 = new org.apache.avro.generic.GenericData.Record(f159OptionSchema0); + } + Utf8 charSequence159; + Object oldString159 = innerRecord_1590 .get(0); + if (oldString159 instanceof Utf8) { + charSequence159 = (decoder).readString(((Utf8) oldString159)); + } else { + charSequence159 = (decoder).readString(null); + } + innerRecord_1590 .put(0, charSequence159); + return innerRecord_1590; + } + + public IndexedRecord deserializeInnerRecord_1600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f160OptionSchema0)) { + innerRecord_1600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1600 = new org.apache.avro.generic.GenericData.Record(f160OptionSchema0); + } + Utf8 charSequence160; + Object oldString160 = innerRecord_1600 .get(0); + if (oldString160 instanceof Utf8) { + charSequence160 = (decoder).readString(((Utf8) oldString160)); + } else { + charSequence160 = (decoder).readString(null); + } + innerRecord_1600 .put(0, charSequence160); + return innerRecord_1600; + } + + private void populate_VeryLargeDistinctRecordSchema80(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex161 = (decoder.readIndex()); + if (unionIndex161 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(161, null); + } else { + if (unionIndex161 == 1) { + veryLargeDistinctRecordSchema0 .put(161, deserializeInnerRecord_1610(veryLargeDistinctRecordSchema0 .get(161), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F161': "+ unionIndex161)); + } + } + int unionIndex162 = (decoder.readIndex()); + if (unionIndex162 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(162, null); + } else { + if (unionIndex162 == 1) { + veryLargeDistinctRecordSchema0 .put(162, deserializeInnerRecord_1620(veryLargeDistinctRecordSchema0 .get(162), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F162': "+ unionIndex162)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f161OptionSchema0)) { + innerRecord_1610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1610 = new org.apache.avro.generic.GenericData.Record(f161OptionSchema0); + } + Utf8 charSequence161; + Object oldString161 = innerRecord_1610 .get(0); + if (oldString161 instanceof Utf8) { + charSequence161 = (decoder).readString(((Utf8) oldString161)); + } else { + charSequence161 = (decoder).readString(null); + } + innerRecord_1610 .put(0, charSequence161); + return innerRecord_1610; + } + + public IndexedRecord deserializeInnerRecord_1620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f162OptionSchema0)) { + innerRecord_1620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1620 = new org.apache.avro.generic.GenericData.Record(f162OptionSchema0); + } + Utf8 charSequence162; + Object oldString162 = innerRecord_1620 .get(0); + if (oldString162 instanceof Utf8) { + charSequence162 = (decoder).readString(((Utf8) oldString162)); + } else { + charSequence162 = (decoder).readString(null); + } + innerRecord_1620 .put(0, charSequence162); + return innerRecord_1620; + } + + private void populate_VeryLargeDistinctRecordSchema81(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex163 = (decoder.readIndex()); + if (unionIndex163 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(163, null); + } else { + if (unionIndex163 == 1) { + veryLargeDistinctRecordSchema0 .put(163, deserializeInnerRecord_1630(veryLargeDistinctRecordSchema0 .get(163), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F163': "+ unionIndex163)); + } + } + int unionIndex164 = (decoder.readIndex()); + if (unionIndex164 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(164, null); + } else { + if (unionIndex164 == 1) { + veryLargeDistinctRecordSchema0 .put(164, deserializeInnerRecord_1640(veryLargeDistinctRecordSchema0 .get(164), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F164': "+ unionIndex164)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f163OptionSchema0)) { + innerRecord_1630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1630 = new org.apache.avro.generic.GenericData.Record(f163OptionSchema0); + } + Utf8 charSequence163; + Object oldString163 = innerRecord_1630 .get(0); + if (oldString163 instanceof Utf8) { + charSequence163 = (decoder).readString(((Utf8) oldString163)); + } else { + charSequence163 = (decoder).readString(null); + } + innerRecord_1630 .put(0, charSequence163); + return innerRecord_1630; + } + + public IndexedRecord deserializeInnerRecord_1640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f164OptionSchema0)) { + innerRecord_1640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1640 = new org.apache.avro.generic.GenericData.Record(f164OptionSchema0); + } + Utf8 charSequence164; + Object oldString164 = innerRecord_1640 .get(0); + if (oldString164 instanceof Utf8) { + charSequence164 = (decoder).readString(((Utf8) oldString164)); + } else { + charSequence164 = (decoder).readString(null); + } + innerRecord_1640 .put(0, charSequence164); + return innerRecord_1640; + } + + private void populate_VeryLargeDistinctRecordSchema82(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex165 = (decoder.readIndex()); + if (unionIndex165 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(165, null); + } else { + if (unionIndex165 == 1) { + veryLargeDistinctRecordSchema0 .put(165, deserializeInnerRecord_1650(veryLargeDistinctRecordSchema0 .get(165), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F165': "+ unionIndex165)); + } + } + int unionIndex166 = (decoder.readIndex()); + if (unionIndex166 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(166, null); + } else { + if (unionIndex166 == 1) { + veryLargeDistinctRecordSchema0 .put(166, deserializeInnerRecord_1660(veryLargeDistinctRecordSchema0 .get(166), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F166': "+ unionIndex166)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f165OptionSchema0)) { + innerRecord_1650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1650 = new org.apache.avro.generic.GenericData.Record(f165OptionSchema0); + } + Utf8 charSequence165; + Object oldString165 = innerRecord_1650 .get(0); + if (oldString165 instanceof Utf8) { + charSequence165 = (decoder).readString(((Utf8) oldString165)); + } else { + charSequence165 = (decoder).readString(null); + } + innerRecord_1650 .put(0, charSequence165); + return innerRecord_1650; + } + + public IndexedRecord deserializeInnerRecord_1660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f166OptionSchema0)) { + innerRecord_1660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1660 = new org.apache.avro.generic.GenericData.Record(f166OptionSchema0); + } + Utf8 charSequence166; + Object oldString166 = innerRecord_1660 .get(0); + if (oldString166 instanceof Utf8) { + charSequence166 = (decoder).readString(((Utf8) oldString166)); + } else { + charSequence166 = (decoder).readString(null); + } + innerRecord_1660 .put(0, charSequence166); + return innerRecord_1660; + } + + private void populate_VeryLargeDistinctRecordSchema83(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex167 = (decoder.readIndex()); + if (unionIndex167 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(167, null); + } else { + if (unionIndex167 == 1) { + veryLargeDistinctRecordSchema0 .put(167, deserializeInnerRecord_1670(veryLargeDistinctRecordSchema0 .get(167), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F167': "+ unionIndex167)); + } + } + int unionIndex168 = (decoder.readIndex()); + if (unionIndex168 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(168, null); + } else { + if (unionIndex168 == 1) { + veryLargeDistinctRecordSchema0 .put(168, deserializeInnerRecord_1680(veryLargeDistinctRecordSchema0 .get(168), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F168': "+ unionIndex168)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f167OptionSchema0)) { + innerRecord_1670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1670 = new org.apache.avro.generic.GenericData.Record(f167OptionSchema0); + } + Utf8 charSequence167; + Object oldString167 = innerRecord_1670 .get(0); + if (oldString167 instanceof Utf8) { + charSequence167 = (decoder).readString(((Utf8) oldString167)); + } else { + charSequence167 = (decoder).readString(null); + } + innerRecord_1670 .put(0, charSequence167); + return innerRecord_1670; + } + + public IndexedRecord deserializeInnerRecord_1680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f168OptionSchema0)) { + innerRecord_1680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1680 = new org.apache.avro.generic.GenericData.Record(f168OptionSchema0); + } + Utf8 charSequence168; + Object oldString168 = innerRecord_1680 .get(0); + if (oldString168 instanceof Utf8) { + charSequence168 = (decoder).readString(((Utf8) oldString168)); + } else { + charSequence168 = (decoder).readString(null); + } + innerRecord_1680 .put(0, charSequence168); + return innerRecord_1680; + } + + private void populate_VeryLargeDistinctRecordSchema84(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex169 = (decoder.readIndex()); + if (unionIndex169 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(169, null); + } else { + if (unionIndex169 == 1) { + veryLargeDistinctRecordSchema0 .put(169, deserializeInnerRecord_1690(veryLargeDistinctRecordSchema0 .get(169), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F169': "+ unionIndex169)); + } + } + int unionIndex170 = (decoder.readIndex()); + if (unionIndex170 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(170, null); + } else { + if (unionIndex170 == 1) { + veryLargeDistinctRecordSchema0 .put(170, deserializeInnerRecord_1700(veryLargeDistinctRecordSchema0 .get(170), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F170': "+ unionIndex170)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f169OptionSchema0)) { + innerRecord_1690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1690 = new org.apache.avro.generic.GenericData.Record(f169OptionSchema0); + } + Utf8 charSequence169; + Object oldString169 = innerRecord_1690 .get(0); + if (oldString169 instanceof Utf8) { + charSequence169 = (decoder).readString(((Utf8) oldString169)); + } else { + charSequence169 = (decoder).readString(null); + } + innerRecord_1690 .put(0, charSequence169); + return innerRecord_1690; + } + + public IndexedRecord deserializeInnerRecord_1700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f170OptionSchema0)) { + innerRecord_1700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1700 = new org.apache.avro.generic.GenericData.Record(f170OptionSchema0); + } + Utf8 charSequence170; + Object oldString170 = innerRecord_1700 .get(0); + if (oldString170 instanceof Utf8) { + charSequence170 = (decoder).readString(((Utf8) oldString170)); + } else { + charSequence170 = (decoder).readString(null); + } + innerRecord_1700 .put(0, charSequence170); + return innerRecord_1700; + } + + private void populate_VeryLargeDistinctRecordSchema85(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex171 = (decoder.readIndex()); + if (unionIndex171 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(171, null); + } else { + if (unionIndex171 == 1) { + veryLargeDistinctRecordSchema0 .put(171, deserializeInnerRecord_1710(veryLargeDistinctRecordSchema0 .get(171), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F171': "+ unionIndex171)); + } + } + int unionIndex172 = (decoder.readIndex()); + if (unionIndex172 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(172, null); + } else { + if (unionIndex172 == 1) { + veryLargeDistinctRecordSchema0 .put(172, deserializeInnerRecord_1720(veryLargeDistinctRecordSchema0 .get(172), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F172': "+ unionIndex172)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f171OptionSchema0)) { + innerRecord_1710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1710 = new org.apache.avro.generic.GenericData.Record(f171OptionSchema0); + } + Utf8 charSequence171; + Object oldString171 = innerRecord_1710 .get(0); + if (oldString171 instanceof Utf8) { + charSequence171 = (decoder).readString(((Utf8) oldString171)); + } else { + charSequence171 = (decoder).readString(null); + } + innerRecord_1710 .put(0, charSequence171); + return innerRecord_1710; + } + + public IndexedRecord deserializeInnerRecord_1720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f172OptionSchema0)) { + innerRecord_1720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1720 = new org.apache.avro.generic.GenericData.Record(f172OptionSchema0); + } + Utf8 charSequence172; + Object oldString172 = innerRecord_1720 .get(0); + if (oldString172 instanceof Utf8) { + charSequence172 = (decoder).readString(((Utf8) oldString172)); + } else { + charSequence172 = (decoder).readString(null); + } + innerRecord_1720 .put(0, charSequence172); + return innerRecord_1720; + } + + private void populate_VeryLargeDistinctRecordSchema86(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex173 = (decoder.readIndex()); + if (unionIndex173 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(173, null); + } else { + if (unionIndex173 == 1) { + veryLargeDistinctRecordSchema0 .put(173, deserializeInnerRecord_1730(veryLargeDistinctRecordSchema0 .get(173), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F173': "+ unionIndex173)); + } + } + int unionIndex174 = (decoder.readIndex()); + if (unionIndex174 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(174, null); + } else { + if (unionIndex174 == 1) { + veryLargeDistinctRecordSchema0 .put(174, deserializeInnerRecord_1740(veryLargeDistinctRecordSchema0 .get(174), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F174': "+ unionIndex174)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f173OptionSchema0)) { + innerRecord_1730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1730 = new org.apache.avro.generic.GenericData.Record(f173OptionSchema0); + } + Utf8 charSequence173; + Object oldString173 = innerRecord_1730 .get(0); + if (oldString173 instanceof Utf8) { + charSequence173 = (decoder).readString(((Utf8) oldString173)); + } else { + charSequence173 = (decoder).readString(null); + } + innerRecord_1730 .put(0, charSequence173); + return innerRecord_1730; + } + + public IndexedRecord deserializeInnerRecord_1740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f174OptionSchema0)) { + innerRecord_1740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1740 = new org.apache.avro.generic.GenericData.Record(f174OptionSchema0); + } + Utf8 charSequence174; + Object oldString174 = innerRecord_1740 .get(0); + if (oldString174 instanceof Utf8) { + charSequence174 = (decoder).readString(((Utf8) oldString174)); + } else { + charSequence174 = (decoder).readString(null); + } + innerRecord_1740 .put(0, charSequence174); + return innerRecord_1740; + } + + private void populate_VeryLargeDistinctRecordSchema87(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex175 = (decoder.readIndex()); + if (unionIndex175 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(175, null); + } else { + if (unionIndex175 == 1) { + veryLargeDistinctRecordSchema0 .put(175, deserializeInnerRecord_1750(veryLargeDistinctRecordSchema0 .get(175), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F175': "+ unionIndex175)); + } + } + int unionIndex176 = (decoder.readIndex()); + if (unionIndex176 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(176, null); + } else { + if (unionIndex176 == 1) { + veryLargeDistinctRecordSchema0 .put(176, deserializeInnerRecord_1760(veryLargeDistinctRecordSchema0 .get(176), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F176': "+ unionIndex176)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f175OptionSchema0)) { + innerRecord_1750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1750 = new org.apache.avro.generic.GenericData.Record(f175OptionSchema0); + } + Utf8 charSequence175; + Object oldString175 = innerRecord_1750 .get(0); + if (oldString175 instanceof Utf8) { + charSequence175 = (decoder).readString(((Utf8) oldString175)); + } else { + charSequence175 = (decoder).readString(null); + } + innerRecord_1750 .put(0, charSequence175); + return innerRecord_1750; + } + + public IndexedRecord deserializeInnerRecord_1760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f176OptionSchema0)) { + innerRecord_1760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1760 = new org.apache.avro.generic.GenericData.Record(f176OptionSchema0); + } + Utf8 charSequence176; + Object oldString176 = innerRecord_1760 .get(0); + if (oldString176 instanceof Utf8) { + charSequence176 = (decoder).readString(((Utf8) oldString176)); + } else { + charSequence176 = (decoder).readString(null); + } + innerRecord_1760 .put(0, charSequence176); + return innerRecord_1760; + } + + private void populate_VeryLargeDistinctRecordSchema88(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex177 = (decoder.readIndex()); + if (unionIndex177 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(177, null); + } else { + if (unionIndex177 == 1) { + veryLargeDistinctRecordSchema0 .put(177, deserializeInnerRecord_1770(veryLargeDistinctRecordSchema0 .get(177), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F177': "+ unionIndex177)); + } + } + int unionIndex178 = (decoder.readIndex()); + if (unionIndex178 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(178, null); + } else { + if (unionIndex178 == 1) { + veryLargeDistinctRecordSchema0 .put(178, deserializeInnerRecord_1780(veryLargeDistinctRecordSchema0 .get(178), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F178': "+ unionIndex178)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f177OptionSchema0)) { + innerRecord_1770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1770 = new org.apache.avro.generic.GenericData.Record(f177OptionSchema0); + } + Utf8 charSequence177; + Object oldString177 = innerRecord_1770 .get(0); + if (oldString177 instanceof Utf8) { + charSequence177 = (decoder).readString(((Utf8) oldString177)); + } else { + charSequence177 = (decoder).readString(null); + } + innerRecord_1770 .put(0, charSequence177); + return innerRecord_1770; + } + + public IndexedRecord deserializeInnerRecord_1780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f178OptionSchema0)) { + innerRecord_1780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1780 = new org.apache.avro.generic.GenericData.Record(f178OptionSchema0); + } + Utf8 charSequence178; + Object oldString178 = innerRecord_1780 .get(0); + if (oldString178 instanceof Utf8) { + charSequence178 = (decoder).readString(((Utf8) oldString178)); + } else { + charSequence178 = (decoder).readString(null); + } + innerRecord_1780 .put(0, charSequence178); + return innerRecord_1780; + } + + private void populate_VeryLargeDistinctRecordSchema89(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex179 = (decoder.readIndex()); + if (unionIndex179 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(179, null); + } else { + if (unionIndex179 == 1) { + veryLargeDistinctRecordSchema0 .put(179, deserializeInnerRecord_1790(veryLargeDistinctRecordSchema0 .get(179), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F179': "+ unionIndex179)); + } + } + int unionIndex180 = (decoder.readIndex()); + if (unionIndex180 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(180, null); + } else { + if (unionIndex180 == 1) { + veryLargeDistinctRecordSchema0 .put(180, deserializeInnerRecord_1800(veryLargeDistinctRecordSchema0 .get(180), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F180': "+ unionIndex180)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f179OptionSchema0)) { + innerRecord_1790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1790 = new org.apache.avro.generic.GenericData.Record(f179OptionSchema0); + } + Utf8 charSequence179; + Object oldString179 = innerRecord_1790 .get(0); + if (oldString179 instanceof Utf8) { + charSequence179 = (decoder).readString(((Utf8) oldString179)); + } else { + charSequence179 = (decoder).readString(null); + } + innerRecord_1790 .put(0, charSequence179); + return innerRecord_1790; + } + + public IndexedRecord deserializeInnerRecord_1800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f180OptionSchema0)) { + innerRecord_1800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1800 = new org.apache.avro.generic.GenericData.Record(f180OptionSchema0); + } + Utf8 charSequence180; + Object oldString180 = innerRecord_1800 .get(0); + if (oldString180 instanceof Utf8) { + charSequence180 = (decoder).readString(((Utf8) oldString180)); + } else { + charSequence180 = (decoder).readString(null); + } + innerRecord_1800 .put(0, charSequence180); + return innerRecord_1800; + } + + private void populate_VeryLargeDistinctRecordSchema90(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex181 = (decoder.readIndex()); + if (unionIndex181 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(181, null); + } else { + if (unionIndex181 == 1) { + veryLargeDistinctRecordSchema0 .put(181, deserializeInnerRecord_1810(veryLargeDistinctRecordSchema0 .get(181), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F181': "+ unionIndex181)); + } + } + int unionIndex182 = (decoder.readIndex()); + if (unionIndex182 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(182, null); + } else { + if (unionIndex182 == 1) { + veryLargeDistinctRecordSchema0 .put(182, deserializeInnerRecord_1820(veryLargeDistinctRecordSchema0 .get(182), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F182': "+ unionIndex182)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f181OptionSchema0)) { + innerRecord_1810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1810 = new org.apache.avro.generic.GenericData.Record(f181OptionSchema0); + } + Utf8 charSequence181; + Object oldString181 = innerRecord_1810 .get(0); + if (oldString181 instanceof Utf8) { + charSequence181 = (decoder).readString(((Utf8) oldString181)); + } else { + charSequence181 = (decoder).readString(null); + } + innerRecord_1810 .put(0, charSequence181); + return innerRecord_1810; + } + + public IndexedRecord deserializeInnerRecord_1820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f182OptionSchema0)) { + innerRecord_1820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1820 = new org.apache.avro.generic.GenericData.Record(f182OptionSchema0); + } + Utf8 charSequence182; + Object oldString182 = innerRecord_1820 .get(0); + if (oldString182 instanceof Utf8) { + charSequence182 = (decoder).readString(((Utf8) oldString182)); + } else { + charSequence182 = (decoder).readString(null); + } + innerRecord_1820 .put(0, charSequence182); + return innerRecord_1820; + } + + private void populate_VeryLargeDistinctRecordSchema91(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex183 = (decoder.readIndex()); + if (unionIndex183 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(183, null); + } else { + if (unionIndex183 == 1) { + veryLargeDistinctRecordSchema0 .put(183, deserializeInnerRecord_1830(veryLargeDistinctRecordSchema0 .get(183), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F183': "+ unionIndex183)); + } + } + int unionIndex184 = (decoder.readIndex()); + if (unionIndex184 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(184, null); + } else { + if (unionIndex184 == 1) { + veryLargeDistinctRecordSchema0 .put(184, deserializeInnerRecord_1840(veryLargeDistinctRecordSchema0 .get(184), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F184': "+ unionIndex184)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f183OptionSchema0)) { + innerRecord_1830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1830 = new org.apache.avro.generic.GenericData.Record(f183OptionSchema0); + } + Utf8 charSequence183; + Object oldString183 = innerRecord_1830 .get(0); + if (oldString183 instanceof Utf8) { + charSequence183 = (decoder).readString(((Utf8) oldString183)); + } else { + charSequence183 = (decoder).readString(null); + } + innerRecord_1830 .put(0, charSequence183); + return innerRecord_1830; + } + + public IndexedRecord deserializeInnerRecord_1840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f184OptionSchema0)) { + innerRecord_1840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1840 = new org.apache.avro.generic.GenericData.Record(f184OptionSchema0); + } + Utf8 charSequence184; + Object oldString184 = innerRecord_1840 .get(0); + if (oldString184 instanceof Utf8) { + charSequence184 = (decoder).readString(((Utf8) oldString184)); + } else { + charSequence184 = (decoder).readString(null); + } + innerRecord_1840 .put(0, charSequence184); + return innerRecord_1840; + } + + private void populate_VeryLargeDistinctRecordSchema92(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex185 = (decoder.readIndex()); + if (unionIndex185 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(185, null); + } else { + if (unionIndex185 == 1) { + veryLargeDistinctRecordSchema0 .put(185, deserializeInnerRecord_1850(veryLargeDistinctRecordSchema0 .get(185), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F185': "+ unionIndex185)); + } + } + int unionIndex186 = (decoder.readIndex()); + if (unionIndex186 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(186, null); + } else { + if (unionIndex186 == 1) { + veryLargeDistinctRecordSchema0 .put(186, deserializeInnerRecord_1860(veryLargeDistinctRecordSchema0 .get(186), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F186': "+ unionIndex186)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f185OptionSchema0)) { + innerRecord_1850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1850 = new org.apache.avro.generic.GenericData.Record(f185OptionSchema0); + } + Utf8 charSequence185; + Object oldString185 = innerRecord_1850 .get(0); + if (oldString185 instanceof Utf8) { + charSequence185 = (decoder).readString(((Utf8) oldString185)); + } else { + charSequence185 = (decoder).readString(null); + } + innerRecord_1850 .put(0, charSequence185); + return innerRecord_1850; + } + + public IndexedRecord deserializeInnerRecord_1860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f186OptionSchema0)) { + innerRecord_1860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1860 = new org.apache.avro.generic.GenericData.Record(f186OptionSchema0); + } + Utf8 charSequence186; + Object oldString186 = innerRecord_1860 .get(0); + if (oldString186 instanceof Utf8) { + charSequence186 = (decoder).readString(((Utf8) oldString186)); + } else { + charSequence186 = (decoder).readString(null); + } + innerRecord_1860 .put(0, charSequence186); + return innerRecord_1860; + } + + private void populate_VeryLargeDistinctRecordSchema93(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex187 = (decoder.readIndex()); + if (unionIndex187 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(187, null); + } else { + if (unionIndex187 == 1) { + veryLargeDistinctRecordSchema0 .put(187, deserializeInnerRecord_1870(veryLargeDistinctRecordSchema0 .get(187), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F187': "+ unionIndex187)); + } + } + int unionIndex188 = (decoder.readIndex()); + if (unionIndex188 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(188, null); + } else { + if (unionIndex188 == 1) { + veryLargeDistinctRecordSchema0 .put(188, deserializeInnerRecord_1880(veryLargeDistinctRecordSchema0 .get(188), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F188': "+ unionIndex188)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f187OptionSchema0)) { + innerRecord_1870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1870 = new org.apache.avro.generic.GenericData.Record(f187OptionSchema0); + } + Utf8 charSequence187; + Object oldString187 = innerRecord_1870 .get(0); + if (oldString187 instanceof Utf8) { + charSequence187 = (decoder).readString(((Utf8) oldString187)); + } else { + charSequence187 = (decoder).readString(null); + } + innerRecord_1870 .put(0, charSequence187); + return innerRecord_1870; + } + + public IndexedRecord deserializeInnerRecord_1880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f188OptionSchema0)) { + innerRecord_1880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1880 = new org.apache.avro.generic.GenericData.Record(f188OptionSchema0); + } + Utf8 charSequence188; + Object oldString188 = innerRecord_1880 .get(0); + if (oldString188 instanceof Utf8) { + charSequence188 = (decoder).readString(((Utf8) oldString188)); + } else { + charSequence188 = (decoder).readString(null); + } + innerRecord_1880 .put(0, charSequence188); + return innerRecord_1880; + } + + private void populate_VeryLargeDistinctRecordSchema94(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex189 = (decoder.readIndex()); + if (unionIndex189 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(189, null); + } else { + if (unionIndex189 == 1) { + veryLargeDistinctRecordSchema0 .put(189, deserializeInnerRecord_1890(veryLargeDistinctRecordSchema0 .get(189), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F189': "+ unionIndex189)); + } + } + int unionIndex190 = (decoder.readIndex()); + if (unionIndex190 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(190, null); + } else { + if (unionIndex190 == 1) { + veryLargeDistinctRecordSchema0 .put(190, deserializeInnerRecord_1900(veryLargeDistinctRecordSchema0 .get(190), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F190': "+ unionIndex190)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f189OptionSchema0)) { + innerRecord_1890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1890 = new org.apache.avro.generic.GenericData.Record(f189OptionSchema0); + } + Utf8 charSequence189; + Object oldString189 = innerRecord_1890 .get(0); + if (oldString189 instanceof Utf8) { + charSequence189 = (decoder).readString(((Utf8) oldString189)); + } else { + charSequence189 = (decoder).readString(null); + } + innerRecord_1890 .put(0, charSequence189); + return innerRecord_1890; + } + + public IndexedRecord deserializeInnerRecord_1900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f190OptionSchema0)) { + innerRecord_1900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1900 = new org.apache.avro.generic.GenericData.Record(f190OptionSchema0); + } + Utf8 charSequence190; + Object oldString190 = innerRecord_1900 .get(0); + if (oldString190 instanceof Utf8) { + charSequence190 = (decoder).readString(((Utf8) oldString190)); + } else { + charSequence190 = (decoder).readString(null); + } + innerRecord_1900 .put(0, charSequence190); + return innerRecord_1900; + } + + private void populate_VeryLargeDistinctRecordSchema95(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex191 = (decoder.readIndex()); + if (unionIndex191 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(191, null); + } else { + if (unionIndex191 == 1) { + veryLargeDistinctRecordSchema0 .put(191, deserializeInnerRecord_1910(veryLargeDistinctRecordSchema0 .get(191), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F191': "+ unionIndex191)); + } + } + int unionIndex192 = (decoder.readIndex()); + if (unionIndex192 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(192, null); + } else { + if (unionIndex192 == 1) { + veryLargeDistinctRecordSchema0 .put(192, deserializeInnerRecord_1920(veryLargeDistinctRecordSchema0 .get(192), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F192': "+ unionIndex192)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f191OptionSchema0)) { + innerRecord_1910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1910 = new org.apache.avro.generic.GenericData.Record(f191OptionSchema0); + } + Utf8 charSequence191; + Object oldString191 = innerRecord_1910 .get(0); + if (oldString191 instanceof Utf8) { + charSequence191 = (decoder).readString(((Utf8) oldString191)); + } else { + charSequence191 = (decoder).readString(null); + } + innerRecord_1910 .put(0, charSequence191); + return innerRecord_1910; + } + + public IndexedRecord deserializeInnerRecord_1920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f192OptionSchema0)) { + innerRecord_1920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1920 = new org.apache.avro.generic.GenericData.Record(f192OptionSchema0); + } + Utf8 charSequence192; + Object oldString192 = innerRecord_1920 .get(0); + if (oldString192 instanceof Utf8) { + charSequence192 = (decoder).readString(((Utf8) oldString192)); + } else { + charSequence192 = (decoder).readString(null); + } + innerRecord_1920 .put(0, charSequence192); + return innerRecord_1920; + } + + private void populate_VeryLargeDistinctRecordSchema96(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex193 = (decoder.readIndex()); + if (unionIndex193 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(193, null); + } else { + if (unionIndex193 == 1) { + veryLargeDistinctRecordSchema0 .put(193, deserializeInnerRecord_1930(veryLargeDistinctRecordSchema0 .get(193), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F193': "+ unionIndex193)); + } + } + int unionIndex194 = (decoder.readIndex()); + if (unionIndex194 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(194, null); + } else { + if (unionIndex194 == 1) { + veryLargeDistinctRecordSchema0 .put(194, deserializeInnerRecord_1940(veryLargeDistinctRecordSchema0 .get(194), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F194': "+ unionIndex194)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f193OptionSchema0)) { + innerRecord_1930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1930 = new org.apache.avro.generic.GenericData.Record(f193OptionSchema0); + } + Utf8 charSequence193; + Object oldString193 = innerRecord_1930 .get(0); + if (oldString193 instanceof Utf8) { + charSequence193 = (decoder).readString(((Utf8) oldString193)); + } else { + charSequence193 = (decoder).readString(null); + } + innerRecord_1930 .put(0, charSequence193); + return innerRecord_1930; + } + + public IndexedRecord deserializeInnerRecord_1940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f194OptionSchema0)) { + innerRecord_1940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1940 = new org.apache.avro.generic.GenericData.Record(f194OptionSchema0); + } + Utf8 charSequence194; + Object oldString194 = innerRecord_1940 .get(0); + if (oldString194 instanceof Utf8) { + charSequence194 = (decoder).readString(((Utf8) oldString194)); + } else { + charSequence194 = (decoder).readString(null); + } + innerRecord_1940 .put(0, charSequence194); + return innerRecord_1940; + } + + private void populate_VeryLargeDistinctRecordSchema97(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex195 = (decoder.readIndex()); + if (unionIndex195 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(195, null); + } else { + if (unionIndex195 == 1) { + veryLargeDistinctRecordSchema0 .put(195, deserializeInnerRecord_1950(veryLargeDistinctRecordSchema0 .get(195), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F195': "+ unionIndex195)); + } + } + int unionIndex196 = (decoder.readIndex()); + if (unionIndex196 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(196, null); + } else { + if (unionIndex196 == 1) { + veryLargeDistinctRecordSchema0 .put(196, deserializeInnerRecord_1960(veryLargeDistinctRecordSchema0 .get(196), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F196': "+ unionIndex196)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f195OptionSchema0)) { + innerRecord_1950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1950 = new org.apache.avro.generic.GenericData.Record(f195OptionSchema0); + } + Utf8 charSequence195; + Object oldString195 = innerRecord_1950 .get(0); + if (oldString195 instanceof Utf8) { + charSequence195 = (decoder).readString(((Utf8) oldString195)); + } else { + charSequence195 = (decoder).readString(null); + } + innerRecord_1950 .put(0, charSequence195); + return innerRecord_1950; + } + + public IndexedRecord deserializeInnerRecord_1960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f196OptionSchema0)) { + innerRecord_1960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1960 = new org.apache.avro.generic.GenericData.Record(f196OptionSchema0); + } + Utf8 charSequence196; + Object oldString196 = innerRecord_1960 .get(0); + if (oldString196 instanceof Utf8) { + charSequence196 = (decoder).readString(((Utf8) oldString196)); + } else { + charSequence196 = (decoder).readString(null); + } + innerRecord_1960 .put(0, charSequence196); + return innerRecord_1960; + } + + private void populate_VeryLargeDistinctRecordSchema98(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex197 = (decoder.readIndex()); + if (unionIndex197 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(197, null); + } else { + if (unionIndex197 == 1) { + veryLargeDistinctRecordSchema0 .put(197, deserializeInnerRecord_1970(veryLargeDistinctRecordSchema0 .get(197), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F197': "+ unionIndex197)); + } + } + int unionIndex198 = (decoder.readIndex()); + if (unionIndex198 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(198, null); + } else { + if (unionIndex198 == 1) { + veryLargeDistinctRecordSchema0 .put(198, deserializeInnerRecord_1980(veryLargeDistinctRecordSchema0 .get(198), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F198': "+ unionIndex198)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f197OptionSchema0)) { + innerRecord_1970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1970 = new org.apache.avro.generic.GenericData.Record(f197OptionSchema0); + } + Utf8 charSequence197; + Object oldString197 = innerRecord_1970 .get(0); + if (oldString197 instanceof Utf8) { + charSequence197 = (decoder).readString(((Utf8) oldString197)); + } else { + charSequence197 = (decoder).readString(null); + } + innerRecord_1970 .put(0, charSequence197); + return innerRecord_1970; + } + + public IndexedRecord deserializeInnerRecord_1980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f198OptionSchema0)) { + innerRecord_1980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1980 = new org.apache.avro.generic.GenericData.Record(f198OptionSchema0); + } + Utf8 charSequence198; + Object oldString198 = innerRecord_1980 .get(0); + if (oldString198 instanceof Utf8) { + charSequence198 = (decoder).readString(((Utf8) oldString198)); + } else { + charSequence198 = (decoder).readString(null); + } + innerRecord_1980 .put(0, charSequence198); + return innerRecord_1980; + } + + private void populate_VeryLargeDistinctRecordSchema99(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex199 = (decoder.readIndex()); + if (unionIndex199 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(199, null); + } else { + if (unionIndex199 == 1) { + veryLargeDistinctRecordSchema0 .put(199, deserializeInnerRecord_1990(veryLargeDistinctRecordSchema0 .get(199), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F199': "+ unionIndex199)); + } + } + int unionIndex200 = (decoder.readIndex()); + if (unionIndex200 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(200, null); + } else { + if (unionIndex200 == 1) { + veryLargeDistinctRecordSchema0 .put(200, deserializeInnerRecord_2000(veryLargeDistinctRecordSchema0 .get(200), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F200': "+ unionIndex200)); + } + } + } + + public IndexedRecord deserializeInnerRecord_1990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_1990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f199OptionSchema0)) { + innerRecord_1990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_1990 = new org.apache.avro.generic.GenericData.Record(f199OptionSchema0); + } + Utf8 charSequence199; + Object oldString199 = innerRecord_1990 .get(0); + if (oldString199 instanceof Utf8) { + charSequence199 = (decoder).readString(((Utf8) oldString199)); + } else { + charSequence199 = (decoder).readString(null); + } + innerRecord_1990 .put(0, charSequence199); + return innerRecord_1990; + } + + public IndexedRecord deserializeInnerRecord_2000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f200OptionSchema0)) { + innerRecord_2000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2000 = new org.apache.avro.generic.GenericData.Record(f200OptionSchema0); + } + Utf8 charSequence200; + Object oldString200 = innerRecord_2000 .get(0); + if (oldString200 instanceof Utf8) { + charSequence200 = (decoder).readString(((Utf8) oldString200)); + } else { + charSequence200 = (decoder).readString(null); + } + innerRecord_2000 .put(0, charSequence200); + return innerRecord_2000; + } + + private void populate_VeryLargeDistinctRecordSchema100(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex201 = (decoder.readIndex()); + if (unionIndex201 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(201, null); + } else { + if (unionIndex201 == 1) { + veryLargeDistinctRecordSchema0 .put(201, deserializeInnerRecord_2010(veryLargeDistinctRecordSchema0 .get(201), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F201': "+ unionIndex201)); + } + } + int unionIndex202 = (decoder.readIndex()); + if (unionIndex202 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(202, null); + } else { + if (unionIndex202 == 1) { + veryLargeDistinctRecordSchema0 .put(202, deserializeInnerRecord_2020(veryLargeDistinctRecordSchema0 .get(202), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F202': "+ unionIndex202)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f201OptionSchema0)) { + innerRecord_2010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2010 = new org.apache.avro.generic.GenericData.Record(f201OptionSchema0); + } + Utf8 charSequence201; + Object oldString201 = innerRecord_2010 .get(0); + if (oldString201 instanceof Utf8) { + charSequence201 = (decoder).readString(((Utf8) oldString201)); + } else { + charSequence201 = (decoder).readString(null); + } + innerRecord_2010 .put(0, charSequence201); + return innerRecord_2010; + } + + public IndexedRecord deserializeInnerRecord_2020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f202OptionSchema0)) { + innerRecord_2020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2020 = new org.apache.avro.generic.GenericData.Record(f202OptionSchema0); + } + Utf8 charSequence202; + Object oldString202 = innerRecord_2020 .get(0); + if (oldString202 instanceof Utf8) { + charSequence202 = (decoder).readString(((Utf8) oldString202)); + } else { + charSequence202 = (decoder).readString(null); + } + innerRecord_2020 .put(0, charSequence202); + return innerRecord_2020; + } + + private void populate_VeryLargeDistinctRecordSchema101(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex203 = (decoder.readIndex()); + if (unionIndex203 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(203, null); + } else { + if (unionIndex203 == 1) { + veryLargeDistinctRecordSchema0 .put(203, deserializeInnerRecord_2030(veryLargeDistinctRecordSchema0 .get(203), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F203': "+ unionIndex203)); + } + } + int unionIndex204 = (decoder.readIndex()); + if (unionIndex204 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(204, null); + } else { + if (unionIndex204 == 1) { + veryLargeDistinctRecordSchema0 .put(204, deserializeInnerRecord_2040(veryLargeDistinctRecordSchema0 .get(204), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F204': "+ unionIndex204)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f203OptionSchema0)) { + innerRecord_2030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2030 = new org.apache.avro.generic.GenericData.Record(f203OptionSchema0); + } + Utf8 charSequence203; + Object oldString203 = innerRecord_2030 .get(0); + if (oldString203 instanceof Utf8) { + charSequence203 = (decoder).readString(((Utf8) oldString203)); + } else { + charSequence203 = (decoder).readString(null); + } + innerRecord_2030 .put(0, charSequence203); + return innerRecord_2030; + } + + public IndexedRecord deserializeInnerRecord_2040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f204OptionSchema0)) { + innerRecord_2040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2040 = new org.apache.avro.generic.GenericData.Record(f204OptionSchema0); + } + Utf8 charSequence204; + Object oldString204 = innerRecord_2040 .get(0); + if (oldString204 instanceof Utf8) { + charSequence204 = (decoder).readString(((Utf8) oldString204)); + } else { + charSequence204 = (decoder).readString(null); + } + innerRecord_2040 .put(0, charSequence204); + return innerRecord_2040; + } + + private void populate_VeryLargeDistinctRecordSchema102(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex205 = (decoder.readIndex()); + if (unionIndex205 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(205, null); + } else { + if (unionIndex205 == 1) { + veryLargeDistinctRecordSchema0 .put(205, deserializeInnerRecord_2050(veryLargeDistinctRecordSchema0 .get(205), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F205': "+ unionIndex205)); + } + } + int unionIndex206 = (decoder.readIndex()); + if (unionIndex206 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(206, null); + } else { + if (unionIndex206 == 1) { + veryLargeDistinctRecordSchema0 .put(206, deserializeInnerRecord_2060(veryLargeDistinctRecordSchema0 .get(206), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F206': "+ unionIndex206)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f205OptionSchema0)) { + innerRecord_2050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2050 = new org.apache.avro.generic.GenericData.Record(f205OptionSchema0); + } + Utf8 charSequence205; + Object oldString205 = innerRecord_2050 .get(0); + if (oldString205 instanceof Utf8) { + charSequence205 = (decoder).readString(((Utf8) oldString205)); + } else { + charSequence205 = (decoder).readString(null); + } + innerRecord_2050 .put(0, charSequence205); + return innerRecord_2050; + } + + public IndexedRecord deserializeInnerRecord_2060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f206OptionSchema0)) { + innerRecord_2060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2060 = new org.apache.avro.generic.GenericData.Record(f206OptionSchema0); + } + Utf8 charSequence206; + Object oldString206 = innerRecord_2060 .get(0); + if (oldString206 instanceof Utf8) { + charSequence206 = (decoder).readString(((Utf8) oldString206)); + } else { + charSequence206 = (decoder).readString(null); + } + innerRecord_2060 .put(0, charSequence206); + return innerRecord_2060; + } + + private void populate_VeryLargeDistinctRecordSchema103(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex207 = (decoder.readIndex()); + if (unionIndex207 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(207, null); + } else { + if (unionIndex207 == 1) { + veryLargeDistinctRecordSchema0 .put(207, deserializeInnerRecord_2070(veryLargeDistinctRecordSchema0 .get(207), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F207': "+ unionIndex207)); + } + } + int unionIndex208 = (decoder.readIndex()); + if (unionIndex208 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(208, null); + } else { + if (unionIndex208 == 1) { + veryLargeDistinctRecordSchema0 .put(208, deserializeInnerRecord_2080(veryLargeDistinctRecordSchema0 .get(208), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F208': "+ unionIndex208)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f207OptionSchema0)) { + innerRecord_2070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2070 = new org.apache.avro.generic.GenericData.Record(f207OptionSchema0); + } + Utf8 charSequence207; + Object oldString207 = innerRecord_2070 .get(0); + if (oldString207 instanceof Utf8) { + charSequence207 = (decoder).readString(((Utf8) oldString207)); + } else { + charSequence207 = (decoder).readString(null); + } + innerRecord_2070 .put(0, charSequence207); + return innerRecord_2070; + } + + public IndexedRecord deserializeInnerRecord_2080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f208OptionSchema0)) { + innerRecord_2080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2080 = new org.apache.avro.generic.GenericData.Record(f208OptionSchema0); + } + Utf8 charSequence208; + Object oldString208 = innerRecord_2080 .get(0); + if (oldString208 instanceof Utf8) { + charSequence208 = (decoder).readString(((Utf8) oldString208)); + } else { + charSequence208 = (decoder).readString(null); + } + innerRecord_2080 .put(0, charSequence208); + return innerRecord_2080; + } + + private void populate_VeryLargeDistinctRecordSchema104(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex209 = (decoder.readIndex()); + if (unionIndex209 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(209, null); + } else { + if (unionIndex209 == 1) { + veryLargeDistinctRecordSchema0 .put(209, deserializeInnerRecord_2090(veryLargeDistinctRecordSchema0 .get(209), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F209': "+ unionIndex209)); + } + } + int unionIndex210 = (decoder.readIndex()); + if (unionIndex210 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(210, null); + } else { + if (unionIndex210 == 1) { + veryLargeDistinctRecordSchema0 .put(210, deserializeInnerRecord_2100(veryLargeDistinctRecordSchema0 .get(210), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F210': "+ unionIndex210)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f209OptionSchema0)) { + innerRecord_2090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2090 = new org.apache.avro.generic.GenericData.Record(f209OptionSchema0); + } + Utf8 charSequence209; + Object oldString209 = innerRecord_2090 .get(0); + if (oldString209 instanceof Utf8) { + charSequence209 = (decoder).readString(((Utf8) oldString209)); + } else { + charSequence209 = (decoder).readString(null); + } + innerRecord_2090 .put(0, charSequence209); + return innerRecord_2090; + } + + public IndexedRecord deserializeInnerRecord_2100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f210OptionSchema0)) { + innerRecord_2100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2100 = new org.apache.avro.generic.GenericData.Record(f210OptionSchema0); + } + Utf8 charSequence210; + Object oldString210 = innerRecord_2100 .get(0); + if (oldString210 instanceof Utf8) { + charSequence210 = (decoder).readString(((Utf8) oldString210)); + } else { + charSequence210 = (decoder).readString(null); + } + innerRecord_2100 .put(0, charSequence210); + return innerRecord_2100; + } + + private void populate_VeryLargeDistinctRecordSchema105(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex211 = (decoder.readIndex()); + if (unionIndex211 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(211, null); + } else { + if (unionIndex211 == 1) { + veryLargeDistinctRecordSchema0 .put(211, deserializeInnerRecord_2110(veryLargeDistinctRecordSchema0 .get(211), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F211': "+ unionIndex211)); + } + } + int unionIndex212 = (decoder.readIndex()); + if (unionIndex212 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(212, null); + } else { + if (unionIndex212 == 1) { + veryLargeDistinctRecordSchema0 .put(212, deserializeInnerRecord_2120(veryLargeDistinctRecordSchema0 .get(212), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F212': "+ unionIndex212)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f211OptionSchema0)) { + innerRecord_2110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2110 = new org.apache.avro.generic.GenericData.Record(f211OptionSchema0); + } + Utf8 charSequence211; + Object oldString211 = innerRecord_2110 .get(0); + if (oldString211 instanceof Utf8) { + charSequence211 = (decoder).readString(((Utf8) oldString211)); + } else { + charSequence211 = (decoder).readString(null); + } + innerRecord_2110 .put(0, charSequence211); + return innerRecord_2110; + } + + public IndexedRecord deserializeInnerRecord_2120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f212OptionSchema0)) { + innerRecord_2120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2120 = new org.apache.avro.generic.GenericData.Record(f212OptionSchema0); + } + Utf8 charSequence212; + Object oldString212 = innerRecord_2120 .get(0); + if (oldString212 instanceof Utf8) { + charSequence212 = (decoder).readString(((Utf8) oldString212)); + } else { + charSequence212 = (decoder).readString(null); + } + innerRecord_2120 .put(0, charSequence212); + return innerRecord_2120; + } + + private void populate_VeryLargeDistinctRecordSchema106(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex213 = (decoder.readIndex()); + if (unionIndex213 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(213, null); + } else { + if (unionIndex213 == 1) { + veryLargeDistinctRecordSchema0 .put(213, deserializeInnerRecord_2130(veryLargeDistinctRecordSchema0 .get(213), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F213': "+ unionIndex213)); + } + } + int unionIndex214 = (decoder.readIndex()); + if (unionIndex214 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(214, null); + } else { + if (unionIndex214 == 1) { + veryLargeDistinctRecordSchema0 .put(214, deserializeInnerRecord_2140(veryLargeDistinctRecordSchema0 .get(214), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F214': "+ unionIndex214)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f213OptionSchema0)) { + innerRecord_2130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2130 = new org.apache.avro.generic.GenericData.Record(f213OptionSchema0); + } + Utf8 charSequence213; + Object oldString213 = innerRecord_2130 .get(0); + if (oldString213 instanceof Utf8) { + charSequence213 = (decoder).readString(((Utf8) oldString213)); + } else { + charSequence213 = (decoder).readString(null); + } + innerRecord_2130 .put(0, charSequence213); + return innerRecord_2130; + } + + public IndexedRecord deserializeInnerRecord_2140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f214OptionSchema0)) { + innerRecord_2140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2140 = new org.apache.avro.generic.GenericData.Record(f214OptionSchema0); + } + Utf8 charSequence214; + Object oldString214 = innerRecord_2140 .get(0); + if (oldString214 instanceof Utf8) { + charSequence214 = (decoder).readString(((Utf8) oldString214)); + } else { + charSequence214 = (decoder).readString(null); + } + innerRecord_2140 .put(0, charSequence214); + return innerRecord_2140; + } + + private void populate_VeryLargeDistinctRecordSchema107(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex215 = (decoder.readIndex()); + if (unionIndex215 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(215, null); + } else { + if (unionIndex215 == 1) { + veryLargeDistinctRecordSchema0 .put(215, deserializeInnerRecord_2150(veryLargeDistinctRecordSchema0 .get(215), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F215': "+ unionIndex215)); + } + } + int unionIndex216 = (decoder.readIndex()); + if (unionIndex216 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(216, null); + } else { + if (unionIndex216 == 1) { + veryLargeDistinctRecordSchema0 .put(216, deserializeInnerRecord_2160(veryLargeDistinctRecordSchema0 .get(216), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F216': "+ unionIndex216)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f215OptionSchema0)) { + innerRecord_2150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2150 = new org.apache.avro.generic.GenericData.Record(f215OptionSchema0); + } + Utf8 charSequence215; + Object oldString215 = innerRecord_2150 .get(0); + if (oldString215 instanceof Utf8) { + charSequence215 = (decoder).readString(((Utf8) oldString215)); + } else { + charSequence215 = (decoder).readString(null); + } + innerRecord_2150 .put(0, charSequence215); + return innerRecord_2150; + } + + public IndexedRecord deserializeInnerRecord_2160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f216OptionSchema0)) { + innerRecord_2160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2160 = new org.apache.avro.generic.GenericData.Record(f216OptionSchema0); + } + Utf8 charSequence216; + Object oldString216 = innerRecord_2160 .get(0); + if (oldString216 instanceof Utf8) { + charSequence216 = (decoder).readString(((Utf8) oldString216)); + } else { + charSequence216 = (decoder).readString(null); + } + innerRecord_2160 .put(0, charSequence216); + return innerRecord_2160; + } + + private void populate_VeryLargeDistinctRecordSchema108(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex217 = (decoder.readIndex()); + if (unionIndex217 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(217, null); + } else { + if (unionIndex217 == 1) { + veryLargeDistinctRecordSchema0 .put(217, deserializeInnerRecord_2170(veryLargeDistinctRecordSchema0 .get(217), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F217': "+ unionIndex217)); + } + } + int unionIndex218 = (decoder.readIndex()); + if (unionIndex218 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(218, null); + } else { + if (unionIndex218 == 1) { + veryLargeDistinctRecordSchema0 .put(218, deserializeInnerRecord_2180(veryLargeDistinctRecordSchema0 .get(218), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F218': "+ unionIndex218)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f217OptionSchema0)) { + innerRecord_2170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2170 = new org.apache.avro.generic.GenericData.Record(f217OptionSchema0); + } + Utf8 charSequence217; + Object oldString217 = innerRecord_2170 .get(0); + if (oldString217 instanceof Utf8) { + charSequence217 = (decoder).readString(((Utf8) oldString217)); + } else { + charSequence217 = (decoder).readString(null); + } + innerRecord_2170 .put(0, charSequence217); + return innerRecord_2170; + } + + public IndexedRecord deserializeInnerRecord_2180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f218OptionSchema0)) { + innerRecord_2180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2180 = new org.apache.avro.generic.GenericData.Record(f218OptionSchema0); + } + Utf8 charSequence218; + Object oldString218 = innerRecord_2180 .get(0); + if (oldString218 instanceof Utf8) { + charSequence218 = (decoder).readString(((Utf8) oldString218)); + } else { + charSequence218 = (decoder).readString(null); + } + innerRecord_2180 .put(0, charSequence218); + return innerRecord_2180; + } + + private void populate_VeryLargeDistinctRecordSchema109(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex219 = (decoder.readIndex()); + if (unionIndex219 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(219, null); + } else { + if (unionIndex219 == 1) { + veryLargeDistinctRecordSchema0 .put(219, deserializeInnerRecord_2190(veryLargeDistinctRecordSchema0 .get(219), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F219': "+ unionIndex219)); + } + } + int unionIndex220 = (decoder.readIndex()); + if (unionIndex220 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(220, null); + } else { + if (unionIndex220 == 1) { + veryLargeDistinctRecordSchema0 .put(220, deserializeInnerRecord_2200(veryLargeDistinctRecordSchema0 .get(220), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F220': "+ unionIndex220)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f219OptionSchema0)) { + innerRecord_2190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2190 = new org.apache.avro.generic.GenericData.Record(f219OptionSchema0); + } + Utf8 charSequence219; + Object oldString219 = innerRecord_2190 .get(0); + if (oldString219 instanceof Utf8) { + charSequence219 = (decoder).readString(((Utf8) oldString219)); + } else { + charSequence219 = (decoder).readString(null); + } + innerRecord_2190 .put(0, charSequence219); + return innerRecord_2190; + } + + public IndexedRecord deserializeInnerRecord_2200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f220OptionSchema0)) { + innerRecord_2200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2200 = new org.apache.avro.generic.GenericData.Record(f220OptionSchema0); + } + Utf8 charSequence220; + Object oldString220 = innerRecord_2200 .get(0); + if (oldString220 instanceof Utf8) { + charSequence220 = (decoder).readString(((Utf8) oldString220)); + } else { + charSequence220 = (decoder).readString(null); + } + innerRecord_2200 .put(0, charSequence220); + return innerRecord_2200; + } + + private void populate_VeryLargeDistinctRecordSchema110(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex221 = (decoder.readIndex()); + if (unionIndex221 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(221, null); + } else { + if (unionIndex221 == 1) { + veryLargeDistinctRecordSchema0 .put(221, deserializeInnerRecord_2210(veryLargeDistinctRecordSchema0 .get(221), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F221': "+ unionIndex221)); + } + } + int unionIndex222 = (decoder.readIndex()); + if (unionIndex222 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(222, null); + } else { + if (unionIndex222 == 1) { + veryLargeDistinctRecordSchema0 .put(222, deserializeInnerRecord_2220(veryLargeDistinctRecordSchema0 .get(222), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F222': "+ unionIndex222)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f221OptionSchema0)) { + innerRecord_2210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2210 = new org.apache.avro.generic.GenericData.Record(f221OptionSchema0); + } + Utf8 charSequence221; + Object oldString221 = innerRecord_2210 .get(0); + if (oldString221 instanceof Utf8) { + charSequence221 = (decoder).readString(((Utf8) oldString221)); + } else { + charSequence221 = (decoder).readString(null); + } + innerRecord_2210 .put(0, charSequence221); + return innerRecord_2210; + } + + public IndexedRecord deserializeInnerRecord_2220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f222OptionSchema0)) { + innerRecord_2220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2220 = new org.apache.avro.generic.GenericData.Record(f222OptionSchema0); + } + Utf8 charSequence222; + Object oldString222 = innerRecord_2220 .get(0); + if (oldString222 instanceof Utf8) { + charSequence222 = (decoder).readString(((Utf8) oldString222)); + } else { + charSequence222 = (decoder).readString(null); + } + innerRecord_2220 .put(0, charSequence222); + return innerRecord_2220; + } + + private void populate_VeryLargeDistinctRecordSchema111(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex223 = (decoder.readIndex()); + if (unionIndex223 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(223, null); + } else { + if (unionIndex223 == 1) { + veryLargeDistinctRecordSchema0 .put(223, deserializeInnerRecord_2230(veryLargeDistinctRecordSchema0 .get(223), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F223': "+ unionIndex223)); + } + } + int unionIndex224 = (decoder.readIndex()); + if (unionIndex224 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(224, null); + } else { + if (unionIndex224 == 1) { + veryLargeDistinctRecordSchema0 .put(224, deserializeInnerRecord_2240(veryLargeDistinctRecordSchema0 .get(224), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F224': "+ unionIndex224)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f223OptionSchema0)) { + innerRecord_2230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2230 = new org.apache.avro.generic.GenericData.Record(f223OptionSchema0); + } + Utf8 charSequence223; + Object oldString223 = innerRecord_2230 .get(0); + if (oldString223 instanceof Utf8) { + charSequence223 = (decoder).readString(((Utf8) oldString223)); + } else { + charSequence223 = (decoder).readString(null); + } + innerRecord_2230 .put(0, charSequence223); + return innerRecord_2230; + } + + public IndexedRecord deserializeInnerRecord_2240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f224OptionSchema0)) { + innerRecord_2240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2240 = new org.apache.avro.generic.GenericData.Record(f224OptionSchema0); + } + Utf8 charSequence224; + Object oldString224 = innerRecord_2240 .get(0); + if (oldString224 instanceof Utf8) { + charSequence224 = (decoder).readString(((Utf8) oldString224)); + } else { + charSequence224 = (decoder).readString(null); + } + innerRecord_2240 .put(0, charSequence224); + return innerRecord_2240; + } + + private void populate_VeryLargeDistinctRecordSchema112(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex225 = (decoder.readIndex()); + if (unionIndex225 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(225, null); + } else { + if (unionIndex225 == 1) { + veryLargeDistinctRecordSchema0 .put(225, deserializeInnerRecord_2250(veryLargeDistinctRecordSchema0 .get(225), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F225': "+ unionIndex225)); + } + } + int unionIndex226 = (decoder.readIndex()); + if (unionIndex226 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(226, null); + } else { + if (unionIndex226 == 1) { + veryLargeDistinctRecordSchema0 .put(226, deserializeInnerRecord_2260(veryLargeDistinctRecordSchema0 .get(226), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F226': "+ unionIndex226)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f225OptionSchema0)) { + innerRecord_2250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2250 = new org.apache.avro.generic.GenericData.Record(f225OptionSchema0); + } + Utf8 charSequence225; + Object oldString225 = innerRecord_2250 .get(0); + if (oldString225 instanceof Utf8) { + charSequence225 = (decoder).readString(((Utf8) oldString225)); + } else { + charSequence225 = (decoder).readString(null); + } + innerRecord_2250 .put(0, charSequence225); + return innerRecord_2250; + } + + public IndexedRecord deserializeInnerRecord_2260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f226OptionSchema0)) { + innerRecord_2260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2260 = new org.apache.avro.generic.GenericData.Record(f226OptionSchema0); + } + Utf8 charSequence226; + Object oldString226 = innerRecord_2260 .get(0); + if (oldString226 instanceof Utf8) { + charSequence226 = (decoder).readString(((Utf8) oldString226)); + } else { + charSequence226 = (decoder).readString(null); + } + innerRecord_2260 .put(0, charSequence226); + return innerRecord_2260; + } + + private void populate_VeryLargeDistinctRecordSchema113(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex227 = (decoder.readIndex()); + if (unionIndex227 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(227, null); + } else { + if (unionIndex227 == 1) { + veryLargeDistinctRecordSchema0 .put(227, deserializeInnerRecord_2270(veryLargeDistinctRecordSchema0 .get(227), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F227': "+ unionIndex227)); + } + } + int unionIndex228 = (decoder.readIndex()); + if (unionIndex228 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(228, null); + } else { + if (unionIndex228 == 1) { + veryLargeDistinctRecordSchema0 .put(228, deserializeInnerRecord_2280(veryLargeDistinctRecordSchema0 .get(228), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F228': "+ unionIndex228)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f227OptionSchema0)) { + innerRecord_2270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2270 = new org.apache.avro.generic.GenericData.Record(f227OptionSchema0); + } + Utf8 charSequence227; + Object oldString227 = innerRecord_2270 .get(0); + if (oldString227 instanceof Utf8) { + charSequence227 = (decoder).readString(((Utf8) oldString227)); + } else { + charSequence227 = (decoder).readString(null); + } + innerRecord_2270 .put(0, charSequence227); + return innerRecord_2270; + } + + public IndexedRecord deserializeInnerRecord_2280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f228OptionSchema0)) { + innerRecord_2280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2280 = new org.apache.avro.generic.GenericData.Record(f228OptionSchema0); + } + Utf8 charSequence228; + Object oldString228 = innerRecord_2280 .get(0); + if (oldString228 instanceof Utf8) { + charSequence228 = (decoder).readString(((Utf8) oldString228)); + } else { + charSequence228 = (decoder).readString(null); + } + innerRecord_2280 .put(0, charSequence228); + return innerRecord_2280; + } + + private void populate_VeryLargeDistinctRecordSchema114(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex229 = (decoder.readIndex()); + if (unionIndex229 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(229, null); + } else { + if (unionIndex229 == 1) { + veryLargeDistinctRecordSchema0 .put(229, deserializeInnerRecord_2290(veryLargeDistinctRecordSchema0 .get(229), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F229': "+ unionIndex229)); + } + } + int unionIndex230 = (decoder.readIndex()); + if (unionIndex230 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(230, null); + } else { + if (unionIndex230 == 1) { + veryLargeDistinctRecordSchema0 .put(230, deserializeInnerRecord_2300(veryLargeDistinctRecordSchema0 .get(230), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F230': "+ unionIndex230)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f229OptionSchema0)) { + innerRecord_2290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2290 = new org.apache.avro.generic.GenericData.Record(f229OptionSchema0); + } + Utf8 charSequence229; + Object oldString229 = innerRecord_2290 .get(0); + if (oldString229 instanceof Utf8) { + charSequence229 = (decoder).readString(((Utf8) oldString229)); + } else { + charSequence229 = (decoder).readString(null); + } + innerRecord_2290 .put(0, charSequence229); + return innerRecord_2290; + } + + public IndexedRecord deserializeInnerRecord_2300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f230OptionSchema0)) { + innerRecord_2300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2300 = new org.apache.avro.generic.GenericData.Record(f230OptionSchema0); + } + Utf8 charSequence230; + Object oldString230 = innerRecord_2300 .get(0); + if (oldString230 instanceof Utf8) { + charSequence230 = (decoder).readString(((Utf8) oldString230)); + } else { + charSequence230 = (decoder).readString(null); + } + innerRecord_2300 .put(0, charSequence230); + return innerRecord_2300; + } + + private void populate_VeryLargeDistinctRecordSchema115(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex231 = (decoder.readIndex()); + if (unionIndex231 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(231, null); + } else { + if (unionIndex231 == 1) { + veryLargeDistinctRecordSchema0 .put(231, deserializeInnerRecord_2310(veryLargeDistinctRecordSchema0 .get(231), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F231': "+ unionIndex231)); + } + } + int unionIndex232 = (decoder.readIndex()); + if (unionIndex232 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(232, null); + } else { + if (unionIndex232 == 1) { + veryLargeDistinctRecordSchema0 .put(232, deserializeInnerRecord_2320(veryLargeDistinctRecordSchema0 .get(232), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F232': "+ unionIndex232)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f231OptionSchema0)) { + innerRecord_2310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2310 = new org.apache.avro.generic.GenericData.Record(f231OptionSchema0); + } + Utf8 charSequence231; + Object oldString231 = innerRecord_2310 .get(0); + if (oldString231 instanceof Utf8) { + charSequence231 = (decoder).readString(((Utf8) oldString231)); + } else { + charSequence231 = (decoder).readString(null); + } + innerRecord_2310 .put(0, charSequence231); + return innerRecord_2310; + } + + public IndexedRecord deserializeInnerRecord_2320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f232OptionSchema0)) { + innerRecord_2320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2320 = new org.apache.avro.generic.GenericData.Record(f232OptionSchema0); + } + Utf8 charSequence232; + Object oldString232 = innerRecord_2320 .get(0); + if (oldString232 instanceof Utf8) { + charSequence232 = (decoder).readString(((Utf8) oldString232)); + } else { + charSequence232 = (decoder).readString(null); + } + innerRecord_2320 .put(0, charSequence232); + return innerRecord_2320; + } + + private void populate_VeryLargeDistinctRecordSchema116(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex233 = (decoder.readIndex()); + if (unionIndex233 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(233, null); + } else { + if (unionIndex233 == 1) { + veryLargeDistinctRecordSchema0 .put(233, deserializeInnerRecord_2330(veryLargeDistinctRecordSchema0 .get(233), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F233': "+ unionIndex233)); + } + } + int unionIndex234 = (decoder.readIndex()); + if (unionIndex234 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(234, null); + } else { + if (unionIndex234 == 1) { + veryLargeDistinctRecordSchema0 .put(234, deserializeInnerRecord_2340(veryLargeDistinctRecordSchema0 .get(234), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F234': "+ unionIndex234)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f233OptionSchema0)) { + innerRecord_2330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2330 = new org.apache.avro.generic.GenericData.Record(f233OptionSchema0); + } + Utf8 charSequence233; + Object oldString233 = innerRecord_2330 .get(0); + if (oldString233 instanceof Utf8) { + charSequence233 = (decoder).readString(((Utf8) oldString233)); + } else { + charSequence233 = (decoder).readString(null); + } + innerRecord_2330 .put(0, charSequence233); + return innerRecord_2330; + } + + public IndexedRecord deserializeInnerRecord_2340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f234OptionSchema0)) { + innerRecord_2340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2340 = new org.apache.avro.generic.GenericData.Record(f234OptionSchema0); + } + Utf8 charSequence234; + Object oldString234 = innerRecord_2340 .get(0); + if (oldString234 instanceof Utf8) { + charSequence234 = (decoder).readString(((Utf8) oldString234)); + } else { + charSequence234 = (decoder).readString(null); + } + innerRecord_2340 .put(0, charSequence234); + return innerRecord_2340; + } + + private void populate_VeryLargeDistinctRecordSchema117(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex235 = (decoder.readIndex()); + if (unionIndex235 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(235, null); + } else { + if (unionIndex235 == 1) { + veryLargeDistinctRecordSchema0 .put(235, deserializeInnerRecord_2350(veryLargeDistinctRecordSchema0 .get(235), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F235': "+ unionIndex235)); + } + } + int unionIndex236 = (decoder.readIndex()); + if (unionIndex236 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(236, null); + } else { + if (unionIndex236 == 1) { + veryLargeDistinctRecordSchema0 .put(236, deserializeInnerRecord_2360(veryLargeDistinctRecordSchema0 .get(236), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F236': "+ unionIndex236)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f235OptionSchema0)) { + innerRecord_2350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2350 = new org.apache.avro.generic.GenericData.Record(f235OptionSchema0); + } + Utf8 charSequence235; + Object oldString235 = innerRecord_2350 .get(0); + if (oldString235 instanceof Utf8) { + charSequence235 = (decoder).readString(((Utf8) oldString235)); + } else { + charSequence235 = (decoder).readString(null); + } + innerRecord_2350 .put(0, charSequence235); + return innerRecord_2350; + } + + public IndexedRecord deserializeInnerRecord_2360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f236OptionSchema0)) { + innerRecord_2360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2360 = new org.apache.avro.generic.GenericData.Record(f236OptionSchema0); + } + Utf8 charSequence236; + Object oldString236 = innerRecord_2360 .get(0); + if (oldString236 instanceof Utf8) { + charSequence236 = (decoder).readString(((Utf8) oldString236)); + } else { + charSequence236 = (decoder).readString(null); + } + innerRecord_2360 .put(0, charSequence236); + return innerRecord_2360; + } + + private void populate_VeryLargeDistinctRecordSchema118(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex237 = (decoder.readIndex()); + if (unionIndex237 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(237, null); + } else { + if (unionIndex237 == 1) { + veryLargeDistinctRecordSchema0 .put(237, deserializeInnerRecord_2370(veryLargeDistinctRecordSchema0 .get(237), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F237': "+ unionIndex237)); + } + } + int unionIndex238 = (decoder.readIndex()); + if (unionIndex238 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(238, null); + } else { + if (unionIndex238 == 1) { + veryLargeDistinctRecordSchema0 .put(238, deserializeInnerRecord_2380(veryLargeDistinctRecordSchema0 .get(238), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F238': "+ unionIndex238)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f237OptionSchema0)) { + innerRecord_2370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2370 = new org.apache.avro.generic.GenericData.Record(f237OptionSchema0); + } + Utf8 charSequence237; + Object oldString237 = innerRecord_2370 .get(0); + if (oldString237 instanceof Utf8) { + charSequence237 = (decoder).readString(((Utf8) oldString237)); + } else { + charSequence237 = (decoder).readString(null); + } + innerRecord_2370 .put(0, charSequence237); + return innerRecord_2370; + } + + public IndexedRecord deserializeInnerRecord_2380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f238OptionSchema0)) { + innerRecord_2380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2380 = new org.apache.avro.generic.GenericData.Record(f238OptionSchema0); + } + Utf8 charSequence238; + Object oldString238 = innerRecord_2380 .get(0); + if (oldString238 instanceof Utf8) { + charSequence238 = (decoder).readString(((Utf8) oldString238)); + } else { + charSequence238 = (decoder).readString(null); + } + innerRecord_2380 .put(0, charSequence238); + return innerRecord_2380; + } + + private void populate_VeryLargeDistinctRecordSchema119(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex239 = (decoder.readIndex()); + if (unionIndex239 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(239, null); + } else { + if (unionIndex239 == 1) { + veryLargeDistinctRecordSchema0 .put(239, deserializeInnerRecord_2390(veryLargeDistinctRecordSchema0 .get(239), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F239': "+ unionIndex239)); + } + } + int unionIndex240 = (decoder.readIndex()); + if (unionIndex240 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(240, null); + } else { + if (unionIndex240 == 1) { + veryLargeDistinctRecordSchema0 .put(240, deserializeInnerRecord_2400(veryLargeDistinctRecordSchema0 .get(240), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F240': "+ unionIndex240)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f239OptionSchema0)) { + innerRecord_2390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2390 = new org.apache.avro.generic.GenericData.Record(f239OptionSchema0); + } + Utf8 charSequence239; + Object oldString239 = innerRecord_2390 .get(0); + if (oldString239 instanceof Utf8) { + charSequence239 = (decoder).readString(((Utf8) oldString239)); + } else { + charSequence239 = (decoder).readString(null); + } + innerRecord_2390 .put(0, charSequence239); + return innerRecord_2390; + } + + public IndexedRecord deserializeInnerRecord_2400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f240OptionSchema0)) { + innerRecord_2400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2400 = new org.apache.avro.generic.GenericData.Record(f240OptionSchema0); + } + Utf8 charSequence240; + Object oldString240 = innerRecord_2400 .get(0); + if (oldString240 instanceof Utf8) { + charSequence240 = (decoder).readString(((Utf8) oldString240)); + } else { + charSequence240 = (decoder).readString(null); + } + innerRecord_2400 .put(0, charSequence240); + return innerRecord_2400; + } + + private void populate_VeryLargeDistinctRecordSchema120(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex241 = (decoder.readIndex()); + if (unionIndex241 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(241, null); + } else { + if (unionIndex241 == 1) { + veryLargeDistinctRecordSchema0 .put(241, deserializeInnerRecord_2410(veryLargeDistinctRecordSchema0 .get(241), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F241': "+ unionIndex241)); + } + } + int unionIndex242 = (decoder.readIndex()); + if (unionIndex242 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(242, null); + } else { + if (unionIndex242 == 1) { + veryLargeDistinctRecordSchema0 .put(242, deserializeInnerRecord_2420(veryLargeDistinctRecordSchema0 .get(242), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F242': "+ unionIndex242)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f241OptionSchema0)) { + innerRecord_2410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2410 = new org.apache.avro.generic.GenericData.Record(f241OptionSchema0); + } + Utf8 charSequence241; + Object oldString241 = innerRecord_2410 .get(0); + if (oldString241 instanceof Utf8) { + charSequence241 = (decoder).readString(((Utf8) oldString241)); + } else { + charSequence241 = (decoder).readString(null); + } + innerRecord_2410 .put(0, charSequence241); + return innerRecord_2410; + } + + public IndexedRecord deserializeInnerRecord_2420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f242OptionSchema0)) { + innerRecord_2420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2420 = new org.apache.avro.generic.GenericData.Record(f242OptionSchema0); + } + Utf8 charSequence242; + Object oldString242 = innerRecord_2420 .get(0); + if (oldString242 instanceof Utf8) { + charSequence242 = (decoder).readString(((Utf8) oldString242)); + } else { + charSequence242 = (decoder).readString(null); + } + innerRecord_2420 .put(0, charSequence242); + return innerRecord_2420; + } + + private void populate_VeryLargeDistinctRecordSchema121(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex243 = (decoder.readIndex()); + if (unionIndex243 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(243, null); + } else { + if (unionIndex243 == 1) { + veryLargeDistinctRecordSchema0 .put(243, deserializeInnerRecord_2430(veryLargeDistinctRecordSchema0 .get(243), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F243': "+ unionIndex243)); + } + } + int unionIndex244 = (decoder.readIndex()); + if (unionIndex244 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(244, null); + } else { + if (unionIndex244 == 1) { + veryLargeDistinctRecordSchema0 .put(244, deserializeInnerRecord_2440(veryLargeDistinctRecordSchema0 .get(244), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F244': "+ unionIndex244)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f243OptionSchema0)) { + innerRecord_2430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2430 = new org.apache.avro.generic.GenericData.Record(f243OptionSchema0); + } + Utf8 charSequence243; + Object oldString243 = innerRecord_2430 .get(0); + if (oldString243 instanceof Utf8) { + charSequence243 = (decoder).readString(((Utf8) oldString243)); + } else { + charSequence243 = (decoder).readString(null); + } + innerRecord_2430 .put(0, charSequence243); + return innerRecord_2430; + } + + public IndexedRecord deserializeInnerRecord_2440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f244OptionSchema0)) { + innerRecord_2440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2440 = new org.apache.avro.generic.GenericData.Record(f244OptionSchema0); + } + Utf8 charSequence244; + Object oldString244 = innerRecord_2440 .get(0); + if (oldString244 instanceof Utf8) { + charSequence244 = (decoder).readString(((Utf8) oldString244)); + } else { + charSequence244 = (decoder).readString(null); + } + innerRecord_2440 .put(0, charSequence244); + return innerRecord_2440; + } + + private void populate_VeryLargeDistinctRecordSchema122(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex245 = (decoder.readIndex()); + if (unionIndex245 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(245, null); + } else { + if (unionIndex245 == 1) { + veryLargeDistinctRecordSchema0 .put(245, deserializeInnerRecord_2450(veryLargeDistinctRecordSchema0 .get(245), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F245': "+ unionIndex245)); + } + } + int unionIndex246 = (decoder.readIndex()); + if (unionIndex246 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(246, null); + } else { + if (unionIndex246 == 1) { + veryLargeDistinctRecordSchema0 .put(246, deserializeInnerRecord_2460(veryLargeDistinctRecordSchema0 .get(246), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F246': "+ unionIndex246)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f245OptionSchema0)) { + innerRecord_2450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2450 = new org.apache.avro.generic.GenericData.Record(f245OptionSchema0); + } + Utf8 charSequence245; + Object oldString245 = innerRecord_2450 .get(0); + if (oldString245 instanceof Utf8) { + charSequence245 = (decoder).readString(((Utf8) oldString245)); + } else { + charSequence245 = (decoder).readString(null); + } + innerRecord_2450 .put(0, charSequence245); + return innerRecord_2450; + } + + public IndexedRecord deserializeInnerRecord_2460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f246OptionSchema0)) { + innerRecord_2460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2460 = new org.apache.avro.generic.GenericData.Record(f246OptionSchema0); + } + Utf8 charSequence246; + Object oldString246 = innerRecord_2460 .get(0); + if (oldString246 instanceof Utf8) { + charSequence246 = (decoder).readString(((Utf8) oldString246)); + } else { + charSequence246 = (decoder).readString(null); + } + innerRecord_2460 .put(0, charSequence246); + return innerRecord_2460; + } + + private void populate_VeryLargeDistinctRecordSchema123(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex247 = (decoder.readIndex()); + if (unionIndex247 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(247, null); + } else { + if (unionIndex247 == 1) { + veryLargeDistinctRecordSchema0 .put(247, deserializeInnerRecord_2470(veryLargeDistinctRecordSchema0 .get(247), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F247': "+ unionIndex247)); + } + } + int unionIndex248 = (decoder.readIndex()); + if (unionIndex248 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(248, null); + } else { + if (unionIndex248 == 1) { + veryLargeDistinctRecordSchema0 .put(248, deserializeInnerRecord_2480(veryLargeDistinctRecordSchema0 .get(248), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F248': "+ unionIndex248)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f247OptionSchema0)) { + innerRecord_2470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2470 = new org.apache.avro.generic.GenericData.Record(f247OptionSchema0); + } + Utf8 charSequence247; + Object oldString247 = innerRecord_2470 .get(0); + if (oldString247 instanceof Utf8) { + charSequence247 = (decoder).readString(((Utf8) oldString247)); + } else { + charSequence247 = (decoder).readString(null); + } + innerRecord_2470 .put(0, charSequence247); + return innerRecord_2470; + } + + public IndexedRecord deserializeInnerRecord_2480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f248OptionSchema0)) { + innerRecord_2480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2480 = new org.apache.avro.generic.GenericData.Record(f248OptionSchema0); + } + Utf8 charSequence248; + Object oldString248 = innerRecord_2480 .get(0); + if (oldString248 instanceof Utf8) { + charSequence248 = (decoder).readString(((Utf8) oldString248)); + } else { + charSequence248 = (decoder).readString(null); + } + innerRecord_2480 .put(0, charSequence248); + return innerRecord_2480; + } + + private void populate_VeryLargeDistinctRecordSchema124(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex249 = (decoder.readIndex()); + if (unionIndex249 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(249, null); + } else { + if (unionIndex249 == 1) { + veryLargeDistinctRecordSchema0 .put(249, deserializeInnerRecord_2490(veryLargeDistinctRecordSchema0 .get(249), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F249': "+ unionIndex249)); + } + } + int unionIndex250 = (decoder.readIndex()); + if (unionIndex250 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(250, null); + } else { + if (unionIndex250 == 1) { + veryLargeDistinctRecordSchema0 .put(250, deserializeInnerRecord_2500(veryLargeDistinctRecordSchema0 .get(250), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F250': "+ unionIndex250)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f249OptionSchema0)) { + innerRecord_2490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2490 = new org.apache.avro.generic.GenericData.Record(f249OptionSchema0); + } + Utf8 charSequence249; + Object oldString249 = innerRecord_2490 .get(0); + if (oldString249 instanceof Utf8) { + charSequence249 = (decoder).readString(((Utf8) oldString249)); + } else { + charSequence249 = (decoder).readString(null); + } + innerRecord_2490 .put(0, charSequence249); + return innerRecord_2490; + } + + public IndexedRecord deserializeInnerRecord_2500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f250OptionSchema0)) { + innerRecord_2500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2500 = new org.apache.avro.generic.GenericData.Record(f250OptionSchema0); + } + Utf8 charSequence250; + Object oldString250 = innerRecord_2500 .get(0); + if (oldString250 instanceof Utf8) { + charSequence250 = (decoder).readString(((Utf8) oldString250)); + } else { + charSequence250 = (decoder).readString(null); + } + innerRecord_2500 .put(0, charSequence250); + return innerRecord_2500; + } + + private void populate_VeryLargeDistinctRecordSchema125(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex251 = (decoder.readIndex()); + if (unionIndex251 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(251, null); + } else { + if (unionIndex251 == 1) { + veryLargeDistinctRecordSchema0 .put(251, deserializeInnerRecord_2510(veryLargeDistinctRecordSchema0 .get(251), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F251': "+ unionIndex251)); + } + } + int unionIndex252 = (decoder.readIndex()); + if (unionIndex252 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(252, null); + } else { + if (unionIndex252 == 1) { + veryLargeDistinctRecordSchema0 .put(252, deserializeInnerRecord_2520(veryLargeDistinctRecordSchema0 .get(252), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F252': "+ unionIndex252)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f251OptionSchema0)) { + innerRecord_2510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2510 = new org.apache.avro.generic.GenericData.Record(f251OptionSchema0); + } + Utf8 charSequence251; + Object oldString251 = innerRecord_2510 .get(0); + if (oldString251 instanceof Utf8) { + charSequence251 = (decoder).readString(((Utf8) oldString251)); + } else { + charSequence251 = (decoder).readString(null); + } + innerRecord_2510 .put(0, charSequence251); + return innerRecord_2510; + } + + public IndexedRecord deserializeInnerRecord_2520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f252OptionSchema0)) { + innerRecord_2520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2520 = new org.apache.avro.generic.GenericData.Record(f252OptionSchema0); + } + Utf8 charSequence252; + Object oldString252 = innerRecord_2520 .get(0); + if (oldString252 instanceof Utf8) { + charSequence252 = (decoder).readString(((Utf8) oldString252)); + } else { + charSequence252 = (decoder).readString(null); + } + innerRecord_2520 .put(0, charSequence252); + return innerRecord_2520; + } + + private void populate_VeryLargeDistinctRecordSchema126(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex253 = (decoder.readIndex()); + if (unionIndex253 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(253, null); + } else { + if (unionIndex253 == 1) { + veryLargeDistinctRecordSchema0 .put(253, deserializeInnerRecord_2530(veryLargeDistinctRecordSchema0 .get(253), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F253': "+ unionIndex253)); + } + } + int unionIndex254 = (decoder.readIndex()); + if (unionIndex254 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(254, null); + } else { + if (unionIndex254 == 1) { + veryLargeDistinctRecordSchema0 .put(254, deserializeInnerRecord_2540(veryLargeDistinctRecordSchema0 .get(254), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F254': "+ unionIndex254)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f253OptionSchema0)) { + innerRecord_2530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2530 = new org.apache.avro.generic.GenericData.Record(f253OptionSchema0); + } + Utf8 charSequence253; + Object oldString253 = innerRecord_2530 .get(0); + if (oldString253 instanceof Utf8) { + charSequence253 = (decoder).readString(((Utf8) oldString253)); + } else { + charSequence253 = (decoder).readString(null); + } + innerRecord_2530 .put(0, charSequence253); + return innerRecord_2530; + } + + public IndexedRecord deserializeInnerRecord_2540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f254OptionSchema0)) { + innerRecord_2540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2540 = new org.apache.avro.generic.GenericData.Record(f254OptionSchema0); + } + Utf8 charSequence254; + Object oldString254 = innerRecord_2540 .get(0); + if (oldString254 instanceof Utf8) { + charSequence254 = (decoder).readString(((Utf8) oldString254)); + } else { + charSequence254 = (decoder).readString(null); + } + innerRecord_2540 .put(0, charSequence254); + return innerRecord_2540; + } + + private void populate_VeryLargeDistinctRecordSchema127(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex255 = (decoder.readIndex()); + if (unionIndex255 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(255, null); + } else { + if (unionIndex255 == 1) { + veryLargeDistinctRecordSchema0 .put(255, deserializeInnerRecord_2550(veryLargeDistinctRecordSchema0 .get(255), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F255': "+ unionIndex255)); + } + } + int unionIndex256 = (decoder.readIndex()); + if (unionIndex256 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(256, null); + } else { + if (unionIndex256 == 1) { + veryLargeDistinctRecordSchema0 .put(256, deserializeInnerRecord_2560(veryLargeDistinctRecordSchema0 .get(256), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F256': "+ unionIndex256)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f255OptionSchema0)) { + innerRecord_2550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2550 = new org.apache.avro.generic.GenericData.Record(f255OptionSchema0); + } + Utf8 charSequence255; + Object oldString255 = innerRecord_2550 .get(0); + if (oldString255 instanceof Utf8) { + charSequence255 = (decoder).readString(((Utf8) oldString255)); + } else { + charSequence255 = (decoder).readString(null); + } + innerRecord_2550 .put(0, charSequence255); + return innerRecord_2550; + } + + public IndexedRecord deserializeInnerRecord_2560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f256OptionSchema0)) { + innerRecord_2560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2560 = new org.apache.avro.generic.GenericData.Record(f256OptionSchema0); + } + Utf8 charSequence256; + Object oldString256 = innerRecord_2560 .get(0); + if (oldString256 instanceof Utf8) { + charSequence256 = (decoder).readString(((Utf8) oldString256)); + } else { + charSequence256 = (decoder).readString(null); + } + innerRecord_2560 .put(0, charSequence256); + return innerRecord_2560; + } + + private void populate_VeryLargeDistinctRecordSchema128(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex257 = (decoder.readIndex()); + if (unionIndex257 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(257, null); + } else { + if (unionIndex257 == 1) { + veryLargeDistinctRecordSchema0 .put(257, deserializeInnerRecord_2570(veryLargeDistinctRecordSchema0 .get(257), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F257': "+ unionIndex257)); + } + } + int unionIndex258 = (decoder.readIndex()); + if (unionIndex258 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(258, null); + } else { + if (unionIndex258 == 1) { + veryLargeDistinctRecordSchema0 .put(258, deserializeInnerRecord_2580(veryLargeDistinctRecordSchema0 .get(258), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F258': "+ unionIndex258)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f257OptionSchema0)) { + innerRecord_2570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2570 = new org.apache.avro.generic.GenericData.Record(f257OptionSchema0); + } + Utf8 charSequence257; + Object oldString257 = innerRecord_2570 .get(0); + if (oldString257 instanceof Utf8) { + charSequence257 = (decoder).readString(((Utf8) oldString257)); + } else { + charSequence257 = (decoder).readString(null); + } + innerRecord_2570 .put(0, charSequence257); + return innerRecord_2570; + } + + public IndexedRecord deserializeInnerRecord_2580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f258OptionSchema0)) { + innerRecord_2580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2580 = new org.apache.avro.generic.GenericData.Record(f258OptionSchema0); + } + Utf8 charSequence258; + Object oldString258 = innerRecord_2580 .get(0); + if (oldString258 instanceof Utf8) { + charSequence258 = (decoder).readString(((Utf8) oldString258)); + } else { + charSequence258 = (decoder).readString(null); + } + innerRecord_2580 .put(0, charSequence258); + return innerRecord_2580; + } + + private void populate_VeryLargeDistinctRecordSchema129(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex259 = (decoder.readIndex()); + if (unionIndex259 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(259, null); + } else { + if (unionIndex259 == 1) { + veryLargeDistinctRecordSchema0 .put(259, deserializeInnerRecord_2590(veryLargeDistinctRecordSchema0 .get(259), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F259': "+ unionIndex259)); + } + } + int unionIndex260 = (decoder.readIndex()); + if (unionIndex260 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(260, null); + } else { + if (unionIndex260 == 1) { + veryLargeDistinctRecordSchema0 .put(260, deserializeInnerRecord_2600(veryLargeDistinctRecordSchema0 .get(260), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F260': "+ unionIndex260)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f259OptionSchema0)) { + innerRecord_2590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2590 = new org.apache.avro.generic.GenericData.Record(f259OptionSchema0); + } + Utf8 charSequence259; + Object oldString259 = innerRecord_2590 .get(0); + if (oldString259 instanceof Utf8) { + charSequence259 = (decoder).readString(((Utf8) oldString259)); + } else { + charSequence259 = (decoder).readString(null); + } + innerRecord_2590 .put(0, charSequence259); + return innerRecord_2590; + } + + public IndexedRecord deserializeInnerRecord_2600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f260OptionSchema0)) { + innerRecord_2600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2600 = new org.apache.avro.generic.GenericData.Record(f260OptionSchema0); + } + Utf8 charSequence260; + Object oldString260 = innerRecord_2600 .get(0); + if (oldString260 instanceof Utf8) { + charSequence260 = (decoder).readString(((Utf8) oldString260)); + } else { + charSequence260 = (decoder).readString(null); + } + innerRecord_2600 .put(0, charSequence260); + return innerRecord_2600; + } + + private void populate_VeryLargeDistinctRecordSchema130(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex261 = (decoder.readIndex()); + if (unionIndex261 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(261, null); + } else { + if (unionIndex261 == 1) { + veryLargeDistinctRecordSchema0 .put(261, deserializeInnerRecord_2610(veryLargeDistinctRecordSchema0 .get(261), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F261': "+ unionIndex261)); + } + } + int unionIndex262 = (decoder.readIndex()); + if (unionIndex262 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(262, null); + } else { + if (unionIndex262 == 1) { + veryLargeDistinctRecordSchema0 .put(262, deserializeInnerRecord_2620(veryLargeDistinctRecordSchema0 .get(262), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F262': "+ unionIndex262)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f261OptionSchema0)) { + innerRecord_2610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2610 = new org.apache.avro.generic.GenericData.Record(f261OptionSchema0); + } + Utf8 charSequence261; + Object oldString261 = innerRecord_2610 .get(0); + if (oldString261 instanceof Utf8) { + charSequence261 = (decoder).readString(((Utf8) oldString261)); + } else { + charSequence261 = (decoder).readString(null); + } + innerRecord_2610 .put(0, charSequence261); + return innerRecord_2610; + } + + public IndexedRecord deserializeInnerRecord_2620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f262OptionSchema0)) { + innerRecord_2620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2620 = new org.apache.avro.generic.GenericData.Record(f262OptionSchema0); + } + Utf8 charSequence262; + Object oldString262 = innerRecord_2620 .get(0); + if (oldString262 instanceof Utf8) { + charSequence262 = (decoder).readString(((Utf8) oldString262)); + } else { + charSequence262 = (decoder).readString(null); + } + innerRecord_2620 .put(0, charSequence262); + return innerRecord_2620; + } + + private void populate_VeryLargeDistinctRecordSchema131(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex263 = (decoder.readIndex()); + if (unionIndex263 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(263, null); + } else { + if (unionIndex263 == 1) { + veryLargeDistinctRecordSchema0 .put(263, deserializeInnerRecord_2630(veryLargeDistinctRecordSchema0 .get(263), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F263': "+ unionIndex263)); + } + } + int unionIndex264 = (decoder.readIndex()); + if (unionIndex264 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(264, null); + } else { + if (unionIndex264 == 1) { + veryLargeDistinctRecordSchema0 .put(264, deserializeInnerRecord_2640(veryLargeDistinctRecordSchema0 .get(264), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F264': "+ unionIndex264)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f263OptionSchema0)) { + innerRecord_2630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2630 = new org.apache.avro.generic.GenericData.Record(f263OptionSchema0); + } + Utf8 charSequence263; + Object oldString263 = innerRecord_2630 .get(0); + if (oldString263 instanceof Utf8) { + charSequence263 = (decoder).readString(((Utf8) oldString263)); + } else { + charSequence263 = (decoder).readString(null); + } + innerRecord_2630 .put(0, charSequence263); + return innerRecord_2630; + } + + public IndexedRecord deserializeInnerRecord_2640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f264OptionSchema0)) { + innerRecord_2640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2640 = new org.apache.avro.generic.GenericData.Record(f264OptionSchema0); + } + Utf8 charSequence264; + Object oldString264 = innerRecord_2640 .get(0); + if (oldString264 instanceof Utf8) { + charSequence264 = (decoder).readString(((Utf8) oldString264)); + } else { + charSequence264 = (decoder).readString(null); + } + innerRecord_2640 .put(0, charSequence264); + return innerRecord_2640; + } + + private void populate_VeryLargeDistinctRecordSchema132(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex265 = (decoder.readIndex()); + if (unionIndex265 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(265, null); + } else { + if (unionIndex265 == 1) { + veryLargeDistinctRecordSchema0 .put(265, deserializeInnerRecord_2650(veryLargeDistinctRecordSchema0 .get(265), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F265': "+ unionIndex265)); + } + } + int unionIndex266 = (decoder.readIndex()); + if (unionIndex266 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(266, null); + } else { + if (unionIndex266 == 1) { + veryLargeDistinctRecordSchema0 .put(266, deserializeInnerRecord_2660(veryLargeDistinctRecordSchema0 .get(266), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F266': "+ unionIndex266)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f265OptionSchema0)) { + innerRecord_2650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2650 = new org.apache.avro.generic.GenericData.Record(f265OptionSchema0); + } + Utf8 charSequence265; + Object oldString265 = innerRecord_2650 .get(0); + if (oldString265 instanceof Utf8) { + charSequence265 = (decoder).readString(((Utf8) oldString265)); + } else { + charSequence265 = (decoder).readString(null); + } + innerRecord_2650 .put(0, charSequence265); + return innerRecord_2650; + } + + public IndexedRecord deserializeInnerRecord_2660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f266OptionSchema0)) { + innerRecord_2660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2660 = new org.apache.avro.generic.GenericData.Record(f266OptionSchema0); + } + Utf8 charSequence266; + Object oldString266 = innerRecord_2660 .get(0); + if (oldString266 instanceof Utf8) { + charSequence266 = (decoder).readString(((Utf8) oldString266)); + } else { + charSequence266 = (decoder).readString(null); + } + innerRecord_2660 .put(0, charSequence266); + return innerRecord_2660; + } + + private void populate_VeryLargeDistinctRecordSchema133(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex267 = (decoder.readIndex()); + if (unionIndex267 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(267, null); + } else { + if (unionIndex267 == 1) { + veryLargeDistinctRecordSchema0 .put(267, deserializeInnerRecord_2670(veryLargeDistinctRecordSchema0 .get(267), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F267': "+ unionIndex267)); + } + } + int unionIndex268 = (decoder.readIndex()); + if (unionIndex268 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(268, null); + } else { + if (unionIndex268 == 1) { + veryLargeDistinctRecordSchema0 .put(268, deserializeInnerRecord_2680(veryLargeDistinctRecordSchema0 .get(268), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F268': "+ unionIndex268)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f267OptionSchema0)) { + innerRecord_2670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2670 = new org.apache.avro.generic.GenericData.Record(f267OptionSchema0); + } + Utf8 charSequence267; + Object oldString267 = innerRecord_2670 .get(0); + if (oldString267 instanceof Utf8) { + charSequence267 = (decoder).readString(((Utf8) oldString267)); + } else { + charSequence267 = (decoder).readString(null); + } + innerRecord_2670 .put(0, charSequence267); + return innerRecord_2670; + } + + public IndexedRecord deserializeInnerRecord_2680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f268OptionSchema0)) { + innerRecord_2680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2680 = new org.apache.avro.generic.GenericData.Record(f268OptionSchema0); + } + Utf8 charSequence268; + Object oldString268 = innerRecord_2680 .get(0); + if (oldString268 instanceof Utf8) { + charSequence268 = (decoder).readString(((Utf8) oldString268)); + } else { + charSequence268 = (decoder).readString(null); + } + innerRecord_2680 .put(0, charSequence268); + return innerRecord_2680; + } + + private void populate_VeryLargeDistinctRecordSchema134(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex269 = (decoder.readIndex()); + if (unionIndex269 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(269, null); + } else { + if (unionIndex269 == 1) { + veryLargeDistinctRecordSchema0 .put(269, deserializeInnerRecord_2690(veryLargeDistinctRecordSchema0 .get(269), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F269': "+ unionIndex269)); + } + } + int unionIndex270 = (decoder.readIndex()); + if (unionIndex270 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(270, null); + } else { + if (unionIndex270 == 1) { + veryLargeDistinctRecordSchema0 .put(270, deserializeInnerRecord_2700(veryLargeDistinctRecordSchema0 .get(270), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F270': "+ unionIndex270)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f269OptionSchema0)) { + innerRecord_2690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2690 = new org.apache.avro.generic.GenericData.Record(f269OptionSchema0); + } + Utf8 charSequence269; + Object oldString269 = innerRecord_2690 .get(0); + if (oldString269 instanceof Utf8) { + charSequence269 = (decoder).readString(((Utf8) oldString269)); + } else { + charSequence269 = (decoder).readString(null); + } + innerRecord_2690 .put(0, charSequence269); + return innerRecord_2690; + } + + public IndexedRecord deserializeInnerRecord_2700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f270OptionSchema0)) { + innerRecord_2700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2700 = new org.apache.avro.generic.GenericData.Record(f270OptionSchema0); + } + Utf8 charSequence270; + Object oldString270 = innerRecord_2700 .get(0); + if (oldString270 instanceof Utf8) { + charSequence270 = (decoder).readString(((Utf8) oldString270)); + } else { + charSequence270 = (decoder).readString(null); + } + innerRecord_2700 .put(0, charSequence270); + return innerRecord_2700; + } + + private void populate_VeryLargeDistinctRecordSchema135(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex271 = (decoder.readIndex()); + if (unionIndex271 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(271, null); + } else { + if (unionIndex271 == 1) { + veryLargeDistinctRecordSchema0 .put(271, deserializeInnerRecord_2710(veryLargeDistinctRecordSchema0 .get(271), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F271': "+ unionIndex271)); + } + } + int unionIndex272 = (decoder.readIndex()); + if (unionIndex272 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(272, null); + } else { + if (unionIndex272 == 1) { + veryLargeDistinctRecordSchema0 .put(272, deserializeInnerRecord_2720(veryLargeDistinctRecordSchema0 .get(272), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F272': "+ unionIndex272)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f271OptionSchema0)) { + innerRecord_2710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2710 = new org.apache.avro.generic.GenericData.Record(f271OptionSchema0); + } + Utf8 charSequence271; + Object oldString271 = innerRecord_2710 .get(0); + if (oldString271 instanceof Utf8) { + charSequence271 = (decoder).readString(((Utf8) oldString271)); + } else { + charSequence271 = (decoder).readString(null); + } + innerRecord_2710 .put(0, charSequence271); + return innerRecord_2710; + } + + public IndexedRecord deserializeInnerRecord_2720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f272OptionSchema0)) { + innerRecord_2720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2720 = new org.apache.avro.generic.GenericData.Record(f272OptionSchema0); + } + Utf8 charSequence272; + Object oldString272 = innerRecord_2720 .get(0); + if (oldString272 instanceof Utf8) { + charSequence272 = (decoder).readString(((Utf8) oldString272)); + } else { + charSequence272 = (decoder).readString(null); + } + innerRecord_2720 .put(0, charSequence272); + return innerRecord_2720; + } + + private void populate_VeryLargeDistinctRecordSchema136(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex273 = (decoder.readIndex()); + if (unionIndex273 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(273, null); + } else { + if (unionIndex273 == 1) { + veryLargeDistinctRecordSchema0 .put(273, deserializeInnerRecord_2730(veryLargeDistinctRecordSchema0 .get(273), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F273': "+ unionIndex273)); + } + } + int unionIndex274 = (decoder.readIndex()); + if (unionIndex274 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(274, null); + } else { + if (unionIndex274 == 1) { + veryLargeDistinctRecordSchema0 .put(274, deserializeInnerRecord_2740(veryLargeDistinctRecordSchema0 .get(274), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F274': "+ unionIndex274)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f273OptionSchema0)) { + innerRecord_2730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2730 = new org.apache.avro.generic.GenericData.Record(f273OptionSchema0); + } + Utf8 charSequence273; + Object oldString273 = innerRecord_2730 .get(0); + if (oldString273 instanceof Utf8) { + charSequence273 = (decoder).readString(((Utf8) oldString273)); + } else { + charSequence273 = (decoder).readString(null); + } + innerRecord_2730 .put(0, charSequence273); + return innerRecord_2730; + } + + public IndexedRecord deserializeInnerRecord_2740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f274OptionSchema0)) { + innerRecord_2740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2740 = new org.apache.avro.generic.GenericData.Record(f274OptionSchema0); + } + Utf8 charSequence274; + Object oldString274 = innerRecord_2740 .get(0); + if (oldString274 instanceof Utf8) { + charSequence274 = (decoder).readString(((Utf8) oldString274)); + } else { + charSequence274 = (decoder).readString(null); + } + innerRecord_2740 .put(0, charSequence274); + return innerRecord_2740; + } + + private void populate_VeryLargeDistinctRecordSchema137(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex275 = (decoder.readIndex()); + if (unionIndex275 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(275, null); + } else { + if (unionIndex275 == 1) { + veryLargeDistinctRecordSchema0 .put(275, deserializeInnerRecord_2750(veryLargeDistinctRecordSchema0 .get(275), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F275': "+ unionIndex275)); + } + } + int unionIndex276 = (decoder.readIndex()); + if (unionIndex276 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(276, null); + } else { + if (unionIndex276 == 1) { + veryLargeDistinctRecordSchema0 .put(276, deserializeInnerRecord_2760(veryLargeDistinctRecordSchema0 .get(276), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F276': "+ unionIndex276)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f275OptionSchema0)) { + innerRecord_2750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2750 = new org.apache.avro.generic.GenericData.Record(f275OptionSchema0); + } + Utf8 charSequence275; + Object oldString275 = innerRecord_2750 .get(0); + if (oldString275 instanceof Utf8) { + charSequence275 = (decoder).readString(((Utf8) oldString275)); + } else { + charSequence275 = (decoder).readString(null); + } + innerRecord_2750 .put(0, charSequence275); + return innerRecord_2750; + } + + public IndexedRecord deserializeInnerRecord_2760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f276OptionSchema0)) { + innerRecord_2760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2760 = new org.apache.avro.generic.GenericData.Record(f276OptionSchema0); + } + Utf8 charSequence276; + Object oldString276 = innerRecord_2760 .get(0); + if (oldString276 instanceof Utf8) { + charSequence276 = (decoder).readString(((Utf8) oldString276)); + } else { + charSequence276 = (decoder).readString(null); + } + innerRecord_2760 .put(0, charSequence276); + return innerRecord_2760; + } + + private void populate_VeryLargeDistinctRecordSchema138(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex277 = (decoder.readIndex()); + if (unionIndex277 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(277, null); + } else { + if (unionIndex277 == 1) { + veryLargeDistinctRecordSchema0 .put(277, deserializeInnerRecord_2770(veryLargeDistinctRecordSchema0 .get(277), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F277': "+ unionIndex277)); + } + } + int unionIndex278 = (decoder.readIndex()); + if (unionIndex278 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(278, null); + } else { + if (unionIndex278 == 1) { + veryLargeDistinctRecordSchema0 .put(278, deserializeInnerRecord_2780(veryLargeDistinctRecordSchema0 .get(278), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F278': "+ unionIndex278)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f277OptionSchema0)) { + innerRecord_2770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2770 = new org.apache.avro.generic.GenericData.Record(f277OptionSchema0); + } + Utf8 charSequence277; + Object oldString277 = innerRecord_2770 .get(0); + if (oldString277 instanceof Utf8) { + charSequence277 = (decoder).readString(((Utf8) oldString277)); + } else { + charSequence277 = (decoder).readString(null); + } + innerRecord_2770 .put(0, charSequence277); + return innerRecord_2770; + } + + public IndexedRecord deserializeInnerRecord_2780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f278OptionSchema0)) { + innerRecord_2780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2780 = new org.apache.avro.generic.GenericData.Record(f278OptionSchema0); + } + Utf8 charSequence278; + Object oldString278 = innerRecord_2780 .get(0); + if (oldString278 instanceof Utf8) { + charSequence278 = (decoder).readString(((Utf8) oldString278)); + } else { + charSequence278 = (decoder).readString(null); + } + innerRecord_2780 .put(0, charSequence278); + return innerRecord_2780; + } + + private void populate_VeryLargeDistinctRecordSchema139(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex279 = (decoder.readIndex()); + if (unionIndex279 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(279, null); + } else { + if (unionIndex279 == 1) { + veryLargeDistinctRecordSchema0 .put(279, deserializeInnerRecord_2790(veryLargeDistinctRecordSchema0 .get(279), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F279': "+ unionIndex279)); + } + } + int unionIndex280 = (decoder.readIndex()); + if (unionIndex280 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(280, null); + } else { + if (unionIndex280 == 1) { + veryLargeDistinctRecordSchema0 .put(280, deserializeInnerRecord_2800(veryLargeDistinctRecordSchema0 .get(280), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F280': "+ unionIndex280)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f279OptionSchema0)) { + innerRecord_2790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2790 = new org.apache.avro.generic.GenericData.Record(f279OptionSchema0); + } + Utf8 charSequence279; + Object oldString279 = innerRecord_2790 .get(0); + if (oldString279 instanceof Utf8) { + charSequence279 = (decoder).readString(((Utf8) oldString279)); + } else { + charSequence279 = (decoder).readString(null); + } + innerRecord_2790 .put(0, charSequence279); + return innerRecord_2790; + } + + public IndexedRecord deserializeInnerRecord_2800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f280OptionSchema0)) { + innerRecord_2800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2800 = new org.apache.avro.generic.GenericData.Record(f280OptionSchema0); + } + Utf8 charSequence280; + Object oldString280 = innerRecord_2800 .get(0); + if (oldString280 instanceof Utf8) { + charSequence280 = (decoder).readString(((Utf8) oldString280)); + } else { + charSequence280 = (decoder).readString(null); + } + innerRecord_2800 .put(0, charSequence280); + return innerRecord_2800; + } + + private void populate_VeryLargeDistinctRecordSchema140(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex281 = (decoder.readIndex()); + if (unionIndex281 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(281, null); + } else { + if (unionIndex281 == 1) { + veryLargeDistinctRecordSchema0 .put(281, deserializeInnerRecord_2810(veryLargeDistinctRecordSchema0 .get(281), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F281': "+ unionIndex281)); + } + } + int unionIndex282 = (decoder.readIndex()); + if (unionIndex282 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(282, null); + } else { + if (unionIndex282 == 1) { + veryLargeDistinctRecordSchema0 .put(282, deserializeInnerRecord_2820(veryLargeDistinctRecordSchema0 .get(282), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F282': "+ unionIndex282)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f281OptionSchema0)) { + innerRecord_2810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2810 = new org.apache.avro.generic.GenericData.Record(f281OptionSchema0); + } + Utf8 charSequence281; + Object oldString281 = innerRecord_2810 .get(0); + if (oldString281 instanceof Utf8) { + charSequence281 = (decoder).readString(((Utf8) oldString281)); + } else { + charSequence281 = (decoder).readString(null); + } + innerRecord_2810 .put(0, charSequence281); + return innerRecord_2810; + } + + public IndexedRecord deserializeInnerRecord_2820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f282OptionSchema0)) { + innerRecord_2820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2820 = new org.apache.avro.generic.GenericData.Record(f282OptionSchema0); + } + Utf8 charSequence282; + Object oldString282 = innerRecord_2820 .get(0); + if (oldString282 instanceof Utf8) { + charSequence282 = (decoder).readString(((Utf8) oldString282)); + } else { + charSequence282 = (decoder).readString(null); + } + innerRecord_2820 .put(0, charSequence282); + return innerRecord_2820; + } + + private void populate_VeryLargeDistinctRecordSchema141(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex283 = (decoder.readIndex()); + if (unionIndex283 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(283, null); + } else { + if (unionIndex283 == 1) { + veryLargeDistinctRecordSchema0 .put(283, deserializeInnerRecord_2830(veryLargeDistinctRecordSchema0 .get(283), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F283': "+ unionIndex283)); + } + } + int unionIndex284 = (decoder.readIndex()); + if (unionIndex284 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(284, null); + } else { + if (unionIndex284 == 1) { + veryLargeDistinctRecordSchema0 .put(284, deserializeInnerRecord_2840(veryLargeDistinctRecordSchema0 .get(284), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F284': "+ unionIndex284)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f283OptionSchema0)) { + innerRecord_2830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2830 = new org.apache.avro.generic.GenericData.Record(f283OptionSchema0); + } + Utf8 charSequence283; + Object oldString283 = innerRecord_2830 .get(0); + if (oldString283 instanceof Utf8) { + charSequence283 = (decoder).readString(((Utf8) oldString283)); + } else { + charSequence283 = (decoder).readString(null); + } + innerRecord_2830 .put(0, charSequence283); + return innerRecord_2830; + } + + public IndexedRecord deserializeInnerRecord_2840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f284OptionSchema0)) { + innerRecord_2840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2840 = new org.apache.avro.generic.GenericData.Record(f284OptionSchema0); + } + Utf8 charSequence284; + Object oldString284 = innerRecord_2840 .get(0); + if (oldString284 instanceof Utf8) { + charSequence284 = (decoder).readString(((Utf8) oldString284)); + } else { + charSequence284 = (decoder).readString(null); + } + innerRecord_2840 .put(0, charSequence284); + return innerRecord_2840; + } + + private void populate_VeryLargeDistinctRecordSchema142(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex285 = (decoder.readIndex()); + if (unionIndex285 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(285, null); + } else { + if (unionIndex285 == 1) { + veryLargeDistinctRecordSchema0 .put(285, deserializeInnerRecord_2850(veryLargeDistinctRecordSchema0 .get(285), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F285': "+ unionIndex285)); + } + } + int unionIndex286 = (decoder.readIndex()); + if (unionIndex286 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(286, null); + } else { + if (unionIndex286 == 1) { + veryLargeDistinctRecordSchema0 .put(286, deserializeInnerRecord_2860(veryLargeDistinctRecordSchema0 .get(286), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F286': "+ unionIndex286)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f285OptionSchema0)) { + innerRecord_2850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2850 = new org.apache.avro.generic.GenericData.Record(f285OptionSchema0); + } + Utf8 charSequence285; + Object oldString285 = innerRecord_2850 .get(0); + if (oldString285 instanceof Utf8) { + charSequence285 = (decoder).readString(((Utf8) oldString285)); + } else { + charSequence285 = (decoder).readString(null); + } + innerRecord_2850 .put(0, charSequence285); + return innerRecord_2850; + } + + public IndexedRecord deserializeInnerRecord_2860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f286OptionSchema0)) { + innerRecord_2860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2860 = new org.apache.avro.generic.GenericData.Record(f286OptionSchema0); + } + Utf8 charSequence286; + Object oldString286 = innerRecord_2860 .get(0); + if (oldString286 instanceof Utf8) { + charSequence286 = (decoder).readString(((Utf8) oldString286)); + } else { + charSequence286 = (decoder).readString(null); + } + innerRecord_2860 .put(0, charSequence286); + return innerRecord_2860; + } + + private void populate_VeryLargeDistinctRecordSchema143(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex287 = (decoder.readIndex()); + if (unionIndex287 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(287, null); + } else { + if (unionIndex287 == 1) { + veryLargeDistinctRecordSchema0 .put(287, deserializeInnerRecord_2870(veryLargeDistinctRecordSchema0 .get(287), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F287': "+ unionIndex287)); + } + } + int unionIndex288 = (decoder.readIndex()); + if (unionIndex288 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(288, null); + } else { + if (unionIndex288 == 1) { + veryLargeDistinctRecordSchema0 .put(288, deserializeInnerRecord_2880(veryLargeDistinctRecordSchema0 .get(288), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F288': "+ unionIndex288)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f287OptionSchema0)) { + innerRecord_2870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2870 = new org.apache.avro.generic.GenericData.Record(f287OptionSchema0); + } + Utf8 charSequence287; + Object oldString287 = innerRecord_2870 .get(0); + if (oldString287 instanceof Utf8) { + charSequence287 = (decoder).readString(((Utf8) oldString287)); + } else { + charSequence287 = (decoder).readString(null); + } + innerRecord_2870 .put(0, charSequence287); + return innerRecord_2870; + } + + public IndexedRecord deserializeInnerRecord_2880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f288OptionSchema0)) { + innerRecord_2880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2880 = new org.apache.avro.generic.GenericData.Record(f288OptionSchema0); + } + Utf8 charSequence288; + Object oldString288 = innerRecord_2880 .get(0); + if (oldString288 instanceof Utf8) { + charSequence288 = (decoder).readString(((Utf8) oldString288)); + } else { + charSequence288 = (decoder).readString(null); + } + innerRecord_2880 .put(0, charSequence288); + return innerRecord_2880; + } + + private void populate_VeryLargeDistinctRecordSchema144(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex289 = (decoder.readIndex()); + if (unionIndex289 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(289, null); + } else { + if (unionIndex289 == 1) { + veryLargeDistinctRecordSchema0 .put(289, deserializeInnerRecord_2890(veryLargeDistinctRecordSchema0 .get(289), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F289': "+ unionIndex289)); + } + } + int unionIndex290 = (decoder.readIndex()); + if (unionIndex290 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(290, null); + } else { + if (unionIndex290 == 1) { + veryLargeDistinctRecordSchema0 .put(290, deserializeInnerRecord_2900(veryLargeDistinctRecordSchema0 .get(290), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F290': "+ unionIndex290)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f289OptionSchema0)) { + innerRecord_2890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2890 = new org.apache.avro.generic.GenericData.Record(f289OptionSchema0); + } + Utf8 charSequence289; + Object oldString289 = innerRecord_2890 .get(0); + if (oldString289 instanceof Utf8) { + charSequence289 = (decoder).readString(((Utf8) oldString289)); + } else { + charSequence289 = (decoder).readString(null); + } + innerRecord_2890 .put(0, charSequence289); + return innerRecord_2890; + } + + public IndexedRecord deserializeInnerRecord_2900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f290OptionSchema0)) { + innerRecord_2900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2900 = new org.apache.avro.generic.GenericData.Record(f290OptionSchema0); + } + Utf8 charSequence290; + Object oldString290 = innerRecord_2900 .get(0); + if (oldString290 instanceof Utf8) { + charSequence290 = (decoder).readString(((Utf8) oldString290)); + } else { + charSequence290 = (decoder).readString(null); + } + innerRecord_2900 .put(0, charSequence290); + return innerRecord_2900; + } + + private void populate_VeryLargeDistinctRecordSchema145(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex291 = (decoder.readIndex()); + if (unionIndex291 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(291, null); + } else { + if (unionIndex291 == 1) { + veryLargeDistinctRecordSchema0 .put(291, deserializeInnerRecord_2910(veryLargeDistinctRecordSchema0 .get(291), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F291': "+ unionIndex291)); + } + } + int unionIndex292 = (decoder.readIndex()); + if (unionIndex292 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(292, null); + } else { + if (unionIndex292 == 1) { + veryLargeDistinctRecordSchema0 .put(292, deserializeInnerRecord_2920(veryLargeDistinctRecordSchema0 .get(292), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F292': "+ unionIndex292)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f291OptionSchema0)) { + innerRecord_2910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2910 = new org.apache.avro.generic.GenericData.Record(f291OptionSchema0); + } + Utf8 charSequence291; + Object oldString291 = innerRecord_2910 .get(0); + if (oldString291 instanceof Utf8) { + charSequence291 = (decoder).readString(((Utf8) oldString291)); + } else { + charSequence291 = (decoder).readString(null); + } + innerRecord_2910 .put(0, charSequence291); + return innerRecord_2910; + } + + public IndexedRecord deserializeInnerRecord_2920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f292OptionSchema0)) { + innerRecord_2920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2920 = new org.apache.avro.generic.GenericData.Record(f292OptionSchema0); + } + Utf8 charSequence292; + Object oldString292 = innerRecord_2920 .get(0); + if (oldString292 instanceof Utf8) { + charSequence292 = (decoder).readString(((Utf8) oldString292)); + } else { + charSequence292 = (decoder).readString(null); + } + innerRecord_2920 .put(0, charSequence292); + return innerRecord_2920; + } + + private void populate_VeryLargeDistinctRecordSchema146(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex293 = (decoder.readIndex()); + if (unionIndex293 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(293, null); + } else { + if (unionIndex293 == 1) { + veryLargeDistinctRecordSchema0 .put(293, deserializeInnerRecord_2930(veryLargeDistinctRecordSchema0 .get(293), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F293': "+ unionIndex293)); + } + } + int unionIndex294 = (decoder.readIndex()); + if (unionIndex294 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(294, null); + } else { + if (unionIndex294 == 1) { + veryLargeDistinctRecordSchema0 .put(294, deserializeInnerRecord_2940(veryLargeDistinctRecordSchema0 .get(294), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F294': "+ unionIndex294)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f293OptionSchema0)) { + innerRecord_2930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2930 = new org.apache.avro.generic.GenericData.Record(f293OptionSchema0); + } + Utf8 charSequence293; + Object oldString293 = innerRecord_2930 .get(0); + if (oldString293 instanceof Utf8) { + charSequence293 = (decoder).readString(((Utf8) oldString293)); + } else { + charSequence293 = (decoder).readString(null); + } + innerRecord_2930 .put(0, charSequence293); + return innerRecord_2930; + } + + public IndexedRecord deserializeInnerRecord_2940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f294OptionSchema0)) { + innerRecord_2940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2940 = new org.apache.avro.generic.GenericData.Record(f294OptionSchema0); + } + Utf8 charSequence294; + Object oldString294 = innerRecord_2940 .get(0); + if (oldString294 instanceof Utf8) { + charSequence294 = (decoder).readString(((Utf8) oldString294)); + } else { + charSequence294 = (decoder).readString(null); + } + innerRecord_2940 .put(0, charSequence294); + return innerRecord_2940; + } + + private void populate_VeryLargeDistinctRecordSchema147(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex295 = (decoder.readIndex()); + if (unionIndex295 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(295, null); + } else { + if (unionIndex295 == 1) { + veryLargeDistinctRecordSchema0 .put(295, deserializeInnerRecord_2950(veryLargeDistinctRecordSchema0 .get(295), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F295': "+ unionIndex295)); + } + } + int unionIndex296 = (decoder.readIndex()); + if (unionIndex296 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(296, null); + } else { + if (unionIndex296 == 1) { + veryLargeDistinctRecordSchema0 .put(296, deserializeInnerRecord_2960(veryLargeDistinctRecordSchema0 .get(296), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F296': "+ unionIndex296)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f295OptionSchema0)) { + innerRecord_2950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2950 = new org.apache.avro.generic.GenericData.Record(f295OptionSchema0); + } + Utf8 charSequence295; + Object oldString295 = innerRecord_2950 .get(0); + if (oldString295 instanceof Utf8) { + charSequence295 = (decoder).readString(((Utf8) oldString295)); + } else { + charSequence295 = (decoder).readString(null); + } + innerRecord_2950 .put(0, charSequence295); + return innerRecord_2950; + } + + public IndexedRecord deserializeInnerRecord_2960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f296OptionSchema0)) { + innerRecord_2960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2960 = new org.apache.avro.generic.GenericData.Record(f296OptionSchema0); + } + Utf8 charSequence296; + Object oldString296 = innerRecord_2960 .get(0); + if (oldString296 instanceof Utf8) { + charSequence296 = (decoder).readString(((Utf8) oldString296)); + } else { + charSequence296 = (decoder).readString(null); + } + innerRecord_2960 .put(0, charSequence296); + return innerRecord_2960; + } + + private void populate_VeryLargeDistinctRecordSchema148(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex297 = (decoder.readIndex()); + if (unionIndex297 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(297, null); + } else { + if (unionIndex297 == 1) { + veryLargeDistinctRecordSchema0 .put(297, deserializeInnerRecord_2970(veryLargeDistinctRecordSchema0 .get(297), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F297': "+ unionIndex297)); + } + } + int unionIndex298 = (decoder.readIndex()); + if (unionIndex298 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(298, null); + } else { + if (unionIndex298 == 1) { + veryLargeDistinctRecordSchema0 .put(298, deserializeInnerRecord_2980(veryLargeDistinctRecordSchema0 .get(298), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F298': "+ unionIndex298)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f297OptionSchema0)) { + innerRecord_2970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2970 = new org.apache.avro.generic.GenericData.Record(f297OptionSchema0); + } + Utf8 charSequence297; + Object oldString297 = innerRecord_2970 .get(0); + if (oldString297 instanceof Utf8) { + charSequence297 = (decoder).readString(((Utf8) oldString297)); + } else { + charSequence297 = (decoder).readString(null); + } + innerRecord_2970 .put(0, charSequence297); + return innerRecord_2970; + } + + public IndexedRecord deserializeInnerRecord_2980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f298OptionSchema0)) { + innerRecord_2980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2980 = new org.apache.avro.generic.GenericData.Record(f298OptionSchema0); + } + Utf8 charSequence298; + Object oldString298 = innerRecord_2980 .get(0); + if (oldString298 instanceof Utf8) { + charSequence298 = (decoder).readString(((Utf8) oldString298)); + } else { + charSequence298 = (decoder).readString(null); + } + innerRecord_2980 .put(0, charSequence298); + return innerRecord_2980; + } + + private void populate_VeryLargeDistinctRecordSchema149(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex299 = (decoder.readIndex()); + if (unionIndex299 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(299, null); + } else { + if (unionIndex299 == 1) { + veryLargeDistinctRecordSchema0 .put(299, deserializeInnerRecord_2990(veryLargeDistinctRecordSchema0 .get(299), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F299': "+ unionIndex299)); + } + } + int unionIndex300 = (decoder.readIndex()); + if (unionIndex300 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(300, null); + } else { + if (unionIndex300 == 1) { + veryLargeDistinctRecordSchema0 .put(300, deserializeInnerRecord_3000(veryLargeDistinctRecordSchema0 .get(300), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F300': "+ unionIndex300)); + } + } + } + + public IndexedRecord deserializeInnerRecord_2990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_2990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f299OptionSchema0)) { + innerRecord_2990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_2990 = new org.apache.avro.generic.GenericData.Record(f299OptionSchema0); + } + Utf8 charSequence299; + Object oldString299 = innerRecord_2990 .get(0); + if (oldString299 instanceof Utf8) { + charSequence299 = (decoder).readString(((Utf8) oldString299)); + } else { + charSequence299 = (decoder).readString(null); + } + innerRecord_2990 .put(0, charSequence299); + return innerRecord_2990; + } + + public IndexedRecord deserializeInnerRecord_3000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f300OptionSchema0)) { + innerRecord_3000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3000 = new org.apache.avro.generic.GenericData.Record(f300OptionSchema0); + } + Utf8 charSequence300; + Object oldString300 = innerRecord_3000 .get(0); + if (oldString300 instanceof Utf8) { + charSequence300 = (decoder).readString(((Utf8) oldString300)); + } else { + charSequence300 = (decoder).readString(null); + } + innerRecord_3000 .put(0, charSequence300); + return innerRecord_3000; + } + + private void populate_VeryLargeDistinctRecordSchema150(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex301 = (decoder.readIndex()); + if (unionIndex301 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(301, null); + } else { + if (unionIndex301 == 1) { + veryLargeDistinctRecordSchema0 .put(301, deserializeInnerRecord_3010(veryLargeDistinctRecordSchema0 .get(301), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F301': "+ unionIndex301)); + } + } + int unionIndex302 = (decoder.readIndex()); + if (unionIndex302 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(302, null); + } else { + if (unionIndex302 == 1) { + veryLargeDistinctRecordSchema0 .put(302, deserializeInnerRecord_3020(veryLargeDistinctRecordSchema0 .get(302), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F302': "+ unionIndex302)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f301OptionSchema0)) { + innerRecord_3010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3010 = new org.apache.avro.generic.GenericData.Record(f301OptionSchema0); + } + Utf8 charSequence301; + Object oldString301 = innerRecord_3010 .get(0); + if (oldString301 instanceof Utf8) { + charSequence301 = (decoder).readString(((Utf8) oldString301)); + } else { + charSequence301 = (decoder).readString(null); + } + innerRecord_3010 .put(0, charSequence301); + return innerRecord_3010; + } + + public IndexedRecord deserializeInnerRecord_3020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f302OptionSchema0)) { + innerRecord_3020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3020 = new org.apache.avro.generic.GenericData.Record(f302OptionSchema0); + } + Utf8 charSequence302; + Object oldString302 = innerRecord_3020 .get(0); + if (oldString302 instanceof Utf8) { + charSequence302 = (decoder).readString(((Utf8) oldString302)); + } else { + charSequence302 = (decoder).readString(null); + } + innerRecord_3020 .put(0, charSequence302); + return innerRecord_3020; + } + + private void populate_VeryLargeDistinctRecordSchema151(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex303 = (decoder.readIndex()); + if (unionIndex303 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(303, null); + } else { + if (unionIndex303 == 1) { + veryLargeDistinctRecordSchema0 .put(303, deserializeInnerRecord_3030(veryLargeDistinctRecordSchema0 .get(303), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F303': "+ unionIndex303)); + } + } + int unionIndex304 = (decoder.readIndex()); + if (unionIndex304 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(304, null); + } else { + if (unionIndex304 == 1) { + veryLargeDistinctRecordSchema0 .put(304, deserializeInnerRecord_3040(veryLargeDistinctRecordSchema0 .get(304), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F304': "+ unionIndex304)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f303OptionSchema0)) { + innerRecord_3030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3030 = new org.apache.avro.generic.GenericData.Record(f303OptionSchema0); + } + Utf8 charSequence303; + Object oldString303 = innerRecord_3030 .get(0); + if (oldString303 instanceof Utf8) { + charSequence303 = (decoder).readString(((Utf8) oldString303)); + } else { + charSequence303 = (decoder).readString(null); + } + innerRecord_3030 .put(0, charSequence303); + return innerRecord_3030; + } + + public IndexedRecord deserializeInnerRecord_3040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f304OptionSchema0)) { + innerRecord_3040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3040 = new org.apache.avro.generic.GenericData.Record(f304OptionSchema0); + } + Utf8 charSequence304; + Object oldString304 = innerRecord_3040 .get(0); + if (oldString304 instanceof Utf8) { + charSequence304 = (decoder).readString(((Utf8) oldString304)); + } else { + charSequence304 = (decoder).readString(null); + } + innerRecord_3040 .put(0, charSequence304); + return innerRecord_3040; + } + + private void populate_VeryLargeDistinctRecordSchema152(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex305 = (decoder.readIndex()); + if (unionIndex305 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(305, null); + } else { + if (unionIndex305 == 1) { + veryLargeDistinctRecordSchema0 .put(305, deserializeInnerRecord_3050(veryLargeDistinctRecordSchema0 .get(305), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F305': "+ unionIndex305)); + } + } + int unionIndex306 = (decoder.readIndex()); + if (unionIndex306 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(306, null); + } else { + if (unionIndex306 == 1) { + veryLargeDistinctRecordSchema0 .put(306, deserializeInnerRecord_3060(veryLargeDistinctRecordSchema0 .get(306), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F306': "+ unionIndex306)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f305OptionSchema0)) { + innerRecord_3050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3050 = new org.apache.avro.generic.GenericData.Record(f305OptionSchema0); + } + Utf8 charSequence305; + Object oldString305 = innerRecord_3050 .get(0); + if (oldString305 instanceof Utf8) { + charSequence305 = (decoder).readString(((Utf8) oldString305)); + } else { + charSequence305 = (decoder).readString(null); + } + innerRecord_3050 .put(0, charSequence305); + return innerRecord_3050; + } + + public IndexedRecord deserializeInnerRecord_3060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f306OptionSchema0)) { + innerRecord_3060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3060 = new org.apache.avro.generic.GenericData.Record(f306OptionSchema0); + } + Utf8 charSequence306; + Object oldString306 = innerRecord_3060 .get(0); + if (oldString306 instanceof Utf8) { + charSequence306 = (decoder).readString(((Utf8) oldString306)); + } else { + charSequence306 = (decoder).readString(null); + } + innerRecord_3060 .put(0, charSequence306); + return innerRecord_3060; + } + + private void populate_VeryLargeDistinctRecordSchema153(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex307 = (decoder.readIndex()); + if (unionIndex307 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(307, null); + } else { + if (unionIndex307 == 1) { + veryLargeDistinctRecordSchema0 .put(307, deserializeInnerRecord_3070(veryLargeDistinctRecordSchema0 .get(307), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F307': "+ unionIndex307)); + } + } + int unionIndex308 = (decoder.readIndex()); + if (unionIndex308 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(308, null); + } else { + if (unionIndex308 == 1) { + veryLargeDistinctRecordSchema0 .put(308, deserializeInnerRecord_3080(veryLargeDistinctRecordSchema0 .get(308), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F308': "+ unionIndex308)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f307OptionSchema0)) { + innerRecord_3070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3070 = new org.apache.avro.generic.GenericData.Record(f307OptionSchema0); + } + Utf8 charSequence307; + Object oldString307 = innerRecord_3070 .get(0); + if (oldString307 instanceof Utf8) { + charSequence307 = (decoder).readString(((Utf8) oldString307)); + } else { + charSequence307 = (decoder).readString(null); + } + innerRecord_3070 .put(0, charSequence307); + return innerRecord_3070; + } + + public IndexedRecord deserializeInnerRecord_3080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f308OptionSchema0)) { + innerRecord_3080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3080 = new org.apache.avro.generic.GenericData.Record(f308OptionSchema0); + } + Utf8 charSequence308; + Object oldString308 = innerRecord_3080 .get(0); + if (oldString308 instanceof Utf8) { + charSequence308 = (decoder).readString(((Utf8) oldString308)); + } else { + charSequence308 = (decoder).readString(null); + } + innerRecord_3080 .put(0, charSequence308); + return innerRecord_3080; + } + + private void populate_VeryLargeDistinctRecordSchema154(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex309 = (decoder.readIndex()); + if (unionIndex309 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(309, null); + } else { + if (unionIndex309 == 1) { + veryLargeDistinctRecordSchema0 .put(309, deserializeInnerRecord_3090(veryLargeDistinctRecordSchema0 .get(309), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F309': "+ unionIndex309)); + } + } + int unionIndex310 = (decoder.readIndex()); + if (unionIndex310 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(310, null); + } else { + if (unionIndex310 == 1) { + veryLargeDistinctRecordSchema0 .put(310, deserializeInnerRecord_3100(veryLargeDistinctRecordSchema0 .get(310), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F310': "+ unionIndex310)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f309OptionSchema0)) { + innerRecord_3090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3090 = new org.apache.avro.generic.GenericData.Record(f309OptionSchema0); + } + Utf8 charSequence309; + Object oldString309 = innerRecord_3090 .get(0); + if (oldString309 instanceof Utf8) { + charSequence309 = (decoder).readString(((Utf8) oldString309)); + } else { + charSequence309 = (decoder).readString(null); + } + innerRecord_3090 .put(0, charSequence309); + return innerRecord_3090; + } + + public IndexedRecord deserializeInnerRecord_3100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f310OptionSchema0)) { + innerRecord_3100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3100 = new org.apache.avro.generic.GenericData.Record(f310OptionSchema0); + } + Utf8 charSequence310; + Object oldString310 = innerRecord_3100 .get(0); + if (oldString310 instanceof Utf8) { + charSequence310 = (decoder).readString(((Utf8) oldString310)); + } else { + charSequence310 = (decoder).readString(null); + } + innerRecord_3100 .put(0, charSequence310); + return innerRecord_3100; + } + + private void populate_VeryLargeDistinctRecordSchema155(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex311 = (decoder.readIndex()); + if (unionIndex311 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(311, null); + } else { + if (unionIndex311 == 1) { + veryLargeDistinctRecordSchema0 .put(311, deserializeInnerRecord_3110(veryLargeDistinctRecordSchema0 .get(311), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F311': "+ unionIndex311)); + } + } + int unionIndex312 = (decoder.readIndex()); + if (unionIndex312 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(312, null); + } else { + if (unionIndex312 == 1) { + veryLargeDistinctRecordSchema0 .put(312, deserializeInnerRecord_3120(veryLargeDistinctRecordSchema0 .get(312), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F312': "+ unionIndex312)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f311OptionSchema0)) { + innerRecord_3110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3110 = new org.apache.avro.generic.GenericData.Record(f311OptionSchema0); + } + Utf8 charSequence311; + Object oldString311 = innerRecord_3110 .get(0); + if (oldString311 instanceof Utf8) { + charSequence311 = (decoder).readString(((Utf8) oldString311)); + } else { + charSequence311 = (decoder).readString(null); + } + innerRecord_3110 .put(0, charSequence311); + return innerRecord_3110; + } + + public IndexedRecord deserializeInnerRecord_3120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f312OptionSchema0)) { + innerRecord_3120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3120 = new org.apache.avro.generic.GenericData.Record(f312OptionSchema0); + } + Utf8 charSequence312; + Object oldString312 = innerRecord_3120 .get(0); + if (oldString312 instanceof Utf8) { + charSequence312 = (decoder).readString(((Utf8) oldString312)); + } else { + charSequence312 = (decoder).readString(null); + } + innerRecord_3120 .put(0, charSequence312); + return innerRecord_3120; + } + + private void populate_VeryLargeDistinctRecordSchema156(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex313 = (decoder.readIndex()); + if (unionIndex313 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(313, null); + } else { + if (unionIndex313 == 1) { + veryLargeDistinctRecordSchema0 .put(313, deserializeInnerRecord_3130(veryLargeDistinctRecordSchema0 .get(313), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F313': "+ unionIndex313)); + } + } + int unionIndex314 = (decoder.readIndex()); + if (unionIndex314 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(314, null); + } else { + if (unionIndex314 == 1) { + veryLargeDistinctRecordSchema0 .put(314, deserializeInnerRecord_3140(veryLargeDistinctRecordSchema0 .get(314), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F314': "+ unionIndex314)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f313OptionSchema0)) { + innerRecord_3130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3130 = new org.apache.avro.generic.GenericData.Record(f313OptionSchema0); + } + Utf8 charSequence313; + Object oldString313 = innerRecord_3130 .get(0); + if (oldString313 instanceof Utf8) { + charSequence313 = (decoder).readString(((Utf8) oldString313)); + } else { + charSequence313 = (decoder).readString(null); + } + innerRecord_3130 .put(0, charSequence313); + return innerRecord_3130; + } + + public IndexedRecord deserializeInnerRecord_3140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f314OptionSchema0)) { + innerRecord_3140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3140 = new org.apache.avro.generic.GenericData.Record(f314OptionSchema0); + } + Utf8 charSequence314; + Object oldString314 = innerRecord_3140 .get(0); + if (oldString314 instanceof Utf8) { + charSequence314 = (decoder).readString(((Utf8) oldString314)); + } else { + charSequence314 = (decoder).readString(null); + } + innerRecord_3140 .put(0, charSequence314); + return innerRecord_3140; + } + + private void populate_VeryLargeDistinctRecordSchema157(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex315 = (decoder.readIndex()); + if (unionIndex315 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(315, null); + } else { + if (unionIndex315 == 1) { + veryLargeDistinctRecordSchema0 .put(315, deserializeInnerRecord_3150(veryLargeDistinctRecordSchema0 .get(315), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F315': "+ unionIndex315)); + } + } + int unionIndex316 = (decoder.readIndex()); + if (unionIndex316 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(316, null); + } else { + if (unionIndex316 == 1) { + veryLargeDistinctRecordSchema0 .put(316, deserializeInnerRecord_3160(veryLargeDistinctRecordSchema0 .get(316), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F316': "+ unionIndex316)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f315OptionSchema0)) { + innerRecord_3150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3150 = new org.apache.avro.generic.GenericData.Record(f315OptionSchema0); + } + Utf8 charSequence315; + Object oldString315 = innerRecord_3150 .get(0); + if (oldString315 instanceof Utf8) { + charSequence315 = (decoder).readString(((Utf8) oldString315)); + } else { + charSequence315 = (decoder).readString(null); + } + innerRecord_3150 .put(0, charSequence315); + return innerRecord_3150; + } + + public IndexedRecord deserializeInnerRecord_3160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f316OptionSchema0)) { + innerRecord_3160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3160 = new org.apache.avro.generic.GenericData.Record(f316OptionSchema0); + } + Utf8 charSequence316; + Object oldString316 = innerRecord_3160 .get(0); + if (oldString316 instanceof Utf8) { + charSequence316 = (decoder).readString(((Utf8) oldString316)); + } else { + charSequence316 = (decoder).readString(null); + } + innerRecord_3160 .put(0, charSequence316); + return innerRecord_3160; + } + + private void populate_VeryLargeDistinctRecordSchema158(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex317 = (decoder.readIndex()); + if (unionIndex317 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(317, null); + } else { + if (unionIndex317 == 1) { + veryLargeDistinctRecordSchema0 .put(317, deserializeInnerRecord_3170(veryLargeDistinctRecordSchema0 .get(317), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F317': "+ unionIndex317)); + } + } + int unionIndex318 = (decoder.readIndex()); + if (unionIndex318 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(318, null); + } else { + if (unionIndex318 == 1) { + veryLargeDistinctRecordSchema0 .put(318, deserializeInnerRecord_3180(veryLargeDistinctRecordSchema0 .get(318), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F318': "+ unionIndex318)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f317OptionSchema0)) { + innerRecord_3170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3170 = new org.apache.avro.generic.GenericData.Record(f317OptionSchema0); + } + Utf8 charSequence317; + Object oldString317 = innerRecord_3170 .get(0); + if (oldString317 instanceof Utf8) { + charSequence317 = (decoder).readString(((Utf8) oldString317)); + } else { + charSequence317 = (decoder).readString(null); + } + innerRecord_3170 .put(0, charSequence317); + return innerRecord_3170; + } + + public IndexedRecord deserializeInnerRecord_3180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f318OptionSchema0)) { + innerRecord_3180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3180 = new org.apache.avro.generic.GenericData.Record(f318OptionSchema0); + } + Utf8 charSequence318; + Object oldString318 = innerRecord_3180 .get(0); + if (oldString318 instanceof Utf8) { + charSequence318 = (decoder).readString(((Utf8) oldString318)); + } else { + charSequence318 = (decoder).readString(null); + } + innerRecord_3180 .put(0, charSequence318); + return innerRecord_3180; + } + + private void populate_VeryLargeDistinctRecordSchema159(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex319 = (decoder.readIndex()); + if (unionIndex319 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(319, null); + } else { + if (unionIndex319 == 1) { + veryLargeDistinctRecordSchema0 .put(319, deserializeInnerRecord_3190(veryLargeDistinctRecordSchema0 .get(319), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F319': "+ unionIndex319)); + } + } + int unionIndex320 = (decoder.readIndex()); + if (unionIndex320 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(320, null); + } else { + if (unionIndex320 == 1) { + veryLargeDistinctRecordSchema0 .put(320, deserializeInnerRecord_3200(veryLargeDistinctRecordSchema0 .get(320), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F320': "+ unionIndex320)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f319OptionSchema0)) { + innerRecord_3190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3190 = new org.apache.avro.generic.GenericData.Record(f319OptionSchema0); + } + Utf8 charSequence319; + Object oldString319 = innerRecord_3190 .get(0); + if (oldString319 instanceof Utf8) { + charSequence319 = (decoder).readString(((Utf8) oldString319)); + } else { + charSequence319 = (decoder).readString(null); + } + innerRecord_3190 .put(0, charSequence319); + return innerRecord_3190; + } + + public IndexedRecord deserializeInnerRecord_3200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f320OptionSchema0)) { + innerRecord_3200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3200 = new org.apache.avro.generic.GenericData.Record(f320OptionSchema0); + } + Utf8 charSequence320; + Object oldString320 = innerRecord_3200 .get(0); + if (oldString320 instanceof Utf8) { + charSequence320 = (decoder).readString(((Utf8) oldString320)); + } else { + charSequence320 = (decoder).readString(null); + } + innerRecord_3200 .put(0, charSequence320); + return innerRecord_3200; + } + + private void populate_VeryLargeDistinctRecordSchema160(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex321 = (decoder.readIndex()); + if (unionIndex321 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(321, null); + } else { + if (unionIndex321 == 1) { + veryLargeDistinctRecordSchema0 .put(321, deserializeInnerRecord_3210(veryLargeDistinctRecordSchema0 .get(321), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F321': "+ unionIndex321)); + } + } + int unionIndex322 = (decoder.readIndex()); + if (unionIndex322 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(322, null); + } else { + if (unionIndex322 == 1) { + veryLargeDistinctRecordSchema0 .put(322, deserializeInnerRecord_3220(veryLargeDistinctRecordSchema0 .get(322), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F322': "+ unionIndex322)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f321OptionSchema0)) { + innerRecord_3210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3210 = new org.apache.avro.generic.GenericData.Record(f321OptionSchema0); + } + Utf8 charSequence321; + Object oldString321 = innerRecord_3210 .get(0); + if (oldString321 instanceof Utf8) { + charSequence321 = (decoder).readString(((Utf8) oldString321)); + } else { + charSequence321 = (decoder).readString(null); + } + innerRecord_3210 .put(0, charSequence321); + return innerRecord_3210; + } + + public IndexedRecord deserializeInnerRecord_3220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f322OptionSchema0)) { + innerRecord_3220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3220 = new org.apache.avro.generic.GenericData.Record(f322OptionSchema0); + } + Utf8 charSequence322; + Object oldString322 = innerRecord_3220 .get(0); + if (oldString322 instanceof Utf8) { + charSequence322 = (decoder).readString(((Utf8) oldString322)); + } else { + charSequence322 = (decoder).readString(null); + } + innerRecord_3220 .put(0, charSequence322); + return innerRecord_3220; + } + + private void populate_VeryLargeDistinctRecordSchema161(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex323 = (decoder.readIndex()); + if (unionIndex323 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(323, null); + } else { + if (unionIndex323 == 1) { + veryLargeDistinctRecordSchema0 .put(323, deserializeInnerRecord_3230(veryLargeDistinctRecordSchema0 .get(323), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F323': "+ unionIndex323)); + } + } + int unionIndex324 = (decoder.readIndex()); + if (unionIndex324 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(324, null); + } else { + if (unionIndex324 == 1) { + veryLargeDistinctRecordSchema0 .put(324, deserializeInnerRecord_3240(veryLargeDistinctRecordSchema0 .get(324), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F324': "+ unionIndex324)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f323OptionSchema0)) { + innerRecord_3230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3230 = new org.apache.avro.generic.GenericData.Record(f323OptionSchema0); + } + Utf8 charSequence323; + Object oldString323 = innerRecord_3230 .get(0); + if (oldString323 instanceof Utf8) { + charSequence323 = (decoder).readString(((Utf8) oldString323)); + } else { + charSequence323 = (decoder).readString(null); + } + innerRecord_3230 .put(0, charSequence323); + return innerRecord_3230; + } + + public IndexedRecord deserializeInnerRecord_3240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f324OptionSchema0)) { + innerRecord_3240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3240 = new org.apache.avro.generic.GenericData.Record(f324OptionSchema0); + } + Utf8 charSequence324; + Object oldString324 = innerRecord_3240 .get(0); + if (oldString324 instanceof Utf8) { + charSequence324 = (decoder).readString(((Utf8) oldString324)); + } else { + charSequence324 = (decoder).readString(null); + } + innerRecord_3240 .put(0, charSequence324); + return innerRecord_3240; + } + + private void populate_VeryLargeDistinctRecordSchema162(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex325 = (decoder.readIndex()); + if (unionIndex325 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(325, null); + } else { + if (unionIndex325 == 1) { + veryLargeDistinctRecordSchema0 .put(325, deserializeInnerRecord_3250(veryLargeDistinctRecordSchema0 .get(325), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F325': "+ unionIndex325)); + } + } + int unionIndex326 = (decoder.readIndex()); + if (unionIndex326 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(326, null); + } else { + if (unionIndex326 == 1) { + veryLargeDistinctRecordSchema0 .put(326, deserializeInnerRecord_3260(veryLargeDistinctRecordSchema0 .get(326), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F326': "+ unionIndex326)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f325OptionSchema0)) { + innerRecord_3250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3250 = new org.apache.avro.generic.GenericData.Record(f325OptionSchema0); + } + Utf8 charSequence325; + Object oldString325 = innerRecord_3250 .get(0); + if (oldString325 instanceof Utf8) { + charSequence325 = (decoder).readString(((Utf8) oldString325)); + } else { + charSequence325 = (decoder).readString(null); + } + innerRecord_3250 .put(0, charSequence325); + return innerRecord_3250; + } + + public IndexedRecord deserializeInnerRecord_3260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f326OptionSchema0)) { + innerRecord_3260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3260 = new org.apache.avro.generic.GenericData.Record(f326OptionSchema0); + } + Utf8 charSequence326; + Object oldString326 = innerRecord_3260 .get(0); + if (oldString326 instanceof Utf8) { + charSequence326 = (decoder).readString(((Utf8) oldString326)); + } else { + charSequence326 = (decoder).readString(null); + } + innerRecord_3260 .put(0, charSequence326); + return innerRecord_3260; + } + + private void populate_VeryLargeDistinctRecordSchema163(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex327 = (decoder.readIndex()); + if (unionIndex327 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(327, null); + } else { + if (unionIndex327 == 1) { + veryLargeDistinctRecordSchema0 .put(327, deserializeInnerRecord_3270(veryLargeDistinctRecordSchema0 .get(327), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F327': "+ unionIndex327)); + } + } + int unionIndex328 = (decoder.readIndex()); + if (unionIndex328 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(328, null); + } else { + if (unionIndex328 == 1) { + veryLargeDistinctRecordSchema0 .put(328, deserializeInnerRecord_3280(veryLargeDistinctRecordSchema0 .get(328), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F328': "+ unionIndex328)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f327OptionSchema0)) { + innerRecord_3270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3270 = new org.apache.avro.generic.GenericData.Record(f327OptionSchema0); + } + Utf8 charSequence327; + Object oldString327 = innerRecord_3270 .get(0); + if (oldString327 instanceof Utf8) { + charSequence327 = (decoder).readString(((Utf8) oldString327)); + } else { + charSequence327 = (decoder).readString(null); + } + innerRecord_3270 .put(0, charSequence327); + return innerRecord_3270; + } + + public IndexedRecord deserializeInnerRecord_3280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f328OptionSchema0)) { + innerRecord_3280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3280 = new org.apache.avro.generic.GenericData.Record(f328OptionSchema0); + } + Utf8 charSequence328; + Object oldString328 = innerRecord_3280 .get(0); + if (oldString328 instanceof Utf8) { + charSequence328 = (decoder).readString(((Utf8) oldString328)); + } else { + charSequence328 = (decoder).readString(null); + } + innerRecord_3280 .put(0, charSequence328); + return innerRecord_3280; + } + + private void populate_VeryLargeDistinctRecordSchema164(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex329 = (decoder.readIndex()); + if (unionIndex329 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(329, null); + } else { + if (unionIndex329 == 1) { + veryLargeDistinctRecordSchema0 .put(329, deserializeInnerRecord_3290(veryLargeDistinctRecordSchema0 .get(329), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F329': "+ unionIndex329)); + } + } + int unionIndex330 = (decoder.readIndex()); + if (unionIndex330 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(330, null); + } else { + if (unionIndex330 == 1) { + veryLargeDistinctRecordSchema0 .put(330, deserializeInnerRecord_3300(veryLargeDistinctRecordSchema0 .get(330), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F330': "+ unionIndex330)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f329OptionSchema0)) { + innerRecord_3290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3290 = new org.apache.avro.generic.GenericData.Record(f329OptionSchema0); + } + Utf8 charSequence329; + Object oldString329 = innerRecord_3290 .get(0); + if (oldString329 instanceof Utf8) { + charSequence329 = (decoder).readString(((Utf8) oldString329)); + } else { + charSequence329 = (decoder).readString(null); + } + innerRecord_3290 .put(0, charSequence329); + return innerRecord_3290; + } + + public IndexedRecord deserializeInnerRecord_3300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f330OptionSchema0)) { + innerRecord_3300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3300 = new org.apache.avro.generic.GenericData.Record(f330OptionSchema0); + } + Utf8 charSequence330; + Object oldString330 = innerRecord_3300 .get(0); + if (oldString330 instanceof Utf8) { + charSequence330 = (decoder).readString(((Utf8) oldString330)); + } else { + charSequence330 = (decoder).readString(null); + } + innerRecord_3300 .put(0, charSequence330); + return innerRecord_3300; + } + + private void populate_VeryLargeDistinctRecordSchema165(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex331 = (decoder.readIndex()); + if (unionIndex331 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(331, null); + } else { + if (unionIndex331 == 1) { + veryLargeDistinctRecordSchema0 .put(331, deserializeInnerRecord_3310(veryLargeDistinctRecordSchema0 .get(331), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F331': "+ unionIndex331)); + } + } + int unionIndex332 = (decoder.readIndex()); + if (unionIndex332 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(332, null); + } else { + if (unionIndex332 == 1) { + veryLargeDistinctRecordSchema0 .put(332, deserializeInnerRecord_3320(veryLargeDistinctRecordSchema0 .get(332), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F332': "+ unionIndex332)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f331OptionSchema0)) { + innerRecord_3310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3310 = new org.apache.avro.generic.GenericData.Record(f331OptionSchema0); + } + Utf8 charSequence331; + Object oldString331 = innerRecord_3310 .get(0); + if (oldString331 instanceof Utf8) { + charSequence331 = (decoder).readString(((Utf8) oldString331)); + } else { + charSequence331 = (decoder).readString(null); + } + innerRecord_3310 .put(0, charSequence331); + return innerRecord_3310; + } + + public IndexedRecord deserializeInnerRecord_3320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f332OptionSchema0)) { + innerRecord_3320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3320 = new org.apache.avro.generic.GenericData.Record(f332OptionSchema0); + } + Utf8 charSequence332; + Object oldString332 = innerRecord_3320 .get(0); + if (oldString332 instanceof Utf8) { + charSequence332 = (decoder).readString(((Utf8) oldString332)); + } else { + charSequence332 = (decoder).readString(null); + } + innerRecord_3320 .put(0, charSequence332); + return innerRecord_3320; + } + + private void populate_VeryLargeDistinctRecordSchema166(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex333 = (decoder.readIndex()); + if (unionIndex333 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(333, null); + } else { + if (unionIndex333 == 1) { + veryLargeDistinctRecordSchema0 .put(333, deserializeInnerRecord_3330(veryLargeDistinctRecordSchema0 .get(333), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F333': "+ unionIndex333)); + } + } + int unionIndex334 = (decoder.readIndex()); + if (unionIndex334 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(334, null); + } else { + if (unionIndex334 == 1) { + veryLargeDistinctRecordSchema0 .put(334, deserializeInnerRecord_3340(veryLargeDistinctRecordSchema0 .get(334), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F334': "+ unionIndex334)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f333OptionSchema0)) { + innerRecord_3330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3330 = new org.apache.avro.generic.GenericData.Record(f333OptionSchema0); + } + Utf8 charSequence333; + Object oldString333 = innerRecord_3330 .get(0); + if (oldString333 instanceof Utf8) { + charSequence333 = (decoder).readString(((Utf8) oldString333)); + } else { + charSequence333 = (decoder).readString(null); + } + innerRecord_3330 .put(0, charSequence333); + return innerRecord_3330; + } + + public IndexedRecord deserializeInnerRecord_3340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f334OptionSchema0)) { + innerRecord_3340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3340 = new org.apache.avro.generic.GenericData.Record(f334OptionSchema0); + } + Utf8 charSequence334; + Object oldString334 = innerRecord_3340 .get(0); + if (oldString334 instanceof Utf8) { + charSequence334 = (decoder).readString(((Utf8) oldString334)); + } else { + charSequence334 = (decoder).readString(null); + } + innerRecord_3340 .put(0, charSequence334); + return innerRecord_3340; + } + + private void populate_VeryLargeDistinctRecordSchema167(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex335 = (decoder.readIndex()); + if (unionIndex335 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(335, null); + } else { + if (unionIndex335 == 1) { + veryLargeDistinctRecordSchema0 .put(335, deserializeInnerRecord_3350(veryLargeDistinctRecordSchema0 .get(335), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F335': "+ unionIndex335)); + } + } + int unionIndex336 = (decoder.readIndex()); + if (unionIndex336 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(336, null); + } else { + if (unionIndex336 == 1) { + veryLargeDistinctRecordSchema0 .put(336, deserializeInnerRecord_3360(veryLargeDistinctRecordSchema0 .get(336), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F336': "+ unionIndex336)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f335OptionSchema0)) { + innerRecord_3350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3350 = new org.apache.avro.generic.GenericData.Record(f335OptionSchema0); + } + Utf8 charSequence335; + Object oldString335 = innerRecord_3350 .get(0); + if (oldString335 instanceof Utf8) { + charSequence335 = (decoder).readString(((Utf8) oldString335)); + } else { + charSequence335 = (decoder).readString(null); + } + innerRecord_3350 .put(0, charSequence335); + return innerRecord_3350; + } + + public IndexedRecord deserializeInnerRecord_3360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f336OptionSchema0)) { + innerRecord_3360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3360 = new org.apache.avro.generic.GenericData.Record(f336OptionSchema0); + } + Utf8 charSequence336; + Object oldString336 = innerRecord_3360 .get(0); + if (oldString336 instanceof Utf8) { + charSequence336 = (decoder).readString(((Utf8) oldString336)); + } else { + charSequence336 = (decoder).readString(null); + } + innerRecord_3360 .put(0, charSequence336); + return innerRecord_3360; + } + + private void populate_VeryLargeDistinctRecordSchema168(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex337 = (decoder.readIndex()); + if (unionIndex337 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(337, null); + } else { + if (unionIndex337 == 1) { + veryLargeDistinctRecordSchema0 .put(337, deserializeInnerRecord_3370(veryLargeDistinctRecordSchema0 .get(337), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F337': "+ unionIndex337)); + } + } + int unionIndex338 = (decoder.readIndex()); + if (unionIndex338 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(338, null); + } else { + if (unionIndex338 == 1) { + veryLargeDistinctRecordSchema0 .put(338, deserializeInnerRecord_3380(veryLargeDistinctRecordSchema0 .get(338), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F338': "+ unionIndex338)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f337OptionSchema0)) { + innerRecord_3370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3370 = new org.apache.avro.generic.GenericData.Record(f337OptionSchema0); + } + Utf8 charSequence337; + Object oldString337 = innerRecord_3370 .get(0); + if (oldString337 instanceof Utf8) { + charSequence337 = (decoder).readString(((Utf8) oldString337)); + } else { + charSequence337 = (decoder).readString(null); + } + innerRecord_3370 .put(0, charSequence337); + return innerRecord_3370; + } + + public IndexedRecord deserializeInnerRecord_3380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f338OptionSchema0)) { + innerRecord_3380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3380 = new org.apache.avro.generic.GenericData.Record(f338OptionSchema0); + } + Utf8 charSequence338; + Object oldString338 = innerRecord_3380 .get(0); + if (oldString338 instanceof Utf8) { + charSequence338 = (decoder).readString(((Utf8) oldString338)); + } else { + charSequence338 = (decoder).readString(null); + } + innerRecord_3380 .put(0, charSequence338); + return innerRecord_3380; + } + + private void populate_VeryLargeDistinctRecordSchema169(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex339 = (decoder.readIndex()); + if (unionIndex339 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(339, null); + } else { + if (unionIndex339 == 1) { + veryLargeDistinctRecordSchema0 .put(339, deserializeInnerRecord_3390(veryLargeDistinctRecordSchema0 .get(339), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F339': "+ unionIndex339)); + } + } + int unionIndex340 = (decoder.readIndex()); + if (unionIndex340 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(340, null); + } else { + if (unionIndex340 == 1) { + veryLargeDistinctRecordSchema0 .put(340, deserializeInnerRecord_3400(veryLargeDistinctRecordSchema0 .get(340), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F340': "+ unionIndex340)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f339OptionSchema0)) { + innerRecord_3390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3390 = new org.apache.avro.generic.GenericData.Record(f339OptionSchema0); + } + Utf8 charSequence339; + Object oldString339 = innerRecord_3390 .get(0); + if (oldString339 instanceof Utf8) { + charSequence339 = (decoder).readString(((Utf8) oldString339)); + } else { + charSequence339 = (decoder).readString(null); + } + innerRecord_3390 .put(0, charSequence339); + return innerRecord_3390; + } + + public IndexedRecord deserializeInnerRecord_3400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f340OptionSchema0)) { + innerRecord_3400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3400 = new org.apache.avro.generic.GenericData.Record(f340OptionSchema0); + } + Utf8 charSequence340; + Object oldString340 = innerRecord_3400 .get(0); + if (oldString340 instanceof Utf8) { + charSequence340 = (decoder).readString(((Utf8) oldString340)); + } else { + charSequence340 = (decoder).readString(null); + } + innerRecord_3400 .put(0, charSequence340); + return innerRecord_3400; + } + + private void populate_VeryLargeDistinctRecordSchema170(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex341 = (decoder.readIndex()); + if (unionIndex341 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(341, null); + } else { + if (unionIndex341 == 1) { + veryLargeDistinctRecordSchema0 .put(341, deserializeInnerRecord_3410(veryLargeDistinctRecordSchema0 .get(341), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F341': "+ unionIndex341)); + } + } + int unionIndex342 = (decoder.readIndex()); + if (unionIndex342 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(342, null); + } else { + if (unionIndex342 == 1) { + veryLargeDistinctRecordSchema0 .put(342, deserializeInnerRecord_3420(veryLargeDistinctRecordSchema0 .get(342), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F342': "+ unionIndex342)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f341OptionSchema0)) { + innerRecord_3410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3410 = new org.apache.avro.generic.GenericData.Record(f341OptionSchema0); + } + Utf8 charSequence341; + Object oldString341 = innerRecord_3410 .get(0); + if (oldString341 instanceof Utf8) { + charSequence341 = (decoder).readString(((Utf8) oldString341)); + } else { + charSequence341 = (decoder).readString(null); + } + innerRecord_3410 .put(0, charSequence341); + return innerRecord_3410; + } + + public IndexedRecord deserializeInnerRecord_3420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f342OptionSchema0)) { + innerRecord_3420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3420 = new org.apache.avro.generic.GenericData.Record(f342OptionSchema0); + } + Utf8 charSequence342; + Object oldString342 = innerRecord_3420 .get(0); + if (oldString342 instanceof Utf8) { + charSequence342 = (decoder).readString(((Utf8) oldString342)); + } else { + charSequence342 = (decoder).readString(null); + } + innerRecord_3420 .put(0, charSequence342); + return innerRecord_3420; + } + + private void populate_VeryLargeDistinctRecordSchema171(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex343 = (decoder.readIndex()); + if (unionIndex343 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(343, null); + } else { + if (unionIndex343 == 1) { + veryLargeDistinctRecordSchema0 .put(343, deserializeInnerRecord_3430(veryLargeDistinctRecordSchema0 .get(343), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F343': "+ unionIndex343)); + } + } + int unionIndex344 = (decoder.readIndex()); + if (unionIndex344 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(344, null); + } else { + if (unionIndex344 == 1) { + veryLargeDistinctRecordSchema0 .put(344, deserializeInnerRecord_3440(veryLargeDistinctRecordSchema0 .get(344), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F344': "+ unionIndex344)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f343OptionSchema0)) { + innerRecord_3430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3430 = new org.apache.avro.generic.GenericData.Record(f343OptionSchema0); + } + Utf8 charSequence343; + Object oldString343 = innerRecord_3430 .get(0); + if (oldString343 instanceof Utf8) { + charSequence343 = (decoder).readString(((Utf8) oldString343)); + } else { + charSequence343 = (decoder).readString(null); + } + innerRecord_3430 .put(0, charSequence343); + return innerRecord_3430; + } + + public IndexedRecord deserializeInnerRecord_3440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f344OptionSchema0)) { + innerRecord_3440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3440 = new org.apache.avro.generic.GenericData.Record(f344OptionSchema0); + } + Utf8 charSequence344; + Object oldString344 = innerRecord_3440 .get(0); + if (oldString344 instanceof Utf8) { + charSequence344 = (decoder).readString(((Utf8) oldString344)); + } else { + charSequence344 = (decoder).readString(null); + } + innerRecord_3440 .put(0, charSequence344); + return innerRecord_3440; + } + + private void populate_VeryLargeDistinctRecordSchema172(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex345 = (decoder.readIndex()); + if (unionIndex345 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(345, null); + } else { + if (unionIndex345 == 1) { + veryLargeDistinctRecordSchema0 .put(345, deserializeInnerRecord_3450(veryLargeDistinctRecordSchema0 .get(345), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F345': "+ unionIndex345)); + } + } + int unionIndex346 = (decoder.readIndex()); + if (unionIndex346 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(346, null); + } else { + if (unionIndex346 == 1) { + veryLargeDistinctRecordSchema0 .put(346, deserializeInnerRecord_3460(veryLargeDistinctRecordSchema0 .get(346), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F346': "+ unionIndex346)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f345OptionSchema0)) { + innerRecord_3450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3450 = new org.apache.avro.generic.GenericData.Record(f345OptionSchema0); + } + Utf8 charSequence345; + Object oldString345 = innerRecord_3450 .get(0); + if (oldString345 instanceof Utf8) { + charSequence345 = (decoder).readString(((Utf8) oldString345)); + } else { + charSequence345 = (decoder).readString(null); + } + innerRecord_3450 .put(0, charSequence345); + return innerRecord_3450; + } + + public IndexedRecord deserializeInnerRecord_3460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f346OptionSchema0)) { + innerRecord_3460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3460 = new org.apache.avro.generic.GenericData.Record(f346OptionSchema0); + } + Utf8 charSequence346; + Object oldString346 = innerRecord_3460 .get(0); + if (oldString346 instanceof Utf8) { + charSequence346 = (decoder).readString(((Utf8) oldString346)); + } else { + charSequence346 = (decoder).readString(null); + } + innerRecord_3460 .put(0, charSequence346); + return innerRecord_3460; + } + + private void populate_VeryLargeDistinctRecordSchema173(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex347 = (decoder.readIndex()); + if (unionIndex347 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(347, null); + } else { + if (unionIndex347 == 1) { + veryLargeDistinctRecordSchema0 .put(347, deserializeInnerRecord_3470(veryLargeDistinctRecordSchema0 .get(347), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F347': "+ unionIndex347)); + } + } + int unionIndex348 = (decoder.readIndex()); + if (unionIndex348 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(348, null); + } else { + if (unionIndex348 == 1) { + veryLargeDistinctRecordSchema0 .put(348, deserializeInnerRecord_3480(veryLargeDistinctRecordSchema0 .get(348), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F348': "+ unionIndex348)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f347OptionSchema0)) { + innerRecord_3470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3470 = new org.apache.avro.generic.GenericData.Record(f347OptionSchema0); + } + Utf8 charSequence347; + Object oldString347 = innerRecord_3470 .get(0); + if (oldString347 instanceof Utf8) { + charSequence347 = (decoder).readString(((Utf8) oldString347)); + } else { + charSequence347 = (decoder).readString(null); + } + innerRecord_3470 .put(0, charSequence347); + return innerRecord_3470; + } + + public IndexedRecord deserializeInnerRecord_3480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f348OptionSchema0)) { + innerRecord_3480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3480 = new org.apache.avro.generic.GenericData.Record(f348OptionSchema0); + } + Utf8 charSequence348; + Object oldString348 = innerRecord_3480 .get(0); + if (oldString348 instanceof Utf8) { + charSequence348 = (decoder).readString(((Utf8) oldString348)); + } else { + charSequence348 = (decoder).readString(null); + } + innerRecord_3480 .put(0, charSequence348); + return innerRecord_3480; + } + + private void populate_VeryLargeDistinctRecordSchema174(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex349 = (decoder.readIndex()); + if (unionIndex349 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(349, null); + } else { + if (unionIndex349 == 1) { + veryLargeDistinctRecordSchema0 .put(349, deserializeInnerRecord_3490(veryLargeDistinctRecordSchema0 .get(349), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F349': "+ unionIndex349)); + } + } + int unionIndex350 = (decoder.readIndex()); + if (unionIndex350 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(350, null); + } else { + if (unionIndex350 == 1) { + veryLargeDistinctRecordSchema0 .put(350, deserializeInnerRecord_3500(veryLargeDistinctRecordSchema0 .get(350), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F350': "+ unionIndex350)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f349OptionSchema0)) { + innerRecord_3490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3490 = new org.apache.avro.generic.GenericData.Record(f349OptionSchema0); + } + Utf8 charSequence349; + Object oldString349 = innerRecord_3490 .get(0); + if (oldString349 instanceof Utf8) { + charSequence349 = (decoder).readString(((Utf8) oldString349)); + } else { + charSequence349 = (decoder).readString(null); + } + innerRecord_3490 .put(0, charSequence349); + return innerRecord_3490; + } + + public IndexedRecord deserializeInnerRecord_3500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f350OptionSchema0)) { + innerRecord_3500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3500 = new org.apache.avro.generic.GenericData.Record(f350OptionSchema0); + } + Utf8 charSequence350; + Object oldString350 = innerRecord_3500 .get(0); + if (oldString350 instanceof Utf8) { + charSequence350 = (decoder).readString(((Utf8) oldString350)); + } else { + charSequence350 = (decoder).readString(null); + } + innerRecord_3500 .put(0, charSequence350); + return innerRecord_3500; + } + + private void populate_VeryLargeDistinctRecordSchema175(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex351 = (decoder.readIndex()); + if (unionIndex351 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(351, null); + } else { + if (unionIndex351 == 1) { + veryLargeDistinctRecordSchema0 .put(351, deserializeInnerRecord_3510(veryLargeDistinctRecordSchema0 .get(351), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F351': "+ unionIndex351)); + } + } + int unionIndex352 = (decoder.readIndex()); + if (unionIndex352 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(352, null); + } else { + if (unionIndex352 == 1) { + veryLargeDistinctRecordSchema0 .put(352, deserializeInnerRecord_3520(veryLargeDistinctRecordSchema0 .get(352), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F352': "+ unionIndex352)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f351OptionSchema0)) { + innerRecord_3510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3510 = new org.apache.avro.generic.GenericData.Record(f351OptionSchema0); + } + Utf8 charSequence351; + Object oldString351 = innerRecord_3510 .get(0); + if (oldString351 instanceof Utf8) { + charSequence351 = (decoder).readString(((Utf8) oldString351)); + } else { + charSequence351 = (decoder).readString(null); + } + innerRecord_3510 .put(0, charSequence351); + return innerRecord_3510; + } + + public IndexedRecord deserializeInnerRecord_3520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f352OptionSchema0)) { + innerRecord_3520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3520 = new org.apache.avro.generic.GenericData.Record(f352OptionSchema0); + } + Utf8 charSequence352; + Object oldString352 = innerRecord_3520 .get(0); + if (oldString352 instanceof Utf8) { + charSequence352 = (decoder).readString(((Utf8) oldString352)); + } else { + charSequence352 = (decoder).readString(null); + } + innerRecord_3520 .put(0, charSequence352); + return innerRecord_3520; + } + + private void populate_VeryLargeDistinctRecordSchema176(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex353 = (decoder.readIndex()); + if (unionIndex353 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(353, null); + } else { + if (unionIndex353 == 1) { + veryLargeDistinctRecordSchema0 .put(353, deserializeInnerRecord_3530(veryLargeDistinctRecordSchema0 .get(353), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F353': "+ unionIndex353)); + } + } + int unionIndex354 = (decoder.readIndex()); + if (unionIndex354 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(354, null); + } else { + if (unionIndex354 == 1) { + veryLargeDistinctRecordSchema0 .put(354, deserializeInnerRecord_3540(veryLargeDistinctRecordSchema0 .get(354), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F354': "+ unionIndex354)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f353OptionSchema0)) { + innerRecord_3530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3530 = new org.apache.avro.generic.GenericData.Record(f353OptionSchema0); + } + Utf8 charSequence353; + Object oldString353 = innerRecord_3530 .get(0); + if (oldString353 instanceof Utf8) { + charSequence353 = (decoder).readString(((Utf8) oldString353)); + } else { + charSequence353 = (decoder).readString(null); + } + innerRecord_3530 .put(0, charSequence353); + return innerRecord_3530; + } + + public IndexedRecord deserializeInnerRecord_3540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f354OptionSchema0)) { + innerRecord_3540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3540 = new org.apache.avro.generic.GenericData.Record(f354OptionSchema0); + } + Utf8 charSequence354; + Object oldString354 = innerRecord_3540 .get(0); + if (oldString354 instanceof Utf8) { + charSequence354 = (decoder).readString(((Utf8) oldString354)); + } else { + charSequence354 = (decoder).readString(null); + } + innerRecord_3540 .put(0, charSequence354); + return innerRecord_3540; + } + + private void populate_VeryLargeDistinctRecordSchema177(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex355 = (decoder.readIndex()); + if (unionIndex355 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(355, null); + } else { + if (unionIndex355 == 1) { + veryLargeDistinctRecordSchema0 .put(355, deserializeInnerRecord_3550(veryLargeDistinctRecordSchema0 .get(355), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F355': "+ unionIndex355)); + } + } + int unionIndex356 = (decoder.readIndex()); + if (unionIndex356 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(356, null); + } else { + if (unionIndex356 == 1) { + veryLargeDistinctRecordSchema0 .put(356, deserializeInnerRecord_3560(veryLargeDistinctRecordSchema0 .get(356), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F356': "+ unionIndex356)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f355OptionSchema0)) { + innerRecord_3550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3550 = new org.apache.avro.generic.GenericData.Record(f355OptionSchema0); + } + Utf8 charSequence355; + Object oldString355 = innerRecord_3550 .get(0); + if (oldString355 instanceof Utf8) { + charSequence355 = (decoder).readString(((Utf8) oldString355)); + } else { + charSequence355 = (decoder).readString(null); + } + innerRecord_3550 .put(0, charSequence355); + return innerRecord_3550; + } + + public IndexedRecord deserializeInnerRecord_3560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f356OptionSchema0)) { + innerRecord_3560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3560 = new org.apache.avro.generic.GenericData.Record(f356OptionSchema0); + } + Utf8 charSequence356; + Object oldString356 = innerRecord_3560 .get(0); + if (oldString356 instanceof Utf8) { + charSequence356 = (decoder).readString(((Utf8) oldString356)); + } else { + charSequence356 = (decoder).readString(null); + } + innerRecord_3560 .put(0, charSequence356); + return innerRecord_3560; + } + + private void populate_VeryLargeDistinctRecordSchema178(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex357 = (decoder.readIndex()); + if (unionIndex357 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(357, null); + } else { + if (unionIndex357 == 1) { + veryLargeDistinctRecordSchema0 .put(357, deserializeInnerRecord_3570(veryLargeDistinctRecordSchema0 .get(357), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F357': "+ unionIndex357)); + } + } + int unionIndex358 = (decoder.readIndex()); + if (unionIndex358 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(358, null); + } else { + if (unionIndex358 == 1) { + veryLargeDistinctRecordSchema0 .put(358, deserializeInnerRecord_3580(veryLargeDistinctRecordSchema0 .get(358), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F358': "+ unionIndex358)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f357OptionSchema0)) { + innerRecord_3570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3570 = new org.apache.avro.generic.GenericData.Record(f357OptionSchema0); + } + Utf8 charSequence357; + Object oldString357 = innerRecord_3570 .get(0); + if (oldString357 instanceof Utf8) { + charSequence357 = (decoder).readString(((Utf8) oldString357)); + } else { + charSequence357 = (decoder).readString(null); + } + innerRecord_3570 .put(0, charSequence357); + return innerRecord_3570; + } + + public IndexedRecord deserializeInnerRecord_3580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f358OptionSchema0)) { + innerRecord_3580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3580 = new org.apache.avro.generic.GenericData.Record(f358OptionSchema0); + } + Utf8 charSequence358; + Object oldString358 = innerRecord_3580 .get(0); + if (oldString358 instanceof Utf8) { + charSequence358 = (decoder).readString(((Utf8) oldString358)); + } else { + charSequence358 = (decoder).readString(null); + } + innerRecord_3580 .put(0, charSequence358); + return innerRecord_3580; + } + + private void populate_VeryLargeDistinctRecordSchema179(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex359 = (decoder.readIndex()); + if (unionIndex359 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(359, null); + } else { + if (unionIndex359 == 1) { + veryLargeDistinctRecordSchema0 .put(359, deserializeInnerRecord_3590(veryLargeDistinctRecordSchema0 .get(359), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F359': "+ unionIndex359)); + } + } + int unionIndex360 = (decoder.readIndex()); + if (unionIndex360 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(360, null); + } else { + if (unionIndex360 == 1) { + veryLargeDistinctRecordSchema0 .put(360, deserializeInnerRecord_3600(veryLargeDistinctRecordSchema0 .get(360), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F360': "+ unionIndex360)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f359OptionSchema0)) { + innerRecord_3590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3590 = new org.apache.avro.generic.GenericData.Record(f359OptionSchema0); + } + Utf8 charSequence359; + Object oldString359 = innerRecord_3590 .get(0); + if (oldString359 instanceof Utf8) { + charSequence359 = (decoder).readString(((Utf8) oldString359)); + } else { + charSequence359 = (decoder).readString(null); + } + innerRecord_3590 .put(0, charSequence359); + return innerRecord_3590; + } + + public IndexedRecord deserializeInnerRecord_3600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f360OptionSchema0)) { + innerRecord_3600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3600 = new org.apache.avro.generic.GenericData.Record(f360OptionSchema0); + } + Utf8 charSequence360; + Object oldString360 = innerRecord_3600 .get(0); + if (oldString360 instanceof Utf8) { + charSequence360 = (decoder).readString(((Utf8) oldString360)); + } else { + charSequence360 = (decoder).readString(null); + } + innerRecord_3600 .put(0, charSequence360); + return innerRecord_3600; + } + + private void populate_VeryLargeDistinctRecordSchema180(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex361 = (decoder.readIndex()); + if (unionIndex361 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(361, null); + } else { + if (unionIndex361 == 1) { + veryLargeDistinctRecordSchema0 .put(361, deserializeInnerRecord_3610(veryLargeDistinctRecordSchema0 .get(361), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F361': "+ unionIndex361)); + } + } + int unionIndex362 = (decoder.readIndex()); + if (unionIndex362 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(362, null); + } else { + if (unionIndex362 == 1) { + veryLargeDistinctRecordSchema0 .put(362, deserializeInnerRecord_3620(veryLargeDistinctRecordSchema0 .get(362), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F362': "+ unionIndex362)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f361OptionSchema0)) { + innerRecord_3610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3610 = new org.apache.avro.generic.GenericData.Record(f361OptionSchema0); + } + Utf8 charSequence361; + Object oldString361 = innerRecord_3610 .get(0); + if (oldString361 instanceof Utf8) { + charSequence361 = (decoder).readString(((Utf8) oldString361)); + } else { + charSequence361 = (decoder).readString(null); + } + innerRecord_3610 .put(0, charSequence361); + return innerRecord_3610; + } + + public IndexedRecord deserializeInnerRecord_3620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f362OptionSchema0)) { + innerRecord_3620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3620 = new org.apache.avro.generic.GenericData.Record(f362OptionSchema0); + } + Utf8 charSequence362; + Object oldString362 = innerRecord_3620 .get(0); + if (oldString362 instanceof Utf8) { + charSequence362 = (decoder).readString(((Utf8) oldString362)); + } else { + charSequence362 = (decoder).readString(null); + } + innerRecord_3620 .put(0, charSequence362); + return innerRecord_3620; + } + + private void populate_VeryLargeDistinctRecordSchema181(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex363 = (decoder.readIndex()); + if (unionIndex363 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(363, null); + } else { + if (unionIndex363 == 1) { + veryLargeDistinctRecordSchema0 .put(363, deserializeInnerRecord_3630(veryLargeDistinctRecordSchema0 .get(363), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F363': "+ unionIndex363)); + } + } + int unionIndex364 = (decoder.readIndex()); + if (unionIndex364 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(364, null); + } else { + if (unionIndex364 == 1) { + veryLargeDistinctRecordSchema0 .put(364, deserializeInnerRecord_3640(veryLargeDistinctRecordSchema0 .get(364), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F364': "+ unionIndex364)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f363OptionSchema0)) { + innerRecord_3630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3630 = new org.apache.avro.generic.GenericData.Record(f363OptionSchema0); + } + Utf8 charSequence363; + Object oldString363 = innerRecord_3630 .get(0); + if (oldString363 instanceof Utf8) { + charSequence363 = (decoder).readString(((Utf8) oldString363)); + } else { + charSequence363 = (decoder).readString(null); + } + innerRecord_3630 .put(0, charSequence363); + return innerRecord_3630; + } + + public IndexedRecord deserializeInnerRecord_3640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f364OptionSchema0)) { + innerRecord_3640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3640 = new org.apache.avro.generic.GenericData.Record(f364OptionSchema0); + } + Utf8 charSequence364; + Object oldString364 = innerRecord_3640 .get(0); + if (oldString364 instanceof Utf8) { + charSequence364 = (decoder).readString(((Utf8) oldString364)); + } else { + charSequence364 = (decoder).readString(null); + } + innerRecord_3640 .put(0, charSequence364); + return innerRecord_3640; + } + + private void populate_VeryLargeDistinctRecordSchema182(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex365 = (decoder.readIndex()); + if (unionIndex365 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(365, null); + } else { + if (unionIndex365 == 1) { + veryLargeDistinctRecordSchema0 .put(365, deserializeInnerRecord_3650(veryLargeDistinctRecordSchema0 .get(365), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F365': "+ unionIndex365)); + } + } + int unionIndex366 = (decoder.readIndex()); + if (unionIndex366 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(366, null); + } else { + if (unionIndex366 == 1) { + veryLargeDistinctRecordSchema0 .put(366, deserializeInnerRecord_3660(veryLargeDistinctRecordSchema0 .get(366), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F366': "+ unionIndex366)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f365OptionSchema0)) { + innerRecord_3650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3650 = new org.apache.avro.generic.GenericData.Record(f365OptionSchema0); + } + Utf8 charSequence365; + Object oldString365 = innerRecord_3650 .get(0); + if (oldString365 instanceof Utf8) { + charSequence365 = (decoder).readString(((Utf8) oldString365)); + } else { + charSequence365 = (decoder).readString(null); + } + innerRecord_3650 .put(0, charSequence365); + return innerRecord_3650; + } + + public IndexedRecord deserializeInnerRecord_3660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f366OptionSchema0)) { + innerRecord_3660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3660 = new org.apache.avro.generic.GenericData.Record(f366OptionSchema0); + } + Utf8 charSequence366; + Object oldString366 = innerRecord_3660 .get(0); + if (oldString366 instanceof Utf8) { + charSequence366 = (decoder).readString(((Utf8) oldString366)); + } else { + charSequence366 = (decoder).readString(null); + } + innerRecord_3660 .put(0, charSequence366); + return innerRecord_3660; + } + + private void populate_VeryLargeDistinctRecordSchema183(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex367 = (decoder.readIndex()); + if (unionIndex367 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(367, null); + } else { + if (unionIndex367 == 1) { + veryLargeDistinctRecordSchema0 .put(367, deserializeInnerRecord_3670(veryLargeDistinctRecordSchema0 .get(367), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F367': "+ unionIndex367)); + } + } + int unionIndex368 = (decoder.readIndex()); + if (unionIndex368 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(368, null); + } else { + if (unionIndex368 == 1) { + veryLargeDistinctRecordSchema0 .put(368, deserializeInnerRecord_3680(veryLargeDistinctRecordSchema0 .get(368), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F368': "+ unionIndex368)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f367OptionSchema0)) { + innerRecord_3670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3670 = new org.apache.avro.generic.GenericData.Record(f367OptionSchema0); + } + Utf8 charSequence367; + Object oldString367 = innerRecord_3670 .get(0); + if (oldString367 instanceof Utf8) { + charSequence367 = (decoder).readString(((Utf8) oldString367)); + } else { + charSequence367 = (decoder).readString(null); + } + innerRecord_3670 .put(0, charSequence367); + return innerRecord_3670; + } + + public IndexedRecord deserializeInnerRecord_3680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f368OptionSchema0)) { + innerRecord_3680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3680 = new org.apache.avro.generic.GenericData.Record(f368OptionSchema0); + } + Utf8 charSequence368; + Object oldString368 = innerRecord_3680 .get(0); + if (oldString368 instanceof Utf8) { + charSequence368 = (decoder).readString(((Utf8) oldString368)); + } else { + charSequence368 = (decoder).readString(null); + } + innerRecord_3680 .put(0, charSequence368); + return innerRecord_3680; + } + + private void populate_VeryLargeDistinctRecordSchema184(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex369 = (decoder.readIndex()); + if (unionIndex369 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(369, null); + } else { + if (unionIndex369 == 1) { + veryLargeDistinctRecordSchema0 .put(369, deserializeInnerRecord_3690(veryLargeDistinctRecordSchema0 .get(369), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F369': "+ unionIndex369)); + } + } + int unionIndex370 = (decoder.readIndex()); + if (unionIndex370 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(370, null); + } else { + if (unionIndex370 == 1) { + veryLargeDistinctRecordSchema0 .put(370, deserializeInnerRecord_3700(veryLargeDistinctRecordSchema0 .get(370), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F370': "+ unionIndex370)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f369OptionSchema0)) { + innerRecord_3690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3690 = new org.apache.avro.generic.GenericData.Record(f369OptionSchema0); + } + Utf8 charSequence369; + Object oldString369 = innerRecord_3690 .get(0); + if (oldString369 instanceof Utf8) { + charSequence369 = (decoder).readString(((Utf8) oldString369)); + } else { + charSequence369 = (decoder).readString(null); + } + innerRecord_3690 .put(0, charSequence369); + return innerRecord_3690; + } + + public IndexedRecord deserializeInnerRecord_3700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f370OptionSchema0)) { + innerRecord_3700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3700 = new org.apache.avro.generic.GenericData.Record(f370OptionSchema0); + } + Utf8 charSequence370; + Object oldString370 = innerRecord_3700 .get(0); + if (oldString370 instanceof Utf8) { + charSequence370 = (decoder).readString(((Utf8) oldString370)); + } else { + charSequence370 = (decoder).readString(null); + } + innerRecord_3700 .put(0, charSequence370); + return innerRecord_3700; + } + + private void populate_VeryLargeDistinctRecordSchema185(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex371 = (decoder.readIndex()); + if (unionIndex371 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(371, null); + } else { + if (unionIndex371 == 1) { + veryLargeDistinctRecordSchema0 .put(371, deserializeInnerRecord_3710(veryLargeDistinctRecordSchema0 .get(371), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F371': "+ unionIndex371)); + } + } + int unionIndex372 = (decoder.readIndex()); + if (unionIndex372 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(372, null); + } else { + if (unionIndex372 == 1) { + veryLargeDistinctRecordSchema0 .put(372, deserializeInnerRecord_3720(veryLargeDistinctRecordSchema0 .get(372), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F372': "+ unionIndex372)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f371OptionSchema0)) { + innerRecord_3710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3710 = new org.apache.avro.generic.GenericData.Record(f371OptionSchema0); + } + Utf8 charSequence371; + Object oldString371 = innerRecord_3710 .get(0); + if (oldString371 instanceof Utf8) { + charSequence371 = (decoder).readString(((Utf8) oldString371)); + } else { + charSequence371 = (decoder).readString(null); + } + innerRecord_3710 .put(0, charSequence371); + return innerRecord_3710; + } + + public IndexedRecord deserializeInnerRecord_3720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f372OptionSchema0)) { + innerRecord_3720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3720 = new org.apache.avro.generic.GenericData.Record(f372OptionSchema0); + } + Utf8 charSequence372; + Object oldString372 = innerRecord_3720 .get(0); + if (oldString372 instanceof Utf8) { + charSequence372 = (decoder).readString(((Utf8) oldString372)); + } else { + charSequence372 = (decoder).readString(null); + } + innerRecord_3720 .put(0, charSequence372); + return innerRecord_3720; + } + + private void populate_VeryLargeDistinctRecordSchema186(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex373 = (decoder.readIndex()); + if (unionIndex373 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(373, null); + } else { + if (unionIndex373 == 1) { + veryLargeDistinctRecordSchema0 .put(373, deserializeInnerRecord_3730(veryLargeDistinctRecordSchema0 .get(373), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F373': "+ unionIndex373)); + } + } + int unionIndex374 = (decoder.readIndex()); + if (unionIndex374 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(374, null); + } else { + if (unionIndex374 == 1) { + veryLargeDistinctRecordSchema0 .put(374, deserializeInnerRecord_3740(veryLargeDistinctRecordSchema0 .get(374), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F374': "+ unionIndex374)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f373OptionSchema0)) { + innerRecord_3730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3730 = new org.apache.avro.generic.GenericData.Record(f373OptionSchema0); + } + Utf8 charSequence373; + Object oldString373 = innerRecord_3730 .get(0); + if (oldString373 instanceof Utf8) { + charSequence373 = (decoder).readString(((Utf8) oldString373)); + } else { + charSequence373 = (decoder).readString(null); + } + innerRecord_3730 .put(0, charSequence373); + return innerRecord_3730; + } + + public IndexedRecord deserializeInnerRecord_3740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f374OptionSchema0)) { + innerRecord_3740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3740 = new org.apache.avro.generic.GenericData.Record(f374OptionSchema0); + } + Utf8 charSequence374; + Object oldString374 = innerRecord_3740 .get(0); + if (oldString374 instanceof Utf8) { + charSequence374 = (decoder).readString(((Utf8) oldString374)); + } else { + charSequence374 = (decoder).readString(null); + } + innerRecord_3740 .put(0, charSequence374); + return innerRecord_3740; + } + + private void populate_VeryLargeDistinctRecordSchema187(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex375 = (decoder.readIndex()); + if (unionIndex375 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(375, null); + } else { + if (unionIndex375 == 1) { + veryLargeDistinctRecordSchema0 .put(375, deserializeInnerRecord_3750(veryLargeDistinctRecordSchema0 .get(375), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F375': "+ unionIndex375)); + } + } + int unionIndex376 = (decoder.readIndex()); + if (unionIndex376 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(376, null); + } else { + if (unionIndex376 == 1) { + veryLargeDistinctRecordSchema0 .put(376, deserializeInnerRecord_3760(veryLargeDistinctRecordSchema0 .get(376), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F376': "+ unionIndex376)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f375OptionSchema0)) { + innerRecord_3750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3750 = new org.apache.avro.generic.GenericData.Record(f375OptionSchema0); + } + Utf8 charSequence375; + Object oldString375 = innerRecord_3750 .get(0); + if (oldString375 instanceof Utf8) { + charSequence375 = (decoder).readString(((Utf8) oldString375)); + } else { + charSequence375 = (decoder).readString(null); + } + innerRecord_3750 .put(0, charSequence375); + return innerRecord_3750; + } + + public IndexedRecord deserializeInnerRecord_3760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f376OptionSchema0)) { + innerRecord_3760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3760 = new org.apache.avro.generic.GenericData.Record(f376OptionSchema0); + } + Utf8 charSequence376; + Object oldString376 = innerRecord_3760 .get(0); + if (oldString376 instanceof Utf8) { + charSequence376 = (decoder).readString(((Utf8) oldString376)); + } else { + charSequence376 = (decoder).readString(null); + } + innerRecord_3760 .put(0, charSequence376); + return innerRecord_3760; + } + + private void populate_VeryLargeDistinctRecordSchema188(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex377 = (decoder.readIndex()); + if (unionIndex377 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(377, null); + } else { + if (unionIndex377 == 1) { + veryLargeDistinctRecordSchema0 .put(377, deserializeInnerRecord_3770(veryLargeDistinctRecordSchema0 .get(377), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F377': "+ unionIndex377)); + } + } + int unionIndex378 = (decoder.readIndex()); + if (unionIndex378 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(378, null); + } else { + if (unionIndex378 == 1) { + veryLargeDistinctRecordSchema0 .put(378, deserializeInnerRecord_3780(veryLargeDistinctRecordSchema0 .get(378), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F378': "+ unionIndex378)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f377OptionSchema0)) { + innerRecord_3770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3770 = new org.apache.avro.generic.GenericData.Record(f377OptionSchema0); + } + Utf8 charSequence377; + Object oldString377 = innerRecord_3770 .get(0); + if (oldString377 instanceof Utf8) { + charSequence377 = (decoder).readString(((Utf8) oldString377)); + } else { + charSequence377 = (decoder).readString(null); + } + innerRecord_3770 .put(0, charSequence377); + return innerRecord_3770; + } + + public IndexedRecord deserializeInnerRecord_3780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f378OptionSchema0)) { + innerRecord_3780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3780 = new org.apache.avro.generic.GenericData.Record(f378OptionSchema0); + } + Utf8 charSequence378; + Object oldString378 = innerRecord_3780 .get(0); + if (oldString378 instanceof Utf8) { + charSequence378 = (decoder).readString(((Utf8) oldString378)); + } else { + charSequence378 = (decoder).readString(null); + } + innerRecord_3780 .put(0, charSequence378); + return innerRecord_3780; + } + + private void populate_VeryLargeDistinctRecordSchema189(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex379 = (decoder.readIndex()); + if (unionIndex379 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(379, null); + } else { + if (unionIndex379 == 1) { + veryLargeDistinctRecordSchema0 .put(379, deserializeInnerRecord_3790(veryLargeDistinctRecordSchema0 .get(379), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F379': "+ unionIndex379)); + } + } + int unionIndex380 = (decoder.readIndex()); + if (unionIndex380 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(380, null); + } else { + if (unionIndex380 == 1) { + veryLargeDistinctRecordSchema0 .put(380, deserializeInnerRecord_3800(veryLargeDistinctRecordSchema0 .get(380), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F380': "+ unionIndex380)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f379OptionSchema0)) { + innerRecord_3790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3790 = new org.apache.avro.generic.GenericData.Record(f379OptionSchema0); + } + Utf8 charSequence379; + Object oldString379 = innerRecord_3790 .get(0); + if (oldString379 instanceof Utf8) { + charSequence379 = (decoder).readString(((Utf8) oldString379)); + } else { + charSequence379 = (decoder).readString(null); + } + innerRecord_3790 .put(0, charSequence379); + return innerRecord_3790; + } + + public IndexedRecord deserializeInnerRecord_3800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f380OptionSchema0)) { + innerRecord_3800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3800 = new org.apache.avro.generic.GenericData.Record(f380OptionSchema0); + } + Utf8 charSequence380; + Object oldString380 = innerRecord_3800 .get(0); + if (oldString380 instanceof Utf8) { + charSequence380 = (decoder).readString(((Utf8) oldString380)); + } else { + charSequence380 = (decoder).readString(null); + } + innerRecord_3800 .put(0, charSequence380); + return innerRecord_3800; + } + + private void populate_VeryLargeDistinctRecordSchema190(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex381 = (decoder.readIndex()); + if (unionIndex381 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(381, null); + } else { + if (unionIndex381 == 1) { + veryLargeDistinctRecordSchema0 .put(381, deserializeInnerRecord_3810(veryLargeDistinctRecordSchema0 .get(381), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F381': "+ unionIndex381)); + } + } + int unionIndex382 = (decoder.readIndex()); + if (unionIndex382 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(382, null); + } else { + if (unionIndex382 == 1) { + veryLargeDistinctRecordSchema0 .put(382, deserializeInnerRecord_3820(veryLargeDistinctRecordSchema0 .get(382), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F382': "+ unionIndex382)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f381OptionSchema0)) { + innerRecord_3810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3810 = new org.apache.avro.generic.GenericData.Record(f381OptionSchema0); + } + Utf8 charSequence381; + Object oldString381 = innerRecord_3810 .get(0); + if (oldString381 instanceof Utf8) { + charSequence381 = (decoder).readString(((Utf8) oldString381)); + } else { + charSequence381 = (decoder).readString(null); + } + innerRecord_3810 .put(0, charSequence381); + return innerRecord_3810; + } + + public IndexedRecord deserializeInnerRecord_3820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f382OptionSchema0)) { + innerRecord_3820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3820 = new org.apache.avro.generic.GenericData.Record(f382OptionSchema0); + } + Utf8 charSequence382; + Object oldString382 = innerRecord_3820 .get(0); + if (oldString382 instanceof Utf8) { + charSequence382 = (decoder).readString(((Utf8) oldString382)); + } else { + charSequence382 = (decoder).readString(null); + } + innerRecord_3820 .put(0, charSequence382); + return innerRecord_3820; + } + + private void populate_VeryLargeDistinctRecordSchema191(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex383 = (decoder.readIndex()); + if (unionIndex383 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(383, null); + } else { + if (unionIndex383 == 1) { + veryLargeDistinctRecordSchema0 .put(383, deserializeInnerRecord_3830(veryLargeDistinctRecordSchema0 .get(383), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F383': "+ unionIndex383)); + } + } + int unionIndex384 = (decoder.readIndex()); + if (unionIndex384 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(384, null); + } else { + if (unionIndex384 == 1) { + veryLargeDistinctRecordSchema0 .put(384, deserializeInnerRecord_3840(veryLargeDistinctRecordSchema0 .get(384), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F384': "+ unionIndex384)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f383OptionSchema0)) { + innerRecord_3830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3830 = new org.apache.avro.generic.GenericData.Record(f383OptionSchema0); + } + Utf8 charSequence383; + Object oldString383 = innerRecord_3830 .get(0); + if (oldString383 instanceof Utf8) { + charSequence383 = (decoder).readString(((Utf8) oldString383)); + } else { + charSequence383 = (decoder).readString(null); + } + innerRecord_3830 .put(0, charSequence383); + return innerRecord_3830; + } + + public IndexedRecord deserializeInnerRecord_3840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f384OptionSchema0)) { + innerRecord_3840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3840 = new org.apache.avro.generic.GenericData.Record(f384OptionSchema0); + } + Utf8 charSequence384; + Object oldString384 = innerRecord_3840 .get(0); + if (oldString384 instanceof Utf8) { + charSequence384 = (decoder).readString(((Utf8) oldString384)); + } else { + charSequence384 = (decoder).readString(null); + } + innerRecord_3840 .put(0, charSequence384); + return innerRecord_3840; + } + + private void populate_VeryLargeDistinctRecordSchema192(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex385 = (decoder.readIndex()); + if (unionIndex385 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(385, null); + } else { + if (unionIndex385 == 1) { + veryLargeDistinctRecordSchema0 .put(385, deserializeInnerRecord_3850(veryLargeDistinctRecordSchema0 .get(385), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F385': "+ unionIndex385)); + } + } + int unionIndex386 = (decoder.readIndex()); + if (unionIndex386 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(386, null); + } else { + if (unionIndex386 == 1) { + veryLargeDistinctRecordSchema0 .put(386, deserializeInnerRecord_3860(veryLargeDistinctRecordSchema0 .get(386), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F386': "+ unionIndex386)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f385OptionSchema0)) { + innerRecord_3850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3850 = new org.apache.avro.generic.GenericData.Record(f385OptionSchema0); + } + Utf8 charSequence385; + Object oldString385 = innerRecord_3850 .get(0); + if (oldString385 instanceof Utf8) { + charSequence385 = (decoder).readString(((Utf8) oldString385)); + } else { + charSequence385 = (decoder).readString(null); + } + innerRecord_3850 .put(0, charSequence385); + return innerRecord_3850; + } + + public IndexedRecord deserializeInnerRecord_3860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f386OptionSchema0)) { + innerRecord_3860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3860 = new org.apache.avro.generic.GenericData.Record(f386OptionSchema0); + } + Utf8 charSequence386; + Object oldString386 = innerRecord_3860 .get(0); + if (oldString386 instanceof Utf8) { + charSequence386 = (decoder).readString(((Utf8) oldString386)); + } else { + charSequence386 = (decoder).readString(null); + } + innerRecord_3860 .put(0, charSequence386); + return innerRecord_3860; + } + + private void populate_VeryLargeDistinctRecordSchema193(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex387 = (decoder.readIndex()); + if (unionIndex387 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(387, null); + } else { + if (unionIndex387 == 1) { + veryLargeDistinctRecordSchema0 .put(387, deserializeInnerRecord_3870(veryLargeDistinctRecordSchema0 .get(387), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F387': "+ unionIndex387)); + } + } + int unionIndex388 = (decoder.readIndex()); + if (unionIndex388 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(388, null); + } else { + if (unionIndex388 == 1) { + veryLargeDistinctRecordSchema0 .put(388, deserializeInnerRecord_3880(veryLargeDistinctRecordSchema0 .get(388), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F388': "+ unionIndex388)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f387OptionSchema0)) { + innerRecord_3870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3870 = new org.apache.avro.generic.GenericData.Record(f387OptionSchema0); + } + Utf8 charSequence387; + Object oldString387 = innerRecord_3870 .get(0); + if (oldString387 instanceof Utf8) { + charSequence387 = (decoder).readString(((Utf8) oldString387)); + } else { + charSequence387 = (decoder).readString(null); + } + innerRecord_3870 .put(0, charSequence387); + return innerRecord_3870; + } + + public IndexedRecord deserializeInnerRecord_3880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f388OptionSchema0)) { + innerRecord_3880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3880 = new org.apache.avro.generic.GenericData.Record(f388OptionSchema0); + } + Utf8 charSequence388; + Object oldString388 = innerRecord_3880 .get(0); + if (oldString388 instanceof Utf8) { + charSequence388 = (decoder).readString(((Utf8) oldString388)); + } else { + charSequence388 = (decoder).readString(null); + } + innerRecord_3880 .put(0, charSequence388); + return innerRecord_3880; + } + + private void populate_VeryLargeDistinctRecordSchema194(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex389 = (decoder.readIndex()); + if (unionIndex389 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(389, null); + } else { + if (unionIndex389 == 1) { + veryLargeDistinctRecordSchema0 .put(389, deserializeInnerRecord_3890(veryLargeDistinctRecordSchema0 .get(389), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F389': "+ unionIndex389)); + } + } + int unionIndex390 = (decoder.readIndex()); + if (unionIndex390 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(390, null); + } else { + if (unionIndex390 == 1) { + veryLargeDistinctRecordSchema0 .put(390, deserializeInnerRecord_3900(veryLargeDistinctRecordSchema0 .get(390), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F390': "+ unionIndex390)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f389OptionSchema0)) { + innerRecord_3890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3890 = new org.apache.avro.generic.GenericData.Record(f389OptionSchema0); + } + Utf8 charSequence389; + Object oldString389 = innerRecord_3890 .get(0); + if (oldString389 instanceof Utf8) { + charSequence389 = (decoder).readString(((Utf8) oldString389)); + } else { + charSequence389 = (decoder).readString(null); + } + innerRecord_3890 .put(0, charSequence389); + return innerRecord_3890; + } + + public IndexedRecord deserializeInnerRecord_3900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f390OptionSchema0)) { + innerRecord_3900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3900 = new org.apache.avro.generic.GenericData.Record(f390OptionSchema0); + } + Utf8 charSequence390; + Object oldString390 = innerRecord_3900 .get(0); + if (oldString390 instanceof Utf8) { + charSequence390 = (decoder).readString(((Utf8) oldString390)); + } else { + charSequence390 = (decoder).readString(null); + } + innerRecord_3900 .put(0, charSequence390); + return innerRecord_3900; + } + + private void populate_VeryLargeDistinctRecordSchema195(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex391 = (decoder.readIndex()); + if (unionIndex391 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(391, null); + } else { + if (unionIndex391 == 1) { + veryLargeDistinctRecordSchema0 .put(391, deserializeInnerRecord_3910(veryLargeDistinctRecordSchema0 .get(391), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F391': "+ unionIndex391)); + } + } + int unionIndex392 = (decoder.readIndex()); + if (unionIndex392 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(392, null); + } else { + if (unionIndex392 == 1) { + veryLargeDistinctRecordSchema0 .put(392, deserializeInnerRecord_3920(veryLargeDistinctRecordSchema0 .get(392), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F392': "+ unionIndex392)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f391OptionSchema0)) { + innerRecord_3910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3910 = new org.apache.avro.generic.GenericData.Record(f391OptionSchema0); + } + Utf8 charSequence391; + Object oldString391 = innerRecord_3910 .get(0); + if (oldString391 instanceof Utf8) { + charSequence391 = (decoder).readString(((Utf8) oldString391)); + } else { + charSequence391 = (decoder).readString(null); + } + innerRecord_3910 .put(0, charSequence391); + return innerRecord_3910; + } + + public IndexedRecord deserializeInnerRecord_3920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f392OptionSchema0)) { + innerRecord_3920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3920 = new org.apache.avro.generic.GenericData.Record(f392OptionSchema0); + } + Utf8 charSequence392; + Object oldString392 = innerRecord_3920 .get(0); + if (oldString392 instanceof Utf8) { + charSequence392 = (decoder).readString(((Utf8) oldString392)); + } else { + charSequence392 = (decoder).readString(null); + } + innerRecord_3920 .put(0, charSequence392); + return innerRecord_3920; + } + + private void populate_VeryLargeDistinctRecordSchema196(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex393 = (decoder.readIndex()); + if (unionIndex393 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(393, null); + } else { + if (unionIndex393 == 1) { + veryLargeDistinctRecordSchema0 .put(393, deserializeInnerRecord_3930(veryLargeDistinctRecordSchema0 .get(393), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F393': "+ unionIndex393)); + } + } + int unionIndex394 = (decoder.readIndex()); + if (unionIndex394 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(394, null); + } else { + if (unionIndex394 == 1) { + veryLargeDistinctRecordSchema0 .put(394, deserializeInnerRecord_3940(veryLargeDistinctRecordSchema0 .get(394), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F394': "+ unionIndex394)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f393OptionSchema0)) { + innerRecord_3930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3930 = new org.apache.avro.generic.GenericData.Record(f393OptionSchema0); + } + Utf8 charSequence393; + Object oldString393 = innerRecord_3930 .get(0); + if (oldString393 instanceof Utf8) { + charSequence393 = (decoder).readString(((Utf8) oldString393)); + } else { + charSequence393 = (decoder).readString(null); + } + innerRecord_3930 .put(0, charSequence393); + return innerRecord_3930; + } + + public IndexedRecord deserializeInnerRecord_3940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f394OptionSchema0)) { + innerRecord_3940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3940 = new org.apache.avro.generic.GenericData.Record(f394OptionSchema0); + } + Utf8 charSequence394; + Object oldString394 = innerRecord_3940 .get(0); + if (oldString394 instanceof Utf8) { + charSequence394 = (decoder).readString(((Utf8) oldString394)); + } else { + charSequence394 = (decoder).readString(null); + } + innerRecord_3940 .put(0, charSequence394); + return innerRecord_3940; + } + + private void populate_VeryLargeDistinctRecordSchema197(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex395 = (decoder.readIndex()); + if (unionIndex395 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(395, null); + } else { + if (unionIndex395 == 1) { + veryLargeDistinctRecordSchema0 .put(395, deserializeInnerRecord_3950(veryLargeDistinctRecordSchema0 .get(395), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F395': "+ unionIndex395)); + } + } + int unionIndex396 = (decoder.readIndex()); + if (unionIndex396 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(396, null); + } else { + if (unionIndex396 == 1) { + veryLargeDistinctRecordSchema0 .put(396, deserializeInnerRecord_3960(veryLargeDistinctRecordSchema0 .get(396), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F396': "+ unionIndex396)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f395OptionSchema0)) { + innerRecord_3950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3950 = new org.apache.avro.generic.GenericData.Record(f395OptionSchema0); + } + Utf8 charSequence395; + Object oldString395 = innerRecord_3950 .get(0); + if (oldString395 instanceof Utf8) { + charSequence395 = (decoder).readString(((Utf8) oldString395)); + } else { + charSequence395 = (decoder).readString(null); + } + innerRecord_3950 .put(0, charSequence395); + return innerRecord_3950; + } + + public IndexedRecord deserializeInnerRecord_3960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f396OptionSchema0)) { + innerRecord_3960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3960 = new org.apache.avro.generic.GenericData.Record(f396OptionSchema0); + } + Utf8 charSequence396; + Object oldString396 = innerRecord_3960 .get(0); + if (oldString396 instanceof Utf8) { + charSequence396 = (decoder).readString(((Utf8) oldString396)); + } else { + charSequence396 = (decoder).readString(null); + } + innerRecord_3960 .put(0, charSequence396); + return innerRecord_3960; + } + + private void populate_VeryLargeDistinctRecordSchema198(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex397 = (decoder.readIndex()); + if (unionIndex397 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(397, null); + } else { + if (unionIndex397 == 1) { + veryLargeDistinctRecordSchema0 .put(397, deserializeInnerRecord_3970(veryLargeDistinctRecordSchema0 .get(397), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F397': "+ unionIndex397)); + } + } + int unionIndex398 = (decoder.readIndex()); + if (unionIndex398 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(398, null); + } else { + if (unionIndex398 == 1) { + veryLargeDistinctRecordSchema0 .put(398, deserializeInnerRecord_3980(veryLargeDistinctRecordSchema0 .get(398), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F398': "+ unionIndex398)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f397OptionSchema0)) { + innerRecord_3970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3970 = new org.apache.avro.generic.GenericData.Record(f397OptionSchema0); + } + Utf8 charSequence397; + Object oldString397 = innerRecord_3970 .get(0); + if (oldString397 instanceof Utf8) { + charSequence397 = (decoder).readString(((Utf8) oldString397)); + } else { + charSequence397 = (decoder).readString(null); + } + innerRecord_3970 .put(0, charSequence397); + return innerRecord_3970; + } + + public IndexedRecord deserializeInnerRecord_3980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f398OptionSchema0)) { + innerRecord_3980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3980 = new org.apache.avro.generic.GenericData.Record(f398OptionSchema0); + } + Utf8 charSequence398; + Object oldString398 = innerRecord_3980 .get(0); + if (oldString398 instanceof Utf8) { + charSequence398 = (decoder).readString(((Utf8) oldString398)); + } else { + charSequence398 = (decoder).readString(null); + } + innerRecord_3980 .put(0, charSequence398); + return innerRecord_3980; + } + + private void populate_VeryLargeDistinctRecordSchema199(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex399 = (decoder.readIndex()); + if (unionIndex399 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(399, null); + } else { + if (unionIndex399 == 1) { + veryLargeDistinctRecordSchema0 .put(399, deserializeInnerRecord_3990(veryLargeDistinctRecordSchema0 .get(399), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F399': "+ unionIndex399)); + } + } + int unionIndex400 = (decoder.readIndex()); + if (unionIndex400 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(400, null); + } else { + if (unionIndex400 == 1) { + veryLargeDistinctRecordSchema0 .put(400, deserializeInnerRecord_4000(veryLargeDistinctRecordSchema0 .get(400), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F400': "+ unionIndex400)); + } + } + } + + public IndexedRecord deserializeInnerRecord_3990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_3990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f399OptionSchema0)) { + innerRecord_3990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_3990 = new org.apache.avro.generic.GenericData.Record(f399OptionSchema0); + } + Utf8 charSequence399; + Object oldString399 = innerRecord_3990 .get(0); + if (oldString399 instanceof Utf8) { + charSequence399 = (decoder).readString(((Utf8) oldString399)); + } else { + charSequence399 = (decoder).readString(null); + } + innerRecord_3990 .put(0, charSequence399); + return innerRecord_3990; + } + + public IndexedRecord deserializeInnerRecord_4000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f400OptionSchema0)) { + innerRecord_4000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4000 = new org.apache.avro.generic.GenericData.Record(f400OptionSchema0); + } + Utf8 charSequence400; + Object oldString400 = innerRecord_4000 .get(0); + if (oldString400 instanceof Utf8) { + charSequence400 = (decoder).readString(((Utf8) oldString400)); + } else { + charSequence400 = (decoder).readString(null); + } + innerRecord_4000 .put(0, charSequence400); + return innerRecord_4000; + } + + private void populate_VeryLargeDistinctRecordSchema200(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex401 = (decoder.readIndex()); + if (unionIndex401 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(401, null); + } else { + if (unionIndex401 == 1) { + veryLargeDistinctRecordSchema0 .put(401, deserializeInnerRecord_4010(veryLargeDistinctRecordSchema0 .get(401), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F401': "+ unionIndex401)); + } + } + int unionIndex402 = (decoder.readIndex()); + if (unionIndex402 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(402, null); + } else { + if (unionIndex402 == 1) { + veryLargeDistinctRecordSchema0 .put(402, deserializeInnerRecord_4020(veryLargeDistinctRecordSchema0 .get(402), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F402': "+ unionIndex402)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f401OptionSchema0)) { + innerRecord_4010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4010 = new org.apache.avro.generic.GenericData.Record(f401OptionSchema0); + } + Utf8 charSequence401; + Object oldString401 = innerRecord_4010 .get(0); + if (oldString401 instanceof Utf8) { + charSequence401 = (decoder).readString(((Utf8) oldString401)); + } else { + charSequence401 = (decoder).readString(null); + } + innerRecord_4010 .put(0, charSequence401); + return innerRecord_4010; + } + + public IndexedRecord deserializeInnerRecord_4020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f402OptionSchema0)) { + innerRecord_4020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4020 = new org.apache.avro.generic.GenericData.Record(f402OptionSchema0); + } + Utf8 charSequence402; + Object oldString402 = innerRecord_4020 .get(0); + if (oldString402 instanceof Utf8) { + charSequence402 = (decoder).readString(((Utf8) oldString402)); + } else { + charSequence402 = (decoder).readString(null); + } + innerRecord_4020 .put(0, charSequence402); + return innerRecord_4020; + } + + private void populate_VeryLargeDistinctRecordSchema201(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex403 = (decoder.readIndex()); + if (unionIndex403 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(403, null); + } else { + if (unionIndex403 == 1) { + veryLargeDistinctRecordSchema0 .put(403, deserializeInnerRecord_4030(veryLargeDistinctRecordSchema0 .get(403), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F403': "+ unionIndex403)); + } + } + int unionIndex404 = (decoder.readIndex()); + if (unionIndex404 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(404, null); + } else { + if (unionIndex404 == 1) { + veryLargeDistinctRecordSchema0 .put(404, deserializeInnerRecord_4040(veryLargeDistinctRecordSchema0 .get(404), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F404': "+ unionIndex404)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f403OptionSchema0)) { + innerRecord_4030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4030 = new org.apache.avro.generic.GenericData.Record(f403OptionSchema0); + } + Utf8 charSequence403; + Object oldString403 = innerRecord_4030 .get(0); + if (oldString403 instanceof Utf8) { + charSequence403 = (decoder).readString(((Utf8) oldString403)); + } else { + charSequence403 = (decoder).readString(null); + } + innerRecord_4030 .put(0, charSequence403); + return innerRecord_4030; + } + + public IndexedRecord deserializeInnerRecord_4040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f404OptionSchema0)) { + innerRecord_4040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4040 = new org.apache.avro.generic.GenericData.Record(f404OptionSchema0); + } + Utf8 charSequence404; + Object oldString404 = innerRecord_4040 .get(0); + if (oldString404 instanceof Utf8) { + charSequence404 = (decoder).readString(((Utf8) oldString404)); + } else { + charSequence404 = (decoder).readString(null); + } + innerRecord_4040 .put(0, charSequence404); + return innerRecord_4040; + } + + private void populate_VeryLargeDistinctRecordSchema202(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex405 = (decoder.readIndex()); + if (unionIndex405 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(405, null); + } else { + if (unionIndex405 == 1) { + veryLargeDistinctRecordSchema0 .put(405, deserializeInnerRecord_4050(veryLargeDistinctRecordSchema0 .get(405), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F405': "+ unionIndex405)); + } + } + int unionIndex406 = (decoder.readIndex()); + if (unionIndex406 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(406, null); + } else { + if (unionIndex406 == 1) { + veryLargeDistinctRecordSchema0 .put(406, deserializeInnerRecord_4060(veryLargeDistinctRecordSchema0 .get(406), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F406': "+ unionIndex406)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f405OptionSchema0)) { + innerRecord_4050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4050 = new org.apache.avro.generic.GenericData.Record(f405OptionSchema0); + } + Utf8 charSequence405; + Object oldString405 = innerRecord_4050 .get(0); + if (oldString405 instanceof Utf8) { + charSequence405 = (decoder).readString(((Utf8) oldString405)); + } else { + charSequence405 = (decoder).readString(null); + } + innerRecord_4050 .put(0, charSequence405); + return innerRecord_4050; + } + + public IndexedRecord deserializeInnerRecord_4060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f406OptionSchema0)) { + innerRecord_4060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4060 = new org.apache.avro.generic.GenericData.Record(f406OptionSchema0); + } + Utf8 charSequence406; + Object oldString406 = innerRecord_4060 .get(0); + if (oldString406 instanceof Utf8) { + charSequence406 = (decoder).readString(((Utf8) oldString406)); + } else { + charSequence406 = (decoder).readString(null); + } + innerRecord_4060 .put(0, charSequence406); + return innerRecord_4060; + } + + private void populate_VeryLargeDistinctRecordSchema203(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex407 = (decoder.readIndex()); + if (unionIndex407 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(407, null); + } else { + if (unionIndex407 == 1) { + veryLargeDistinctRecordSchema0 .put(407, deserializeInnerRecord_4070(veryLargeDistinctRecordSchema0 .get(407), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F407': "+ unionIndex407)); + } + } + int unionIndex408 = (decoder.readIndex()); + if (unionIndex408 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(408, null); + } else { + if (unionIndex408 == 1) { + veryLargeDistinctRecordSchema0 .put(408, deserializeInnerRecord_4080(veryLargeDistinctRecordSchema0 .get(408), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F408': "+ unionIndex408)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f407OptionSchema0)) { + innerRecord_4070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4070 = new org.apache.avro.generic.GenericData.Record(f407OptionSchema0); + } + Utf8 charSequence407; + Object oldString407 = innerRecord_4070 .get(0); + if (oldString407 instanceof Utf8) { + charSequence407 = (decoder).readString(((Utf8) oldString407)); + } else { + charSequence407 = (decoder).readString(null); + } + innerRecord_4070 .put(0, charSequence407); + return innerRecord_4070; + } + + public IndexedRecord deserializeInnerRecord_4080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f408OptionSchema0)) { + innerRecord_4080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4080 = new org.apache.avro.generic.GenericData.Record(f408OptionSchema0); + } + Utf8 charSequence408; + Object oldString408 = innerRecord_4080 .get(0); + if (oldString408 instanceof Utf8) { + charSequence408 = (decoder).readString(((Utf8) oldString408)); + } else { + charSequence408 = (decoder).readString(null); + } + innerRecord_4080 .put(0, charSequence408); + return innerRecord_4080; + } + + private void populate_VeryLargeDistinctRecordSchema204(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex409 = (decoder.readIndex()); + if (unionIndex409 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(409, null); + } else { + if (unionIndex409 == 1) { + veryLargeDistinctRecordSchema0 .put(409, deserializeInnerRecord_4090(veryLargeDistinctRecordSchema0 .get(409), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F409': "+ unionIndex409)); + } + } + int unionIndex410 = (decoder.readIndex()); + if (unionIndex410 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(410, null); + } else { + if (unionIndex410 == 1) { + veryLargeDistinctRecordSchema0 .put(410, deserializeInnerRecord_4100(veryLargeDistinctRecordSchema0 .get(410), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F410': "+ unionIndex410)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f409OptionSchema0)) { + innerRecord_4090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4090 = new org.apache.avro.generic.GenericData.Record(f409OptionSchema0); + } + Utf8 charSequence409; + Object oldString409 = innerRecord_4090 .get(0); + if (oldString409 instanceof Utf8) { + charSequence409 = (decoder).readString(((Utf8) oldString409)); + } else { + charSequence409 = (decoder).readString(null); + } + innerRecord_4090 .put(0, charSequence409); + return innerRecord_4090; + } + + public IndexedRecord deserializeInnerRecord_4100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f410OptionSchema0)) { + innerRecord_4100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4100 = new org.apache.avro.generic.GenericData.Record(f410OptionSchema0); + } + Utf8 charSequence410; + Object oldString410 = innerRecord_4100 .get(0); + if (oldString410 instanceof Utf8) { + charSequence410 = (decoder).readString(((Utf8) oldString410)); + } else { + charSequence410 = (decoder).readString(null); + } + innerRecord_4100 .put(0, charSequence410); + return innerRecord_4100; + } + + private void populate_VeryLargeDistinctRecordSchema205(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex411 = (decoder.readIndex()); + if (unionIndex411 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(411, null); + } else { + if (unionIndex411 == 1) { + veryLargeDistinctRecordSchema0 .put(411, deserializeInnerRecord_4110(veryLargeDistinctRecordSchema0 .get(411), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F411': "+ unionIndex411)); + } + } + int unionIndex412 = (decoder.readIndex()); + if (unionIndex412 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(412, null); + } else { + if (unionIndex412 == 1) { + veryLargeDistinctRecordSchema0 .put(412, deserializeInnerRecord_4120(veryLargeDistinctRecordSchema0 .get(412), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F412': "+ unionIndex412)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f411OptionSchema0)) { + innerRecord_4110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4110 = new org.apache.avro.generic.GenericData.Record(f411OptionSchema0); + } + Utf8 charSequence411; + Object oldString411 = innerRecord_4110 .get(0); + if (oldString411 instanceof Utf8) { + charSequence411 = (decoder).readString(((Utf8) oldString411)); + } else { + charSequence411 = (decoder).readString(null); + } + innerRecord_4110 .put(0, charSequence411); + return innerRecord_4110; + } + + public IndexedRecord deserializeInnerRecord_4120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f412OptionSchema0)) { + innerRecord_4120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4120 = new org.apache.avro.generic.GenericData.Record(f412OptionSchema0); + } + Utf8 charSequence412; + Object oldString412 = innerRecord_4120 .get(0); + if (oldString412 instanceof Utf8) { + charSequence412 = (decoder).readString(((Utf8) oldString412)); + } else { + charSequence412 = (decoder).readString(null); + } + innerRecord_4120 .put(0, charSequence412); + return innerRecord_4120; + } + + private void populate_VeryLargeDistinctRecordSchema206(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex413 = (decoder.readIndex()); + if (unionIndex413 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(413, null); + } else { + if (unionIndex413 == 1) { + veryLargeDistinctRecordSchema0 .put(413, deserializeInnerRecord_4130(veryLargeDistinctRecordSchema0 .get(413), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F413': "+ unionIndex413)); + } + } + int unionIndex414 = (decoder.readIndex()); + if (unionIndex414 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(414, null); + } else { + if (unionIndex414 == 1) { + veryLargeDistinctRecordSchema0 .put(414, deserializeInnerRecord_4140(veryLargeDistinctRecordSchema0 .get(414), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F414': "+ unionIndex414)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f413OptionSchema0)) { + innerRecord_4130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4130 = new org.apache.avro.generic.GenericData.Record(f413OptionSchema0); + } + Utf8 charSequence413; + Object oldString413 = innerRecord_4130 .get(0); + if (oldString413 instanceof Utf8) { + charSequence413 = (decoder).readString(((Utf8) oldString413)); + } else { + charSequence413 = (decoder).readString(null); + } + innerRecord_4130 .put(0, charSequence413); + return innerRecord_4130; + } + + public IndexedRecord deserializeInnerRecord_4140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f414OptionSchema0)) { + innerRecord_4140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4140 = new org.apache.avro.generic.GenericData.Record(f414OptionSchema0); + } + Utf8 charSequence414; + Object oldString414 = innerRecord_4140 .get(0); + if (oldString414 instanceof Utf8) { + charSequence414 = (decoder).readString(((Utf8) oldString414)); + } else { + charSequence414 = (decoder).readString(null); + } + innerRecord_4140 .put(0, charSequence414); + return innerRecord_4140; + } + + private void populate_VeryLargeDistinctRecordSchema207(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex415 = (decoder.readIndex()); + if (unionIndex415 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(415, null); + } else { + if (unionIndex415 == 1) { + veryLargeDistinctRecordSchema0 .put(415, deserializeInnerRecord_4150(veryLargeDistinctRecordSchema0 .get(415), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F415': "+ unionIndex415)); + } + } + int unionIndex416 = (decoder.readIndex()); + if (unionIndex416 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(416, null); + } else { + if (unionIndex416 == 1) { + veryLargeDistinctRecordSchema0 .put(416, deserializeInnerRecord_4160(veryLargeDistinctRecordSchema0 .get(416), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F416': "+ unionIndex416)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f415OptionSchema0)) { + innerRecord_4150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4150 = new org.apache.avro.generic.GenericData.Record(f415OptionSchema0); + } + Utf8 charSequence415; + Object oldString415 = innerRecord_4150 .get(0); + if (oldString415 instanceof Utf8) { + charSequence415 = (decoder).readString(((Utf8) oldString415)); + } else { + charSequence415 = (decoder).readString(null); + } + innerRecord_4150 .put(0, charSequence415); + return innerRecord_4150; + } + + public IndexedRecord deserializeInnerRecord_4160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f416OptionSchema0)) { + innerRecord_4160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4160 = new org.apache.avro.generic.GenericData.Record(f416OptionSchema0); + } + Utf8 charSequence416; + Object oldString416 = innerRecord_4160 .get(0); + if (oldString416 instanceof Utf8) { + charSequence416 = (decoder).readString(((Utf8) oldString416)); + } else { + charSequence416 = (decoder).readString(null); + } + innerRecord_4160 .put(0, charSequence416); + return innerRecord_4160; + } + + private void populate_VeryLargeDistinctRecordSchema208(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex417 = (decoder.readIndex()); + if (unionIndex417 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(417, null); + } else { + if (unionIndex417 == 1) { + veryLargeDistinctRecordSchema0 .put(417, deserializeInnerRecord_4170(veryLargeDistinctRecordSchema0 .get(417), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F417': "+ unionIndex417)); + } + } + int unionIndex418 = (decoder.readIndex()); + if (unionIndex418 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(418, null); + } else { + if (unionIndex418 == 1) { + veryLargeDistinctRecordSchema0 .put(418, deserializeInnerRecord_4180(veryLargeDistinctRecordSchema0 .get(418), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F418': "+ unionIndex418)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f417OptionSchema0)) { + innerRecord_4170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4170 = new org.apache.avro.generic.GenericData.Record(f417OptionSchema0); + } + Utf8 charSequence417; + Object oldString417 = innerRecord_4170 .get(0); + if (oldString417 instanceof Utf8) { + charSequence417 = (decoder).readString(((Utf8) oldString417)); + } else { + charSequence417 = (decoder).readString(null); + } + innerRecord_4170 .put(0, charSequence417); + return innerRecord_4170; + } + + public IndexedRecord deserializeInnerRecord_4180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f418OptionSchema0)) { + innerRecord_4180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4180 = new org.apache.avro.generic.GenericData.Record(f418OptionSchema0); + } + Utf8 charSequence418; + Object oldString418 = innerRecord_4180 .get(0); + if (oldString418 instanceof Utf8) { + charSequence418 = (decoder).readString(((Utf8) oldString418)); + } else { + charSequence418 = (decoder).readString(null); + } + innerRecord_4180 .put(0, charSequence418); + return innerRecord_4180; + } + + private void populate_VeryLargeDistinctRecordSchema209(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex419 = (decoder.readIndex()); + if (unionIndex419 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(419, null); + } else { + if (unionIndex419 == 1) { + veryLargeDistinctRecordSchema0 .put(419, deserializeInnerRecord_4190(veryLargeDistinctRecordSchema0 .get(419), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F419': "+ unionIndex419)); + } + } + int unionIndex420 = (decoder.readIndex()); + if (unionIndex420 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(420, null); + } else { + if (unionIndex420 == 1) { + veryLargeDistinctRecordSchema0 .put(420, deserializeInnerRecord_4200(veryLargeDistinctRecordSchema0 .get(420), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F420': "+ unionIndex420)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f419OptionSchema0)) { + innerRecord_4190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4190 = new org.apache.avro.generic.GenericData.Record(f419OptionSchema0); + } + Utf8 charSequence419; + Object oldString419 = innerRecord_4190 .get(0); + if (oldString419 instanceof Utf8) { + charSequence419 = (decoder).readString(((Utf8) oldString419)); + } else { + charSequence419 = (decoder).readString(null); + } + innerRecord_4190 .put(0, charSequence419); + return innerRecord_4190; + } + + public IndexedRecord deserializeInnerRecord_4200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f420OptionSchema0)) { + innerRecord_4200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4200 = new org.apache.avro.generic.GenericData.Record(f420OptionSchema0); + } + Utf8 charSequence420; + Object oldString420 = innerRecord_4200 .get(0); + if (oldString420 instanceof Utf8) { + charSequence420 = (decoder).readString(((Utf8) oldString420)); + } else { + charSequence420 = (decoder).readString(null); + } + innerRecord_4200 .put(0, charSequence420); + return innerRecord_4200; + } + + private void populate_VeryLargeDistinctRecordSchema210(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex421 = (decoder.readIndex()); + if (unionIndex421 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(421, null); + } else { + if (unionIndex421 == 1) { + veryLargeDistinctRecordSchema0 .put(421, deserializeInnerRecord_4210(veryLargeDistinctRecordSchema0 .get(421), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F421': "+ unionIndex421)); + } + } + int unionIndex422 = (decoder.readIndex()); + if (unionIndex422 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(422, null); + } else { + if (unionIndex422 == 1) { + veryLargeDistinctRecordSchema0 .put(422, deserializeInnerRecord_4220(veryLargeDistinctRecordSchema0 .get(422), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F422': "+ unionIndex422)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f421OptionSchema0)) { + innerRecord_4210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4210 = new org.apache.avro.generic.GenericData.Record(f421OptionSchema0); + } + Utf8 charSequence421; + Object oldString421 = innerRecord_4210 .get(0); + if (oldString421 instanceof Utf8) { + charSequence421 = (decoder).readString(((Utf8) oldString421)); + } else { + charSequence421 = (decoder).readString(null); + } + innerRecord_4210 .put(0, charSequence421); + return innerRecord_4210; + } + + public IndexedRecord deserializeInnerRecord_4220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f422OptionSchema0)) { + innerRecord_4220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4220 = new org.apache.avro.generic.GenericData.Record(f422OptionSchema0); + } + Utf8 charSequence422; + Object oldString422 = innerRecord_4220 .get(0); + if (oldString422 instanceof Utf8) { + charSequence422 = (decoder).readString(((Utf8) oldString422)); + } else { + charSequence422 = (decoder).readString(null); + } + innerRecord_4220 .put(0, charSequence422); + return innerRecord_4220; + } + + private void populate_VeryLargeDistinctRecordSchema211(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex423 = (decoder.readIndex()); + if (unionIndex423 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(423, null); + } else { + if (unionIndex423 == 1) { + veryLargeDistinctRecordSchema0 .put(423, deserializeInnerRecord_4230(veryLargeDistinctRecordSchema0 .get(423), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F423': "+ unionIndex423)); + } + } + int unionIndex424 = (decoder.readIndex()); + if (unionIndex424 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(424, null); + } else { + if (unionIndex424 == 1) { + veryLargeDistinctRecordSchema0 .put(424, deserializeInnerRecord_4240(veryLargeDistinctRecordSchema0 .get(424), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F424': "+ unionIndex424)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f423OptionSchema0)) { + innerRecord_4230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4230 = new org.apache.avro.generic.GenericData.Record(f423OptionSchema0); + } + Utf8 charSequence423; + Object oldString423 = innerRecord_4230 .get(0); + if (oldString423 instanceof Utf8) { + charSequence423 = (decoder).readString(((Utf8) oldString423)); + } else { + charSequence423 = (decoder).readString(null); + } + innerRecord_4230 .put(0, charSequence423); + return innerRecord_4230; + } + + public IndexedRecord deserializeInnerRecord_4240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f424OptionSchema0)) { + innerRecord_4240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4240 = new org.apache.avro.generic.GenericData.Record(f424OptionSchema0); + } + Utf8 charSequence424; + Object oldString424 = innerRecord_4240 .get(0); + if (oldString424 instanceof Utf8) { + charSequence424 = (decoder).readString(((Utf8) oldString424)); + } else { + charSequence424 = (decoder).readString(null); + } + innerRecord_4240 .put(0, charSequence424); + return innerRecord_4240; + } + + private void populate_VeryLargeDistinctRecordSchema212(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex425 = (decoder.readIndex()); + if (unionIndex425 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(425, null); + } else { + if (unionIndex425 == 1) { + veryLargeDistinctRecordSchema0 .put(425, deserializeInnerRecord_4250(veryLargeDistinctRecordSchema0 .get(425), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F425': "+ unionIndex425)); + } + } + int unionIndex426 = (decoder.readIndex()); + if (unionIndex426 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(426, null); + } else { + if (unionIndex426 == 1) { + veryLargeDistinctRecordSchema0 .put(426, deserializeInnerRecord_4260(veryLargeDistinctRecordSchema0 .get(426), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F426': "+ unionIndex426)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f425OptionSchema0)) { + innerRecord_4250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4250 = new org.apache.avro.generic.GenericData.Record(f425OptionSchema0); + } + Utf8 charSequence425; + Object oldString425 = innerRecord_4250 .get(0); + if (oldString425 instanceof Utf8) { + charSequence425 = (decoder).readString(((Utf8) oldString425)); + } else { + charSequence425 = (decoder).readString(null); + } + innerRecord_4250 .put(0, charSequence425); + return innerRecord_4250; + } + + public IndexedRecord deserializeInnerRecord_4260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f426OptionSchema0)) { + innerRecord_4260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4260 = new org.apache.avro.generic.GenericData.Record(f426OptionSchema0); + } + Utf8 charSequence426; + Object oldString426 = innerRecord_4260 .get(0); + if (oldString426 instanceof Utf8) { + charSequence426 = (decoder).readString(((Utf8) oldString426)); + } else { + charSequence426 = (decoder).readString(null); + } + innerRecord_4260 .put(0, charSequence426); + return innerRecord_4260; + } + + private void populate_VeryLargeDistinctRecordSchema213(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex427 = (decoder.readIndex()); + if (unionIndex427 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(427, null); + } else { + if (unionIndex427 == 1) { + veryLargeDistinctRecordSchema0 .put(427, deserializeInnerRecord_4270(veryLargeDistinctRecordSchema0 .get(427), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F427': "+ unionIndex427)); + } + } + int unionIndex428 = (decoder.readIndex()); + if (unionIndex428 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(428, null); + } else { + if (unionIndex428 == 1) { + veryLargeDistinctRecordSchema0 .put(428, deserializeInnerRecord_4280(veryLargeDistinctRecordSchema0 .get(428), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F428': "+ unionIndex428)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f427OptionSchema0)) { + innerRecord_4270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4270 = new org.apache.avro.generic.GenericData.Record(f427OptionSchema0); + } + Utf8 charSequence427; + Object oldString427 = innerRecord_4270 .get(0); + if (oldString427 instanceof Utf8) { + charSequence427 = (decoder).readString(((Utf8) oldString427)); + } else { + charSequence427 = (decoder).readString(null); + } + innerRecord_4270 .put(0, charSequence427); + return innerRecord_4270; + } + + public IndexedRecord deserializeInnerRecord_4280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f428OptionSchema0)) { + innerRecord_4280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4280 = new org.apache.avro.generic.GenericData.Record(f428OptionSchema0); + } + Utf8 charSequence428; + Object oldString428 = innerRecord_4280 .get(0); + if (oldString428 instanceof Utf8) { + charSequence428 = (decoder).readString(((Utf8) oldString428)); + } else { + charSequence428 = (decoder).readString(null); + } + innerRecord_4280 .put(0, charSequence428); + return innerRecord_4280; + } + + private void populate_VeryLargeDistinctRecordSchema214(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex429 = (decoder.readIndex()); + if (unionIndex429 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(429, null); + } else { + if (unionIndex429 == 1) { + veryLargeDistinctRecordSchema0 .put(429, deserializeInnerRecord_4290(veryLargeDistinctRecordSchema0 .get(429), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F429': "+ unionIndex429)); + } + } + int unionIndex430 = (decoder.readIndex()); + if (unionIndex430 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(430, null); + } else { + if (unionIndex430 == 1) { + veryLargeDistinctRecordSchema0 .put(430, deserializeInnerRecord_4300(veryLargeDistinctRecordSchema0 .get(430), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F430': "+ unionIndex430)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f429OptionSchema0)) { + innerRecord_4290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4290 = new org.apache.avro.generic.GenericData.Record(f429OptionSchema0); + } + Utf8 charSequence429; + Object oldString429 = innerRecord_4290 .get(0); + if (oldString429 instanceof Utf8) { + charSequence429 = (decoder).readString(((Utf8) oldString429)); + } else { + charSequence429 = (decoder).readString(null); + } + innerRecord_4290 .put(0, charSequence429); + return innerRecord_4290; + } + + public IndexedRecord deserializeInnerRecord_4300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f430OptionSchema0)) { + innerRecord_4300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4300 = new org.apache.avro.generic.GenericData.Record(f430OptionSchema0); + } + Utf8 charSequence430; + Object oldString430 = innerRecord_4300 .get(0); + if (oldString430 instanceof Utf8) { + charSequence430 = (decoder).readString(((Utf8) oldString430)); + } else { + charSequence430 = (decoder).readString(null); + } + innerRecord_4300 .put(0, charSequence430); + return innerRecord_4300; + } + + private void populate_VeryLargeDistinctRecordSchema215(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex431 = (decoder.readIndex()); + if (unionIndex431 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(431, null); + } else { + if (unionIndex431 == 1) { + veryLargeDistinctRecordSchema0 .put(431, deserializeInnerRecord_4310(veryLargeDistinctRecordSchema0 .get(431), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F431': "+ unionIndex431)); + } + } + int unionIndex432 = (decoder.readIndex()); + if (unionIndex432 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(432, null); + } else { + if (unionIndex432 == 1) { + veryLargeDistinctRecordSchema0 .put(432, deserializeInnerRecord_4320(veryLargeDistinctRecordSchema0 .get(432), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F432': "+ unionIndex432)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f431OptionSchema0)) { + innerRecord_4310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4310 = new org.apache.avro.generic.GenericData.Record(f431OptionSchema0); + } + Utf8 charSequence431; + Object oldString431 = innerRecord_4310 .get(0); + if (oldString431 instanceof Utf8) { + charSequence431 = (decoder).readString(((Utf8) oldString431)); + } else { + charSequence431 = (decoder).readString(null); + } + innerRecord_4310 .put(0, charSequence431); + return innerRecord_4310; + } + + public IndexedRecord deserializeInnerRecord_4320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f432OptionSchema0)) { + innerRecord_4320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4320 = new org.apache.avro.generic.GenericData.Record(f432OptionSchema0); + } + Utf8 charSequence432; + Object oldString432 = innerRecord_4320 .get(0); + if (oldString432 instanceof Utf8) { + charSequence432 = (decoder).readString(((Utf8) oldString432)); + } else { + charSequence432 = (decoder).readString(null); + } + innerRecord_4320 .put(0, charSequence432); + return innerRecord_4320; + } + + private void populate_VeryLargeDistinctRecordSchema216(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex433 = (decoder.readIndex()); + if (unionIndex433 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(433, null); + } else { + if (unionIndex433 == 1) { + veryLargeDistinctRecordSchema0 .put(433, deserializeInnerRecord_4330(veryLargeDistinctRecordSchema0 .get(433), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F433': "+ unionIndex433)); + } + } + int unionIndex434 = (decoder.readIndex()); + if (unionIndex434 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(434, null); + } else { + if (unionIndex434 == 1) { + veryLargeDistinctRecordSchema0 .put(434, deserializeInnerRecord_4340(veryLargeDistinctRecordSchema0 .get(434), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F434': "+ unionIndex434)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f433OptionSchema0)) { + innerRecord_4330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4330 = new org.apache.avro.generic.GenericData.Record(f433OptionSchema0); + } + Utf8 charSequence433; + Object oldString433 = innerRecord_4330 .get(0); + if (oldString433 instanceof Utf8) { + charSequence433 = (decoder).readString(((Utf8) oldString433)); + } else { + charSequence433 = (decoder).readString(null); + } + innerRecord_4330 .put(0, charSequence433); + return innerRecord_4330; + } + + public IndexedRecord deserializeInnerRecord_4340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f434OptionSchema0)) { + innerRecord_4340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4340 = new org.apache.avro.generic.GenericData.Record(f434OptionSchema0); + } + Utf8 charSequence434; + Object oldString434 = innerRecord_4340 .get(0); + if (oldString434 instanceof Utf8) { + charSequence434 = (decoder).readString(((Utf8) oldString434)); + } else { + charSequence434 = (decoder).readString(null); + } + innerRecord_4340 .put(0, charSequence434); + return innerRecord_4340; + } + + private void populate_VeryLargeDistinctRecordSchema217(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex435 = (decoder.readIndex()); + if (unionIndex435 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(435, null); + } else { + if (unionIndex435 == 1) { + veryLargeDistinctRecordSchema0 .put(435, deserializeInnerRecord_4350(veryLargeDistinctRecordSchema0 .get(435), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F435': "+ unionIndex435)); + } + } + int unionIndex436 = (decoder.readIndex()); + if (unionIndex436 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(436, null); + } else { + if (unionIndex436 == 1) { + veryLargeDistinctRecordSchema0 .put(436, deserializeInnerRecord_4360(veryLargeDistinctRecordSchema0 .get(436), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F436': "+ unionIndex436)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f435OptionSchema0)) { + innerRecord_4350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4350 = new org.apache.avro.generic.GenericData.Record(f435OptionSchema0); + } + Utf8 charSequence435; + Object oldString435 = innerRecord_4350 .get(0); + if (oldString435 instanceof Utf8) { + charSequence435 = (decoder).readString(((Utf8) oldString435)); + } else { + charSequence435 = (decoder).readString(null); + } + innerRecord_4350 .put(0, charSequence435); + return innerRecord_4350; + } + + public IndexedRecord deserializeInnerRecord_4360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f436OptionSchema0)) { + innerRecord_4360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4360 = new org.apache.avro.generic.GenericData.Record(f436OptionSchema0); + } + Utf8 charSequence436; + Object oldString436 = innerRecord_4360 .get(0); + if (oldString436 instanceof Utf8) { + charSequence436 = (decoder).readString(((Utf8) oldString436)); + } else { + charSequence436 = (decoder).readString(null); + } + innerRecord_4360 .put(0, charSequence436); + return innerRecord_4360; + } + + private void populate_VeryLargeDistinctRecordSchema218(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex437 = (decoder.readIndex()); + if (unionIndex437 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(437, null); + } else { + if (unionIndex437 == 1) { + veryLargeDistinctRecordSchema0 .put(437, deserializeInnerRecord_4370(veryLargeDistinctRecordSchema0 .get(437), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F437': "+ unionIndex437)); + } + } + int unionIndex438 = (decoder.readIndex()); + if (unionIndex438 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(438, null); + } else { + if (unionIndex438 == 1) { + veryLargeDistinctRecordSchema0 .put(438, deserializeInnerRecord_4380(veryLargeDistinctRecordSchema0 .get(438), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F438': "+ unionIndex438)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f437OptionSchema0)) { + innerRecord_4370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4370 = new org.apache.avro.generic.GenericData.Record(f437OptionSchema0); + } + Utf8 charSequence437; + Object oldString437 = innerRecord_4370 .get(0); + if (oldString437 instanceof Utf8) { + charSequence437 = (decoder).readString(((Utf8) oldString437)); + } else { + charSequence437 = (decoder).readString(null); + } + innerRecord_4370 .put(0, charSequence437); + return innerRecord_4370; + } + + public IndexedRecord deserializeInnerRecord_4380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f438OptionSchema0)) { + innerRecord_4380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4380 = new org.apache.avro.generic.GenericData.Record(f438OptionSchema0); + } + Utf8 charSequence438; + Object oldString438 = innerRecord_4380 .get(0); + if (oldString438 instanceof Utf8) { + charSequence438 = (decoder).readString(((Utf8) oldString438)); + } else { + charSequence438 = (decoder).readString(null); + } + innerRecord_4380 .put(0, charSequence438); + return innerRecord_4380; + } + + private void populate_VeryLargeDistinctRecordSchema219(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex439 = (decoder.readIndex()); + if (unionIndex439 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(439, null); + } else { + if (unionIndex439 == 1) { + veryLargeDistinctRecordSchema0 .put(439, deserializeInnerRecord_4390(veryLargeDistinctRecordSchema0 .get(439), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F439': "+ unionIndex439)); + } + } + int unionIndex440 = (decoder.readIndex()); + if (unionIndex440 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(440, null); + } else { + if (unionIndex440 == 1) { + veryLargeDistinctRecordSchema0 .put(440, deserializeInnerRecord_4400(veryLargeDistinctRecordSchema0 .get(440), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F440': "+ unionIndex440)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f439OptionSchema0)) { + innerRecord_4390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4390 = new org.apache.avro.generic.GenericData.Record(f439OptionSchema0); + } + Utf8 charSequence439; + Object oldString439 = innerRecord_4390 .get(0); + if (oldString439 instanceof Utf8) { + charSequence439 = (decoder).readString(((Utf8) oldString439)); + } else { + charSequence439 = (decoder).readString(null); + } + innerRecord_4390 .put(0, charSequence439); + return innerRecord_4390; + } + + public IndexedRecord deserializeInnerRecord_4400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f440OptionSchema0)) { + innerRecord_4400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4400 = new org.apache.avro.generic.GenericData.Record(f440OptionSchema0); + } + Utf8 charSequence440; + Object oldString440 = innerRecord_4400 .get(0); + if (oldString440 instanceof Utf8) { + charSequence440 = (decoder).readString(((Utf8) oldString440)); + } else { + charSequence440 = (decoder).readString(null); + } + innerRecord_4400 .put(0, charSequence440); + return innerRecord_4400; + } + + private void populate_VeryLargeDistinctRecordSchema220(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex441 = (decoder.readIndex()); + if (unionIndex441 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(441, null); + } else { + if (unionIndex441 == 1) { + veryLargeDistinctRecordSchema0 .put(441, deserializeInnerRecord_4410(veryLargeDistinctRecordSchema0 .get(441), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F441': "+ unionIndex441)); + } + } + int unionIndex442 = (decoder.readIndex()); + if (unionIndex442 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(442, null); + } else { + if (unionIndex442 == 1) { + veryLargeDistinctRecordSchema0 .put(442, deserializeInnerRecord_4420(veryLargeDistinctRecordSchema0 .get(442), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F442': "+ unionIndex442)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f441OptionSchema0)) { + innerRecord_4410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4410 = new org.apache.avro.generic.GenericData.Record(f441OptionSchema0); + } + Utf8 charSequence441; + Object oldString441 = innerRecord_4410 .get(0); + if (oldString441 instanceof Utf8) { + charSequence441 = (decoder).readString(((Utf8) oldString441)); + } else { + charSequence441 = (decoder).readString(null); + } + innerRecord_4410 .put(0, charSequence441); + return innerRecord_4410; + } + + public IndexedRecord deserializeInnerRecord_4420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f442OptionSchema0)) { + innerRecord_4420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4420 = new org.apache.avro.generic.GenericData.Record(f442OptionSchema0); + } + Utf8 charSequence442; + Object oldString442 = innerRecord_4420 .get(0); + if (oldString442 instanceof Utf8) { + charSequence442 = (decoder).readString(((Utf8) oldString442)); + } else { + charSequence442 = (decoder).readString(null); + } + innerRecord_4420 .put(0, charSequence442); + return innerRecord_4420; + } + + private void populate_VeryLargeDistinctRecordSchema221(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex443 = (decoder.readIndex()); + if (unionIndex443 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(443, null); + } else { + if (unionIndex443 == 1) { + veryLargeDistinctRecordSchema0 .put(443, deserializeInnerRecord_4430(veryLargeDistinctRecordSchema0 .get(443), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F443': "+ unionIndex443)); + } + } + int unionIndex444 = (decoder.readIndex()); + if (unionIndex444 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(444, null); + } else { + if (unionIndex444 == 1) { + veryLargeDistinctRecordSchema0 .put(444, deserializeInnerRecord_4440(veryLargeDistinctRecordSchema0 .get(444), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F444': "+ unionIndex444)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f443OptionSchema0)) { + innerRecord_4430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4430 = new org.apache.avro.generic.GenericData.Record(f443OptionSchema0); + } + Utf8 charSequence443; + Object oldString443 = innerRecord_4430 .get(0); + if (oldString443 instanceof Utf8) { + charSequence443 = (decoder).readString(((Utf8) oldString443)); + } else { + charSequence443 = (decoder).readString(null); + } + innerRecord_4430 .put(0, charSequence443); + return innerRecord_4430; + } + + public IndexedRecord deserializeInnerRecord_4440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f444OptionSchema0)) { + innerRecord_4440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4440 = new org.apache.avro.generic.GenericData.Record(f444OptionSchema0); + } + Utf8 charSequence444; + Object oldString444 = innerRecord_4440 .get(0); + if (oldString444 instanceof Utf8) { + charSequence444 = (decoder).readString(((Utf8) oldString444)); + } else { + charSequence444 = (decoder).readString(null); + } + innerRecord_4440 .put(0, charSequence444); + return innerRecord_4440; + } + + private void populate_VeryLargeDistinctRecordSchema222(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex445 = (decoder.readIndex()); + if (unionIndex445 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(445, null); + } else { + if (unionIndex445 == 1) { + veryLargeDistinctRecordSchema0 .put(445, deserializeInnerRecord_4450(veryLargeDistinctRecordSchema0 .get(445), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F445': "+ unionIndex445)); + } + } + int unionIndex446 = (decoder.readIndex()); + if (unionIndex446 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(446, null); + } else { + if (unionIndex446 == 1) { + veryLargeDistinctRecordSchema0 .put(446, deserializeInnerRecord_4460(veryLargeDistinctRecordSchema0 .get(446), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F446': "+ unionIndex446)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f445OptionSchema0)) { + innerRecord_4450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4450 = new org.apache.avro.generic.GenericData.Record(f445OptionSchema0); + } + Utf8 charSequence445; + Object oldString445 = innerRecord_4450 .get(0); + if (oldString445 instanceof Utf8) { + charSequence445 = (decoder).readString(((Utf8) oldString445)); + } else { + charSequence445 = (decoder).readString(null); + } + innerRecord_4450 .put(0, charSequence445); + return innerRecord_4450; + } + + public IndexedRecord deserializeInnerRecord_4460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f446OptionSchema0)) { + innerRecord_4460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4460 = new org.apache.avro.generic.GenericData.Record(f446OptionSchema0); + } + Utf8 charSequence446; + Object oldString446 = innerRecord_4460 .get(0); + if (oldString446 instanceof Utf8) { + charSequence446 = (decoder).readString(((Utf8) oldString446)); + } else { + charSequence446 = (decoder).readString(null); + } + innerRecord_4460 .put(0, charSequence446); + return innerRecord_4460; + } + + private void populate_VeryLargeDistinctRecordSchema223(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex447 = (decoder.readIndex()); + if (unionIndex447 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(447, null); + } else { + if (unionIndex447 == 1) { + veryLargeDistinctRecordSchema0 .put(447, deserializeInnerRecord_4470(veryLargeDistinctRecordSchema0 .get(447), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F447': "+ unionIndex447)); + } + } + int unionIndex448 = (decoder.readIndex()); + if (unionIndex448 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(448, null); + } else { + if (unionIndex448 == 1) { + veryLargeDistinctRecordSchema0 .put(448, deserializeInnerRecord_4480(veryLargeDistinctRecordSchema0 .get(448), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F448': "+ unionIndex448)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f447OptionSchema0)) { + innerRecord_4470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4470 = new org.apache.avro.generic.GenericData.Record(f447OptionSchema0); + } + Utf8 charSequence447; + Object oldString447 = innerRecord_4470 .get(0); + if (oldString447 instanceof Utf8) { + charSequence447 = (decoder).readString(((Utf8) oldString447)); + } else { + charSequence447 = (decoder).readString(null); + } + innerRecord_4470 .put(0, charSequence447); + return innerRecord_4470; + } + + public IndexedRecord deserializeInnerRecord_4480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f448OptionSchema0)) { + innerRecord_4480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4480 = new org.apache.avro.generic.GenericData.Record(f448OptionSchema0); + } + Utf8 charSequence448; + Object oldString448 = innerRecord_4480 .get(0); + if (oldString448 instanceof Utf8) { + charSequence448 = (decoder).readString(((Utf8) oldString448)); + } else { + charSequence448 = (decoder).readString(null); + } + innerRecord_4480 .put(0, charSequence448); + return innerRecord_4480; + } + + private void populate_VeryLargeDistinctRecordSchema224(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex449 = (decoder.readIndex()); + if (unionIndex449 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(449, null); + } else { + if (unionIndex449 == 1) { + veryLargeDistinctRecordSchema0 .put(449, deserializeInnerRecord_4490(veryLargeDistinctRecordSchema0 .get(449), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F449': "+ unionIndex449)); + } + } + int unionIndex450 = (decoder.readIndex()); + if (unionIndex450 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(450, null); + } else { + if (unionIndex450 == 1) { + veryLargeDistinctRecordSchema0 .put(450, deserializeInnerRecord_4500(veryLargeDistinctRecordSchema0 .get(450), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F450': "+ unionIndex450)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f449OptionSchema0)) { + innerRecord_4490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4490 = new org.apache.avro.generic.GenericData.Record(f449OptionSchema0); + } + Utf8 charSequence449; + Object oldString449 = innerRecord_4490 .get(0); + if (oldString449 instanceof Utf8) { + charSequence449 = (decoder).readString(((Utf8) oldString449)); + } else { + charSequence449 = (decoder).readString(null); + } + innerRecord_4490 .put(0, charSequence449); + return innerRecord_4490; + } + + public IndexedRecord deserializeInnerRecord_4500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f450OptionSchema0)) { + innerRecord_4500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4500 = new org.apache.avro.generic.GenericData.Record(f450OptionSchema0); + } + Utf8 charSequence450; + Object oldString450 = innerRecord_4500 .get(0); + if (oldString450 instanceof Utf8) { + charSequence450 = (decoder).readString(((Utf8) oldString450)); + } else { + charSequence450 = (decoder).readString(null); + } + innerRecord_4500 .put(0, charSequence450); + return innerRecord_4500; + } + + private void populate_VeryLargeDistinctRecordSchema225(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex451 = (decoder.readIndex()); + if (unionIndex451 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(451, null); + } else { + if (unionIndex451 == 1) { + veryLargeDistinctRecordSchema0 .put(451, deserializeInnerRecord_4510(veryLargeDistinctRecordSchema0 .get(451), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F451': "+ unionIndex451)); + } + } + int unionIndex452 = (decoder.readIndex()); + if (unionIndex452 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(452, null); + } else { + if (unionIndex452 == 1) { + veryLargeDistinctRecordSchema0 .put(452, deserializeInnerRecord_4520(veryLargeDistinctRecordSchema0 .get(452), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F452': "+ unionIndex452)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f451OptionSchema0)) { + innerRecord_4510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4510 = new org.apache.avro.generic.GenericData.Record(f451OptionSchema0); + } + Utf8 charSequence451; + Object oldString451 = innerRecord_4510 .get(0); + if (oldString451 instanceof Utf8) { + charSequence451 = (decoder).readString(((Utf8) oldString451)); + } else { + charSequence451 = (decoder).readString(null); + } + innerRecord_4510 .put(0, charSequence451); + return innerRecord_4510; + } + + public IndexedRecord deserializeInnerRecord_4520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f452OptionSchema0)) { + innerRecord_4520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4520 = new org.apache.avro.generic.GenericData.Record(f452OptionSchema0); + } + Utf8 charSequence452; + Object oldString452 = innerRecord_4520 .get(0); + if (oldString452 instanceof Utf8) { + charSequence452 = (decoder).readString(((Utf8) oldString452)); + } else { + charSequence452 = (decoder).readString(null); + } + innerRecord_4520 .put(0, charSequence452); + return innerRecord_4520; + } + + private void populate_VeryLargeDistinctRecordSchema226(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex453 = (decoder.readIndex()); + if (unionIndex453 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(453, null); + } else { + if (unionIndex453 == 1) { + veryLargeDistinctRecordSchema0 .put(453, deserializeInnerRecord_4530(veryLargeDistinctRecordSchema0 .get(453), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F453': "+ unionIndex453)); + } + } + int unionIndex454 = (decoder.readIndex()); + if (unionIndex454 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(454, null); + } else { + if (unionIndex454 == 1) { + veryLargeDistinctRecordSchema0 .put(454, deserializeInnerRecord_4540(veryLargeDistinctRecordSchema0 .get(454), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F454': "+ unionIndex454)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f453OptionSchema0)) { + innerRecord_4530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4530 = new org.apache.avro.generic.GenericData.Record(f453OptionSchema0); + } + Utf8 charSequence453; + Object oldString453 = innerRecord_4530 .get(0); + if (oldString453 instanceof Utf8) { + charSequence453 = (decoder).readString(((Utf8) oldString453)); + } else { + charSequence453 = (decoder).readString(null); + } + innerRecord_4530 .put(0, charSequence453); + return innerRecord_4530; + } + + public IndexedRecord deserializeInnerRecord_4540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f454OptionSchema0)) { + innerRecord_4540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4540 = new org.apache.avro.generic.GenericData.Record(f454OptionSchema0); + } + Utf8 charSequence454; + Object oldString454 = innerRecord_4540 .get(0); + if (oldString454 instanceof Utf8) { + charSequence454 = (decoder).readString(((Utf8) oldString454)); + } else { + charSequence454 = (decoder).readString(null); + } + innerRecord_4540 .put(0, charSequence454); + return innerRecord_4540; + } + + private void populate_VeryLargeDistinctRecordSchema227(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex455 = (decoder.readIndex()); + if (unionIndex455 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(455, null); + } else { + if (unionIndex455 == 1) { + veryLargeDistinctRecordSchema0 .put(455, deserializeInnerRecord_4550(veryLargeDistinctRecordSchema0 .get(455), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F455': "+ unionIndex455)); + } + } + int unionIndex456 = (decoder.readIndex()); + if (unionIndex456 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(456, null); + } else { + if (unionIndex456 == 1) { + veryLargeDistinctRecordSchema0 .put(456, deserializeInnerRecord_4560(veryLargeDistinctRecordSchema0 .get(456), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F456': "+ unionIndex456)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f455OptionSchema0)) { + innerRecord_4550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4550 = new org.apache.avro.generic.GenericData.Record(f455OptionSchema0); + } + Utf8 charSequence455; + Object oldString455 = innerRecord_4550 .get(0); + if (oldString455 instanceof Utf8) { + charSequence455 = (decoder).readString(((Utf8) oldString455)); + } else { + charSequence455 = (decoder).readString(null); + } + innerRecord_4550 .put(0, charSequence455); + return innerRecord_4550; + } + + public IndexedRecord deserializeInnerRecord_4560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f456OptionSchema0)) { + innerRecord_4560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4560 = new org.apache.avro.generic.GenericData.Record(f456OptionSchema0); + } + Utf8 charSequence456; + Object oldString456 = innerRecord_4560 .get(0); + if (oldString456 instanceof Utf8) { + charSequence456 = (decoder).readString(((Utf8) oldString456)); + } else { + charSequence456 = (decoder).readString(null); + } + innerRecord_4560 .put(0, charSequence456); + return innerRecord_4560; + } + + private void populate_VeryLargeDistinctRecordSchema228(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex457 = (decoder.readIndex()); + if (unionIndex457 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(457, null); + } else { + if (unionIndex457 == 1) { + veryLargeDistinctRecordSchema0 .put(457, deserializeInnerRecord_4570(veryLargeDistinctRecordSchema0 .get(457), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F457': "+ unionIndex457)); + } + } + int unionIndex458 = (decoder.readIndex()); + if (unionIndex458 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(458, null); + } else { + if (unionIndex458 == 1) { + veryLargeDistinctRecordSchema0 .put(458, deserializeInnerRecord_4580(veryLargeDistinctRecordSchema0 .get(458), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F458': "+ unionIndex458)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f457OptionSchema0)) { + innerRecord_4570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4570 = new org.apache.avro.generic.GenericData.Record(f457OptionSchema0); + } + Utf8 charSequence457; + Object oldString457 = innerRecord_4570 .get(0); + if (oldString457 instanceof Utf8) { + charSequence457 = (decoder).readString(((Utf8) oldString457)); + } else { + charSequence457 = (decoder).readString(null); + } + innerRecord_4570 .put(0, charSequence457); + return innerRecord_4570; + } + + public IndexedRecord deserializeInnerRecord_4580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f458OptionSchema0)) { + innerRecord_4580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4580 = new org.apache.avro.generic.GenericData.Record(f458OptionSchema0); + } + Utf8 charSequence458; + Object oldString458 = innerRecord_4580 .get(0); + if (oldString458 instanceof Utf8) { + charSequence458 = (decoder).readString(((Utf8) oldString458)); + } else { + charSequence458 = (decoder).readString(null); + } + innerRecord_4580 .put(0, charSequence458); + return innerRecord_4580; + } + + private void populate_VeryLargeDistinctRecordSchema229(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex459 = (decoder.readIndex()); + if (unionIndex459 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(459, null); + } else { + if (unionIndex459 == 1) { + veryLargeDistinctRecordSchema0 .put(459, deserializeInnerRecord_4590(veryLargeDistinctRecordSchema0 .get(459), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F459': "+ unionIndex459)); + } + } + int unionIndex460 = (decoder.readIndex()); + if (unionIndex460 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(460, null); + } else { + if (unionIndex460 == 1) { + veryLargeDistinctRecordSchema0 .put(460, deserializeInnerRecord_4600(veryLargeDistinctRecordSchema0 .get(460), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F460': "+ unionIndex460)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f459OptionSchema0)) { + innerRecord_4590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4590 = new org.apache.avro.generic.GenericData.Record(f459OptionSchema0); + } + Utf8 charSequence459; + Object oldString459 = innerRecord_4590 .get(0); + if (oldString459 instanceof Utf8) { + charSequence459 = (decoder).readString(((Utf8) oldString459)); + } else { + charSequence459 = (decoder).readString(null); + } + innerRecord_4590 .put(0, charSequence459); + return innerRecord_4590; + } + + public IndexedRecord deserializeInnerRecord_4600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f460OptionSchema0)) { + innerRecord_4600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4600 = new org.apache.avro.generic.GenericData.Record(f460OptionSchema0); + } + Utf8 charSequence460; + Object oldString460 = innerRecord_4600 .get(0); + if (oldString460 instanceof Utf8) { + charSequence460 = (decoder).readString(((Utf8) oldString460)); + } else { + charSequence460 = (decoder).readString(null); + } + innerRecord_4600 .put(0, charSequence460); + return innerRecord_4600; + } + + private void populate_VeryLargeDistinctRecordSchema230(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex461 = (decoder.readIndex()); + if (unionIndex461 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(461, null); + } else { + if (unionIndex461 == 1) { + veryLargeDistinctRecordSchema0 .put(461, deserializeInnerRecord_4610(veryLargeDistinctRecordSchema0 .get(461), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F461': "+ unionIndex461)); + } + } + int unionIndex462 = (decoder.readIndex()); + if (unionIndex462 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(462, null); + } else { + if (unionIndex462 == 1) { + veryLargeDistinctRecordSchema0 .put(462, deserializeInnerRecord_4620(veryLargeDistinctRecordSchema0 .get(462), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F462': "+ unionIndex462)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f461OptionSchema0)) { + innerRecord_4610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4610 = new org.apache.avro.generic.GenericData.Record(f461OptionSchema0); + } + Utf8 charSequence461; + Object oldString461 = innerRecord_4610 .get(0); + if (oldString461 instanceof Utf8) { + charSequence461 = (decoder).readString(((Utf8) oldString461)); + } else { + charSequence461 = (decoder).readString(null); + } + innerRecord_4610 .put(0, charSequence461); + return innerRecord_4610; + } + + public IndexedRecord deserializeInnerRecord_4620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f462OptionSchema0)) { + innerRecord_4620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4620 = new org.apache.avro.generic.GenericData.Record(f462OptionSchema0); + } + Utf8 charSequence462; + Object oldString462 = innerRecord_4620 .get(0); + if (oldString462 instanceof Utf8) { + charSequence462 = (decoder).readString(((Utf8) oldString462)); + } else { + charSequence462 = (decoder).readString(null); + } + innerRecord_4620 .put(0, charSequence462); + return innerRecord_4620; + } + + private void populate_VeryLargeDistinctRecordSchema231(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex463 = (decoder.readIndex()); + if (unionIndex463 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(463, null); + } else { + if (unionIndex463 == 1) { + veryLargeDistinctRecordSchema0 .put(463, deserializeInnerRecord_4630(veryLargeDistinctRecordSchema0 .get(463), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F463': "+ unionIndex463)); + } + } + int unionIndex464 = (decoder.readIndex()); + if (unionIndex464 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(464, null); + } else { + if (unionIndex464 == 1) { + veryLargeDistinctRecordSchema0 .put(464, deserializeInnerRecord_4640(veryLargeDistinctRecordSchema0 .get(464), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F464': "+ unionIndex464)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f463OptionSchema0)) { + innerRecord_4630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4630 = new org.apache.avro.generic.GenericData.Record(f463OptionSchema0); + } + Utf8 charSequence463; + Object oldString463 = innerRecord_4630 .get(0); + if (oldString463 instanceof Utf8) { + charSequence463 = (decoder).readString(((Utf8) oldString463)); + } else { + charSequence463 = (decoder).readString(null); + } + innerRecord_4630 .put(0, charSequence463); + return innerRecord_4630; + } + + public IndexedRecord deserializeInnerRecord_4640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f464OptionSchema0)) { + innerRecord_4640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4640 = new org.apache.avro.generic.GenericData.Record(f464OptionSchema0); + } + Utf8 charSequence464; + Object oldString464 = innerRecord_4640 .get(0); + if (oldString464 instanceof Utf8) { + charSequence464 = (decoder).readString(((Utf8) oldString464)); + } else { + charSequence464 = (decoder).readString(null); + } + innerRecord_4640 .put(0, charSequence464); + return innerRecord_4640; + } + + private void populate_VeryLargeDistinctRecordSchema232(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex465 = (decoder.readIndex()); + if (unionIndex465 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(465, null); + } else { + if (unionIndex465 == 1) { + veryLargeDistinctRecordSchema0 .put(465, deserializeInnerRecord_4650(veryLargeDistinctRecordSchema0 .get(465), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F465': "+ unionIndex465)); + } + } + int unionIndex466 = (decoder.readIndex()); + if (unionIndex466 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(466, null); + } else { + if (unionIndex466 == 1) { + veryLargeDistinctRecordSchema0 .put(466, deserializeInnerRecord_4660(veryLargeDistinctRecordSchema0 .get(466), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F466': "+ unionIndex466)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f465OptionSchema0)) { + innerRecord_4650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4650 = new org.apache.avro.generic.GenericData.Record(f465OptionSchema0); + } + Utf8 charSequence465; + Object oldString465 = innerRecord_4650 .get(0); + if (oldString465 instanceof Utf8) { + charSequence465 = (decoder).readString(((Utf8) oldString465)); + } else { + charSequence465 = (decoder).readString(null); + } + innerRecord_4650 .put(0, charSequence465); + return innerRecord_4650; + } + + public IndexedRecord deserializeInnerRecord_4660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f466OptionSchema0)) { + innerRecord_4660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4660 = new org.apache.avro.generic.GenericData.Record(f466OptionSchema0); + } + Utf8 charSequence466; + Object oldString466 = innerRecord_4660 .get(0); + if (oldString466 instanceof Utf8) { + charSequence466 = (decoder).readString(((Utf8) oldString466)); + } else { + charSequence466 = (decoder).readString(null); + } + innerRecord_4660 .put(0, charSequence466); + return innerRecord_4660; + } + + private void populate_VeryLargeDistinctRecordSchema233(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex467 = (decoder.readIndex()); + if (unionIndex467 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(467, null); + } else { + if (unionIndex467 == 1) { + veryLargeDistinctRecordSchema0 .put(467, deserializeInnerRecord_4670(veryLargeDistinctRecordSchema0 .get(467), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F467': "+ unionIndex467)); + } + } + int unionIndex468 = (decoder.readIndex()); + if (unionIndex468 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(468, null); + } else { + if (unionIndex468 == 1) { + veryLargeDistinctRecordSchema0 .put(468, deserializeInnerRecord_4680(veryLargeDistinctRecordSchema0 .get(468), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F468': "+ unionIndex468)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f467OptionSchema0)) { + innerRecord_4670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4670 = new org.apache.avro.generic.GenericData.Record(f467OptionSchema0); + } + Utf8 charSequence467; + Object oldString467 = innerRecord_4670 .get(0); + if (oldString467 instanceof Utf8) { + charSequence467 = (decoder).readString(((Utf8) oldString467)); + } else { + charSequence467 = (decoder).readString(null); + } + innerRecord_4670 .put(0, charSequence467); + return innerRecord_4670; + } + + public IndexedRecord deserializeInnerRecord_4680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f468OptionSchema0)) { + innerRecord_4680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4680 = new org.apache.avro.generic.GenericData.Record(f468OptionSchema0); + } + Utf8 charSequence468; + Object oldString468 = innerRecord_4680 .get(0); + if (oldString468 instanceof Utf8) { + charSequence468 = (decoder).readString(((Utf8) oldString468)); + } else { + charSequence468 = (decoder).readString(null); + } + innerRecord_4680 .put(0, charSequence468); + return innerRecord_4680; + } + + private void populate_VeryLargeDistinctRecordSchema234(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex469 = (decoder.readIndex()); + if (unionIndex469 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(469, null); + } else { + if (unionIndex469 == 1) { + veryLargeDistinctRecordSchema0 .put(469, deserializeInnerRecord_4690(veryLargeDistinctRecordSchema0 .get(469), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F469': "+ unionIndex469)); + } + } + int unionIndex470 = (decoder.readIndex()); + if (unionIndex470 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(470, null); + } else { + if (unionIndex470 == 1) { + veryLargeDistinctRecordSchema0 .put(470, deserializeInnerRecord_4700(veryLargeDistinctRecordSchema0 .get(470), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F470': "+ unionIndex470)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f469OptionSchema0)) { + innerRecord_4690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4690 = new org.apache.avro.generic.GenericData.Record(f469OptionSchema0); + } + Utf8 charSequence469; + Object oldString469 = innerRecord_4690 .get(0); + if (oldString469 instanceof Utf8) { + charSequence469 = (decoder).readString(((Utf8) oldString469)); + } else { + charSequence469 = (decoder).readString(null); + } + innerRecord_4690 .put(0, charSequence469); + return innerRecord_4690; + } + + public IndexedRecord deserializeInnerRecord_4700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f470OptionSchema0)) { + innerRecord_4700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4700 = new org.apache.avro.generic.GenericData.Record(f470OptionSchema0); + } + Utf8 charSequence470; + Object oldString470 = innerRecord_4700 .get(0); + if (oldString470 instanceof Utf8) { + charSequence470 = (decoder).readString(((Utf8) oldString470)); + } else { + charSequence470 = (decoder).readString(null); + } + innerRecord_4700 .put(0, charSequence470); + return innerRecord_4700; + } + + private void populate_VeryLargeDistinctRecordSchema235(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex471 = (decoder.readIndex()); + if (unionIndex471 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(471, null); + } else { + if (unionIndex471 == 1) { + veryLargeDistinctRecordSchema0 .put(471, deserializeInnerRecord_4710(veryLargeDistinctRecordSchema0 .get(471), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F471': "+ unionIndex471)); + } + } + int unionIndex472 = (decoder.readIndex()); + if (unionIndex472 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(472, null); + } else { + if (unionIndex472 == 1) { + veryLargeDistinctRecordSchema0 .put(472, deserializeInnerRecord_4720(veryLargeDistinctRecordSchema0 .get(472), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F472': "+ unionIndex472)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f471OptionSchema0)) { + innerRecord_4710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4710 = new org.apache.avro.generic.GenericData.Record(f471OptionSchema0); + } + Utf8 charSequence471; + Object oldString471 = innerRecord_4710 .get(0); + if (oldString471 instanceof Utf8) { + charSequence471 = (decoder).readString(((Utf8) oldString471)); + } else { + charSequence471 = (decoder).readString(null); + } + innerRecord_4710 .put(0, charSequence471); + return innerRecord_4710; + } + + public IndexedRecord deserializeInnerRecord_4720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f472OptionSchema0)) { + innerRecord_4720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4720 = new org.apache.avro.generic.GenericData.Record(f472OptionSchema0); + } + Utf8 charSequence472; + Object oldString472 = innerRecord_4720 .get(0); + if (oldString472 instanceof Utf8) { + charSequence472 = (decoder).readString(((Utf8) oldString472)); + } else { + charSequence472 = (decoder).readString(null); + } + innerRecord_4720 .put(0, charSequence472); + return innerRecord_4720; + } + + private void populate_VeryLargeDistinctRecordSchema236(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex473 = (decoder.readIndex()); + if (unionIndex473 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(473, null); + } else { + if (unionIndex473 == 1) { + veryLargeDistinctRecordSchema0 .put(473, deserializeInnerRecord_4730(veryLargeDistinctRecordSchema0 .get(473), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F473': "+ unionIndex473)); + } + } + int unionIndex474 = (decoder.readIndex()); + if (unionIndex474 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(474, null); + } else { + if (unionIndex474 == 1) { + veryLargeDistinctRecordSchema0 .put(474, deserializeInnerRecord_4740(veryLargeDistinctRecordSchema0 .get(474), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F474': "+ unionIndex474)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f473OptionSchema0)) { + innerRecord_4730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4730 = new org.apache.avro.generic.GenericData.Record(f473OptionSchema0); + } + Utf8 charSequence473; + Object oldString473 = innerRecord_4730 .get(0); + if (oldString473 instanceof Utf8) { + charSequence473 = (decoder).readString(((Utf8) oldString473)); + } else { + charSequence473 = (decoder).readString(null); + } + innerRecord_4730 .put(0, charSequence473); + return innerRecord_4730; + } + + public IndexedRecord deserializeInnerRecord_4740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f474OptionSchema0)) { + innerRecord_4740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4740 = new org.apache.avro.generic.GenericData.Record(f474OptionSchema0); + } + Utf8 charSequence474; + Object oldString474 = innerRecord_4740 .get(0); + if (oldString474 instanceof Utf8) { + charSequence474 = (decoder).readString(((Utf8) oldString474)); + } else { + charSequence474 = (decoder).readString(null); + } + innerRecord_4740 .put(0, charSequence474); + return innerRecord_4740; + } + + private void populate_VeryLargeDistinctRecordSchema237(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex475 = (decoder.readIndex()); + if (unionIndex475 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(475, null); + } else { + if (unionIndex475 == 1) { + veryLargeDistinctRecordSchema0 .put(475, deserializeInnerRecord_4750(veryLargeDistinctRecordSchema0 .get(475), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F475': "+ unionIndex475)); + } + } + int unionIndex476 = (decoder.readIndex()); + if (unionIndex476 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(476, null); + } else { + if (unionIndex476 == 1) { + veryLargeDistinctRecordSchema0 .put(476, deserializeInnerRecord_4760(veryLargeDistinctRecordSchema0 .get(476), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F476': "+ unionIndex476)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f475OptionSchema0)) { + innerRecord_4750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4750 = new org.apache.avro.generic.GenericData.Record(f475OptionSchema0); + } + Utf8 charSequence475; + Object oldString475 = innerRecord_4750 .get(0); + if (oldString475 instanceof Utf8) { + charSequence475 = (decoder).readString(((Utf8) oldString475)); + } else { + charSequence475 = (decoder).readString(null); + } + innerRecord_4750 .put(0, charSequence475); + return innerRecord_4750; + } + + public IndexedRecord deserializeInnerRecord_4760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f476OptionSchema0)) { + innerRecord_4760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4760 = new org.apache.avro.generic.GenericData.Record(f476OptionSchema0); + } + Utf8 charSequence476; + Object oldString476 = innerRecord_4760 .get(0); + if (oldString476 instanceof Utf8) { + charSequence476 = (decoder).readString(((Utf8) oldString476)); + } else { + charSequence476 = (decoder).readString(null); + } + innerRecord_4760 .put(0, charSequence476); + return innerRecord_4760; + } + + private void populate_VeryLargeDistinctRecordSchema238(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex477 = (decoder.readIndex()); + if (unionIndex477 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(477, null); + } else { + if (unionIndex477 == 1) { + veryLargeDistinctRecordSchema0 .put(477, deserializeInnerRecord_4770(veryLargeDistinctRecordSchema0 .get(477), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F477': "+ unionIndex477)); + } + } + int unionIndex478 = (decoder.readIndex()); + if (unionIndex478 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(478, null); + } else { + if (unionIndex478 == 1) { + veryLargeDistinctRecordSchema0 .put(478, deserializeInnerRecord_4780(veryLargeDistinctRecordSchema0 .get(478), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F478': "+ unionIndex478)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f477OptionSchema0)) { + innerRecord_4770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4770 = new org.apache.avro.generic.GenericData.Record(f477OptionSchema0); + } + Utf8 charSequence477; + Object oldString477 = innerRecord_4770 .get(0); + if (oldString477 instanceof Utf8) { + charSequence477 = (decoder).readString(((Utf8) oldString477)); + } else { + charSequence477 = (decoder).readString(null); + } + innerRecord_4770 .put(0, charSequence477); + return innerRecord_4770; + } + + public IndexedRecord deserializeInnerRecord_4780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f478OptionSchema0)) { + innerRecord_4780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4780 = new org.apache.avro.generic.GenericData.Record(f478OptionSchema0); + } + Utf8 charSequence478; + Object oldString478 = innerRecord_4780 .get(0); + if (oldString478 instanceof Utf8) { + charSequence478 = (decoder).readString(((Utf8) oldString478)); + } else { + charSequence478 = (decoder).readString(null); + } + innerRecord_4780 .put(0, charSequence478); + return innerRecord_4780; + } + + private void populate_VeryLargeDistinctRecordSchema239(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex479 = (decoder.readIndex()); + if (unionIndex479 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(479, null); + } else { + if (unionIndex479 == 1) { + veryLargeDistinctRecordSchema0 .put(479, deserializeInnerRecord_4790(veryLargeDistinctRecordSchema0 .get(479), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F479': "+ unionIndex479)); + } + } + int unionIndex480 = (decoder.readIndex()); + if (unionIndex480 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(480, null); + } else { + if (unionIndex480 == 1) { + veryLargeDistinctRecordSchema0 .put(480, deserializeInnerRecord_4800(veryLargeDistinctRecordSchema0 .get(480), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F480': "+ unionIndex480)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f479OptionSchema0)) { + innerRecord_4790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4790 = new org.apache.avro.generic.GenericData.Record(f479OptionSchema0); + } + Utf8 charSequence479; + Object oldString479 = innerRecord_4790 .get(0); + if (oldString479 instanceof Utf8) { + charSequence479 = (decoder).readString(((Utf8) oldString479)); + } else { + charSequence479 = (decoder).readString(null); + } + innerRecord_4790 .put(0, charSequence479); + return innerRecord_4790; + } + + public IndexedRecord deserializeInnerRecord_4800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f480OptionSchema0)) { + innerRecord_4800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4800 = new org.apache.avro.generic.GenericData.Record(f480OptionSchema0); + } + Utf8 charSequence480; + Object oldString480 = innerRecord_4800 .get(0); + if (oldString480 instanceof Utf8) { + charSequence480 = (decoder).readString(((Utf8) oldString480)); + } else { + charSequence480 = (decoder).readString(null); + } + innerRecord_4800 .put(0, charSequence480); + return innerRecord_4800; + } + + private void populate_VeryLargeDistinctRecordSchema240(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex481 = (decoder.readIndex()); + if (unionIndex481 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(481, null); + } else { + if (unionIndex481 == 1) { + veryLargeDistinctRecordSchema0 .put(481, deserializeInnerRecord_4810(veryLargeDistinctRecordSchema0 .get(481), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F481': "+ unionIndex481)); + } + } + int unionIndex482 = (decoder.readIndex()); + if (unionIndex482 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(482, null); + } else { + if (unionIndex482 == 1) { + veryLargeDistinctRecordSchema0 .put(482, deserializeInnerRecord_4820(veryLargeDistinctRecordSchema0 .get(482), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F482': "+ unionIndex482)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f481OptionSchema0)) { + innerRecord_4810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4810 = new org.apache.avro.generic.GenericData.Record(f481OptionSchema0); + } + Utf8 charSequence481; + Object oldString481 = innerRecord_4810 .get(0); + if (oldString481 instanceof Utf8) { + charSequence481 = (decoder).readString(((Utf8) oldString481)); + } else { + charSequence481 = (decoder).readString(null); + } + innerRecord_4810 .put(0, charSequence481); + return innerRecord_4810; + } + + public IndexedRecord deserializeInnerRecord_4820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f482OptionSchema0)) { + innerRecord_4820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4820 = new org.apache.avro.generic.GenericData.Record(f482OptionSchema0); + } + Utf8 charSequence482; + Object oldString482 = innerRecord_4820 .get(0); + if (oldString482 instanceof Utf8) { + charSequence482 = (decoder).readString(((Utf8) oldString482)); + } else { + charSequence482 = (decoder).readString(null); + } + innerRecord_4820 .put(0, charSequence482); + return innerRecord_4820; + } + + private void populate_VeryLargeDistinctRecordSchema241(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex483 = (decoder.readIndex()); + if (unionIndex483 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(483, null); + } else { + if (unionIndex483 == 1) { + veryLargeDistinctRecordSchema0 .put(483, deserializeInnerRecord_4830(veryLargeDistinctRecordSchema0 .get(483), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F483': "+ unionIndex483)); + } + } + int unionIndex484 = (decoder.readIndex()); + if (unionIndex484 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(484, null); + } else { + if (unionIndex484 == 1) { + veryLargeDistinctRecordSchema0 .put(484, deserializeInnerRecord_4840(veryLargeDistinctRecordSchema0 .get(484), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F484': "+ unionIndex484)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f483OptionSchema0)) { + innerRecord_4830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4830 = new org.apache.avro.generic.GenericData.Record(f483OptionSchema0); + } + Utf8 charSequence483; + Object oldString483 = innerRecord_4830 .get(0); + if (oldString483 instanceof Utf8) { + charSequence483 = (decoder).readString(((Utf8) oldString483)); + } else { + charSequence483 = (decoder).readString(null); + } + innerRecord_4830 .put(0, charSequence483); + return innerRecord_4830; + } + + public IndexedRecord deserializeInnerRecord_4840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f484OptionSchema0)) { + innerRecord_4840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4840 = new org.apache.avro.generic.GenericData.Record(f484OptionSchema0); + } + Utf8 charSequence484; + Object oldString484 = innerRecord_4840 .get(0); + if (oldString484 instanceof Utf8) { + charSequence484 = (decoder).readString(((Utf8) oldString484)); + } else { + charSequence484 = (decoder).readString(null); + } + innerRecord_4840 .put(0, charSequence484); + return innerRecord_4840; + } + + private void populate_VeryLargeDistinctRecordSchema242(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex485 = (decoder.readIndex()); + if (unionIndex485 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(485, null); + } else { + if (unionIndex485 == 1) { + veryLargeDistinctRecordSchema0 .put(485, deserializeInnerRecord_4850(veryLargeDistinctRecordSchema0 .get(485), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F485': "+ unionIndex485)); + } + } + int unionIndex486 = (decoder.readIndex()); + if (unionIndex486 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(486, null); + } else { + if (unionIndex486 == 1) { + veryLargeDistinctRecordSchema0 .put(486, deserializeInnerRecord_4860(veryLargeDistinctRecordSchema0 .get(486), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F486': "+ unionIndex486)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f485OptionSchema0)) { + innerRecord_4850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4850 = new org.apache.avro.generic.GenericData.Record(f485OptionSchema0); + } + Utf8 charSequence485; + Object oldString485 = innerRecord_4850 .get(0); + if (oldString485 instanceof Utf8) { + charSequence485 = (decoder).readString(((Utf8) oldString485)); + } else { + charSequence485 = (decoder).readString(null); + } + innerRecord_4850 .put(0, charSequence485); + return innerRecord_4850; + } + + public IndexedRecord deserializeInnerRecord_4860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f486OptionSchema0)) { + innerRecord_4860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4860 = new org.apache.avro.generic.GenericData.Record(f486OptionSchema0); + } + Utf8 charSequence486; + Object oldString486 = innerRecord_4860 .get(0); + if (oldString486 instanceof Utf8) { + charSequence486 = (decoder).readString(((Utf8) oldString486)); + } else { + charSequence486 = (decoder).readString(null); + } + innerRecord_4860 .put(0, charSequence486); + return innerRecord_4860; + } + + private void populate_VeryLargeDistinctRecordSchema243(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex487 = (decoder.readIndex()); + if (unionIndex487 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(487, null); + } else { + if (unionIndex487 == 1) { + veryLargeDistinctRecordSchema0 .put(487, deserializeInnerRecord_4870(veryLargeDistinctRecordSchema0 .get(487), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F487': "+ unionIndex487)); + } + } + int unionIndex488 = (decoder.readIndex()); + if (unionIndex488 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(488, null); + } else { + if (unionIndex488 == 1) { + veryLargeDistinctRecordSchema0 .put(488, deserializeInnerRecord_4880(veryLargeDistinctRecordSchema0 .get(488), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F488': "+ unionIndex488)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f487OptionSchema0)) { + innerRecord_4870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4870 = new org.apache.avro.generic.GenericData.Record(f487OptionSchema0); + } + Utf8 charSequence487; + Object oldString487 = innerRecord_4870 .get(0); + if (oldString487 instanceof Utf8) { + charSequence487 = (decoder).readString(((Utf8) oldString487)); + } else { + charSequence487 = (decoder).readString(null); + } + innerRecord_4870 .put(0, charSequence487); + return innerRecord_4870; + } + + public IndexedRecord deserializeInnerRecord_4880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f488OptionSchema0)) { + innerRecord_4880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4880 = new org.apache.avro.generic.GenericData.Record(f488OptionSchema0); + } + Utf8 charSequence488; + Object oldString488 = innerRecord_4880 .get(0); + if (oldString488 instanceof Utf8) { + charSequence488 = (decoder).readString(((Utf8) oldString488)); + } else { + charSequence488 = (decoder).readString(null); + } + innerRecord_4880 .put(0, charSequence488); + return innerRecord_4880; + } + + private void populate_VeryLargeDistinctRecordSchema244(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex489 = (decoder.readIndex()); + if (unionIndex489 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(489, null); + } else { + if (unionIndex489 == 1) { + veryLargeDistinctRecordSchema0 .put(489, deserializeInnerRecord_4890(veryLargeDistinctRecordSchema0 .get(489), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F489': "+ unionIndex489)); + } + } + int unionIndex490 = (decoder.readIndex()); + if (unionIndex490 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(490, null); + } else { + if (unionIndex490 == 1) { + veryLargeDistinctRecordSchema0 .put(490, deserializeInnerRecord_4900(veryLargeDistinctRecordSchema0 .get(490), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F490': "+ unionIndex490)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f489OptionSchema0)) { + innerRecord_4890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4890 = new org.apache.avro.generic.GenericData.Record(f489OptionSchema0); + } + Utf8 charSequence489; + Object oldString489 = innerRecord_4890 .get(0); + if (oldString489 instanceof Utf8) { + charSequence489 = (decoder).readString(((Utf8) oldString489)); + } else { + charSequence489 = (decoder).readString(null); + } + innerRecord_4890 .put(0, charSequence489); + return innerRecord_4890; + } + + public IndexedRecord deserializeInnerRecord_4900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f490OptionSchema0)) { + innerRecord_4900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4900 = new org.apache.avro.generic.GenericData.Record(f490OptionSchema0); + } + Utf8 charSequence490; + Object oldString490 = innerRecord_4900 .get(0); + if (oldString490 instanceof Utf8) { + charSequence490 = (decoder).readString(((Utf8) oldString490)); + } else { + charSequence490 = (decoder).readString(null); + } + innerRecord_4900 .put(0, charSequence490); + return innerRecord_4900; + } + + private void populate_VeryLargeDistinctRecordSchema245(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex491 = (decoder.readIndex()); + if (unionIndex491 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(491, null); + } else { + if (unionIndex491 == 1) { + veryLargeDistinctRecordSchema0 .put(491, deserializeInnerRecord_4910(veryLargeDistinctRecordSchema0 .get(491), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F491': "+ unionIndex491)); + } + } + int unionIndex492 = (decoder.readIndex()); + if (unionIndex492 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(492, null); + } else { + if (unionIndex492 == 1) { + veryLargeDistinctRecordSchema0 .put(492, deserializeInnerRecord_4920(veryLargeDistinctRecordSchema0 .get(492), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F492': "+ unionIndex492)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f491OptionSchema0)) { + innerRecord_4910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4910 = new org.apache.avro.generic.GenericData.Record(f491OptionSchema0); + } + Utf8 charSequence491; + Object oldString491 = innerRecord_4910 .get(0); + if (oldString491 instanceof Utf8) { + charSequence491 = (decoder).readString(((Utf8) oldString491)); + } else { + charSequence491 = (decoder).readString(null); + } + innerRecord_4910 .put(0, charSequence491); + return innerRecord_4910; + } + + public IndexedRecord deserializeInnerRecord_4920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f492OptionSchema0)) { + innerRecord_4920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4920 = new org.apache.avro.generic.GenericData.Record(f492OptionSchema0); + } + Utf8 charSequence492; + Object oldString492 = innerRecord_4920 .get(0); + if (oldString492 instanceof Utf8) { + charSequence492 = (decoder).readString(((Utf8) oldString492)); + } else { + charSequence492 = (decoder).readString(null); + } + innerRecord_4920 .put(0, charSequence492); + return innerRecord_4920; + } + + private void populate_VeryLargeDistinctRecordSchema246(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex493 = (decoder.readIndex()); + if (unionIndex493 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(493, null); + } else { + if (unionIndex493 == 1) { + veryLargeDistinctRecordSchema0 .put(493, deserializeInnerRecord_4930(veryLargeDistinctRecordSchema0 .get(493), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F493': "+ unionIndex493)); + } + } + int unionIndex494 = (decoder.readIndex()); + if (unionIndex494 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(494, null); + } else { + if (unionIndex494 == 1) { + veryLargeDistinctRecordSchema0 .put(494, deserializeInnerRecord_4940(veryLargeDistinctRecordSchema0 .get(494), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F494': "+ unionIndex494)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f493OptionSchema0)) { + innerRecord_4930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4930 = new org.apache.avro.generic.GenericData.Record(f493OptionSchema0); + } + Utf8 charSequence493; + Object oldString493 = innerRecord_4930 .get(0); + if (oldString493 instanceof Utf8) { + charSequence493 = (decoder).readString(((Utf8) oldString493)); + } else { + charSequence493 = (decoder).readString(null); + } + innerRecord_4930 .put(0, charSequence493); + return innerRecord_4930; + } + + public IndexedRecord deserializeInnerRecord_4940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f494OptionSchema0)) { + innerRecord_4940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4940 = new org.apache.avro.generic.GenericData.Record(f494OptionSchema0); + } + Utf8 charSequence494; + Object oldString494 = innerRecord_4940 .get(0); + if (oldString494 instanceof Utf8) { + charSequence494 = (decoder).readString(((Utf8) oldString494)); + } else { + charSequence494 = (decoder).readString(null); + } + innerRecord_4940 .put(0, charSequence494); + return innerRecord_4940; + } + + private void populate_VeryLargeDistinctRecordSchema247(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex495 = (decoder.readIndex()); + if (unionIndex495 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(495, null); + } else { + if (unionIndex495 == 1) { + veryLargeDistinctRecordSchema0 .put(495, deserializeInnerRecord_4950(veryLargeDistinctRecordSchema0 .get(495), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F495': "+ unionIndex495)); + } + } + int unionIndex496 = (decoder.readIndex()); + if (unionIndex496 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(496, null); + } else { + if (unionIndex496 == 1) { + veryLargeDistinctRecordSchema0 .put(496, deserializeInnerRecord_4960(veryLargeDistinctRecordSchema0 .get(496), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F496': "+ unionIndex496)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f495OptionSchema0)) { + innerRecord_4950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4950 = new org.apache.avro.generic.GenericData.Record(f495OptionSchema0); + } + Utf8 charSequence495; + Object oldString495 = innerRecord_4950 .get(0); + if (oldString495 instanceof Utf8) { + charSequence495 = (decoder).readString(((Utf8) oldString495)); + } else { + charSequence495 = (decoder).readString(null); + } + innerRecord_4950 .put(0, charSequence495); + return innerRecord_4950; + } + + public IndexedRecord deserializeInnerRecord_4960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f496OptionSchema0)) { + innerRecord_4960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4960 = new org.apache.avro.generic.GenericData.Record(f496OptionSchema0); + } + Utf8 charSequence496; + Object oldString496 = innerRecord_4960 .get(0); + if (oldString496 instanceof Utf8) { + charSequence496 = (decoder).readString(((Utf8) oldString496)); + } else { + charSequence496 = (decoder).readString(null); + } + innerRecord_4960 .put(0, charSequence496); + return innerRecord_4960; + } + + private void populate_VeryLargeDistinctRecordSchema248(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex497 = (decoder.readIndex()); + if (unionIndex497 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(497, null); + } else { + if (unionIndex497 == 1) { + veryLargeDistinctRecordSchema0 .put(497, deserializeInnerRecord_4970(veryLargeDistinctRecordSchema0 .get(497), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F497': "+ unionIndex497)); + } + } + int unionIndex498 = (decoder.readIndex()); + if (unionIndex498 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(498, null); + } else { + if (unionIndex498 == 1) { + veryLargeDistinctRecordSchema0 .put(498, deserializeInnerRecord_4980(veryLargeDistinctRecordSchema0 .get(498), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F498': "+ unionIndex498)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f497OptionSchema0)) { + innerRecord_4970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4970 = new org.apache.avro.generic.GenericData.Record(f497OptionSchema0); + } + Utf8 charSequence497; + Object oldString497 = innerRecord_4970 .get(0); + if (oldString497 instanceof Utf8) { + charSequence497 = (decoder).readString(((Utf8) oldString497)); + } else { + charSequence497 = (decoder).readString(null); + } + innerRecord_4970 .put(0, charSequence497); + return innerRecord_4970; + } + + public IndexedRecord deserializeInnerRecord_4980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f498OptionSchema0)) { + innerRecord_4980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4980 = new org.apache.avro.generic.GenericData.Record(f498OptionSchema0); + } + Utf8 charSequence498; + Object oldString498 = innerRecord_4980 .get(0); + if (oldString498 instanceof Utf8) { + charSequence498 = (decoder).readString(((Utf8) oldString498)); + } else { + charSequence498 = (decoder).readString(null); + } + innerRecord_4980 .put(0, charSequence498); + return innerRecord_4980; + } + + private void populate_VeryLargeDistinctRecordSchema249(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex499 = (decoder.readIndex()); + if (unionIndex499 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(499, null); + } else { + if (unionIndex499 == 1) { + veryLargeDistinctRecordSchema0 .put(499, deserializeInnerRecord_4990(veryLargeDistinctRecordSchema0 .get(499), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F499': "+ unionIndex499)); + } + } + int unionIndex500 = (decoder.readIndex()); + if (unionIndex500 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(500, null); + } else { + if (unionIndex500 == 1) { + veryLargeDistinctRecordSchema0 .put(500, deserializeInnerRecord_5000(veryLargeDistinctRecordSchema0 .get(500), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F500': "+ unionIndex500)); + } + } + } + + public IndexedRecord deserializeInnerRecord_4990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_4990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f499OptionSchema0)) { + innerRecord_4990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_4990 = new org.apache.avro.generic.GenericData.Record(f499OptionSchema0); + } + Utf8 charSequence499; + Object oldString499 = innerRecord_4990 .get(0); + if (oldString499 instanceof Utf8) { + charSequence499 = (decoder).readString(((Utf8) oldString499)); + } else { + charSequence499 = (decoder).readString(null); + } + innerRecord_4990 .put(0, charSequence499); + return innerRecord_4990; + } + + public IndexedRecord deserializeInnerRecord_5000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f500OptionSchema0)) { + innerRecord_5000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5000 = new org.apache.avro.generic.GenericData.Record(f500OptionSchema0); + } + Utf8 charSequence500; + Object oldString500 = innerRecord_5000 .get(0); + if (oldString500 instanceof Utf8) { + charSequence500 = (decoder).readString(((Utf8) oldString500)); + } else { + charSequence500 = (decoder).readString(null); + } + innerRecord_5000 .put(0, charSequence500); + return innerRecord_5000; + } + + private void populate_VeryLargeDistinctRecordSchema250(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex501 = (decoder.readIndex()); + if (unionIndex501 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(501, null); + } else { + if (unionIndex501 == 1) { + veryLargeDistinctRecordSchema0 .put(501, deserializeInnerRecord_5010(veryLargeDistinctRecordSchema0 .get(501), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F501': "+ unionIndex501)); + } + } + int unionIndex502 = (decoder.readIndex()); + if (unionIndex502 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(502, null); + } else { + if (unionIndex502 == 1) { + veryLargeDistinctRecordSchema0 .put(502, deserializeInnerRecord_5020(veryLargeDistinctRecordSchema0 .get(502), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F502': "+ unionIndex502)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f501OptionSchema0)) { + innerRecord_5010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5010 = new org.apache.avro.generic.GenericData.Record(f501OptionSchema0); + } + Utf8 charSequence501; + Object oldString501 = innerRecord_5010 .get(0); + if (oldString501 instanceof Utf8) { + charSequence501 = (decoder).readString(((Utf8) oldString501)); + } else { + charSequence501 = (decoder).readString(null); + } + innerRecord_5010 .put(0, charSequence501); + return innerRecord_5010; + } + + public IndexedRecord deserializeInnerRecord_5020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f502OptionSchema0)) { + innerRecord_5020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5020 = new org.apache.avro.generic.GenericData.Record(f502OptionSchema0); + } + Utf8 charSequence502; + Object oldString502 = innerRecord_5020 .get(0); + if (oldString502 instanceof Utf8) { + charSequence502 = (decoder).readString(((Utf8) oldString502)); + } else { + charSequence502 = (decoder).readString(null); + } + innerRecord_5020 .put(0, charSequence502); + return innerRecord_5020; + } + + private void populate_VeryLargeDistinctRecordSchema251(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex503 = (decoder.readIndex()); + if (unionIndex503 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(503, null); + } else { + if (unionIndex503 == 1) { + veryLargeDistinctRecordSchema0 .put(503, deserializeInnerRecord_5030(veryLargeDistinctRecordSchema0 .get(503), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F503': "+ unionIndex503)); + } + } + int unionIndex504 = (decoder.readIndex()); + if (unionIndex504 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(504, null); + } else { + if (unionIndex504 == 1) { + veryLargeDistinctRecordSchema0 .put(504, deserializeInnerRecord_5040(veryLargeDistinctRecordSchema0 .get(504), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F504': "+ unionIndex504)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f503OptionSchema0)) { + innerRecord_5030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5030 = new org.apache.avro.generic.GenericData.Record(f503OptionSchema0); + } + Utf8 charSequence503; + Object oldString503 = innerRecord_5030 .get(0); + if (oldString503 instanceof Utf8) { + charSequence503 = (decoder).readString(((Utf8) oldString503)); + } else { + charSequence503 = (decoder).readString(null); + } + innerRecord_5030 .put(0, charSequence503); + return innerRecord_5030; + } + + public IndexedRecord deserializeInnerRecord_5040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f504OptionSchema0)) { + innerRecord_5040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5040 = new org.apache.avro.generic.GenericData.Record(f504OptionSchema0); + } + Utf8 charSequence504; + Object oldString504 = innerRecord_5040 .get(0); + if (oldString504 instanceof Utf8) { + charSequence504 = (decoder).readString(((Utf8) oldString504)); + } else { + charSequence504 = (decoder).readString(null); + } + innerRecord_5040 .put(0, charSequence504); + return innerRecord_5040; + } + + private void populate_VeryLargeDistinctRecordSchema252(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex505 = (decoder.readIndex()); + if (unionIndex505 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(505, null); + } else { + if (unionIndex505 == 1) { + veryLargeDistinctRecordSchema0 .put(505, deserializeInnerRecord_5050(veryLargeDistinctRecordSchema0 .get(505), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F505': "+ unionIndex505)); + } + } + int unionIndex506 = (decoder.readIndex()); + if (unionIndex506 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(506, null); + } else { + if (unionIndex506 == 1) { + veryLargeDistinctRecordSchema0 .put(506, deserializeInnerRecord_5060(veryLargeDistinctRecordSchema0 .get(506), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F506': "+ unionIndex506)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f505OptionSchema0)) { + innerRecord_5050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5050 = new org.apache.avro.generic.GenericData.Record(f505OptionSchema0); + } + Utf8 charSequence505; + Object oldString505 = innerRecord_5050 .get(0); + if (oldString505 instanceof Utf8) { + charSequence505 = (decoder).readString(((Utf8) oldString505)); + } else { + charSequence505 = (decoder).readString(null); + } + innerRecord_5050 .put(0, charSequence505); + return innerRecord_5050; + } + + public IndexedRecord deserializeInnerRecord_5060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f506OptionSchema0)) { + innerRecord_5060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5060 = new org.apache.avro.generic.GenericData.Record(f506OptionSchema0); + } + Utf8 charSequence506; + Object oldString506 = innerRecord_5060 .get(0); + if (oldString506 instanceof Utf8) { + charSequence506 = (decoder).readString(((Utf8) oldString506)); + } else { + charSequence506 = (decoder).readString(null); + } + innerRecord_5060 .put(0, charSequence506); + return innerRecord_5060; + } + + private void populate_VeryLargeDistinctRecordSchema253(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex507 = (decoder.readIndex()); + if (unionIndex507 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(507, null); + } else { + if (unionIndex507 == 1) { + veryLargeDistinctRecordSchema0 .put(507, deserializeInnerRecord_5070(veryLargeDistinctRecordSchema0 .get(507), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F507': "+ unionIndex507)); + } + } + int unionIndex508 = (decoder.readIndex()); + if (unionIndex508 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(508, null); + } else { + if (unionIndex508 == 1) { + veryLargeDistinctRecordSchema0 .put(508, deserializeInnerRecord_5080(veryLargeDistinctRecordSchema0 .get(508), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F508': "+ unionIndex508)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f507OptionSchema0)) { + innerRecord_5070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5070 = new org.apache.avro.generic.GenericData.Record(f507OptionSchema0); + } + Utf8 charSequence507; + Object oldString507 = innerRecord_5070 .get(0); + if (oldString507 instanceof Utf8) { + charSequence507 = (decoder).readString(((Utf8) oldString507)); + } else { + charSequence507 = (decoder).readString(null); + } + innerRecord_5070 .put(0, charSequence507); + return innerRecord_5070; + } + + public IndexedRecord deserializeInnerRecord_5080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f508OptionSchema0)) { + innerRecord_5080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5080 = new org.apache.avro.generic.GenericData.Record(f508OptionSchema0); + } + Utf8 charSequence508; + Object oldString508 = innerRecord_5080 .get(0); + if (oldString508 instanceof Utf8) { + charSequence508 = (decoder).readString(((Utf8) oldString508)); + } else { + charSequence508 = (decoder).readString(null); + } + innerRecord_5080 .put(0, charSequence508); + return innerRecord_5080; + } + + private void populate_VeryLargeDistinctRecordSchema254(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex509 = (decoder.readIndex()); + if (unionIndex509 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(509, null); + } else { + if (unionIndex509 == 1) { + veryLargeDistinctRecordSchema0 .put(509, deserializeInnerRecord_5090(veryLargeDistinctRecordSchema0 .get(509), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F509': "+ unionIndex509)); + } + } + int unionIndex510 = (decoder.readIndex()); + if (unionIndex510 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(510, null); + } else { + if (unionIndex510 == 1) { + veryLargeDistinctRecordSchema0 .put(510, deserializeInnerRecord_5100(veryLargeDistinctRecordSchema0 .get(510), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F510': "+ unionIndex510)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f509OptionSchema0)) { + innerRecord_5090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5090 = new org.apache.avro.generic.GenericData.Record(f509OptionSchema0); + } + Utf8 charSequence509; + Object oldString509 = innerRecord_5090 .get(0); + if (oldString509 instanceof Utf8) { + charSequence509 = (decoder).readString(((Utf8) oldString509)); + } else { + charSequence509 = (decoder).readString(null); + } + innerRecord_5090 .put(0, charSequence509); + return innerRecord_5090; + } + + public IndexedRecord deserializeInnerRecord_5100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f510OptionSchema0)) { + innerRecord_5100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5100 = new org.apache.avro.generic.GenericData.Record(f510OptionSchema0); + } + Utf8 charSequence510; + Object oldString510 = innerRecord_5100 .get(0); + if (oldString510 instanceof Utf8) { + charSequence510 = (decoder).readString(((Utf8) oldString510)); + } else { + charSequence510 = (decoder).readString(null); + } + innerRecord_5100 .put(0, charSequence510); + return innerRecord_5100; + } + + private void populate_VeryLargeDistinctRecordSchema255(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex511 = (decoder.readIndex()); + if (unionIndex511 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(511, null); + } else { + if (unionIndex511 == 1) { + veryLargeDistinctRecordSchema0 .put(511, deserializeInnerRecord_5110(veryLargeDistinctRecordSchema0 .get(511), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F511': "+ unionIndex511)); + } + } + int unionIndex512 = (decoder.readIndex()); + if (unionIndex512 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(512, null); + } else { + if (unionIndex512 == 1) { + veryLargeDistinctRecordSchema0 .put(512, deserializeInnerRecord_5120(veryLargeDistinctRecordSchema0 .get(512), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F512': "+ unionIndex512)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f511OptionSchema0)) { + innerRecord_5110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5110 = new org.apache.avro.generic.GenericData.Record(f511OptionSchema0); + } + Utf8 charSequence511; + Object oldString511 = innerRecord_5110 .get(0); + if (oldString511 instanceof Utf8) { + charSequence511 = (decoder).readString(((Utf8) oldString511)); + } else { + charSequence511 = (decoder).readString(null); + } + innerRecord_5110 .put(0, charSequence511); + return innerRecord_5110; + } + + public IndexedRecord deserializeInnerRecord_5120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f512OptionSchema0)) { + innerRecord_5120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5120 = new org.apache.avro.generic.GenericData.Record(f512OptionSchema0); + } + Utf8 charSequence512; + Object oldString512 = innerRecord_5120 .get(0); + if (oldString512 instanceof Utf8) { + charSequence512 = (decoder).readString(((Utf8) oldString512)); + } else { + charSequence512 = (decoder).readString(null); + } + innerRecord_5120 .put(0, charSequence512); + return innerRecord_5120; + } + + private void populate_VeryLargeDistinctRecordSchema256(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex513 = (decoder.readIndex()); + if (unionIndex513 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(513, null); + } else { + if (unionIndex513 == 1) { + veryLargeDistinctRecordSchema0 .put(513, deserializeInnerRecord_5130(veryLargeDistinctRecordSchema0 .get(513), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F513': "+ unionIndex513)); + } + } + int unionIndex514 = (decoder.readIndex()); + if (unionIndex514 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(514, null); + } else { + if (unionIndex514 == 1) { + veryLargeDistinctRecordSchema0 .put(514, deserializeInnerRecord_5140(veryLargeDistinctRecordSchema0 .get(514), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F514': "+ unionIndex514)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f513OptionSchema0)) { + innerRecord_5130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5130 = new org.apache.avro.generic.GenericData.Record(f513OptionSchema0); + } + Utf8 charSequence513; + Object oldString513 = innerRecord_5130 .get(0); + if (oldString513 instanceof Utf8) { + charSequence513 = (decoder).readString(((Utf8) oldString513)); + } else { + charSequence513 = (decoder).readString(null); + } + innerRecord_5130 .put(0, charSequence513); + return innerRecord_5130; + } + + public IndexedRecord deserializeInnerRecord_5140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f514OptionSchema0)) { + innerRecord_5140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5140 = new org.apache.avro.generic.GenericData.Record(f514OptionSchema0); + } + Utf8 charSequence514; + Object oldString514 = innerRecord_5140 .get(0); + if (oldString514 instanceof Utf8) { + charSequence514 = (decoder).readString(((Utf8) oldString514)); + } else { + charSequence514 = (decoder).readString(null); + } + innerRecord_5140 .put(0, charSequence514); + return innerRecord_5140; + } + + private void populate_VeryLargeDistinctRecordSchema257(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex515 = (decoder.readIndex()); + if (unionIndex515 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(515, null); + } else { + if (unionIndex515 == 1) { + veryLargeDistinctRecordSchema0 .put(515, deserializeInnerRecord_5150(veryLargeDistinctRecordSchema0 .get(515), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F515': "+ unionIndex515)); + } + } + int unionIndex516 = (decoder.readIndex()); + if (unionIndex516 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(516, null); + } else { + if (unionIndex516 == 1) { + veryLargeDistinctRecordSchema0 .put(516, deserializeInnerRecord_5160(veryLargeDistinctRecordSchema0 .get(516), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F516': "+ unionIndex516)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f515OptionSchema0)) { + innerRecord_5150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5150 = new org.apache.avro.generic.GenericData.Record(f515OptionSchema0); + } + Utf8 charSequence515; + Object oldString515 = innerRecord_5150 .get(0); + if (oldString515 instanceof Utf8) { + charSequence515 = (decoder).readString(((Utf8) oldString515)); + } else { + charSequence515 = (decoder).readString(null); + } + innerRecord_5150 .put(0, charSequence515); + return innerRecord_5150; + } + + public IndexedRecord deserializeInnerRecord_5160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f516OptionSchema0)) { + innerRecord_5160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5160 = new org.apache.avro.generic.GenericData.Record(f516OptionSchema0); + } + Utf8 charSequence516; + Object oldString516 = innerRecord_5160 .get(0); + if (oldString516 instanceof Utf8) { + charSequence516 = (decoder).readString(((Utf8) oldString516)); + } else { + charSequence516 = (decoder).readString(null); + } + innerRecord_5160 .put(0, charSequence516); + return innerRecord_5160; + } + + private void populate_VeryLargeDistinctRecordSchema258(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex517 = (decoder.readIndex()); + if (unionIndex517 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(517, null); + } else { + if (unionIndex517 == 1) { + veryLargeDistinctRecordSchema0 .put(517, deserializeInnerRecord_5170(veryLargeDistinctRecordSchema0 .get(517), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F517': "+ unionIndex517)); + } + } + int unionIndex518 = (decoder.readIndex()); + if (unionIndex518 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(518, null); + } else { + if (unionIndex518 == 1) { + veryLargeDistinctRecordSchema0 .put(518, deserializeInnerRecord_5180(veryLargeDistinctRecordSchema0 .get(518), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F518': "+ unionIndex518)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f517OptionSchema0)) { + innerRecord_5170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5170 = new org.apache.avro.generic.GenericData.Record(f517OptionSchema0); + } + Utf8 charSequence517; + Object oldString517 = innerRecord_5170 .get(0); + if (oldString517 instanceof Utf8) { + charSequence517 = (decoder).readString(((Utf8) oldString517)); + } else { + charSequence517 = (decoder).readString(null); + } + innerRecord_5170 .put(0, charSequence517); + return innerRecord_5170; + } + + public IndexedRecord deserializeInnerRecord_5180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f518OptionSchema0)) { + innerRecord_5180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5180 = new org.apache.avro.generic.GenericData.Record(f518OptionSchema0); + } + Utf8 charSequence518; + Object oldString518 = innerRecord_5180 .get(0); + if (oldString518 instanceof Utf8) { + charSequence518 = (decoder).readString(((Utf8) oldString518)); + } else { + charSequence518 = (decoder).readString(null); + } + innerRecord_5180 .put(0, charSequence518); + return innerRecord_5180; + } + + private void populate_VeryLargeDistinctRecordSchema259(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex519 = (decoder.readIndex()); + if (unionIndex519 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(519, null); + } else { + if (unionIndex519 == 1) { + veryLargeDistinctRecordSchema0 .put(519, deserializeInnerRecord_5190(veryLargeDistinctRecordSchema0 .get(519), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F519': "+ unionIndex519)); + } + } + int unionIndex520 = (decoder.readIndex()); + if (unionIndex520 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(520, null); + } else { + if (unionIndex520 == 1) { + veryLargeDistinctRecordSchema0 .put(520, deserializeInnerRecord_5200(veryLargeDistinctRecordSchema0 .get(520), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F520': "+ unionIndex520)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f519OptionSchema0)) { + innerRecord_5190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5190 = new org.apache.avro.generic.GenericData.Record(f519OptionSchema0); + } + Utf8 charSequence519; + Object oldString519 = innerRecord_5190 .get(0); + if (oldString519 instanceof Utf8) { + charSequence519 = (decoder).readString(((Utf8) oldString519)); + } else { + charSequence519 = (decoder).readString(null); + } + innerRecord_5190 .put(0, charSequence519); + return innerRecord_5190; + } + + public IndexedRecord deserializeInnerRecord_5200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f520OptionSchema0)) { + innerRecord_5200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5200 = new org.apache.avro.generic.GenericData.Record(f520OptionSchema0); + } + Utf8 charSequence520; + Object oldString520 = innerRecord_5200 .get(0); + if (oldString520 instanceof Utf8) { + charSequence520 = (decoder).readString(((Utf8) oldString520)); + } else { + charSequence520 = (decoder).readString(null); + } + innerRecord_5200 .put(0, charSequence520); + return innerRecord_5200; + } + + private void populate_VeryLargeDistinctRecordSchema260(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex521 = (decoder.readIndex()); + if (unionIndex521 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(521, null); + } else { + if (unionIndex521 == 1) { + veryLargeDistinctRecordSchema0 .put(521, deserializeInnerRecord_5210(veryLargeDistinctRecordSchema0 .get(521), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F521': "+ unionIndex521)); + } + } + int unionIndex522 = (decoder.readIndex()); + if (unionIndex522 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(522, null); + } else { + if (unionIndex522 == 1) { + veryLargeDistinctRecordSchema0 .put(522, deserializeInnerRecord_5220(veryLargeDistinctRecordSchema0 .get(522), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F522': "+ unionIndex522)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f521OptionSchema0)) { + innerRecord_5210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5210 = new org.apache.avro.generic.GenericData.Record(f521OptionSchema0); + } + Utf8 charSequence521; + Object oldString521 = innerRecord_5210 .get(0); + if (oldString521 instanceof Utf8) { + charSequence521 = (decoder).readString(((Utf8) oldString521)); + } else { + charSequence521 = (decoder).readString(null); + } + innerRecord_5210 .put(0, charSequence521); + return innerRecord_5210; + } + + public IndexedRecord deserializeInnerRecord_5220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f522OptionSchema0)) { + innerRecord_5220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5220 = new org.apache.avro.generic.GenericData.Record(f522OptionSchema0); + } + Utf8 charSequence522; + Object oldString522 = innerRecord_5220 .get(0); + if (oldString522 instanceof Utf8) { + charSequence522 = (decoder).readString(((Utf8) oldString522)); + } else { + charSequence522 = (decoder).readString(null); + } + innerRecord_5220 .put(0, charSequence522); + return innerRecord_5220; + } + + private void populate_VeryLargeDistinctRecordSchema261(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex523 = (decoder.readIndex()); + if (unionIndex523 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(523, null); + } else { + if (unionIndex523 == 1) { + veryLargeDistinctRecordSchema0 .put(523, deserializeInnerRecord_5230(veryLargeDistinctRecordSchema0 .get(523), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F523': "+ unionIndex523)); + } + } + int unionIndex524 = (decoder.readIndex()); + if (unionIndex524 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(524, null); + } else { + if (unionIndex524 == 1) { + veryLargeDistinctRecordSchema0 .put(524, deserializeInnerRecord_5240(veryLargeDistinctRecordSchema0 .get(524), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F524': "+ unionIndex524)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f523OptionSchema0)) { + innerRecord_5230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5230 = new org.apache.avro.generic.GenericData.Record(f523OptionSchema0); + } + Utf8 charSequence523; + Object oldString523 = innerRecord_5230 .get(0); + if (oldString523 instanceof Utf8) { + charSequence523 = (decoder).readString(((Utf8) oldString523)); + } else { + charSequence523 = (decoder).readString(null); + } + innerRecord_5230 .put(0, charSequence523); + return innerRecord_5230; + } + + public IndexedRecord deserializeInnerRecord_5240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f524OptionSchema0)) { + innerRecord_5240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5240 = new org.apache.avro.generic.GenericData.Record(f524OptionSchema0); + } + Utf8 charSequence524; + Object oldString524 = innerRecord_5240 .get(0); + if (oldString524 instanceof Utf8) { + charSequence524 = (decoder).readString(((Utf8) oldString524)); + } else { + charSequence524 = (decoder).readString(null); + } + innerRecord_5240 .put(0, charSequence524); + return innerRecord_5240; + } + + private void populate_VeryLargeDistinctRecordSchema262(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex525 = (decoder.readIndex()); + if (unionIndex525 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(525, null); + } else { + if (unionIndex525 == 1) { + veryLargeDistinctRecordSchema0 .put(525, deserializeInnerRecord_5250(veryLargeDistinctRecordSchema0 .get(525), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F525': "+ unionIndex525)); + } + } + int unionIndex526 = (decoder.readIndex()); + if (unionIndex526 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(526, null); + } else { + if (unionIndex526 == 1) { + veryLargeDistinctRecordSchema0 .put(526, deserializeInnerRecord_5260(veryLargeDistinctRecordSchema0 .get(526), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F526': "+ unionIndex526)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f525OptionSchema0)) { + innerRecord_5250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5250 = new org.apache.avro.generic.GenericData.Record(f525OptionSchema0); + } + Utf8 charSequence525; + Object oldString525 = innerRecord_5250 .get(0); + if (oldString525 instanceof Utf8) { + charSequence525 = (decoder).readString(((Utf8) oldString525)); + } else { + charSequence525 = (decoder).readString(null); + } + innerRecord_5250 .put(0, charSequence525); + return innerRecord_5250; + } + + public IndexedRecord deserializeInnerRecord_5260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f526OptionSchema0)) { + innerRecord_5260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5260 = new org.apache.avro.generic.GenericData.Record(f526OptionSchema0); + } + Utf8 charSequence526; + Object oldString526 = innerRecord_5260 .get(0); + if (oldString526 instanceof Utf8) { + charSequence526 = (decoder).readString(((Utf8) oldString526)); + } else { + charSequence526 = (decoder).readString(null); + } + innerRecord_5260 .put(0, charSequence526); + return innerRecord_5260; + } + + private void populate_VeryLargeDistinctRecordSchema263(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex527 = (decoder.readIndex()); + if (unionIndex527 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(527, null); + } else { + if (unionIndex527 == 1) { + veryLargeDistinctRecordSchema0 .put(527, deserializeInnerRecord_5270(veryLargeDistinctRecordSchema0 .get(527), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F527': "+ unionIndex527)); + } + } + int unionIndex528 = (decoder.readIndex()); + if (unionIndex528 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(528, null); + } else { + if (unionIndex528 == 1) { + veryLargeDistinctRecordSchema0 .put(528, deserializeInnerRecord_5280(veryLargeDistinctRecordSchema0 .get(528), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F528': "+ unionIndex528)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f527OptionSchema0)) { + innerRecord_5270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5270 = new org.apache.avro.generic.GenericData.Record(f527OptionSchema0); + } + Utf8 charSequence527; + Object oldString527 = innerRecord_5270 .get(0); + if (oldString527 instanceof Utf8) { + charSequence527 = (decoder).readString(((Utf8) oldString527)); + } else { + charSequence527 = (decoder).readString(null); + } + innerRecord_5270 .put(0, charSequence527); + return innerRecord_5270; + } + + public IndexedRecord deserializeInnerRecord_5280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f528OptionSchema0)) { + innerRecord_5280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5280 = new org.apache.avro.generic.GenericData.Record(f528OptionSchema0); + } + Utf8 charSequence528; + Object oldString528 = innerRecord_5280 .get(0); + if (oldString528 instanceof Utf8) { + charSequence528 = (decoder).readString(((Utf8) oldString528)); + } else { + charSequence528 = (decoder).readString(null); + } + innerRecord_5280 .put(0, charSequence528); + return innerRecord_5280; + } + + private void populate_VeryLargeDistinctRecordSchema264(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex529 = (decoder.readIndex()); + if (unionIndex529 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(529, null); + } else { + if (unionIndex529 == 1) { + veryLargeDistinctRecordSchema0 .put(529, deserializeInnerRecord_5290(veryLargeDistinctRecordSchema0 .get(529), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F529': "+ unionIndex529)); + } + } + int unionIndex530 = (decoder.readIndex()); + if (unionIndex530 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(530, null); + } else { + if (unionIndex530 == 1) { + veryLargeDistinctRecordSchema0 .put(530, deserializeInnerRecord_5300(veryLargeDistinctRecordSchema0 .get(530), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F530': "+ unionIndex530)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f529OptionSchema0)) { + innerRecord_5290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5290 = new org.apache.avro.generic.GenericData.Record(f529OptionSchema0); + } + Utf8 charSequence529; + Object oldString529 = innerRecord_5290 .get(0); + if (oldString529 instanceof Utf8) { + charSequence529 = (decoder).readString(((Utf8) oldString529)); + } else { + charSequence529 = (decoder).readString(null); + } + innerRecord_5290 .put(0, charSequence529); + return innerRecord_5290; + } + + public IndexedRecord deserializeInnerRecord_5300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f530OptionSchema0)) { + innerRecord_5300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5300 = new org.apache.avro.generic.GenericData.Record(f530OptionSchema0); + } + Utf8 charSequence530; + Object oldString530 = innerRecord_5300 .get(0); + if (oldString530 instanceof Utf8) { + charSequence530 = (decoder).readString(((Utf8) oldString530)); + } else { + charSequence530 = (decoder).readString(null); + } + innerRecord_5300 .put(0, charSequence530); + return innerRecord_5300; + } + + private void populate_VeryLargeDistinctRecordSchema265(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex531 = (decoder.readIndex()); + if (unionIndex531 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(531, null); + } else { + if (unionIndex531 == 1) { + veryLargeDistinctRecordSchema0 .put(531, deserializeInnerRecord_5310(veryLargeDistinctRecordSchema0 .get(531), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F531': "+ unionIndex531)); + } + } + int unionIndex532 = (decoder.readIndex()); + if (unionIndex532 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(532, null); + } else { + if (unionIndex532 == 1) { + veryLargeDistinctRecordSchema0 .put(532, deserializeInnerRecord_5320(veryLargeDistinctRecordSchema0 .get(532), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F532': "+ unionIndex532)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f531OptionSchema0)) { + innerRecord_5310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5310 = new org.apache.avro.generic.GenericData.Record(f531OptionSchema0); + } + Utf8 charSequence531; + Object oldString531 = innerRecord_5310 .get(0); + if (oldString531 instanceof Utf8) { + charSequence531 = (decoder).readString(((Utf8) oldString531)); + } else { + charSequence531 = (decoder).readString(null); + } + innerRecord_5310 .put(0, charSequence531); + return innerRecord_5310; + } + + public IndexedRecord deserializeInnerRecord_5320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f532OptionSchema0)) { + innerRecord_5320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5320 = new org.apache.avro.generic.GenericData.Record(f532OptionSchema0); + } + Utf8 charSequence532; + Object oldString532 = innerRecord_5320 .get(0); + if (oldString532 instanceof Utf8) { + charSequence532 = (decoder).readString(((Utf8) oldString532)); + } else { + charSequence532 = (decoder).readString(null); + } + innerRecord_5320 .put(0, charSequence532); + return innerRecord_5320; + } + + private void populate_VeryLargeDistinctRecordSchema266(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex533 = (decoder.readIndex()); + if (unionIndex533 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(533, null); + } else { + if (unionIndex533 == 1) { + veryLargeDistinctRecordSchema0 .put(533, deserializeInnerRecord_5330(veryLargeDistinctRecordSchema0 .get(533), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F533': "+ unionIndex533)); + } + } + int unionIndex534 = (decoder.readIndex()); + if (unionIndex534 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(534, null); + } else { + if (unionIndex534 == 1) { + veryLargeDistinctRecordSchema0 .put(534, deserializeInnerRecord_5340(veryLargeDistinctRecordSchema0 .get(534), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F534': "+ unionIndex534)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f533OptionSchema0)) { + innerRecord_5330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5330 = new org.apache.avro.generic.GenericData.Record(f533OptionSchema0); + } + Utf8 charSequence533; + Object oldString533 = innerRecord_5330 .get(0); + if (oldString533 instanceof Utf8) { + charSequence533 = (decoder).readString(((Utf8) oldString533)); + } else { + charSequence533 = (decoder).readString(null); + } + innerRecord_5330 .put(0, charSequence533); + return innerRecord_5330; + } + + public IndexedRecord deserializeInnerRecord_5340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f534OptionSchema0)) { + innerRecord_5340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5340 = new org.apache.avro.generic.GenericData.Record(f534OptionSchema0); + } + Utf8 charSequence534; + Object oldString534 = innerRecord_5340 .get(0); + if (oldString534 instanceof Utf8) { + charSequence534 = (decoder).readString(((Utf8) oldString534)); + } else { + charSequence534 = (decoder).readString(null); + } + innerRecord_5340 .put(0, charSequence534); + return innerRecord_5340; + } + + private void populate_VeryLargeDistinctRecordSchema267(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex535 = (decoder.readIndex()); + if (unionIndex535 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(535, null); + } else { + if (unionIndex535 == 1) { + veryLargeDistinctRecordSchema0 .put(535, deserializeInnerRecord_5350(veryLargeDistinctRecordSchema0 .get(535), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F535': "+ unionIndex535)); + } + } + int unionIndex536 = (decoder.readIndex()); + if (unionIndex536 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(536, null); + } else { + if (unionIndex536 == 1) { + veryLargeDistinctRecordSchema0 .put(536, deserializeInnerRecord_5360(veryLargeDistinctRecordSchema0 .get(536), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F536': "+ unionIndex536)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f535OptionSchema0)) { + innerRecord_5350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5350 = new org.apache.avro.generic.GenericData.Record(f535OptionSchema0); + } + Utf8 charSequence535; + Object oldString535 = innerRecord_5350 .get(0); + if (oldString535 instanceof Utf8) { + charSequence535 = (decoder).readString(((Utf8) oldString535)); + } else { + charSequence535 = (decoder).readString(null); + } + innerRecord_5350 .put(0, charSequence535); + return innerRecord_5350; + } + + public IndexedRecord deserializeInnerRecord_5360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f536OptionSchema0)) { + innerRecord_5360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5360 = new org.apache.avro.generic.GenericData.Record(f536OptionSchema0); + } + Utf8 charSequence536; + Object oldString536 = innerRecord_5360 .get(0); + if (oldString536 instanceof Utf8) { + charSequence536 = (decoder).readString(((Utf8) oldString536)); + } else { + charSequence536 = (decoder).readString(null); + } + innerRecord_5360 .put(0, charSequence536); + return innerRecord_5360; + } + + private void populate_VeryLargeDistinctRecordSchema268(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex537 = (decoder.readIndex()); + if (unionIndex537 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(537, null); + } else { + if (unionIndex537 == 1) { + veryLargeDistinctRecordSchema0 .put(537, deserializeInnerRecord_5370(veryLargeDistinctRecordSchema0 .get(537), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F537': "+ unionIndex537)); + } + } + int unionIndex538 = (decoder.readIndex()); + if (unionIndex538 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(538, null); + } else { + if (unionIndex538 == 1) { + veryLargeDistinctRecordSchema0 .put(538, deserializeInnerRecord_5380(veryLargeDistinctRecordSchema0 .get(538), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F538': "+ unionIndex538)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f537OptionSchema0)) { + innerRecord_5370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5370 = new org.apache.avro.generic.GenericData.Record(f537OptionSchema0); + } + Utf8 charSequence537; + Object oldString537 = innerRecord_5370 .get(0); + if (oldString537 instanceof Utf8) { + charSequence537 = (decoder).readString(((Utf8) oldString537)); + } else { + charSequence537 = (decoder).readString(null); + } + innerRecord_5370 .put(0, charSequence537); + return innerRecord_5370; + } + + public IndexedRecord deserializeInnerRecord_5380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f538OptionSchema0)) { + innerRecord_5380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5380 = new org.apache.avro.generic.GenericData.Record(f538OptionSchema0); + } + Utf8 charSequence538; + Object oldString538 = innerRecord_5380 .get(0); + if (oldString538 instanceof Utf8) { + charSequence538 = (decoder).readString(((Utf8) oldString538)); + } else { + charSequence538 = (decoder).readString(null); + } + innerRecord_5380 .put(0, charSequence538); + return innerRecord_5380; + } + + private void populate_VeryLargeDistinctRecordSchema269(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex539 = (decoder.readIndex()); + if (unionIndex539 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(539, null); + } else { + if (unionIndex539 == 1) { + veryLargeDistinctRecordSchema0 .put(539, deserializeInnerRecord_5390(veryLargeDistinctRecordSchema0 .get(539), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F539': "+ unionIndex539)); + } + } + int unionIndex540 = (decoder.readIndex()); + if (unionIndex540 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(540, null); + } else { + if (unionIndex540 == 1) { + veryLargeDistinctRecordSchema0 .put(540, deserializeInnerRecord_5400(veryLargeDistinctRecordSchema0 .get(540), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F540': "+ unionIndex540)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f539OptionSchema0)) { + innerRecord_5390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5390 = new org.apache.avro.generic.GenericData.Record(f539OptionSchema0); + } + Utf8 charSequence539; + Object oldString539 = innerRecord_5390 .get(0); + if (oldString539 instanceof Utf8) { + charSequence539 = (decoder).readString(((Utf8) oldString539)); + } else { + charSequence539 = (decoder).readString(null); + } + innerRecord_5390 .put(0, charSequence539); + return innerRecord_5390; + } + + public IndexedRecord deserializeInnerRecord_5400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f540OptionSchema0)) { + innerRecord_5400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5400 = new org.apache.avro.generic.GenericData.Record(f540OptionSchema0); + } + Utf8 charSequence540; + Object oldString540 = innerRecord_5400 .get(0); + if (oldString540 instanceof Utf8) { + charSequence540 = (decoder).readString(((Utf8) oldString540)); + } else { + charSequence540 = (decoder).readString(null); + } + innerRecord_5400 .put(0, charSequence540); + return innerRecord_5400; + } + + private void populate_VeryLargeDistinctRecordSchema270(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex541 = (decoder.readIndex()); + if (unionIndex541 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(541, null); + } else { + if (unionIndex541 == 1) { + veryLargeDistinctRecordSchema0 .put(541, deserializeInnerRecord_5410(veryLargeDistinctRecordSchema0 .get(541), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F541': "+ unionIndex541)); + } + } + int unionIndex542 = (decoder.readIndex()); + if (unionIndex542 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(542, null); + } else { + if (unionIndex542 == 1) { + veryLargeDistinctRecordSchema0 .put(542, deserializeInnerRecord_5420(veryLargeDistinctRecordSchema0 .get(542), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F542': "+ unionIndex542)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f541OptionSchema0)) { + innerRecord_5410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5410 = new org.apache.avro.generic.GenericData.Record(f541OptionSchema0); + } + Utf8 charSequence541; + Object oldString541 = innerRecord_5410 .get(0); + if (oldString541 instanceof Utf8) { + charSequence541 = (decoder).readString(((Utf8) oldString541)); + } else { + charSequence541 = (decoder).readString(null); + } + innerRecord_5410 .put(0, charSequence541); + return innerRecord_5410; + } + + public IndexedRecord deserializeInnerRecord_5420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f542OptionSchema0)) { + innerRecord_5420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5420 = new org.apache.avro.generic.GenericData.Record(f542OptionSchema0); + } + Utf8 charSequence542; + Object oldString542 = innerRecord_5420 .get(0); + if (oldString542 instanceof Utf8) { + charSequence542 = (decoder).readString(((Utf8) oldString542)); + } else { + charSequence542 = (decoder).readString(null); + } + innerRecord_5420 .put(0, charSequence542); + return innerRecord_5420; + } + + private void populate_VeryLargeDistinctRecordSchema271(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex543 = (decoder.readIndex()); + if (unionIndex543 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(543, null); + } else { + if (unionIndex543 == 1) { + veryLargeDistinctRecordSchema0 .put(543, deserializeInnerRecord_5430(veryLargeDistinctRecordSchema0 .get(543), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F543': "+ unionIndex543)); + } + } + int unionIndex544 = (decoder.readIndex()); + if (unionIndex544 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(544, null); + } else { + if (unionIndex544 == 1) { + veryLargeDistinctRecordSchema0 .put(544, deserializeInnerRecord_5440(veryLargeDistinctRecordSchema0 .get(544), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F544': "+ unionIndex544)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f543OptionSchema0)) { + innerRecord_5430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5430 = new org.apache.avro.generic.GenericData.Record(f543OptionSchema0); + } + Utf8 charSequence543; + Object oldString543 = innerRecord_5430 .get(0); + if (oldString543 instanceof Utf8) { + charSequence543 = (decoder).readString(((Utf8) oldString543)); + } else { + charSequence543 = (decoder).readString(null); + } + innerRecord_5430 .put(0, charSequence543); + return innerRecord_5430; + } + + public IndexedRecord deserializeInnerRecord_5440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f544OptionSchema0)) { + innerRecord_5440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5440 = new org.apache.avro.generic.GenericData.Record(f544OptionSchema0); + } + Utf8 charSequence544; + Object oldString544 = innerRecord_5440 .get(0); + if (oldString544 instanceof Utf8) { + charSequence544 = (decoder).readString(((Utf8) oldString544)); + } else { + charSequence544 = (decoder).readString(null); + } + innerRecord_5440 .put(0, charSequence544); + return innerRecord_5440; + } + + private void populate_VeryLargeDistinctRecordSchema272(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex545 = (decoder.readIndex()); + if (unionIndex545 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(545, null); + } else { + if (unionIndex545 == 1) { + veryLargeDistinctRecordSchema0 .put(545, deserializeInnerRecord_5450(veryLargeDistinctRecordSchema0 .get(545), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F545': "+ unionIndex545)); + } + } + int unionIndex546 = (decoder.readIndex()); + if (unionIndex546 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(546, null); + } else { + if (unionIndex546 == 1) { + veryLargeDistinctRecordSchema0 .put(546, deserializeInnerRecord_5460(veryLargeDistinctRecordSchema0 .get(546), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F546': "+ unionIndex546)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f545OptionSchema0)) { + innerRecord_5450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5450 = new org.apache.avro.generic.GenericData.Record(f545OptionSchema0); + } + Utf8 charSequence545; + Object oldString545 = innerRecord_5450 .get(0); + if (oldString545 instanceof Utf8) { + charSequence545 = (decoder).readString(((Utf8) oldString545)); + } else { + charSequence545 = (decoder).readString(null); + } + innerRecord_5450 .put(0, charSequence545); + return innerRecord_5450; + } + + public IndexedRecord deserializeInnerRecord_5460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f546OptionSchema0)) { + innerRecord_5460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5460 = new org.apache.avro.generic.GenericData.Record(f546OptionSchema0); + } + Utf8 charSequence546; + Object oldString546 = innerRecord_5460 .get(0); + if (oldString546 instanceof Utf8) { + charSequence546 = (decoder).readString(((Utf8) oldString546)); + } else { + charSequence546 = (decoder).readString(null); + } + innerRecord_5460 .put(0, charSequence546); + return innerRecord_5460; + } + + private void populate_VeryLargeDistinctRecordSchema273(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex547 = (decoder.readIndex()); + if (unionIndex547 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(547, null); + } else { + if (unionIndex547 == 1) { + veryLargeDistinctRecordSchema0 .put(547, deserializeInnerRecord_5470(veryLargeDistinctRecordSchema0 .get(547), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F547': "+ unionIndex547)); + } + } + int unionIndex548 = (decoder.readIndex()); + if (unionIndex548 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(548, null); + } else { + if (unionIndex548 == 1) { + veryLargeDistinctRecordSchema0 .put(548, deserializeInnerRecord_5480(veryLargeDistinctRecordSchema0 .get(548), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F548': "+ unionIndex548)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f547OptionSchema0)) { + innerRecord_5470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5470 = new org.apache.avro.generic.GenericData.Record(f547OptionSchema0); + } + Utf8 charSequence547; + Object oldString547 = innerRecord_5470 .get(0); + if (oldString547 instanceof Utf8) { + charSequence547 = (decoder).readString(((Utf8) oldString547)); + } else { + charSequence547 = (decoder).readString(null); + } + innerRecord_5470 .put(0, charSequence547); + return innerRecord_5470; + } + + public IndexedRecord deserializeInnerRecord_5480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f548OptionSchema0)) { + innerRecord_5480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5480 = new org.apache.avro.generic.GenericData.Record(f548OptionSchema0); + } + Utf8 charSequence548; + Object oldString548 = innerRecord_5480 .get(0); + if (oldString548 instanceof Utf8) { + charSequence548 = (decoder).readString(((Utf8) oldString548)); + } else { + charSequence548 = (decoder).readString(null); + } + innerRecord_5480 .put(0, charSequence548); + return innerRecord_5480; + } + + private void populate_VeryLargeDistinctRecordSchema274(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex549 = (decoder.readIndex()); + if (unionIndex549 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(549, null); + } else { + if (unionIndex549 == 1) { + veryLargeDistinctRecordSchema0 .put(549, deserializeInnerRecord_5490(veryLargeDistinctRecordSchema0 .get(549), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F549': "+ unionIndex549)); + } + } + int unionIndex550 = (decoder.readIndex()); + if (unionIndex550 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(550, null); + } else { + if (unionIndex550 == 1) { + veryLargeDistinctRecordSchema0 .put(550, deserializeInnerRecord_5500(veryLargeDistinctRecordSchema0 .get(550), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F550': "+ unionIndex550)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f549OptionSchema0)) { + innerRecord_5490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5490 = new org.apache.avro.generic.GenericData.Record(f549OptionSchema0); + } + Utf8 charSequence549; + Object oldString549 = innerRecord_5490 .get(0); + if (oldString549 instanceof Utf8) { + charSequence549 = (decoder).readString(((Utf8) oldString549)); + } else { + charSequence549 = (decoder).readString(null); + } + innerRecord_5490 .put(0, charSequence549); + return innerRecord_5490; + } + + public IndexedRecord deserializeInnerRecord_5500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f550OptionSchema0)) { + innerRecord_5500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5500 = new org.apache.avro.generic.GenericData.Record(f550OptionSchema0); + } + Utf8 charSequence550; + Object oldString550 = innerRecord_5500 .get(0); + if (oldString550 instanceof Utf8) { + charSequence550 = (decoder).readString(((Utf8) oldString550)); + } else { + charSequence550 = (decoder).readString(null); + } + innerRecord_5500 .put(0, charSequence550); + return innerRecord_5500; + } + + private void populate_VeryLargeDistinctRecordSchema275(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex551 = (decoder.readIndex()); + if (unionIndex551 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(551, null); + } else { + if (unionIndex551 == 1) { + veryLargeDistinctRecordSchema0 .put(551, deserializeInnerRecord_5510(veryLargeDistinctRecordSchema0 .get(551), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F551': "+ unionIndex551)); + } + } + int unionIndex552 = (decoder.readIndex()); + if (unionIndex552 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(552, null); + } else { + if (unionIndex552 == 1) { + veryLargeDistinctRecordSchema0 .put(552, deserializeInnerRecord_5520(veryLargeDistinctRecordSchema0 .get(552), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F552': "+ unionIndex552)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f551OptionSchema0)) { + innerRecord_5510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5510 = new org.apache.avro.generic.GenericData.Record(f551OptionSchema0); + } + Utf8 charSequence551; + Object oldString551 = innerRecord_5510 .get(0); + if (oldString551 instanceof Utf8) { + charSequence551 = (decoder).readString(((Utf8) oldString551)); + } else { + charSequence551 = (decoder).readString(null); + } + innerRecord_5510 .put(0, charSequence551); + return innerRecord_5510; + } + + public IndexedRecord deserializeInnerRecord_5520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f552OptionSchema0)) { + innerRecord_5520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5520 = new org.apache.avro.generic.GenericData.Record(f552OptionSchema0); + } + Utf8 charSequence552; + Object oldString552 = innerRecord_5520 .get(0); + if (oldString552 instanceof Utf8) { + charSequence552 = (decoder).readString(((Utf8) oldString552)); + } else { + charSequence552 = (decoder).readString(null); + } + innerRecord_5520 .put(0, charSequence552); + return innerRecord_5520; + } + + private void populate_VeryLargeDistinctRecordSchema276(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex553 = (decoder.readIndex()); + if (unionIndex553 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(553, null); + } else { + if (unionIndex553 == 1) { + veryLargeDistinctRecordSchema0 .put(553, deserializeInnerRecord_5530(veryLargeDistinctRecordSchema0 .get(553), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F553': "+ unionIndex553)); + } + } + int unionIndex554 = (decoder.readIndex()); + if (unionIndex554 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(554, null); + } else { + if (unionIndex554 == 1) { + veryLargeDistinctRecordSchema0 .put(554, deserializeInnerRecord_5540(veryLargeDistinctRecordSchema0 .get(554), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F554': "+ unionIndex554)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f553OptionSchema0)) { + innerRecord_5530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5530 = new org.apache.avro.generic.GenericData.Record(f553OptionSchema0); + } + Utf8 charSequence553; + Object oldString553 = innerRecord_5530 .get(0); + if (oldString553 instanceof Utf8) { + charSequence553 = (decoder).readString(((Utf8) oldString553)); + } else { + charSequence553 = (decoder).readString(null); + } + innerRecord_5530 .put(0, charSequence553); + return innerRecord_5530; + } + + public IndexedRecord deserializeInnerRecord_5540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f554OptionSchema0)) { + innerRecord_5540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5540 = new org.apache.avro.generic.GenericData.Record(f554OptionSchema0); + } + Utf8 charSequence554; + Object oldString554 = innerRecord_5540 .get(0); + if (oldString554 instanceof Utf8) { + charSequence554 = (decoder).readString(((Utf8) oldString554)); + } else { + charSequence554 = (decoder).readString(null); + } + innerRecord_5540 .put(0, charSequence554); + return innerRecord_5540; + } + + private void populate_VeryLargeDistinctRecordSchema277(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex555 = (decoder.readIndex()); + if (unionIndex555 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(555, null); + } else { + if (unionIndex555 == 1) { + veryLargeDistinctRecordSchema0 .put(555, deserializeInnerRecord_5550(veryLargeDistinctRecordSchema0 .get(555), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F555': "+ unionIndex555)); + } + } + int unionIndex556 = (decoder.readIndex()); + if (unionIndex556 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(556, null); + } else { + if (unionIndex556 == 1) { + veryLargeDistinctRecordSchema0 .put(556, deserializeInnerRecord_5560(veryLargeDistinctRecordSchema0 .get(556), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F556': "+ unionIndex556)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f555OptionSchema0)) { + innerRecord_5550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5550 = new org.apache.avro.generic.GenericData.Record(f555OptionSchema0); + } + Utf8 charSequence555; + Object oldString555 = innerRecord_5550 .get(0); + if (oldString555 instanceof Utf8) { + charSequence555 = (decoder).readString(((Utf8) oldString555)); + } else { + charSequence555 = (decoder).readString(null); + } + innerRecord_5550 .put(0, charSequence555); + return innerRecord_5550; + } + + public IndexedRecord deserializeInnerRecord_5560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f556OptionSchema0)) { + innerRecord_5560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5560 = new org.apache.avro.generic.GenericData.Record(f556OptionSchema0); + } + Utf8 charSequence556; + Object oldString556 = innerRecord_5560 .get(0); + if (oldString556 instanceof Utf8) { + charSequence556 = (decoder).readString(((Utf8) oldString556)); + } else { + charSequence556 = (decoder).readString(null); + } + innerRecord_5560 .put(0, charSequence556); + return innerRecord_5560; + } + + private void populate_VeryLargeDistinctRecordSchema278(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex557 = (decoder.readIndex()); + if (unionIndex557 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(557, null); + } else { + if (unionIndex557 == 1) { + veryLargeDistinctRecordSchema0 .put(557, deserializeInnerRecord_5570(veryLargeDistinctRecordSchema0 .get(557), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F557': "+ unionIndex557)); + } + } + int unionIndex558 = (decoder.readIndex()); + if (unionIndex558 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(558, null); + } else { + if (unionIndex558 == 1) { + veryLargeDistinctRecordSchema0 .put(558, deserializeInnerRecord_5580(veryLargeDistinctRecordSchema0 .get(558), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F558': "+ unionIndex558)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f557OptionSchema0)) { + innerRecord_5570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5570 = new org.apache.avro.generic.GenericData.Record(f557OptionSchema0); + } + Utf8 charSequence557; + Object oldString557 = innerRecord_5570 .get(0); + if (oldString557 instanceof Utf8) { + charSequence557 = (decoder).readString(((Utf8) oldString557)); + } else { + charSequence557 = (decoder).readString(null); + } + innerRecord_5570 .put(0, charSequence557); + return innerRecord_5570; + } + + public IndexedRecord deserializeInnerRecord_5580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f558OptionSchema0)) { + innerRecord_5580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5580 = new org.apache.avro.generic.GenericData.Record(f558OptionSchema0); + } + Utf8 charSequence558; + Object oldString558 = innerRecord_5580 .get(0); + if (oldString558 instanceof Utf8) { + charSequence558 = (decoder).readString(((Utf8) oldString558)); + } else { + charSequence558 = (decoder).readString(null); + } + innerRecord_5580 .put(0, charSequence558); + return innerRecord_5580; + } + + private void populate_VeryLargeDistinctRecordSchema279(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex559 = (decoder.readIndex()); + if (unionIndex559 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(559, null); + } else { + if (unionIndex559 == 1) { + veryLargeDistinctRecordSchema0 .put(559, deserializeInnerRecord_5590(veryLargeDistinctRecordSchema0 .get(559), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F559': "+ unionIndex559)); + } + } + int unionIndex560 = (decoder.readIndex()); + if (unionIndex560 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(560, null); + } else { + if (unionIndex560 == 1) { + veryLargeDistinctRecordSchema0 .put(560, deserializeInnerRecord_5600(veryLargeDistinctRecordSchema0 .get(560), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F560': "+ unionIndex560)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f559OptionSchema0)) { + innerRecord_5590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5590 = new org.apache.avro.generic.GenericData.Record(f559OptionSchema0); + } + Utf8 charSequence559; + Object oldString559 = innerRecord_5590 .get(0); + if (oldString559 instanceof Utf8) { + charSequence559 = (decoder).readString(((Utf8) oldString559)); + } else { + charSequence559 = (decoder).readString(null); + } + innerRecord_5590 .put(0, charSequence559); + return innerRecord_5590; + } + + public IndexedRecord deserializeInnerRecord_5600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f560OptionSchema0)) { + innerRecord_5600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5600 = new org.apache.avro.generic.GenericData.Record(f560OptionSchema0); + } + Utf8 charSequence560; + Object oldString560 = innerRecord_5600 .get(0); + if (oldString560 instanceof Utf8) { + charSequence560 = (decoder).readString(((Utf8) oldString560)); + } else { + charSequence560 = (decoder).readString(null); + } + innerRecord_5600 .put(0, charSequence560); + return innerRecord_5600; + } + + private void populate_VeryLargeDistinctRecordSchema280(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex561 = (decoder.readIndex()); + if (unionIndex561 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(561, null); + } else { + if (unionIndex561 == 1) { + veryLargeDistinctRecordSchema0 .put(561, deserializeInnerRecord_5610(veryLargeDistinctRecordSchema0 .get(561), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F561': "+ unionIndex561)); + } + } + int unionIndex562 = (decoder.readIndex()); + if (unionIndex562 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(562, null); + } else { + if (unionIndex562 == 1) { + veryLargeDistinctRecordSchema0 .put(562, deserializeInnerRecord_5620(veryLargeDistinctRecordSchema0 .get(562), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F562': "+ unionIndex562)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f561OptionSchema0)) { + innerRecord_5610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5610 = new org.apache.avro.generic.GenericData.Record(f561OptionSchema0); + } + Utf8 charSequence561; + Object oldString561 = innerRecord_5610 .get(0); + if (oldString561 instanceof Utf8) { + charSequence561 = (decoder).readString(((Utf8) oldString561)); + } else { + charSequence561 = (decoder).readString(null); + } + innerRecord_5610 .put(0, charSequence561); + return innerRecord_5610; + } + + public IndexedRecord deserializeInnerRecord_5620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f562OptionSchema0)) { + innerRecord_5620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5620 = new org.apache.avro.generic.GenericData.Record(f562OptionSchema0); + } + Utf8 charSequence562; + Object oldString562 = innerRecord_5620 .get(0); + if (oldString562 instanceof Utf8) { + charSequence562 = (decoder).readString(((Utf8) oldString562)); + } else { + charSequence562 = (decoder).readString(null); + } + innerRecord_5620 .put(0, charSequence562); + return innerRecord_5620; + } + + private void populate_VeryLargeDistinctRecordSchema281(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex563 = (decoder.readIndex()); + if (unionIndex563 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(563, null); + } else { + if (unionIndex563 == 1) { + veryLargeDistinctRecordSchema0 .put(563, deserializeInnerRecord_5630(veryLargeDistinctRecordSchema0 .get(563), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F563': "+ unionIndex563)); + } + } + int unionIndex564 = (decoder.readIndex()); + if (unionIndex564 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(564, null); + } else { + if (unionIndex564 == 1) { + veryLargeDistinctRecordSchema0 .put(564, deserializeInnerRecord_5640(veryLargeDistinctRecordSchema0 .get(564), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F564': "+ unionIndex564)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f563OptionSchema0)) { + innerRecord_5630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5630 = new org.apache.avro.generic.GenericData.Record(f563OptionSchema0); + } + Utf8 charSequence563; + Object oldString563 = innerRecord_5630 .get(0); + if (oldString563 instanceof Utf8) { + charSequence563 = (decoder).readString(((Utf8) oldString563)); + } else { + charSequence563 = (decoder).readString(null); + } + innerRecord_5630 .put(0, charSequence563); + return innerRecord_5630; + } + + public IndexedRecord deserializeInnerRecord_5640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f564OptionSchema0)) { + innerRecord_5640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5640 = new org.apache.avro.generic.GenericData.Record(f564OptionSchema0); + } + Utf8 charSequence564; + Object oldString564 = innerRecord_5640 .get(0); + if (oldString564 instanceof Utf8) { + charSequence564 = (decoder).readString(((Utf8) oldString564)); + } else { + charSequence564 = (decoder).readString(null); + } + innerRecord_5640 .put(0, charSequence564); + return innerRecord_5640; + } + + private void populate_VeryLargeDistinctRecordSchema282(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex565 = (decoder.readIndex()); + if (unionIndex565 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(565, null); + } else { + if (unionIndex565 == 1) { + veryLargeDistinctRecordSchema0 .put(565, deserializeInnerRecord_5650(veryLargeDistinctRecordSchema0 .get(565), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F565': "+ unionIndex565)); + } + } + int unionIndex566 = (decoder.readIndex()); + if (unionIndex566 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(566, null); + } else { + if (unionIndex566 == 1) { + veryLargeDistinctRecordSchema0 .put(566, deserializeInnerRecord_5660(veryLargeDistinctRecordSchema0 .get(566), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F566': "+ unionIndex566)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f565OptionSchema0)) { + innerRecord_5650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5650 = new org.apache.avro.generic.GenericData.Record(f565OptionSchema0); + } + Utf8 charSequence565; + Object oldString565 = innerRecord_5650 .get(0); + if (oldString565 instanceof Utf8) { + charSequence565 = (decoder).readString(((Utf8) oldString565)); + } else { + charSequence565 = (decoder).readString(null); + } + innerRecord_5650 .put(0, charSequence565); + return innerRecord_5650; + } + + public IndexedRecord deserializeInnerRecord_5660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f566OptionSchema0)) { + innerRecord_5660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5660 = new org.apache.avro.generic.GenericData.Record(f566OptionSchema0); + } + Utf8 charSequence566; + Object oldString566 = innerRecord_5660 .get(0); + if (oldString566 instanceof Utf8) { + charSequence566 = (decoder).readString(((Utf8) oldString566)); + } else { + charSequence566 = (decoder).readString(null); + } + innerRecord_5660 .put(0, charSequence566); + return innerRecord_5660; + } + + private void populate_VeryLargeDistinctRecordSchema283(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex567 = (decoder.readIndex()); + if (unionIndex567 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(567, null); + } else { + if (unionIndex567 == 1) { + veryLargeDistinctRecordSchema0 .put(567, deserializeInnerRecord_5670(veryLargeDistinctRecordSchema0 .get(567), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F567': "+ unionIndex567)); + } + } + int unionIndex568 = (decoder.readIndex()); + if (unionIndex568 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(568, null); + } else { + if (unionIndex568 == 1) { + veryLargeDistinctRecordSchema0 .put(568, deserializeInnerRecord_5680(veryLargeDistinctRecordSchema0 .get(568), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F568': "+ unionIndex568)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f567OptionSchema0)) { + innerRecord_5670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5670 = new org.apache.avro.generic.GenericData.Record(f567OptionSchema0); + } + Utf8 charSequence567; + Object oldString567 = innerRecord_5670 .get(0); + if (oldString567 instanceof Utf8) { + charSequence567 = (decoder).readString(((Utf8) oldString567)); + } else { + charSequence567 = (decoder).readString(null); + } + innerRecord_5670 .put(0, charSequence567); + return innerRecord_5670; + } + + public IndexedRecord deserializeInnerRecord_5680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f568OptionSchema0)) { + innerRecord_5680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5680 = new org.apache.avro.generic.GenericData.Record(f568OptionSchema0); + } + Utf8 charSequence568; + Object oldString568 = innerRecord_5680 .get(0); + if (oldString568 instanceof Utf8) { + charSequence568 = (decoder).readString(((Utf8) oldString568)); + } else { + charSequence568 = (decoder).readString(null); + } + innerRecord_5680 .put(0, charSequence568); + return innerRecord_5680; + } + + private void populate_VeryLargeDistinctRecordSchema284(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex569 = (decoder.readIndex()); + if (unionIndex569 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(569, null); + } else { + if (unionIndex569 == 1) { + veryLargeDistinctRecordSchema0 .put(569, deserializeInnerRecord_5690(veryLargeDistinctRecordSchema0 .get(569), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F569': "+ unionIndex569)); + } + } + int unionIndex570 = (decoder.readIndex()); + if (unionIndex570 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(570, null); + } else { + if (unionIndex570 == 1) { + veryLargeDistinctRecordSchema0 .put(570, deserializeInnerRecord_5700(veryLargeDistinctRecordSchema0 .get(570), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F570': "+ unionIndex570)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f569OptionSchema0)) { + innerRecord_5690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5690 = new org.apache.avro.generic.GenericData.Record(f569OptionSchema0); + } + Utf8 charSequence569; + Object oldString569 = innerRecord_5690 .get(0); + if (oldString569 instanceof Utf8) { + charSequence569 = (decoder).readString(((Utf8) oldString569)); + } else { + charSequence569 = (decoder).readString(null); + } + innerRecord_5690 .put(0, charSequence569); + return innerRecord_5690; + } + + public IndexedRecord deserializeInnerRecord_5700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f570OptionSchema0)) { + innerRecord_5700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5700 = new org.apache.avro.generic.GenericData.Record(f570OptionSchema0); + } + Utf8 charSequence570; + Object oldString570 = innerRecord_5700 .get(0); + if (oldString570 instanceof Utf8) { + charSequence570 = (decoder).readString(((Utf8) oldString570)); + } else { + charSequence570 = (decoder).readString(null); + } + innerRecord_5700 .put(0, charSequence570); + return innerRecord_5700; + } + + private void populate_VeryLargeDistinctRecordSchema285(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex571 = (decoder.readIndex()); + if (unionIndex571 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(571, null); + } else { + if (unionIndex571 == 1) { + veryLargeDistinctRecordSchema0 .put(571, deserializeInnerRecord_5710(veryLargeDistinctRecordSchema0 .get(571), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F571': "+ unionIndex571)); + } + } + int unionIndex572 = (decoder.readIndex()); + if (unionIndex572 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(572, null); + } else { + if (unionIndex572 == 1) { + veryLargeDistinctRecordSchema0 .put(572, deserializeInnerRecord_5720(veryLargeDistinctRecordSchema0 .get(572), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F572': "+ unionIndex572)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f571OptionSchema0)) { + innerRecord_5710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5710 = new org.apache.avro.generic.GenericData.Record(f571OptionSchema0); + } + Utf8 charSequence571; + Object oldString571 = innerRecord_5710 .get(0); + if (oldString571 instanceof Utf8) { + charSequence571 = (decoder).readString(((Utf8) oldString571)); + } else { + charSequence571 = (decoder).readString(null); + } + innerRecord_5710 .put(0, charSequence571); + return innerRecord_5710; + } + + public IndexedRecord deserializeInnerRecord_5720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f572OptionSchema0)) { + innerRecord_5720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5720 = new org.apache.avro.generic.GenericData.Record(f572OptionSchema0); + } + Utf8 charSequence572; + Object oldString572 = innerRecord_5720 .get(0); + if (oldString572 instanceof Utf8) { + charSequence572 = (decoder).readString(((Utf8) oldString572)); + } else { + charSequence572 = (decoder).readString(null); + } + innerRecord_5720 .put(0, charSequence572); + return innerRecord_5720; + } + + private void populate_VeryLargeDistinctRecordSchema286(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex573 = (decoder.readIndex()); + if (unionIndex573 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(573, null); + } else { + if (unionIndex573 == 1) { + veryLargeDistinctRecordSchema0 .put(573, deserializeInnerRecord_5730(veryLargeDistinctRecordSchema0 .get(573), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F573': "+ unionIndex573)); + } + } + int unionIndex574 = (decoder.readIndex()); + if (unionIndex574 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(574, null); + } else { + if (unionIndex574 == 1) { + veryLargeDistinctRecordSchema0 .put(574, deserializeInnerRecord_5740(veryLargeDistinctRecordSchema0 .get(574), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F574': "+ unionIndex574)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f573OptionSchema0)) { + innerRecord_5730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5730 = new org.apache.avro.generic.GenericData.Record(f573OptionSchema0); + } + Utf8 charSequence573; + Object oldString573 = innerRecord_5730 .get(0); + if (oldString573 instanceof Utf8) { + charSequence573 = (decoder).readString(((Utf8) oldString573)); + } else { + charSequence573 = (decoder).readString(null); + } + innerRecord_5730 .put(0, charSequence573); + return innerRecord_5730; + } + + public IndexedRecord deserializeInnerRecord_5740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f574OptionSchema0)) { + innerRecord_5740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5740 = new org.apache.avro.generic.GenericData.Record(f574OptionSchema0); + } + Utf8 charSequence574; + Object oldString574 = innerRecord_5740 .get(0); + if (oldString574 instanceof Utf8) { + charSequence574 = (decoder).readString(((Utf8) oldString574)); + } else { + charSequence574 = (decoder).readString(null); + } + innerRecord_5740 .put(0, charSequence574); + return innerRecord_5740; + } + + private void populate_VeryLargeDistinctRecordSchema287(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex575 = (decoder.readIndex()); + if (unionIndex575 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(575, null); + } else { + if (unionIndex575 == 1) { + veryLargeDistinctRecordSchema0 .put(575, deserializeInnerRecord_5750(veryLargeDistinctRecordSchema0 .get(575), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F575': "+ unionIndex575)); + } + } + int unionIndex576 = (decoder.readIndex()); + if (unionIndex576 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(576, null); + } else { + if (unionIndex576 == 1) { + veryLargeDistinctRecordSchema0 .put(576, deserializeInnerRecord_5760(veryLargeDistinctRecordSchema0 .get(576), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F576': "+ unionIndex576)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f575OptionSchema0)) { + innerRecord_5750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5750 = new org.apache.avro.generic.GenericData.Record(f575OptionSchema0); + } + Utf8 charSequence575; + Object oldString575 = innerRecord_5750 .get(0); + if (oldString575 instanceof Utf8) { + charSequence575 = (decoder).readString(((Utf8) oldString575)); + } else { + charSequence575 = (decoder).readString(null); + } + innerRecord_5750 .put(0, charSequence575); + return innerRecord_5750; + } + + public IndexedRecord deserializeInnerRecord_5760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f576OptionSchema0)) { + innerRecord_5760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5760 = new org.apache.avro.generic.GenericData.Record(f576OptionSchema0); + } + Utf8 charSequence576; + Object oldString576 = innerRecord_5760 .get(0); + if (oldString576 instanceof Utf8) { + charSequence576 = (decoder).readString(((Utf8) oldString576)); + } else { + charSequence576 = (decoder).readString(null); + } + innerRecord_5760 .put(0, charSequence576); + return innerRecord_5760; + } + + private void populate_VeryLargeDistinctRecordSchema288(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex577 = (decoder.readIndex()); + if (unionIndex577 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(577, null); + } else { + if (unionIndex577 == 1) { + veryLargeDistinctRecordSchema0 .put(577, deserializeInnerRecord_5770(veryLargeDistinctRecordSchema0 .get(577), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F577': "+ unionIndex577)); + } + } + int unionIndex578 = (decoder.readIndex()); + if (unionIndex578 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(578, null); + } else { + if (unionIndex578 == 1) { + veryLargeDistinctRecordSchema0 .put(578, deserializeInnerRecord_5780(veryLargeDistinctRecordSchema0 .get(578), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F578': "+ unionIndex578)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f577OptionSchema0)) { + innerRecord_5770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5770 = new org.apache.avro.generic.GenericData.Record(f577OptionSchema0); + } + Utf8 charSequence577; + Object oldString577 = innerRecord_5770 .get(0); + if (oldString577 instanceof Utf8) { + charSequence577 = (decoder).readString(((Utf8) oldString577)); + } else { + charSequence577 = (decoder).readString(null); + } + innerRecord_5770 .put(0, charSequence577); + return innerRecord_5770; + } + + public IndexedRecord deserializeInnerRecord_5780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f578OptionSchema0)) { + innerRecord_5780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5780 = new org.apache.avro.generic.GenericData.Record(f578OptionSchema0); + } + Utf8 charSequence578; + Object oldString578 = innerRecord_5780 .get(0); + if (oldString578 instanceof Utf8) { + charSequence578 = (decoder).readString(((Utf8) oldString578)); + } else { + charSequence578 = (decoder).readString(null); + } + innerRecord_5780 .put(0, charSequence578); + return innerRecord_5780; + } + + private void populate_VeryLargeDistinctRecordSchema289(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex579 = (decoder.readIndex()); + if (unionIndex579 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(579, null); + } else { + if (unionIndex579 == 1) { + veryLargeDistinctRecordSchema0 .put(579, deserializeInnerRecord_5790(veryLargeDistinctRecordSchema0 .get(579), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F579': "+ unionIndex579)); + } + } + int unionIndex580 = (decoder.readIndex()); + if (unionIndex580 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(580, null); + } else { + if (unionIndex580 == 1) { + veryLargeDistinctRecordSchema0 .put(580, deserializeInnerRecord_5800(veryLargeDistinctRecordSchema0 .get(580), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F580': "+ unionIndex580)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f579OptionSchema0)) { + innerRecord_5790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5790 = new org.apache.avro.generic.GenericData.Record(f579OptionSchema0); + } + Utf8 charSequence579; + Object oldString579 = innerRecord_5790 .get(0); + if (oldString579 instanceof Utf8) { + charSequence579 = (decoder).readString(((Utf8) oldString579)); + } else { + charSequence579 = (decoder).readString(null); + } + innerRecord_5790 .put(0, charSequence579); + return innerRecord_5790; + } + + public IndexedRecord deserializeInnerRecord_5800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f580OptionSchema0)) { + innerRecord_5800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5800 = new org.apache.avro.generic.GenericData.Record(f580OptionSchema0); + } + Utf8 charSequence580; + Object oldString580 = innerRecord_5800 .get(0); + if (oldString580 instanceof Utf8) { + charSequence580 = (decoder).readString(((Utf8) oldString580)); + } else { + charSequence580 = (decoder).readString(null); + } + innerRecord_5800 .put(0, charSequence580); + return innerRecord_5800; + } + + private void populate_VeryLargeDistinctRecordSchema290(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex581 = (decoder.readIndex()); + if (unionIndex581 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(581, null); + } else { + if (unionIndex581 == 1) { + veryLargeDistinctRecordSchema0 .put(581, deserializeInnerRecord_5810(veryLargeDistinctRecordSchema0 .get(581), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F581': "+ unionIndex581)); + } + } + int unionIndex582 = (decoder.readIndex()); + if (unionIndex582 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(582, null); + } else { + if (unionIndex582 == 1) { + veryLargeDistinctRecordSchema0 .put(582, deserializeInnerRecord_5820(veryLargeDistinctRecordSchema0 .get(582), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F582': "+ unionIndex582)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f581OptionSchema0)) { + innerRecord_5810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5810 = new org.apache.avro.generic.GenericData.Record(f581OptionSchema0); + } + Utf8 charSequence581; + Object oldString581 = innerRecord_5810 .get(0); + if (oldString581 instanceof Utf8) { + charSequence581 = (decoder).readString(((Utf8) oldString581)); + } else { + charSequence581 = (decoder).readString(null); + } + innerRecord_5810 .put(0, charSequence581); + return innerRecord_5810; + } + + public IndexedRecord deserializeInnerRecord_5820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f582OptionSchema0)) { + innerRecord_5820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5820 = new org.apache.avro.generic.GenericData.Record(f582OptionSchema0); + } + Utf8 charSequence582; + Object oldString582 = innerRecord_5820 .get(0); + if (oldString582 instanceof Utf8) { + charSequence582 = (decoder).readString(((Utf8) oldString582)); + } else { + charSequence582 = (decoder).readString(null); + } + innerRecord_5820 .put(0, charSequence582); + return innerRecord_5820; + } + + private void populate_VeryLargeDistinctRecordSchema291(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex583 = (decoder.readIndex()); + if (unionIndex583 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(583, null); + } else { + if (unionIndex583 == 1) { + veryLargeDistinctRecordSchema0 .put(583, deserializeInnerRecord_5830(veryLargeDistinctRecordSchema0 .get(583), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F583': "+ unionIndex583)); + } + } + int unionIndex584 = (decoder.readIndex()); + if (unionIndex584 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(584, null); + } else { + if (unionIndex584 == 1) { + veryLargeDistinctRecordSchema0 .put(584, deserializeInnerRecord_5840(veryLargeDistinctRecordSchema0 .get(584), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F584': "+ unionIndex584)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f583OptionSchema0)) { + innerRecord_5830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5830 = new org.apache.avro.generic.GenericData.Record(f583OptionSchema0); + } + Utf8 charSequence583; + Object oldString583 = innerRecord_5830 .get(0); + if (oldString583 instanceof Utf8) { + charSequence583 = (decoder).readString(((Utf8) oldString583)); + } else { + charSequence583 = (decoder).readString(null); + } + innerRecord_5830 .put(0, charSequence583); + return innerRecord_5830; + } + + public IndexedRecord deserializeInnerRecord_5840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f584OptionSchema0)) { + innerRecord_5840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5840 = new org.apache.avro.generic.GenericData.Record(f584OptionSchema0); + } + Utf8 charSequence584; + Object oldString584 = innerRecord_5840 .get(0); + if (oldString584 instanceof Utf8) { + charSequence584 = (decoder).readString(((Utf8) oldString584)); + } else { + charSequence584 = (decoder).readString(null); + } + innerRecord_5840 .put(0, charSequence584); + return innerRecord_5840; + } + + private void populate_VeryLargeDistinctRecordSchema292(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex585 = (decoder.readIndex()); + if (unionIndex585 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(585, null); + } else { + if (unionIndex585 == 1) { + veryLargeDistinctRecordSchema0 .put(585, deserializeInnerRecord_5850(veryLargeDistinctRecordSchema0 .get(585), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F585': "+ unionIndex585)); + } + } + int unionIndex586 = (decoder.readIndex()); + if (unionIndex586 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(586, null); + } else { + if (unionIndex586 == 1) { + veryLargeDistinctRecordSchema0 .put(586, deserializeInnerRecord_5860(veryLargeDistinctRecordSchema0 .get(586), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F586': "+ unionIndex586)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f585OptionSchema0)) { + innerRecord_5850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5850 = new org.apache.avro.generic.GenericData.Record(f585OptionSchema0); + } + Utf8 charSequence585; + Object oldString585 = innerRecord_5850 .get(0); + if (oldString585 instanceof Utf8) { + charSequence585 = (decoder).readString(((Utf8) oldString585)); + } else { + charSequence585 = (decoder).readString(null); + } + innerRecord_5850 .put(0, charSequence585); + return innerRecord_5850; + } + + public IndexedRecord deserializeInnerRecord_5860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f586OptionSchema0)) { + innerRecord_5860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5860 = new org.apache.avro.generic.GenericData.Record(f586OptionSchema0); + } + Utf8 charSequence586; + Object oldString586 = innerRecord_5860 .get(0); + if (oldString586 instanceof Utf8) { + charSequence586 = (decoder).readString(((Utf8) oldString586)); + } else { + charSequence586 = (decoder).readString(null); + } + innerRecord_5860 .put(0, charSequence586); + return innerRecord_5860; + } + + private void populate_VeryLargeDistinctRecordSchema293(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex587 = (decoder.readIndex()); + if (unionIndex587 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(587, null); + } else { + if (unionIndex587 == 1) { + veryLargeDistinctRecordSchema0 .put(587, deserializeInnerRecord_5870(veryLargeDistinctRecordSchema0 .get(587), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F587': "+ unionIndex587)); + } + } + int unionIndex588 = (decoder.readIndex()); + if (unionIndex588 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(588, null); + } else { + if (unionIndex588 == 1) { + veryLargeDistinctRecordSchema0 .put(588, deserializeInnerRecord_5880(veryLargeDistinctRecordSchema0 .get(588), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F588': "+ unionIndex588)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f587OptionSchema0)) { + innerRecord_5870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5870 = new org.apache.avro.generic.GenericData.Record(f587OptionSchema0); + } + Utf8 charSequence587; + Object oldString587 = innerRecord_5870 .get(0); + if (oldString587 instanceof Utf8) { + charSequence587 = (decoder).readString(((Utf8) oldString587)); + } else { + charSequence587 = (decoder).readString(null); + } + innerRecord_5870 .put(0, charSequence587); + return innerRecord_5870; + } + + public IndexedRecord deserializeInnerRecord_5880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f588OptionSchema0)) { + innerRecord_5880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5880 = new org.apache.avro.generic.GenericData.Record(f588OptionSchema0); + } + Utf8 charSequence588; + Object oldString588 = innerRecord_5880 .get(0); + if (oldString588 instanceof Utf8) { + charSequence588 = (decoder).readString(((Utf8) oldString588)); + } else { + charSequence588 = (decoder).readString(null); + } + innerRecord_5880 .put(0, charSequence588); + return innerRecord_5880; + } + + private void populate_VeryLargeDistinctRecordSchema294(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex589 = (decoder.readIndex()); + if (unionIndex589 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(589, null); + } else { + if (unionIndex589 == 1) { + veryLargeDistinctRecordSchema0 .put(589, deserializeInnerRecord_5890(veryLargeDistinctRecordSchema0 .get(589), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F589': "+ unionIndex589)); + } + } + int unionIndex590 = (decoder.readIndex()); + if (unionIndex590 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(590, null); + } else { + if (unionIndex590 == 1) { + veryLargeDistinctRecordSchema0 .put(590, deserializeInnerRecord_5900(veryLargeDistinctRecordSchema0 .get(590), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F590': "+ unionIndex590)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f589OptionSchema0)) { + innerRecord_5890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5890 = new org.apache.avro.generic.GenericData.Record(f589OptionSchema0); + } + Utf8 charSequence589; + Object oldString589 = innerRecord_5890 .get(0); + if (oldString589 instanceof Utf8) { + charSequence589 = (decoder).readString(((Utf8) oldString589)); + } else { + charSequence589 = (decoder).readString(null); + } + innerRecord_5890 .put(0, charSequence589); + return innerRecord_5890; + } + + public IndexedRecord deserializeInnerRecord_5900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f590OptionSchema0)) { + innerRecord_5900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5900 = new org.apache.avro.generic.GenericData.Record(f590OptionSchema0); + } + Utf8 charSequence590; + Object oldString590 = innerRecord_5900 .get(0); + if (oldString590 instanceof Utf8) { + charSequence590 = (decoder).readString(((Utf8) oldString590)); + } else { + charSequence590 = (decoder).readString(null); + } + innerRecord_5900 .put(0, charSequence590); + return innerRecord_5900; + } + + private void populate_VeryLargeDistinctRecordSchema295(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex591 = (decoder.readIndex()); + if (unionIndex591 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(591, null); + } else { + if (unionIndex591 == 1) { + veryLargeDistinctRecordSchema0 .put(591, deserializeInnerRecord_5910(veryLargeDistinctRecordSchema0 .get(591), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F591': "+ unionIndex591)); + } + } + int unionIndex592 = (decoder.readIndex()); + if (unionIndex592 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(592, null); + } else { + if (unionIndex592 == 1) { + veryLargeDistinctRecordSchema0 .put(592, deserializeInnerRecord_5920(veryLargeDistinctRecordSchema0 .get(592), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F592': "+ unionIndex592)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f591OptionSchema0)) { + innerRecord_5910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5910 = new org.apache.avro.generic.GenericData.Record(f591OptionSchema0); + } + Utf8 charSequence591; + Object oldString591 = innerRecord_5910 .get(0); + if (oldString591 instanceof Utf8) { + charSequence591 = (decoder).readString(((Utf8) oldString591)); + } else { + charSequence591 = (decoder).readString(null); + } + innerRecord_5910 .put(0, charSequence591); + return innerRecord_5910; + } + + public IndexedRecord deserializeInnerRecord_5920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f592OptionSchema0)) { + innerRecord_5920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5920 = new org.apache.avro.generic.GenericData.Record(f592OptionSchema0); + } + Utf8 charSequence592; + Object oldString592 = innerRecord_5920 .get(0); + if (oldString592 instanceof Utf8) { + charSequence592 = (decoder).readString(((Utf8) oldString592)); + } else { + charSequence592 = (decoder).readString(null); + } + innerRecord_5920 .put(0, charSequence592); + return innerRecord_5920; + } + + private void populate_VeryLargeDistinctRecordSchema296(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex593 = (decoder.readIndex()); + if (unionIndex593 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(593, null); + } else { + if (unionIndex593 == 1) { + veryLargeDistinctRecordSchema0 .put(593, deserializeInnerRecord_5930(veryLargeDistinctRecordSchema0 .get(593), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F593': "+ unionIndex593)); + } + } + int unionIndex594 = (decoder.readIndex()); + if (unionIndex594 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(594, null); + } else { + if (unionIndex594 == 1) { + veryLargeDistinctRecordSchema0 .put(594, deserializeInnerRecord_5940(veryLargeDistinctRecordSchema0 .get(594), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F594': "+ unionIndex594)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f593OptionSchema0)) { + innerRecord_5930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5930 = new org.apache.avro.generic.GenericData.Record(f593OptionSchema0); + } + Utf8 charSequence593; + Object oldString593 = innerRecord_5930 .get(0); + if (oldString593 instanceof Utf8) { + charSequence593 = (decoder).readString(((Utf8) oldString593)); + } else { + charSequence593 = (decoder).readString(null); + } + innerRecord_5930 .put(0, charSequence593); + return innerRecord_5930; + } + + public IndexedRecord deserializeInnerRecord_5940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f594OptionSchema0)) { + innerRecord_5940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5940 = new org.apache.avro.generic.GenericData.Record(f594OptionSchema0); + } + Utf8 charSequence594; + Object oldString594 = innerRecord_5940 .get(0); + if (oldString594 instanceof Utf8) { + charSequence594 = (decoder).readString(((Utf8) oldString594)); + } else { + charSequence594 = (decoder).readString(null); + } + innerRecord_5940 .put(0, charSequence594); + return innerRecord_5940; + } + + private void populate_VeryLargeDistinctRecordSchema297(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex595 = (decoder.readIndex()); + if (unionIndex595 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(595, null); + } else { + if (unionIndex595 == 1) { + veryLargeDistinctRecordSchema0 .put(595, deserializeInnerRecord_5950(veryLargeDistinctRecordSchema0 .get(595), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F595': "+ unionIndex595)); + } + } + int unionIndex596 = (decoder.readIndex()); + if (unionIndex596 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(596, null); + } else { + if (unionIndex596 == 1) { + veryLargeDistinctRecordSchema0 .put(596, deserializeInnerRecord_5960(veryLargeDistinctRecordSchema0 .get(596), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F596': "+ unionIndex596)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f595OptionSchema0)) { + innerRecord_5950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5950 = new org.apache.avro.generic.GenericData.Record(f595OptionSchema0); + } + Utf8 charSequence595; + Object oldString595 = innerRecord_5950 .get(0); + if (oldString595 instanceof Utf8) { + charSequence595 = (decoder).readString(((Utf8) oldString595)); + } else { + charSequence595 = (decoder).readString(null); + } + innerRecord_5950 .put(0, charSequence595); + return innerRecord_5950; + } + + public IndexedRecord deserializeInnerRecord_5960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f596OptionSchema0)) { + innerRecord_5960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5960 = new org.apache.avro.generic.GenericData.Record(f596OptionSchema0); + } + Utf8 charSequence596; + Object oldString596 = innerRecord_5960 .get(0); + if (oldString596 instanceof Utf8) { + charSequence596 = (decoder).readString(((Utf8) oldString596)); + } else { + charSequence596 = (decoder).readString(null); + } + innerRecord_5960 .put(0, charSequence596); + return innerRecord_5960; + } + + private void populate_VeryLargeDistinctRecordSchema298(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex597 = (decoder.readIndex()); + if (unionIndex597 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(597, null); + } else { + if (unionIndex597 == 1) { + veryLargeDistinctRecordSchema0 .put(597, deserializeInnerRecord_5970(veryLargeDistinctRecordSchema0 .get(597), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F597': "+ unionIndex597)); + } + } + int unionIndex598 = (decoder.readIndex()); + if (unionIndex598 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(598, null); + } else { + if (unionIndex598 == 1) { + veryLargeDistinctRecordSchema0 .put(598, deserializeInnerRecord_5980(veryLargeDistinctRecordSchema0 .get(598), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F598': "+ unionIndex598)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f597OptionSchema0)) { + innerRecord_5970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5970 = new org.apache.avro.generic.GenericData.Record(f597OptionSchema0); + } + Utf8 charSequence597; + Object oldString597 = innerRecord_5970 .get(0); + if (oldString597 instanceof Utf8) { + charSequence597 = (decoder).readString(((Utf8) oldString597)); + } else { + charSequence597 = (decoder).readString(null); + } + innerRecord_5970 .put(0, charSequence597); + return innerRecord_5970; + } + + public IndexedRecord deserializeInnerRecord_5980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f598OptionSchema0)) { + innerRecord_5980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5980 = new org.apache.avro.generic.GenericData.Record(f598OptionSchema0); + } + Utf8 charSequence598; + Object oldString598 = innerRecord_5980 .get(0); + if (oldString598 instanceof Utf8) { + charSequence598 = (decoder).readString(((Utf8) oldString598)); + } else { + charSequence598 = (decoder).readString(null); + } + innerRecord_5980 .put(0, charSequence598); + return innerRecord_5980; + } + + private void populate_VeryLargeDistinctRecordSchema299(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex599 = (decoder.readIndex()); + if (unionIndex599 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(599, null); + } else { + if (unionIndex599 == 1) { + veryLargeDistinctRecordSchema0 .put(599, deserializeInnerRecord_5990(veryLargeDistinctRecordSchema0 .get(599), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F599': "+ unionIndex599)); + } + } + int unionIndex600 = (decoder.readIndex()); + if (unionIndex600 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(600, null); + } else { + if (unionIndex600 == 1) { + veryLargeDistinctRecordSchema0 .put(600, deserializeInnerRecord_6000(veryLargeDistinctRecordSchema0 .get(600), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F600': "+ unionIndex600)); + } + } + } + + public IndexedRecord deserializeInnerRecord_5990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_5990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f599OptionSchema0)) { + innerRecord_5990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_5990 = new org.apache.avro.generic.GenericData.Record(f599OptionSchema0); + } + Utf8 charSequence599; + Object oldString599 = innerRecord_5990 .get(0); + if (oldString599 instanceof Utf8) { + charSequence599 = (decoder).readString(((Utf8) oldString599)); + } else { + charSequence599 = (decoder).readString(null); + } + innerRecord_5990 .put(0, charSequence599); + return innerRecord_5990; + } + + public IndexedRecord deserializeInnerRecord_6000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f600OptionSchema0)) { + innerRecord_6000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6000 = new org.apache.avro.generic.GenericData.Record(f600OptionSchema0); + } + Utf8 charSequence600; + Object oldString600 = innerRecord_6000 .get(0); + if (oldString600 instanceof Utf8) { + charSequence600 = (decoder).readString(((Utf8) oldString600)); + } else { + charSequence600 = (decoder).readString(null); + } + innerRecord_6000 .put(0, charSequence600); + return innerRecord_6000; + } + + private void populate_VeryLargeDistinctRecordSchema300(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex601 = (decoder.readIndex()); + if (unionIndex601 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(601, null); + } else { + if (unionIndex601 == 1) { + veryLargeDistinctRecordSchema0 .put(601, deserializeInnerRecord_6010(veryLargeDistinctRecordSchema0 .get(601), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F601': "+ unionIndex601)); + } + } + int unionIndex602 = (decoder.readIndex()); + if (unionIndex602 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(602, null); + } else { + if (unionIndex602 == 1) { + veryLargeDistinctRecordSchema0 .put(602, deserializeInnerRecord_6020(veryLargeDistinctRecordSchema0 .get(602), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F602': "+ unionIndex602)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f601OptionSchema0)) { + innerRecord_6010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6010 = new org.apache.avro.generic.GenericData.Record(f601OptionSchema0); + } + Utf8 charSequence601; + Object oldString601 = innerRecord_6010 .get(0); + if (oldString601 instanceof Utf8) { + charSequence601 = (decoder).readString(((Utf8) oldString601)); + } else { + charSequence601 = (decoder).readString(null); + } + innerRecord_6010 .put(0, charSequence601); + return innerRecord_6010; + } + + public IndexedRecord deserializeInnerRecord_6020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f602OptionSchema0)) { + innerRecord_6020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6020 = new org.apache.avro.generic.GenericData.Record(f602OptionSchema0); + } + Utf8 charSequence602; + Object oldString602 = innerRecord_6020 .get(0); + if (oldString602 instanceof Utf8) { + charSequence602 = (decoder).readString(((Utf8) oldString602)); + } else { + charSequence602 = (decoder).readString(null); + } + innerRecord_6020 .put(0, charSequence602); + return innerRecord_6020; + } + + private void populate_VeryLargeDistinctRecordSchema301(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex603 = (decoder.readIndex()); + if (unionIndex603 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(603, null); + } else { + if (unionIndex603 == 1) { + veryLargeDistinctRecordSchema0 .put(603, deserializeInnerRecord_6030(veryLargeDistinctRecordSchema0 .get(603), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F603': "+ unionIndex603)); + } + } + int unionIndex604 = (decoder.readIndex()); + if (unionIndex604 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(604, null); + } else { + if (unionIndex604 == 1) { + veryLargeDistinctRecordSchema0 .put(604, deserializeInnerRecord_6040(veryLargeDistinctRecordSchema0 .get(604), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F604': "+ unionIndex604)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f603OptionSchema0)) { + innerRecord_6030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6030 = new org.apache.avro.generic.GenericData.Record(f603OptionSchema0); + } + Utf8 charSequence603; + Object oldString603 = innerRecord_6030 .get(0); + if (oldString603 instanceof Utf8) { + charSequence603 = (decoder).readString(((Utf8) oldString603)); + } else { + charSequence603 = (decoder).readString(null); + } + innerRecord_6030 .put(0, charSequence603); + return innerRecord_6030; + } + + public IndexedRecord deserializeInnerRecord_6040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f604OptionSchema0)) { + innerRecord_6040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6040 = new org.apache.avro.generic.GenericData.Record(f604OptionSchema0); + } + Utf8 charSequence604; + Object oldString604 = innerRecord_6040 .get(0); + if (oldString604 instanceof Utf8) { + charSequence604 = (decoder).readString(((Utf8) oldString604)); + } else { + charSequence604 = (decoder).readString(null); + } + innerRecord_6040 .put(0, charSequence604); + return innerRecord_6040; + } + + private void populate_VeryLargeDistinctRecordSchema302(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex605 = (decoder.readIndex()); + if (unionIndex605 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(605, null); + } else { + if (unionIndex605 == 1) { + veryLargeDistinctRecordSchema0 .put(605, deserializeInnerRecord_6050(veryLargeDistinctRecordSchema0 .get(605), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F605': "+ unionIndex605)); + } + } + int unionIndex606 = (decoder.readIndex()); + if (unionIndex606 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(606, null); + } else { + if (unionIndex606 == 1) { + veryLargeDistinctRecordSchema0 .put(606, deserializeInnerRecord_6060(veryLargeDistinctRecordSchema0 .get(606), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F606': "+ unionIndex606)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f605OptionSchema0)) { + innerRecord_6050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6050 = new org.apache.avro.generic.GenericData.Record(f605OptionSchema0); + } + Utf8 charSequence605; + Object oldString605 = innerRecord_6050 .get(0); + if (oldString605 instanceof Utf8) { + charSequence605 = (decoder).readString(((Utf8) oldString605)); + } else { + charSequence605 = (decoder).readString(null); + } + innerRecord_6050 .put(0, charSequence605); + return innerRecord_6050; + } + + public IndexedRecord deserializeInnerRecord_6060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f606OptionSchema0)) { + innerRecord_6060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6060 = new org.apache.avro.generic.GenericData.Record(f606OptionSchema0); + } + Utf8 charSequence606; + Object oldString606 = innerRecord_6060 .get(0); + if (oldString606 instanceof Utf8) { + charSequence606 = (decoder).readString(((Utf8) oldString606)); + } else { + charSequence606 = (decoder).readString(null); + } + innerRecord_6060 .put(0, charSequence606); + return innerRecord_6060; + } + + private void populate_VeryLargeDistinctRecordSchema303(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex607 = (decoder.readIndex()); + if (unionIndex607 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(607, null); + } else { + if (unionIndex607 == 1) { + veryLargeDistinctRecordSchema0 .put(607, deserializeInnerRecord_6070(veryLargeDistinctRecordSchema0 .get(607), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F607': "+ unionIndex607)); + } + } + int unionIndex608 = (decoder.readIndex()); + if (unionIndex608 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(608, null); + } else { + if (unionIndex608 == 1) { + veryLargeDistinctRecordSchema0 .put(608, deserializeInnerRecord_6080(veryLargeDistinctRecordSchema0 .get(608), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F608': "+ unionIndex608)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f607OptionSchema0)) { + innerRecord_6070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6070 = new org.apache.avro.generic.GenericData.Record(f607OptionSchema0); + } + Utf8 charSequence607; + Object oldString607 = innerRecord_6070 .get(0); + if (oldString607 instanceof Utf8) { + charSequence607 = (decoder).readString(((Utf8) oldString607)); + } else { + charSequence607 = (decoder).readString(null); + } + innerRecord_6070 .put(0, charSequence607); + return innerRecord_6070; + } + + public IndexedRecord deserializeInnerRecord_6080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f608OptionSchema0)) { + innerRecord_6080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6080 = new org.apache.avro.generic.GenericData.Record(f608OptionSchema0); + } + Utf8 charSequence608; + Object oldString608 = innerRecord_6080 .get(0); + if (oldString608 instanceof Utf8) { + charSequence608 = (decoder).readString(((Utf8) oldString608)); + } else { + charSequence608 = (decoder).readString(null); + } + innerRecord_6080 .put(0, charSequence608); + return innerRecord_6080; + } + + private void populate_VeryLargeDistinctRecordSchema304(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex609 = (decoder.readIndex()); + if (unionIndex609 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(609, null); + } else { + if (unionIndex609 == 1) { + veryLargeDistinctRecordSchema0 .put(609, deserializeInnerRecord_6090(veryLargeDistinctRecordSchema0 .get(609), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F609': "+ unionIndex609)); + } + } + int unionIndex610 = (decoder.readIndex()); + if (unionIndex610 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(610, null); + } else { + if (unionIndex610 == 1) { + veryLargeDistinctRecordSchema0 .put(610, deserializeInnerRecord_6100(veryLargeDistinctRecordSchema0 .get(610), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F610': "+ unionIndex610)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f609OptionSchema0)) { + innerRecord_6090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6090 = new org.apache.avro.generic.GenericData.Record(f609OptionSchema0); + } + Utf8 charSequence609; + Object oldString609 = innerRecord_6090 .get(0); + if (oldString609 instanceof Utf8) { + charSequence609 = (decoder).readString(((Utf8) oldString609)); + } else { + charSequence609 = (decoder).readString(null); + } + innerRecord_6090 .put(0, charSequence609); + return innerRecord_6090; + } + + public IndexedRecord deserializeInnerRecord_6100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f610OptionSchema0)) { + innerRecord_6100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6100 = new org.apache.avro.generic.GenericData.Record(f610OptionSchema0); + } + Utf8 charSequence610; + Object oldString610 = innerRecord_6100 .get(0); + if (oldString610 instanceof Utf8) { + charSequence610 = (decoder).readString(((Utf8) oldString610)); + } else { + charSequence610 = (decoder).readString(null); + } + innerRecord_6100 .put(0, charSequence610); + return innerRecord_6100; + } + + private void populate_VeryLargeDistinctRecordSchema305(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex611 = (decoder.readIndex()); + if (unionIndex611 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(611, null); + } else { + if (unionIndex611 == 1) { + veryLargeDistinctRecordSchema0 .put(611, deserializeInnerRecord_6110(veryLargeDistinctRecordSchema0 .get(611), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F611': "+ unionIndex611)); + } + } + int unionIndex612 = (decoder.readIndex()); + if (unionIndex612 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(612, null); + } else { + if (unionIndex612 == 1) { + veryLargeDistinctRecordSchema0 .put(612, deserializeInnerRecord_6120(veryLargeDistinctRecordSchema0 .get(612), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F612': "+ unionIndex612)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f611OptionSchema0)) { + innerRecord_6110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6110 = new org.apache.avro.generic.GenericData.Record(f611OptionSchema0); + } + Utf8 charSequence611; + Object oldString611 = innerRecord_6110 .get(0); + if (oldString611 instanceof Utf8) { + charSequence611 = (decoder).readString(((Utf8) oldString611)); + } else { + charSequence611 = (decoder).readString(null); + } + innerRecord_6110 .put(0, charSequence611); + return innerRecord_6110; + } + + public IndexedRecord deserializeInnerRecord_6120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f612OptionSchema0)) { + innerRecord_6120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6120 = new org.apache.avro.generic.GenericData.Record(f612OptionSchema0); + } + Utf8 charSequence612; + Object oldString612 = innerRecord_6120 .get(0); + if (oldString612 instanceof Utf8) { + charSequence612 = (decoder).readString(((Utf8) oldString612)); + } else { + charSequence612 = (decoder).readString(null); + } + innerRecord_6120 .put(0, charSequence612); + return innerRecord_6120; + } + + private void populate_VeryLargeDistinctRecordSchema306(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex613 = (decoder.readIndex()); + if (unionIndex613 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(613, null); + } else { + if (unionIndex613 == 1) { + veryLargeDistinctRecordSchema0 .put(613, deserializeInnerRecord_6130(veryLargeDistinctRecordSchema0 .get(613), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F613': "+ unionIndex613)); + } + } + int unionIndex614 = (decoder.readIndex()); + if (unionIndex614 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(614, null); + } else { + if (unionIndex614 == 1) { + veryLargeDistinctRecordSchema0 .put(614, deserializeInnerRecord_6140(veryLargeDistinctRecordSchema0 .get(614), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F614': "+ unionIndex614)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f613OptionSchema0)) { + innerRecord_6130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6130 = new org.apache.avro.generic.GenericData.Record(f613OptionSchema0); + } + Utf8 charSequence613; + Object oldString613 = innerRecord_6130 .get(0); + if (oldString613 instanceof Utf8) { + charSequence613 = (decoder).readString(((Utf8) oldString613)); + } else { + charSequence613 = (decoder).readString(null); + } + innerRecord_6130 .put(0, charSequence613); + return innerRecord_6130; + } + + public IndexedRecord deserializeInnerRecord_6140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f614OptionSchema0)) { + innerRecord_6140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6140 = new org.apache.avro.generic.GenericData.Record(f614OptionSchema0); + } + Utf8 charSequence614; + Object oldString614 = innerRecord_6140 .get(0); + if (oldString614 instanceof Utf8) { + charSequence614 = (decoder).readString(((Utf8) oldString614)); + } else { + charSequence614 = (decoder).readString(null); + } + innerRecord_6140 .put(0, charSequence614); + return innerRecord_6140; + } + + private void populate_VeryLargeDistinctRecordSchema307(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex615 = (decoder.readIndex()); + if (unionIndex615 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(615, null); + } else { + if (unionIndex615 == 1) { + veryLargeDistinctRecordSchema0 .put(615, deserializeInnerRecord_6150(veryLargeDistinctRecordSchema0 .get(615), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F615': "+ unionIndex615)); + } + } + int unionIndex616 = (decoder.readIndex()); + if (unionIndex616 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(616, null); + } else { + if (unionIndex616 == 1) { + veryLargeDistinctRecordSchema0 .put(616, deserializeInnerRecord_6160(veryLargeDistinctRecordSchema0 .get(616), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F616': "+ unionIndex616)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f615OptionSchema0)) { + innerRecord_6150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6150 = new org.apache.avro.generic.GenericData.Record(f615OptionSchema0); + } + Utf8 charSequence615; + Object oldString615 = innerRecord_6150 .get(0); + if (oldString615 instanceof Utf8) { + charSequence615 = (decoder).readString(((Utf8) oldString615)); + } else { + charSequence615 = (decoder).readString(null); + } + innerRecord_6150 .put(0, charSequence615); + return innerRecord_6150; + } + + public IndexedRecord deserializeInnerRecord_6160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f616OptionSchema0)) { + innerRecord_6160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6160 = new org.apache.avro.generic.GenericData.Record(f616OptionSchema0); + } + Utf8 charSequence616; + Object oldString616 = innerRecord_6160 .get(0); + if (oldString616 instanceof Utf8) { + charSequence616 = (decoder).readString(((Utf8) oldString616)); + } else { + charSequence616 = (decoder).readString(null); + } + innerRecord_6160 .put(0, charSequence616); + return innerRecord_6160; + } + + private void populate_VeryLargeDistinctRecordSchema308(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex617 = (decoder.readIndex()); + if (unionIndex617 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(617, null); + } else { + if (unionIndex617 == 1) { + veryLargeDistinctRecordSchema0 .put(617, deserializeInnerRecord_6170(veryLargeDistinctRecordSchema0 .get(617), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F617': "+ unionIndex617)); + } + } + int unionIndex618 = (decoder.readIndex()); + if (unionIndex618 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(618, null); + } else { + if (unionIndex618 == 1) { + veryLargeDistinctRecordSchema0 .put(618, deserializeInnerRecord_6180(veryLargeDistinctRecordSchema0 .get(618), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F618': "+ unionIndex618)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f617OptionSchema0)) { + innerRecord_6170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6170 = new org.apache.avro.generic.GenericData.Record(f617OptionSchema0); + } + Utf8 charSequence617; + Object oldString617 = innerRecord_6170 .get(0); + if (oldString617 instanceof Utf8) { + charSequence617 = (decoder).readString(((Utf8) oldString617)); + } else { + charSequence617 = (decoder).readString(null); + } + innerRecord_6170 .put(0, charSequence617); + return innerRecord_6170; + } + + public IndexedRecord deserializeInnerRecord_6180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f618OptionSchema0)) { + innerRecord_6180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6180 = new org.apache.avro.generic.GenericData.Record(f618OptionSchema0); + } + Utf8 charSequence618; + Object oldString618 = innerRecord_6180 .get(0); + if (oldString618 instanceof Utf8) { + charSequence618 = (decoder).readString(((Utf8) oldString618)); + } else { + charSequence618 = (decoder).readString(null); + } + innerRecord_6180 .put(0, charSequence618); + return innerRecord_6180; + } + + private void populate_VeryLargeDistinctRecordSchema309(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex619 = (decoder.readIndex()); + if (unionIndex619 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(619, null); + } else { + if (unionIndex619 == 1) { + veryLargeDistinctRecordSchema0 .put(619, deserializeInnerRecord_6190(veryLargeDistinctRecordSchema0 .get(619), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F619': "+ unionIndex619)); + } + } + int unionIndex620 = (decoder.readIndex()); + if (unionIndex620 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(620, null); + } else { + if (unionIndex620 == 1) { + veryLargeDistinctRecordSchema0 .put(620, deserializeInnerRecord_6200(veryLargeDistinctRecordSchema0 .get(620), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F620': "+ unionIndex620)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f619OptionSchema0)) { + innerRecord_6190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6190 = new org.apache.avro.generic.GenericData.Record(f619OptionSchema0); + } + Utf8 charSequence619; + Object oldString619 = innerRecord_6190 .get(0); + if (oldString619 instanceof Utf8) { + charSequence619 = (decoder).readString(((Utf8) oldString619)); + } else { + charSequence619 = (decoder).readString(null); + } + innerRecord_6190 .put(0, charSequence619); + return innerRecord_6190; + } + + public IndexedRecord deserializeInnerRecord_6200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f620OptionSchema0)) { + innerRecord_6200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6200 = new org.apache.avro.generic.GenericData.Record(f620OptionSchema0); + } + Utf8 charSequence620; + Object oldString620 = innerRecord_6200 .get(0); + if (oldString620 instanceof Utf8) { + charSequence620 = (decoder).readString(((Utf8) oldString620)); + } else { + charSequence620 = (decoder).readString(null); + } + innerRecord_6200 .put(0, charSequence620); + return innerRecord_6200; + } + + private void populate_VeryLargeDistinctRecordSchema310(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex621 = (decoder.readIndex()); + if (unionIndex621 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(621, null); + } else { + if (unionIndex621 == 1) { + veryLargeDistinctRecordSchema0 .put(621, deserializeInnerRecord_6210(veryLargeDistinctRecordSchema0 .get(621), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F621': "+ unionIndex621)); + } + } + int unionIndex622 = (decoder.readIndex()); + if (unionIndex622 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(622, null); + } else { + if (unionIndex622 == 1) { + veryLargeDistinctRecordSchema0 .put(622, deserializeInnerRecord_6220(veryLargeDistinctRecordSchema0 .get(622), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F622': "+ unionIndex622)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f621OptionSchema0)) { + innerRecord_6210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6210 = new org.apache.avro.generic.GenericData.Record(f621OptionSchema0); + } + Utf8 charSequence621; + Object oldString621 = innerRecord_6210 .get(0); + if (oldString621 instanceof Utf8) { + charSequence621 = (decoder).readString(((Utf8) oldString621)); + } else { + charSequence621 = (decoder).readString(null); + } + innerRecord_6210 .put(0, charSequence621); + return innerRecord_6210; + } + + public IndexedRecord deserializeInnerRecord_6220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f622OptionSchema0)) { + innerRecord_6220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6220 = new org.apache.avro.generic.GenericData.Record(f622OptionSchema0); + } + Utf8 charSequence622; + Object oldString622 = innerRecord_6220 .get(0); + if (oldString622 instanceof Utf8) { + charSequence622 = (decoder).readString(((Utf8) oldString622)); + } else { + charSequence622 = (decoder).readString(null); + } + innerRecord_6220 .put(0, charSequence622); + return innerRecord_6220; + } + + private void populate_VeryLargeDistinctRecordSchema311(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex623 = (decoder.readIndex()); + if (unionIndex623 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(623, null); + } else { + if (unionIndex623 == 1) { + veryLargeDistinctRecordSchema0 .put(623, deserializeInnerRecord_6230(veryLargeDistinctRecordSchema0 .get(623), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F623': "+ unionIndex623)); + } + } + int unionIndex624 = (decoder.readIndex()); + if (unionIndex624 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(624, null); + } else { + if (unionIndex624 == 1) { + veryLargeDistinctRecordSchema0 .put(624, deserializeInnerRecord_6240(veryLargeDistinctRecordSchema0 .get(624), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F624': "+ unionIndex624)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f623OptionSchema0)) { + innerRecord_6230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6230 = new org.apache.avro.generic.GenericData.Record(f623OptionSchema0); + } + Utf8 charSequence623; + Object oldString623 = innerRecord_6230 .get(0); + if (oldString623 instanceof Utf8) { + charSequence623 = (decoder).readString(((Utf8) oldString623)); + } else { + charSequence623 = (decoder).readString(null); + } + innerRecord_6230 .put(0, charSequence623); + return innerRecord_6230; + } + + public IndexedRecord deserializeInnerRecord_6240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f624OptionSchema0)) { + innerRecord_6240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6240 = new org.apache.avro.generic.GenericData.Record(f624OptionSchema0); + } + Utf8 charSequence624; + Object oldString624 = innerRecord_6240 .get(0); + if (oldString624 instanceof Utf8) { + charSequence624 = (decoder).readString(((Utf8) oldString624)); + } else { + charSequence624 = (decoder).readString(null); + } + innerRecord_6240 .put(0, charSequence624); + return innerRecord_6240; + } + + private void populate_VeryLargeDistinctRecordSchema312(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex625 = (decoder.readIndex()); + if (unionIndex625 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(625, null); + } else { + if (unionIndex625 == 1) { + veryLargeDistinctRecordSchema0 .put(625, deserializeInnerRecord_6250(veryLargeDistinctRecordSchema0 .get(625), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F625': "+ unionIndex625)); + } + } + int unionIndex626 = (decoder.readIndex()); + if (unionIndex626 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(626, null); + } else { + if (unionIndex626 == 1) { + veryLargeDistinctRecordSchema0 .put(626, deserializeInnerRecord_6260(veryLargeDistinctRecordSchema0 .get(626), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F626': "+ unionIndex626)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f625OptionSchema0)) { + innerRecord_6250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6250 = new org.apache.avro.generic.GenericData.Record(f625OptionSchema0); + } + Utf8 charSequence625; + Object oldString625 = innerRecord_6250 .get(0); + if (oldString625 instanceof Utf8) { + charSequence625 = (decoder).readString(((Utf8) oldString625)); + } else { + charSequence625 = (decoder).readString(null); + } + innerRecord_6250 .put(0, charSequence625); + return innerRecord_6250; + } + + public IndexedRecord deserializeInnerRecord_6260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f626OptionSchema0)) { + innerRecord_6260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6260 = new org.apache.avro.generic.GenericData.Record(f626OptionSchema0); + } + Utf8 charSequence626; + Object oldString626 = innerRecord_6260 .get(0); + if (oldString626 instanceof Utf8) { + charSequence626 = (decoder).readString(((Utf8) oldString626)); + } else { + charSequence626 = (decoder).readString(null); + } + innerRecord_6260 .put(0, charSequence626); + return innerRecord_6260; + } + + private void populate_VeryLargeDistinctRecordSchema313(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex627 = (decoder.readIndex()); + if (unionIndex627 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(627, null); + } else { + if (unionIndex627 == 1) { + veryLargeDistinctRecordSchema0 .put(627, deserializeInnerRecord_6270(veryLargeDistinctRecordSchema0 .get(627), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F627': "+ unionIndex627)); + } + } + int unionIndex628 = (decoder.readIndex()); + if (unionIndex628 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(628, null); + } else { + if (unionIndex628 == 1) { + veryLargeDistinctRecordSchema0 .put(628, deserializeInnerRecord_6280(veryLargeDistinctRecordSchema0 .get(628), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F628': "+ unionIndex628)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f627OptionSchema0)) { + innerRecord_6270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6270 = new org.apache.avro.generic.GenericData.Record(f627OptionSchema0); + } + Utf8 charSequence627; + Object oldString627 = innerRecord_6270 .get(0); + if (oldString627 instanceof Utf8) { + charSequence627 = (decoder).readString(((Utf8) oldString627)); + } else { + charSequence627 = (decoder).readString(null); + } + innerRecord_6270 .put(0, charSequence627); + return innerRecord_6270; + } + + public IndexedRecord deserializeInnerRecord_6280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f628OptionSchema0)) { + innerRecord_6280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6280 = new org.apache.avro.generic.GenericData.Record(f628OptionSchema0); + } + Utf8 charSequence628; + Object oldString628 = innerRecord_6280 .get(0); + if (oldString628 instanceof Utf8) { + charSequence628 = (decoder).readString(((Utf8) oldString628)); + } else { + charSequence628 = (decoder).readString(null); + } + innerRecord_6280 .put(0, charSequence628); + return innerRecord_6280; + } + + private void populate_VeryLargeDistinctRecordSchema314(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex629 = (decoder.readIndex()); + if (unionIndex629 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(629, null); + } else { + if (unionIndex629 == 1) { + veryLargeDistinctRecordSchema0 .put(629, deserializeInnerRecord_6290(veryLargeDistinctRecordSchema0 .get(629), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F629': "+ unionIndex629)); + } + } + int unionIndex630 = (decoder.readIndex()); + if (unionIndex630 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(630, null); + } else { + if (unionIndex630 == 1) { + veryLargeDistinctRecordSchema0 .put(630, deserializeInnerRecord_6300(veryLargeDistinctRecordSchema0 .get(630), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F630': "+ unionIndex630)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f629OptionSchema0)) { + innerRecord_6290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6290 = new org.apache.avro.generic.GenericData.Record(f629OptionSchema0); + } + Utf8 charSequence629; + Object oldString629 = innerRecord_6290 .get(0); + if (oldString629 instanceof Utf8) { + charSequence629 = (decoder).readString(((Utf8) oldString629)); + } else { + charSequence629 = (decoder).readString(null); + } + innerRecord_6290 .put(0, charSequence629); + return innerRecord_6290; + } + + public IndexedRecord deserializeInnerRecord_6300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f630OptionSchema0)) { + innerRecord_6300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6300 = new org.apache.avro.generic.GenericData.Record(f630OptionSchema0); + } + Utf8 charSequence630; + Object oldString630 = innerRecord_6300 .get(0); + if (oldString630 instanceof Utf8) { + charSequence630 = (decoder).readString(((Utf8) oldString630)); + } else { + charSequence630 = (decoder).readString(null); + } + innerRecord_6300 .put(0, charSequence630); + return innerRecord_6300; + } + + private void populate_VeryLargeDistinctRecordSchema315(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex631 = (decoder.readIndex()); + if (unionIndex631 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(631, null); + } else { + if (unionIndex631 == 1) { + veryLargeDistinctRecordSchema0 .put(631, deserializeInnerRecord_6310(veryLargeDistinctRecordSchema0 .get(631), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F631': "+ unionIndex631)); + } + } + int unionIndex632 = (decoder.readIndex()); + if (unionIndex632 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(632, null); + } else { + if (unionIndex632 == 1) { + veryLargeDistinctRecordSchema0 .put(632, deserializeInnerRecord_6320(veryLargeDistinctRecordSchema0 .get(632), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F632': "+ unionIndex632)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f631OptionSchema0)) { + innerRecord_6310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6310 = new org.apache.avro.generic.GenericData.Record(f631OptionSchema0); + } + Utf8 charSequence631; + Object oldString631 = innerRecord_6310 .get(0); + if (oldString631 instanceof Utf8) { + charSequence631 = (decoder).readString(((Utf8) oldString631)); + } else { + charSequence631 = (decoder).readString(null); + } + innerRecord_6310 .put(0, charSequence631); + return innerRecord_6310; + } + + public IndexedRecord deserializeInnerRecord_6320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f632OptionSchema0)) { + innerRecord_6320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6320 = new org.apache.avro.generic.GenericData.Record(f632OptionSchema0); + } + Utf8 charSequence632; + Object oldString632 = innerRecord_6320 .get(0); + if (oldString632 instanceof Utf8) { + charSequence632 = (decoder).readString(((Utf8) oldString632)); + } else { + charSequence632 = (decoder).readString(null); + } + innerRecord_6320 .put(0, charSequence632); + return innerRecord_6320; + } + + private void populate_VeryLargeDistinctRecordSchema316(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex633 = (decoder.readIndex()); + if (unionIndex633 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(633, null); + } else { + if (unionIndex633 == 1) { + veryLargeDistinctRecordSchema0 .put(633, deserializeInnerRecord_6330(veryLargeDistinctRecordSchema0 .get(633), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F633': "+ unionIndex633)); + } + } + int unionIndex634 = (decoder.readIndex()); + if (unionIndex634 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(634, null); + } else { + if (unionIndex634 == 1) { + veryLargeDistinctRecordSchema0 .put(634, deserializeInnerRecord_6340(veryLargeDistinctRecordSchema0 .get(634), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F634': "+ unionIndex634)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f633OptionSchema0)) { + innerRecord_6330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6330 = new org.apache.avro.generic.GenericData.Record(f633OptionSchema0); + } + Utf8 charSequence633; + Object oldString633 = innerRecord_6330 .get(0); + if (oldString633 instanceof Utf8) { + charSequence633 = (decoder).readString(((Utf8) oldString633)); + } else { + charSequence633 = (decoder).readString(null); + } + innerRecord_6330 .put(0, charSequence633); + return innerRecord_6330; + } + + public IndexedRecord deserializeInnerRecord_6340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f634OptionSchema0)) { + innerRecord_6340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6340 = new org.apache.avro.generic.GenericData.Record(f634OptionSchema0); + } + Utf8 charSequence634; + Object oldString634 = innerRecord_6340 .get(0); + if (oldString634 instanceof Utf8) { + charSequence634 = (decoder).readString(((Utf8) oldString634)); + } else { + charSequence634 = (decoder).readString(null); + } + innerRecord_6340 .put(0, charSequence634); + return innerRecord_6340; + } + + private void populate_VeryLargeDistinctRecordSchema317(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex635 = (decoder.readIndex()); + if (unionIndex635 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(635, null); + } else { + if (unionIndex635 == 1) { + veryLargeDistinctRecordSchema0 .put(635, deserializeInnerRecord_6350(veryLargeDistinctRecordSchema0 .get(635), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F635': "+ unionIndex635)); + } + } + int unionIndex636 = (decoder.readIndex()); + if (unionIndex636 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(636, null); + } else { + if (unionIndex636 == 1) { + veryLargeDistinctRecordSchema0 .put(636, deserializeInnerRecord_6360(veryLargeDistinctRecordSchema0 .get(636), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F636': "+ unionIndex636)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f635OptionSchema0)) { + innerRecord_6350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6350 = new org.apache.avro.generic.GenericData.Record(f635OptionSchema0); + } + Utf8 charSequence635; + Object oldString635 = innerRecord_6350 .get(0); + if (oldString635 instanceof Utf8) { + charSequence635 = (decoder).readString(((Utf8) oldString635)); + } else { + charSequence635 = (decoder).readString(null); + } + innerRecord_6350 .put(0, charSequence635); + return innerRecord_6350; + } + + public IndexedRecord deserializeInnerRecord_6360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f636OptionSchema0)) { + innerRecord_6360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6360 = new org.apache.avro.generic.GenericData.Record(f636OptionSchema0); + } + Utf8 charSequence636; + Object oldString636 = innerRecord_6360 .get(0); + if (oldString636 instanceof Utf8) { + charSequence636 = (decoder).readString(((Utf8) oldString636)); + } else { + charSequence636 = (decoder).readString(null); + } + innerRecord_6360 .put(0, charSequence636); + return innerRecord_6360; + } + + private void populate_VeryLargeDistinctRecordSchema318(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex637 = (decoder.readIndex()); + if (unionIndex637 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(637, null); + } else { + if (unionIndex637 == 1) { + veryLargeDistinctRecordSchema0 .put(637, deserializeInnerRecord_6370(veryLargeDistinctRecordSchema0 .get(637), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F637': "+ unionIndex637)); + } + } + int unionIndex638 = (decoder.readIndex()); + if (unionIndex638 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(638, null); + } else { + if (unionIndex638 == 1) { + veryLargeDistinctRecordSchema0 .put(638, deserializeInnerRecord_6380(veryLargeDistinctRecordSchema0 .get(638), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F638': "+ unionIndex638)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f637OptionSchema0)) { + innerRecord_6370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6370 = new org.apache.avro.generic.GenericData.Record(f637OptionSchema0); + } + Utf8 charSequence637; + Object oldString637 = innerRecord_6370 .get(0); + if (oldString637 instanceof Utf8) { + charSequence637 = (decoder).readString(((Utf8) oldString637)); + } else { + charSequence637 = (decoder).readString(null); + } + innerRecord_6370 .put(0, charSequence637); + return innerRecord_6370; + } + + public IndexedRecord deserializeInnerRecord_6380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f638OptionSchema0)) { + innerRecord_6380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6380 = new org.apache.avro.generic.GenericData.Record(f638OptionSchema0); + } + Utf8 charSequence638; + Object oldString638 = innerRecord_6380 .get(0); + if (oldString638 instanceof Utf8) { + charSequence638 = (decoder).readString(((Utf8) oldString638)); + } else { + charSequence638 = (decoder).readString(null); + } + innerRecord_6380 .put(0, charSequence638); + return innerRecord_6380; + } + + private void populate_VeryLargeDistinctRecordSchema319(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex639 = (decoder.readIndex()); + if (unionIndex639 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(639, null); + } else { + if (unionIndex639 == 1) { + veryLargeDistinctRecordSchema0 .put(639, deserializeInnerRecord_6390(veryLargeDistinctRecordSchema0 .get(639), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F639': "+ unionIndex639)); + } + } + int unionIndex640 = (decoder.readIndex()); + if (unionIndex640 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(640, null); + } else { + if (unionIndex640 == 1) { + veryLargeDistinctRecordSchema0 .put(640, deserializeInnerRecord_6400(veryLargeDistinctRecordSchema0 .get(640), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F640': "+ unionIndex640)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f639OptionSchema0)) { + innerRecord_6390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6390 = new org.apache.avro.generic.GenericData.Record(f639OptionSchema0); + } + Utf8 charSequence639; + Object oldString639 = innerRecord_6390 .get(0); + if (oldString639 instanceof Utf8) { + charSequence639 = (decoder).readString(((Utf8) oldString639)); + } else { + charSequence639 = (decoder).readString(null); + } + innerRecord_6390 .put(0, charSequence639); + return innerRecord_6390; + } + + public IndexedRecord deserializeInnerRecord_6400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f640OptionSchema0)) { + innerRecord_6400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6400 = new org.apache.avro.generic.GenericData.Record(f640OptionSchema0); + } + Utf8 charSequence640; + Object oldString640 = innerRecord_6400 .get(0); + if (oldString640 instanceof Utf8) { + charSequence640 = (decoder).readString(((Utf8) oldString640)); + } else { + charSequence640 = (decoder).readString(null); + } + innerRecord_6400 .put(0, charSequence640); + return innerRecord_6400; + } + + private void populate_VeryLargeDistinctRecordSchema320(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex641 = (decoder.readIndex()); + if (unionIndex641 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(641, null); + } else { + if (unionIndex641 == 1) { + veryLargeDistinctRecordSchema0 .put(641, deserializeInnerRecord_6410(veryLargeDistinctRecordSchema0 .get(641), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F641': "+ unionIndex641)); + } + } + int unionIndex642 = (decoder.readIndex()); + if (unionIndex642 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(642, null); + } else { + if (unionIndex642 == 1) { + veryLargeDistinctRecordSchema0 .put(642, deserializeInnerRecord_6420(veryLargeDistinctRecordSchema0 .get(642), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F642': "+ unionIndex642)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f641OptionSchema0)) { + innerRecord_6410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6410 = new org.apache.avro.generic.GenericData.Record(f641OptionSchema0); + } + Utf8 charSequence641; + Object oldString641 = innerRecord_6410 .get(0); + if (oldString641 instanceof Utf8) { + charSequence641 = (decoder).readString(((Utf8) oldString641)); + } else { + charSequence641 = (decoder).readString(null); + } + innerRecord_6410 .put(0, charSequence641); + return innerRecord_6410; + } + + public IndexedRecord deserializeInnerRecord_6420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f642OptionSchema0)) { + innerRecord_6420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6420 = new org.apache.avro.generic.GenericData.Record(f642OptionSchema0); + } + Utf8 charSequence642; + Object oldString642 = innerRecord_6420 .get(0); + if (oldString642 instanceof Utf8) { + charSequence642 = (decoder).readString(((Utf8) oldString642)); + } else { + charSequence642 = (decoder).readString(null); + } + innerRecord_6420 .put(0, charSequence642); + return innerRecord_6420; + } + + private void populate_VeryLargeDistinctRecordSchema321(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex643 = (decoder.readIndex()); + if (unionIndex643 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(643, null); + } else { + if (unionIndex643 == 1) { + veryLargeDistinctRecordSchema0 .put(643, deserializeInnerRecord_6430(veryLargeDistinctRecordSchema0 .get(643), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F643': "+ unionIndex643)); + } + } + int unionIndex644 = (decoder.readIndex()); + if (unionIndex644 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(644, null); + } else { + if (unionIndex644 == 1) { + veryLargeDistinctRecordSchema0 .put(644, deserializeInnerRecord_6440(veryLargeDistinctRecordSchema0 .get(644), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F644': "+ unionIndex644)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f643OptionSchema0)) { + innerRecord_6430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6430 = new org.apache.avro.generic.GenericData.Record(f643OptionSchema0); + } + Utf8 charSequence643; + Object oldString643 = innerRecord_6430 .get(0); + if (oldString643 instanceof Utf8) { + charSequence643 = (decoder).readString(((Utf8) oldString643)); + } else { + charSequence643 = (decoder).readString(null); + } + innerRecord_6430 .put(0, charSequence643); + return innerRecord_6430; + } + + public IndexedRecord deserializeInnerRecord_6440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f644OptionSchema0)) { + innerRecord_6440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6440 = new org.apache.avro.generic.GenericData.Record(f644OptionSchema0); + } + Utf8 charSequence644; + Object oldString644 = innerRecord_6440 .get(0); + if (oldString644 instanceof Utf8) { + charSequence644 = (decoder).readString(((Utf8) oldString644)); + } else { + charSequence644 = (decoder).readString(null); + } + innerRecord_6440 .put(0, charSequence644); + return innerRecord_6440; + } + + private void populate_VeryLargeDistinctRecordSchema322(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex645 = (decoder.readIndex()); + if (unionIndex645 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(645, null); + } else { + if (unionIndex645 == 1) { + veryLargeDistinctRecordSchema0 .put(645, deserializeInnerRecord_6450(veryLargeDistinctRecordSchema0 .get(645), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F645': "+ unionIndex645)); + } + } + int unionIndex646 = (decoder.readIndex()); + if (unionIndex646 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(646, null); + } else { + if (unionIndex646 == 1) { + veryLargeDistinctRecordSchema0 .put(646, deserializeInnerRecord_6460(veryLargeDistinctRecordSchema0 .get(646), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F646': "+ unionIndex646)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f645OptionSchema0)) { + innerRecord_6450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6450 = new org.apache.avro.generic.GenericData.Record(f645OptionSchema0); + } + Utf8 charSequence645; + Object oldString645 = innerRecord_6450 .get(0); + if (oldString645 instanceof Utf8) { + charSequence645 = (decoder).readString(((Utf8) oldString645)); + } else { + charSequence645 = (decoder).readString(null); + } + innerRecord_6450 .put(0, charSequence645); + return innerRecord_6450; + } + + public IndexedRecord deserializeInnerRecord_6460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f646OptionSchema0)) { + innerRecord_6460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6460 = new org.apache.avro.generic.GenericData.Record(f646OptionSchema0); + } + Utf8 charSequence646; + Object oldString646 = innerRecord_6460 .get(0); + if (oldString646 instanceof Utf8) { + charSequence646 = (decoder).readString(((Utf8) oldString646)); + } else { + charSequence646 = (decoder).readString(null); + } + innerRecord_6460 .put(0, charSequence646); + return innerRecord_6460; + } + + private void populate_VeryLargeDistinctRecordSchema323(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex647 = (decoder.readIndex()); + if (unionIndex647 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(647, null); + } else { + if (unionIndex647 == 1) { + veryLargeDistinctRecordSchema0 .put(647, deserializeInnerRecord_6470(veryLargeDistinctRecordSchema0 .get(647), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F647': "+ unionIndex647)); + } + } + int unionIndex648 = (decoder.readIndex()); + if (unionIndex648 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(648, null); + } else { + if (unionIndex648 == 1) { + veryLargeDistinctRecordSchema0 .put(648, deserializeInnerRecord_6480(veryLargeDistinctRecordSchema0 .get(648), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F648': "+ unionIndex648)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f647OptionSchema0)) { + innerRecord_6470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6470 = new org.apache.avro.generic.GenericData.Record(f647OptionSchema0); + } + Utf8 charSequence647; + Object oldString647 = innerRecord_6470 .get(0); + if (oldString647 instanceof Utf8) { + charSequence647 = (decoder).readString(((Utf8) oldString647)); + } else { + charSequence647 = (decoder).readString(null); + } + innerRecord_6470 .put(0, charSequence647); + return innerRecord_6470; + } + + public IndexedRecord deserializeInnerRecord_6480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f648OptionSchema0)) { + innerRecord_6480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6480 = new org.apache.avro.generic.GenericData.Record(f648OptionSchema0); + } + Utf8 charSequence648; + Object oldString648 = innerRecord_6480 .get(0); + if (oldString648 instanceof Utf8) { + charSequence648 = (decoder).readString(((Utf8) oldString648)); + } else { + charSequence648 = (decoder).readString(null); + } + innerRecord_6480 .put(0, charSequence648); + return innerRecord_6480; + } + + private void populate_VeryLargeDistinctRecordSchema324(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex649 = (decoder.readIndex()); + if (unionIndex649 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(649, null); + } else { + if (unionIndex649 == 1) { + veryLargeDistinctRecordSchema0 .put(649, deserializeInnerRecord_6490(veryLargeDistinctRecordSchema0 .get(649), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F649': "+ unionIndex649)); + } + } + int unionIndex650 = (decoder.readIndex()); + if (unionIndex650 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(650, null); + } else { + if (unionIndex650 == 1) { + veryLargeDistinctRecordSchema0 .put(650, deserializeInnerRecord_6500(veryLargeDistinctRecordSchema0 .get(650), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F650': "+ unionIndex650)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f649OptionSchema0)) { + innerRecord_6490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6490 = new org.apache.avro.generic.GenericData.Record(f649OptionSchema0); + } + Utf8 charSequence649; + Object oldString649 = innerRecord_6490 .get(0); + if (oldString649 instanceof Utf8) { + charSequence649 = (decoder).readString(((Utf8) oldString649)); + } else { + charSequence649 = (decoder).readString(null); + } + innerRecord_6490 .put(0, charSequence649); + return innerRecord_6490; + } + + public IndexedRecord deserializeInnerRecord_6500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f650OptionSchema0)) { + innerRecord_6500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6500 = new org.apache.avro.generic.GenericData.Record(f650OptionSchema0); + } + Utf8 charSequence650; + Object oldString650 = innerRecord_6500 .get(0); + if (oldString650 instanceof Utf8) { + charSequence650 = (decoder).readString(((Utf8) oldString650)); + } else { + charSequence650 = (decoder).readString(null); + } + innerRecord_6500 .put(0, charSequence650); + return innerRecord_6500; + } + + private void populate_VeryLargeDistinctRecordSchema325(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex651 = (decoder.readIndex()); + if (unionIndex651 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(651, null); + } else { + if (unionIndex651 == 1) { + veryLargeDistinctRecordSchema0 .put(651, deserializeInnerRecord_6510(veryLargeDistinctRecordSchema0 .get(651), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F651': "+ unionIndex651)); + } + } + int unionIndex652 = (decoder.readIndex()); + if (unionIndex652 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(652, null); + } else { + if (unionIndex652 == 1) { + veryLargeDistinctRecordSchema0 .put(652, deserializeInnerRecord_6520(veryLargeDistinctRecordSchema0 .get(652), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F652': "+ unionIndex652)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f651OptionSchema0)) { + innerRecord_6510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6510 = new org.apache.avro.generic.GenericData.Record(f651OptionSchema0); + } + Utf8 charSequence651; + Object oldString651 = innerRecord_6510 .get(0); + if (oldString651 instanceof Utf8) { + charSequence651 = (decoder).readString(((Utf8) oldString651)); + } else { + charSequence651 = (decoder).readString(null); + } + innerRecord_6510 .put(0, charSequence651); + return innerRecord_6510; + } + + public IndexedRecord deserializeInnerRecord_6520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f652OptionSchema0)) { + innerRecord_6520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6520 = new org.apache.avro.generic.GenericData.Record(f652OptionSchema0); + } + Utf8 charSequence652; + Object oldString652 = innerRecord_6520 .get(0); + if (oldString652 instanceof Utf8) { + charSequence652 = (decoder).readString(((Utf8) oldString652)); + } else { + charSequence652 = (decoder).readString(null); + } + innerRecord_6520 .put(0, charSequence652); + return innerRecord_6520; + } + + private void populate_VeryLargeDistinctRecordSchema326(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex653 = (decoder.readIndex()); + if (unionIndex653 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(653, null); + } else { + if (unionIndex653 == 1) { + veryLargeDistinctRecordSchema0 .put(653, deserializeInnerRecord_6530(veryLargeDistinctRecordSchema0 .get(653), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F653': "+ unionIndex653)); + } + } + int unionIndex654 = (decoder.readIndex()); + if (unionIndex654 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(654, null); + } else { + if (unionIndex654 == 1) { + veryLargeDistinctRecordSchema0 .put(654, deserializeInnerRecord_6540(veryLargeDistinctRecordSchema0 .get(654), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F654': "+ unionIndex654)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f653OptionSchema0)) { + innerRecord_6530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6530 = new org.apache.avro.generic.GenericData.Record(f653OptionSchema0); + } + Utf8 charSequence653; + Object oldString653 = innerRecord_6530 .get(0); + if (oldString653 instanceof Utf8) { + charSequence653 = (decoder).readString(((Utf8) oldString653)); + } else { + charSequence653 = (decoder).readString(null); + } + innerRecord_6530 .put(0, charSequence653); + return innerRecord_6530; + } + + public IndexedRecord deserializeInnerRecord_6540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f654OptionSchema0)) { + innerRecord_6540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6540 = new org.apache.avro.generic.GenericData.Record(f654OptionSchema0); + } + Utf8 charSequence654; + Object oldString654 = innerRecord_6540 .get(0); + if (oldString654 instanceof Utf8) { + charSequence654 = (decoder).readString(((Utf8) oldString654)); + } else { + charSequence654 = (decoder).readString(null); + } + innerRecord_6540 .put(0, charSequence654); + return innerRecord_6540; + } + + private void populate_VeryLargeDistinctRecordSchema327(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex655 = (decoder.readIndex()); + if (unionIndex655 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(655, null); + } else { + if (unionIndex655 == 1) { + veryLargeDistinctRecordSchema0 .put(655, deserializeInnerRecord_6550(veryLargeDistinctRecordSchema0 .get(655), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F655': "+ unionIndex655)); + } + } + int unionIndex656 = (decoder.readIndex()); + if (unionIndex656 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(656, null); + } else { + if (unionIndex656 == 1) { + veryLargeDistinctRecordSchema0 .put(656, deserializeInnerRecord_6560(veryLargeDistinctRecordSchema0 .get(656), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F656': "+ unionIndex656)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f655OptionSchema0)) { + innerRecord_6550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6550 = new org.apache.avro.generic.GenericData.Record(f655OptionSchema0); + } + Utf8 charSequence655; + Object oldString655 = innerRecord_6550 .get(0); + if (oldString655 instanceof Utf8) { + charSequence655 = (decoder).readString(((Utf8) oldString655)); + } else { + charSequence655 = (decoder).readString(null); + } + innerRecord_6550 .put(0, charSequence655); + return innerRecord_6550; + } + + public IndexedRecord deserializeInnerRecord_6560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f656OptionSchema0)) { + innerRecord_6560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6560 = new org.apache.avro.generic.GenericData.Record(f656OptionSchema0); + } + Utf8 charSequence656; + Object oldString656 = innerRecord_6560 .get(0); + if (oldString656 instanceof Utf8) { + charSequence656 = (decoder).readString(((Utf8) oldString656)); + } else { + charSequence656 = (decoder).readString(null); + } + innerRecord_6560 .put(0, charSequence656); + return innerRecord_6560; + } + + private void populate_VeryLargeDistinctRecordSchema328(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex657 = (decoder.readIndex()); + if (unionIndex657 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(657, null); + } else { + if (unionIndex657 == 1) { + veryLargeDistinctRecordSchema0 .put(657, deserializeInnerRecord_6570(veryLargeDistinctRecordSchema0 .get(657), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F657': "+ unionIndex657)); + } + } + int unionIndex658 = (decoder.readIndex()); + if (unionIndex658 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(658, null); + } else { + if (unionIndex658 == 1) { + veryLargeDistinctRecordSchema0 .put(658, deserializeInnerRecord_6580(veryLargeDistinctRecordSchema0 .get(658), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F658': "+ unionIndex658)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f657OptionSchema0)) { + innerRecord_6570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6570 = new org.apache.avro.generic.GenericData.Record(f657OptionSchema0); + } + Utf8 charSequence657; + Object oldString657 = innerRecord_6570 .get(0); + if (oldString657 instanceof Utf8) { + charSequence657 = (decoder).readString(((Utf8) oldString657)); + } else { + charSequence657 = (decoder).readString(null); + } + innerRecord_6570 .put(0, charSequence657); + return innerRecord_6570; + } + + public IndexedRecord deserializeInnerRecord_6580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f658OptionSchema0)) { + innerRecord_6580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6580 = new org.apache.avro.generic.GenericData.Record(f658OptionSchema0); + } + Utf8 charSequence658; + Object oldString658 = innerRecord_6580 .get(0); + if (oldString658 instanceof Utf8) { + charSequence658 = (decoder).readString(((Utf8) oldString658)); + } else { + charSequence658 = (decoder).readString(null); + } + innerRecord_6580 .put(0, charSequence658); + return innerRecord_6580; + } + + private void populate_VeryLargeDistinctRecordSchema329(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex659 = (decoder.readIndex()); + if (unionIndex659 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(659, null); + } else { + if (unionIndex659 == 1) { + veryLargeDistinctRecordSchema0 .put(659, deserializeInnerRecord_6590(veryLargeDistinctRecordSchema0 .get(659), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F659': "+ unionIndex659)); + } + } + int unionIndex660 = (decoder.readIndex()); + if (unionIndex660 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(660, null); + } else { + if (unionIndex660 == 1) { + veryLargeDistinctRecordSchema0 .put(660, deserializeInnerRecord_6600(veryLargeDistinctRecordSchema0 .get(660), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F660': "+ unionIndex660)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f659OptionSchema0)) { + innerRecord_6590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6590 = new org.apache.avro.generic.GenericData.Record(f659OptionSchema0); + } + Utf8 charSequence659; + Object oldString659 = innerRecord_6590 .get(0); + if (oldString659 instanceof Utf8) { + charSequence659 = (decoder).readString(((Utf8) oldString659)); + } else { + charSequence659 = (decoder).readString(null); + } + innerRecord_6590 .put(0, charSequence659); + return innerRecord_6590; + } + + public IndexedRecord deserializeInnerRecord_6600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f660OptionSchema0)) { + innerRecord_6600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6600 = new org.apache.avro.generic.GenericData.Record(f660OptionSchema0); + } + Utf8 charSequence660; + Object oldString660 = innerRecord_6600 .get(0); + if (oldString660 instanceof Utf8) { + charSequence660 = (decoder).readString(((Utf8) oldString660)); + } else { + charSequence660 = (decoder).readString(null); + } + innerRecord_6600 .put(0, charSequence660); + return innerRecord_6600; + } + + private void populate_VeryLargeDistinctRecordSchema330(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex661 = (decoder.readIndex()); + if (unionIndex661 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(661, null); + } else { + if (unionIndex661 == 1) { + veryLargeDistinctRecordSchema0 .put(661, deserializeInnerRecord_6610(veryLargeDistinctRecordSchema0 .get(661), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F661': "+ unionIndex661)); + } + } + int unionIndex662 = (decoder.readIndex()); + if (unionIndex662 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(662, null); + } else { + if (unionIndex662 == 1) { + veryLargeDistinctRecordSchema0 .put(662, deserializeInnerRecord_6620(veryLargeDistinctRecordSchema0 .get(662), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F662': "+ unionIndex662)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f661OptionSchema0)) { + innerRecord_6610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6610 = new org.apache.avro.generic.GenericData.Record(f661OptionSchema0); + } + Utf8 charSequence661; + Object oldString661 = innerRecord_6610 .get(0); + if (oldString661 instanceof Utf8) { + charSequence661 = (decoder).readString(((Utf8) oldString661)); + } else { + charSequence661 = (decoder).readString(null); + } + innerRecord_6610 .put(0, charSequence661); + return innerRecord_6610; + } + + public IndexedRecord deserializeInnerRecord_6620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f662OptionSchema0)) { + innerRecord_6620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6620 = new org.apache.avro.generic.GenericData.Record(f662OptionSchema0); + } + Utf8 charSequence662; + Object oldString662 = innerRecord_6620 .get(0); + if (oldString662 instanceof Utf8) { + charSequence662 = (decoder).readString(((Utf8) oldString662)); + } else { + charSequence662 = (decoder).readString(null); + } + innerRecord_6620 .put(0, charSequence662); + return innerRecord_6620; + } + + private void populate_VeryLargeDistinctRecordSchema331(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex663 = (decoder.readIndex()); + if (unionIndex663 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(663, null); + } else { + if (unionIndex663 == 1) { + veryLargeDistinctRecordSchema0 .put(663, deserializeInnerRecord_6630(veryLargeDistinctRecordSchema0 .get(663), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F663': "+ unionIndex663)); + } + } + int unionIndex664 = (decoder.readIndex()); + if (unionIndex664 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(664, null); + } else { + if (unionIndex664 == 1) { + veryLargeDistinctRecordSchema0 .put(664, deserializeInnerRecord_6640(veryLargeDistinctRecordSchema0 .get(664), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F664': "+ unionIndex664)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f663OptionSchema0)) { + innerRecord_6630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6630 = new org.apache.avro.generic.GenericData.Record(f663OptionSchema0); + } + Utf8 charSequence663; + Object oldString663 = innerRecord_6630 .get(0); + if (oldString663 instanceof Utf8) { + charSequence663 = (decoder).readString(((Utf8) oldString663)); + } else { + charSequence663 = (decoder).readString(null); + } + innerRecord_6630 .put(0, charSequence663); + return innerRecord_6630; + } + + public IndexedRecord deserializeInnerRecord_6640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f664OptionSchema0)) { + innerRecord_6640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6640 = new org.apache.avro.generic.GenericData.Record(f664OptionSchema0); + } + Utf8 charSequence664; + Object oldString664 = innerRecord_6640 .get(0); + if (oldString664 instanceof Utf8) { + charSequence664 = (decoder).readString(((Utf8) oldString664)); + } else { + charSequence664 = (decoder).readString(null); + } + innerRecord_6640 .put(0, charSequence664); + return innerRecord_6640; + } + + private void populate_VeryLargeDistinctRecordSchema332(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex665 = (decoder.readIndex()); + if (unionIndex665 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(665, null); + } else { + if (unionIndex665 == 1) { + veryLargeDistinctRecordSchema0 .put(665, deserializeInnerRecord_6650(veryLargeDistinctRecordSchema0 .get(665), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F665': "+ unionIndex665)); + } + } + int unionIndex666 = (decoder.readIndex()); + if (unionIndex666 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(666, null); + } else { + if (unionIndex666 == 1) { + veryLargeDistinctRecordSchema0 .put(666, deserializeInnerRecord_6660(veryLargeDistinctRecordSchema0 .get(666), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F666': "+ unionIndex666)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f665OptionSchema0)) { + innerRecord_6650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6650 = new org.apache.avro.generic.GenericData.Record(f665OptionSchema0); + } + Utf8 charSequence665; + Object oldString665 = innerRecord_6650 .get(0); + if (oldString665 instanceof Utf8) { + charSequence665 = (decoder).readString(((Utf8) oldString665)); + } else { + charSequence665 = (decoder).readString(null); + } + innerRecord_6650 .put(0, charSequence665); + return innerRecord_6650; + } + + public IndexedRecord deserializeInnerRecord_6660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f666OptionSchema0)) { + innerRecord_6660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6660 = new org.apache.avro.generic.GenericData.Record(f666OptionSchema0); + } + Utf8 charSequence666; + Object oldString666 = innerRecord_6660 .get(0); + if (oldString666 instanceof Utf8) { + charSequence666 = (decoder).readString(((Utf8) oldString666)); + } else { + charSequence666 = (decoder).readString(null); + } + innerRecord_6660 .put(0, charSequence666); + return innerRecord_6660; + } + + private void populate_VeryLargeDistinctRecordSchema333(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex667 = (decoder.readIndex()); + if (unionIndex667 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(667, null); + } else { + if (unionIndex667 == 1) { + veryLargeDistinctRecordSchema0 .put(667, deserializeInnerRecord_6670(veryLargeDistinctRecordSchema0 .get(667), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F667': "+ unionIndex667)); + } + } + int unionIndex668 = (decoder.readIndex()); + if (unionIndex668 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(668, null); + } else { + if (unionIndex668 == 1) { + veryLargeDistinctRecordSchema0 .put(668, deserializeInnerRecord_6680(veryLargeDistinctRecordSchema0 .get(668), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F668': "+ unionIndex668)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f667OptionSchema0)) { + innerRecord_6670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6670 = new org.apache.avro.generic.GenericData.Record(f667OptionSchema0); + } + Utf8 charSequence667; + Object oldString667 = innerRecord_6670 .get(0); + if (oldString667 instanceof Utf8) { + charSequence667 = (decoder).readString(((Utf8) oldString667)); + } else { + charSequence667 = (decoder).readString(null); + } + innerRecord_6670 .put(0, charSequence667); + return innerRecord_6670; + } + + public IndexedRecord deserializeInnerRecord_6680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f668OptionSchema0)) { + innerRecord_6680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6680 = new org.apache.avro.generic.GenericData.Record(f668OptionSchema0); + } + Utf8 charSequence668; + Object oldString668 = innerRecord_6680 .get(0); + if (oldString668 instanceof Utf8) { + charSequence668 = (decoder).readString(((Utf8) oldString668)); + } else { + charSequence668 = (decoder).readString(null); + } + innerRecord_6680 .put(0, charSequence668); + return innerRecord_6680; + } + + private void populate_VeryLargeDistinctRecordSchema334(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex669 = (decoder.readIndex()); + if (unionIndex669 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(669, null); + } else { + if (unionIndex669 == 1) { + veryLargeDistinctRecordSchema0 .put(669, deserializeInnerRecord_6690(veryLargeDistinctRecordSchema0 .get(669), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F669': "+ unionIndex669)); + } + } + int unionIndex670 = (decoder.readIndex()); + if (unionIndex670 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(670, null); + } else { + if (unionIndex670 == 1) { + veryLargeDistinctRecordSchema0 .put(670, deserializeInnerRecord_6700(veryLargeDistinctRecordSchema0 .get(670), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F670': "+ unionIndex670)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f669OptionSchema0)) { + innerRecord_6690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6690 = new org.apache.avro.generic.GenericData.Record(f669OptionSchema0); + } + Utf8 charSequence669; + Object oldString669 = innerRecord_6690 .get(0); + if (oldString669 instanceof Utf8) { + charSequence669 = (decoder).readString(((Utf8) oldString669)); + } else { + charSequence669 = (decoder).readString(null); + } + innerRecord_6690 .put(0, charSequence669); + return innerRecord_6690; + } + + public IndexedRecord deserializeInnerRecord_6700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f670OptionSchema0)) { + innerRecord_6700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6700 = new org.apache.avro.generic.GenericData.Record(f670OptionSchema0); + } + Utf8 charSequence670; + Object oldString670 = innerRecord_6700 .get(0); + if (oldString670 instanceof Utf8) { + charSequence670 = (decoder).readString(((Utf8) oldString670)); + } else { + charSequence670 = (decoder).readString(null); + } + innerRecord_6700 .put(0, charSequence670); + return innerRecord_6700; + } + + private void populate_VeryLargeDistinctRecordSchema335(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex671 = (decoder.readIndex()); + if (unionIndex671 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(671, null); + } else { + if (unionIndex671 == 1) { + veryLargeDistinctRecordSchema0 .put(671, deserializeInnerRecord_6710(veryLargeDistinctRecordSchema0 .get(671), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F671': "+ unionIndex671)); + } + } + int unionIndex672 = (decoder.readIndex()); + if (unionIndex672 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(672, null); + } else { + if (unionIndex672 == 1) { + veryLargeDistinctRecordSchema0 .put(672, deserializeInnerRecord_6720(veryLargeDistinctRecordSchema0 .get(672), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F672': "+ unionIndex672)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f671OptionSchema0)) { + innerRecord_6710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6710 = new org.apache.avro.generic.GenericData.Record(f671OptionSchema0); + } + Utf8 charSequence671; + Object oldString671 = innerRecord_6710 .get(0); + if (oldString671 instanceof Utf8) { + charSequence671 = (decoder).readString(((Utf8) oldString671)); + } else { + charSequence671 = (decoder).readString(null); + } + innerRecord_6710 .put(0, charSequence671); + return innerRecord_6710; + } + + public IndexedRecord deserializeInnerRecord_6720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f672OptionSchema0)) { + innerRecord_6720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6720 = new org.apache.avro.generic.GenericData.Record(f672OptionSchema0); + } + Utf8 charSequence672; + Object oldString672 = innerRecord_6720 .get(0); + if (oldString672 instanceof Utf8) { + charSequence672 = (decoder).readString(((Utf8) oldString672)); + } else { + charSequence672 = (decoder).readString(null); + } + innerRecord_6720 .put(0, charSequence672); + return innerRecord_6720; + } + + private void populate_VeryLargeDistinctRecordSchema336(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex673 = (decoder.readIndex()); + if (unionIndex673 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(673, null); + } else { + if (unionIndex673 == 1) { + veryLargeDistinctRecordSchema0 .put(673, deserializeInnerRecord_6730(veryLargeDistinctRecordSchema0 .get(673), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F673': "+ unionIndex673)); + } + } + int unionIndex674 = (decoder.readIndex()); + if (unionIndex674 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(674, null); + } else { + if (unionIndex674 == 1) { + veryLargeDistinctRecordSchema0 .put(674, deserializeInnerRecord_6740(veryLargeDistinctRecordSchema0 .get(674), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F674': "+ unionIndex674)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f673OptionSchema0)) { + innerRecord_6730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6730 = new org.apache.avro.generic.GenericData.Record(f673OptionSchema0); + } + Utf8 charSequence673; + Object oldString673 = innerRecord_6730 .get(0); + if (oldString673 instanceof Utf8) { + charSequence673 = (decoder).readString(((Utf8) oldString673)); + } else { + charSequence673 = (decoder).readString(null); + } + innerRecord_6730 .put(0, charSequence673); + return innerRecord_6730; + } + + public IndexedRecord deserializeInnerRecord_6740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f674OptionSchema0)) { + innerRecord_6740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6740 = new org.apache.avro.generic.GenericData.Record(f674OptionSchema0); + } + Utf8 charSequence674; + Object oldString674 = innerRecord_6740 .get(0); + if (oldString674 instanceof Utf8) { + charSequence674 = (decoder).readString(((Utf8) oldString674)); + } else { + charSequence674 = (decoder).readString(null); + } + innerRecord_6740 .put(0, charSequence674); + return innerRecord_6740; + } + + private void populate_VeryLargeDistinctRecordSchema337(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex675 = (decoder.readIndex()); + if (unionIndex675 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(675, null); + } else { + if (unionIndex675 == 1) { + veryLargeDistinctRecordSchema0 .put(675, deserializeInnerRecord_6750(veryLargeDistinctRecordSchema0 .get(675), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F675': "+ unionIndex675)); + } + } + int unionIndex676 = (decoder.readIndex()); + if (unionIndex676 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(676, null); + } else { + if (unionIndex676 == 1) { + veryLargeDistinctRecordSchema0 .put(676, deserializeInnerRecord_6760(veryLargeDistinctRecordSchema0 .get(676), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F676': "+ unionIndex676)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f675OptionSchema0)) { + innerRecord_6750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6750 = new org.apache.avro.generic.GenericData.Record(f675OptionSchema0); + } + Utf8 charSequence675; + Object oldString675 = innerRecord_6750 .get(0); + if (oldString675 instanceof Utf8) { + charSequence675 = (decoder).readString(((Utf8) oldString675)); + } else { + charSequence675 = (decoder).readString(null); + } + innerRecord_6750 .put(0, charSequence675); + return innerRecord_6750; + } + + public IndexedRecord deserializeInnerRecord_6760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f676OptionSchema0)) { + innerRecord_6760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6760 = new org.apache.avro.generic.GenericData.Record(f676OptionSchema0); + } + Utf8 charSequence676; + Object oldString676 = innerRecord_6760 .get(0); + if (oldString676 instanceof Utf8) { + charSequence676 = (decoder).readString(((Utf8) oldString676)); + } else { + charSequence676 = (decoder).readString(null); + } + innerRecord_6760 .put(0, charSequence676); + return innerRecord_6760; + } + + private void populate_VeryLargeDistinctRecordSchema338(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex677 = (decoder.readIndex()); + if (unionIndex677 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(677, null); + } else { + if (unionIndex677 == 1) { + veryLargeDistinctRecordSchema0 .put(677, deserializeInnerRecord_6770(veryLargeDistinctRecordSchema0 .get(677), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F677': "+ unionIndex677)); + } + } + int unionIndex678 = (decoder.readIndex()); + if (unionIndex678 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(678, null); + } else { + if (unionIndex678 == 1) { + veryLargeDistinctRecordSchema0 .put(678, deserializeInnerRecord_6780(veryLargeDistinctRecordSchema0 .get(678), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F678': "+ unionIndex678)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f677OptionSchema0)) { + innerRecord_6770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6770 = new org.apache.avro.generic.GenericData.Record(f677OptionSchema0); + } + Utf8 charSequence677; + Object oldString677 = innerRecord_6770 .get(0); + if (oldString677 instanceof Utf8) { + charSequence677 = (decoder).readString(((Utf8) oldString677)); + } else { + charSequence677 = (decoder).readString(null); + } + innerRecord_6770 .put(0, charSequence677); + return innerRecord_6770; + } + + public IndexedRecord deserializeInnerRecord_6780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f678OptionSchema0)) { + innerRecord_6780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6780 = new org.apache.avro.generic.GenericData.Record(f678OptionSchema0); + } + Utf8 charSequence678; + Object oldString678 = innerRecord_6780 .get(0); + if (oldString678 instanceof Utf8) { + charSequence678 = (decoder).readString(((Utf8) oldString678)); + } else { + charSequence678 = (decoder).readString(null); + } + innerRecord_6780 .put(0, charSequence678); + return innerRecord_6780; + } + + private void populate_VeryLargeDistinctRecordSchema339(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex679 = (decoder.readIndex()); + if (unionIndex679 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(679, null); + } else { + if (unionIndex679 == 1) { + veryLargeDistinctRecordSchema0 .put(679, deserializeInnerRecord_6790(veryLargeDistinctRecordSchema0 .get(679), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F679': "+ unionIndex679)); + } + } + int unionIndex680 = (decoder.readIndex()); + if (unionIndex680 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(680, null); + } else { + if (unionIndex680 == 1) { + veryLargeDistinctRecordSchema0 .put(680, deserializeInnerRecord_6800(veryLargeDistinctRecordSchema0 .get(680), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F680': "+ unionIndex680)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f679OptionSchema0)) { + innerRecord_6790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6790 = new org.apache.avro.generic.GenericData.Record(f679OptionSchema0); + } + Utf8 charSequence679; + Object oldString679 = innerRecord_6790 .get(0); + if (oldString679 instanceof Utf8) { + charSequence679 = (decoder).readString(((Utf8) oldString679)); + } else { + charSequence679 = (decoder).readString(null); + } + innerRecord_6790 .put(0, charSequence679); + return innerRecord_6790; + } + + public IndexedRecord deserializeInnerRecord_6800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f680OptionSchema0)) { + innerRecord_6800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6800 = new org.apache.avro.generic.GenericData.Record(f680OptionSchema0); + } + Utf8 charSequence680; + Object oldString680 = innerRecord_6800 .get(0); + if (oldString680 instanceof Utf8) { + charSequence680 = (decoder).readString(((Utf8) oldString680)); + } else { + charSequence680 = (decoder).readString(null); + } + innerRecord_6800 .put(0, charSequence680); + return innerRecord_6800; + } + + private void populate_VeryLargeDistinctRecordSchema340(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex681 = (decoder.readIndex()); + if (unionIndex681 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(681, null); + } else { + if (unionIndex681 == 1) { + veryLargeDistinctRecordSchema0 .put(681, deserializeInnerRecord_6810(veryLargeDistinctRecordSchema0 .get(681), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F681': "+ unionIndex681)); + } + } + int unionIndex682 = (decoder.readIndex()); + if (unionIndex682 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(682, null); + } else { + if (unionIndex682 == 1) { + veryLargeDistinctRecordSchema0 .put(682, deserializeInnerRecord_6820(veryLargeDistinctRecordSchema0 .get(682), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F682': "+ unionIndex682)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f681OptionSchema0)) { + innerRecord_6810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6810 = new org.apache.avro.generic.GenericData.Record(f681OptionSchema0); + } + Utf8 charSequence681; + Object oldString681 = innerRecord_6810 .get(0); + if (oldString681 instanceof Utf8) { + charSequence681 = (decoder).readString(((Utf8) oldString681)); + } else { + charSequence681 = (decoder).readString(null); + } + innerRecord_6810 .put(0, charSequence681); + return innerRecord_6810; + } + + public IndexedRecord deserializeInnerRecord_6820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f682OptionSchema0)) { + innerRecord_6820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6820 = new org.apache.avro.generic.GenericData.Record(f682OptionSchema0); + } + Utf8 charSequence682; + Object oldString682 = innerRecord_6820 .get(0); + if (oldString682 instanceof Utf8) { + charSequence682 = (decoder).readString(((Utf8) oldString682)); + } else { + charSequence682 = (decoder).readString(null); + } + innerRecord_6820 .put(0, charSequence682); + return innerRecord_6820; + } + + private void populate_VeryLargeDistinctRecordSchema341(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex683 = (decoder.readIndex()); + if (unionIndex683 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(683, null); + } else { + if (unionIndex683 == 1) { + veryLargeDistinctRecordSchema0 .put(683, deserializeInnerRecord_6830(veryLargeDistinctRecordSchema0 .get(683), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F683': "+ unionIndex683)); + } + } + int unionIndex684 = (decoder.readIndex()); + if (unionIndex684 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(684, null); + } else { + if (unionIndex684 == 1) { + veryLargeDistinctRecordSchema0 .put(684, deserializeInnerRecord_6840(veryLargeDistinctRecordSchema0 .get(684), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F684': "+ unionIndex684)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f683OptionSchema0)) { + innerRecord_6830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6830 = new org.apache.avro.generic.GenericData.Record(f683OptionSchema0); + } + Utf8 charSequence683; + Object oldString683 = innerRecord_6830 .get(0); + if (oldString683 instanceof Utf8) { + charSequence683 = (decoder).readString(((Utf8) oldString683)); + } else { + charSequence683 = (decoder).readString(null); + } + innerRecord_6830 .put(0, charSequence683); + return innerRecord_6830; + } + + public IndexedRecord deserializeInnerRecord_6840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f684OptionSchema0)) { + innerRecord_6840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6840 = new org.apache.avro.generic.GenericData.Record(f684OptionSchema0); + } + Utf8 charSequence684; + Object oldString684 = innerRecord_6840 .get(0); + if (oldString684 instanceof Utf8) { + charSequence684 = (decoder).readString(((Utf8) oldString684)); + } else { + charSequence684 = (decoder).readString(null); + } + innerRecord_6840 .put(0, charSequence684); + return innerRecord_6840; + } + + private void populate_VeryLargeDistinctRecordSchema342(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex685 = (decoder.readIndex()); + if (unionIndex685 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(685, null); + } else { + if (unionIndex685 == 1) { + veryLargeDistinctRecordSchema0 .put(685, deserializeInnerRecord_6850(veryLargeDistinctRecordSchema0 .get(685), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F685': "+ unionIndex685)); + } + } + int unionIndex686 = (decoder.readIndex()); + if (unionIndex686 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(686, null); + } else { + if (unionIndex686 == 1) { + veryLargeDistinctRecordSchema0 .put(686, deserializeInnerRecord_6860(veryLargeDistinctRecordSchema0 .get(686), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F686': "+ unionIndex686)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f685OptionSchema0)) { + innerRecord_6850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6850 = new org.apache.avro.generic.GenericData.Record(f685OptionSchema0); + } + Utf8 charSequence685; + Object oldString685 = innerRecord_6850 .get(0); + if (oldString685 instanceof Utf8) { + charSequence685 = (decoder).readString(((Utf8) oldString685)); + } else { + charSequence685 = (decoder).readString(null); + } + innerRecord_6850 .put(0, charSequence685); + return innerRecord_6850; + } + + public IndexedRecord deserializeInnerRecord_6860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f686OptionSchema0)) { + innerRecord_6860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6860 = new org.apache.avro.generic.GenericData.Record(f686OptionSchema0); + } + Utf8 charSequence686; + Object oldString686 = innerRecord_6860 .get(0); + if (oldString686 instanceof Utf8) { + charSequence686 = (decoder).readString(((Utf8) oldString686)); + } else { + charSequence686 = (decoder).readString(null); + } + innerRecord_6860 .put(0, charSequence686); + return innerRecord_6860; + } + + private void populate_VeryLargeDistinctRecordSchema343(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex687 = (decoder.readIndex()); + if (unionIndex687 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(687, null); + } else { + if (unionIndex687 == 1) { + veryLargeDistinctRecordSchema0 .put(687, deserializeInnerRecord_6870(veryLargeDistinctRecordSchema0 .get(687), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F687': "+ unionIndex687)); + } + } + int unionIndex688 = (decoder.readIndex()); + if (unionIndex688 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(688, null); + } else { + if (unionIndex688 == 1) { + veryLargeDistinctRecordSchema0 .put(688, deserializeInnerRecord_6880(veryLargeDistinctRecordSchema0 .get(688), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F688': "+ unionIndex688)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f687OptionSchema0)) { + innerRecord_6870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6870 = new org.apache.avro.generic.GenericData.Record(f687OptionSchema0); + } + Utf8 charSequence687; + Object oldString687 = innerRecord_6870 .get(0); + if (oldString687 instanceof Utf8) { + charSequence687 = (decoder).readString(((Utf8) oldString687)); + } else { + charSequence687 = (decoder).readString(null); + } + innerRecord_6870 .put(0, charSequence687); + return innerRecord_6870; + } + + public IndexedRecord deserializeInnerRecord_6880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f688OptionSchema0)) { + innerRecord_6880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6880 = new org.apache.avro.generic.GenericData.Record(f688OptionSchema0); + } + Utf8 charSequence688; + Object oldString688 = innerRecord_6880 .get(0); + if (oldString688 instanceof Utf8) { + charSequence688 = (decoder).readString(((Utf8) oldString688)); + } else { + charSequence688 = (decoder).readString(null); + } + innerRecord_6880 .put(0, charSequence688); + return innerRecord_6880; + } + + private void populate_VeryLargeDistinctRecordSchema344(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex689 = (decoder.readIndex()); + if (unionIndex689 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(689, null); + } else { + if (unionIndex689 == 1) { + veryLargeDistinctRecordSchema0 .put(689, deserializeInnerRecord_6890(veryLargeDistinctRecordSchema0 .get(689), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F689': "+ unionIndex689)); + } + } + int unionIndex690 = (decoder.readIndex()); + if (unionIndex690 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(690, null); + } else { + if (unionIndex690 == 1) { + veryLargeDistinctRecordSchema0 .put(690, deserializeInnerRecord_6900(veryLargeDistinctRecordSchema0 .get(690), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F690': "+ unionIndex690)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f689OptionSchema0)) { + innerRecord_6890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6890 = new org.apache.avro.generic.GenericData.Record(f689OptionSchema0); + } + Utf8 charSequence689; + Object oldString689 = innerRecord_6890 .get(0); + if (oldString689 instanceof Utf8) { + charSequence689 = (decoder).readString(((Utf8) oldString689)); + } else { + charSequence689 = (decoder).readString(null); + } + innerRecord_6890 .put(0, charSequence689); + return innerRecord_6890; + } + + public IndexedRecord deserializeInnerRecord_6900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f690OptionSchema0)) { + innerRecord_6900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6900 = new org.apache.avro.generic.GenericData.Record(f690OptionSchema0); + } + Utf8 charSequence690; + Object oldString690 = innerRecord_6900 .get(0); + if (oldString690 instanceof Utf8) { + charSequence690 = (decoder).readString(((Utf8) oldString690)); + } else { + charSequence690 = (decoder).readString(null); + } + innerRecord_6900 .put(0, charSequence690); + return innerRecord_6900; + } + + private void populate_VeryLargeDistinctRecordSchema345(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex691 = (decoder.readIndex()); + if (unionIndex691 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(691, null); + } else { + if (unionIndex691 == 1) { + veryLargeDistinctRecordSchema0 .put(691, deserializeInnerRecord_6910(veryLargeDistinctRecordSchema0 .get(691), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F691': "+ unionIndex691)); + } + } + int unionIndex692 = (decoder.readIndex()); + if (unionIndex692 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(692, null); + } else { + if (unionIndex692 == 1) { + veryLargeDistinctRecordSchema0 .put(692, deserializeInnerRecord_6920(veryLargeDistinctRecordSchema0 .get(692), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F692': "+ unionIndex692)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f691OptionSchema0)) { + innerRecord_6910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6910 = new org.apache.avro.generic.GenericData.Record(f691OptionSchema0); + } + Utf8 charSequence691; + Object oldString691 = innerRecord_6910 .get(0); + if (oldString691 instanceof Utf8) { + charSequence691 = (decoder).readString(((Utf8) oldString691)); + } else { + charSequence691 = (decoder).readString(null); + } + innerRecord_6910 .put(0, charSequence691); + return innerRecord_6910; + } + + public IndexedRecord deserializeInnerRecord_6920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f692OptionSchema0)) { + innerRecord_6920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6920 = new org.apache.avro.generic.GenericData.Record(f692OptionSchema0); + } + Utf8 charSequence692; + Object oldString692 = innerRecord_6920 .get(0); + if (oldString692 instanceof Utf8) { + charSequence692 = (decoder).readString(((Utf8) oldString692)); + } else { + charSequence692 = (decoder).readString(null); + } + innerRecord_6920 .put(0, charSequence692); + return innerRecord_6920; + } + + private void populate_VeryLargeDistinctRecordSchema346(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex693 = (decoder.readIndex()); + if (unionIndex693 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(693, null); + } else { + if (unionIndex693 == 1) { + veryLargeDistinctRecordSchema0 .put(693, deserializeInnerRecord_6930(veryLargeDistinctRecordSchema0 .get(693), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F693': "+ unionIndex693)); + } + } + int unionIndex694 = (decoder.readIndex()); + if (unionIndex694 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(694, null); + } else { + if (unionIndex694 == 1) { + veryLargeDistinctRecordSchema0 .put(694, deserializeInnerRecord_6940(veryLargeDistinctRecordSchema0 .get(694), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F694': "+ unionIndex694)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f693OptionSchema0)) { + innerRecord_6930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6930 = new org.apache.avro.generic.GenericData.Record(f693OptionSchema0); + } + Utf8 charSequence693; + Object oldString693 = innerRecord_6930 .get(0); + if (oldString693 instanceof Utf8) { + charSequence693 = (decoder).readString(((Utf8) oldString693)); + } else { + charSequence693 = (decoder).readString(null); + } + innerRecord_6930 .put(0, charSequence693); + return innerRecord_6930; + } + + public IndexedRecord deserializeInnerRecord_6940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f694OptionSchema0)) { + innerRecord_6940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6940 = new org.apache.avro.generic.GenericData.Record(f694OptionSchema0); + } + Utf8 charSequence694; + Object oldString694 = innerRecord_6940 .get(0); + if (oldString694 instanceof Utf8) { + charSequence694 = (decoder).readString(((Utf8) oldString694)); + } else { + charSequence694 = (decoder).readString(null); + } + innerRecord_6940 .put(0, charSequence694); + return innerRecord_6940; + } + + private void populate_VeryLargeDistinctRecordSchema347(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex695 = (decoder.readIndex()); + if (unionIndex695 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(695, null); + } else { + if (unionIndex695 == 1) { + veryLargeDistinctRecordSchema0 .put(695, deserializeInnerRecord_6950(veryLargeDistinctRecordSchema0 .get(695), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F695': "+ unionIndex695)); + } + } + int unionIndex696 = (decoder.readIndex()); + if (unionIndex696 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(696, null); + } else { + if (unionIndex696 == 1) { + veryLargeDistinctRecordSchema0 .put(696, deserializeInnerRecord_6960(veryLargeDistinctRecordSchema0 .get(696), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F696': "+ unionIndex696)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f695OptionSchema0)) { + innerRecord_6950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6950 = new org.apache.avro.generic.GenericData.Record(f695OptionSchema0); + } + Utf8 charSequence695; + Object oldString695 = innerRecord_6950 .get(0); + if (oldString695 instanceof Utf8) { + charSequence695 = (decoder).readString(((Utf8) oldString695)); + } else { + charSequence695 = (decoder).readString(null); + } + innerRecord_6950 .put(0, charSequence695); + return innerRecord_6950; + } + + public IndexedRecord deserializeInnerRecord_6960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f696OptionSchema0)) { + innerRecord_6960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6960 = new org.apache.avro.generic.GenericData.Record(f696OptionSchema0); + } + Utf8 charSequence696; + Object oldString696 = innerRecord_6960 .get(0); + if (oldString696 instanceof Utf8) { + charSequence696 = (decoder).readString(((Utf8) oldString696)); + } else { + charSequence696 = (decoder).readString(null); + } + innerRecord_6960 .put(0, charSequence696); + return innerRecord_6960; + } + + private void populate_VeryLargeDistinctRecordSchema348(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex697 = (decoder.readIndex()); + if (unionIndex697 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(697, null); + } else { + if (unionIndex697 == 1) { + veryLargeDistinctRecordSchema0 .put(697, deserializeInnerRecord_6970(veryLargeDistinctRecordSchema0 .get(697), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F697': "+ unionIndex697)); + } + } + int unionIndex698 = (decoder.readIndex()); + if (unionIndex698 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(698, null); + } else { + if (unionIndex698 == 1) { + veryLargeDistinctRecordSchema0 .put(698, deserializeInnerRecord_6980(veryLargeDistinctRecordSchema0 .get(698), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F698': "+ unionIndex698)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f697OptionSchema0)) { + innerRecord_6970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6970 = new org.apache.avro.generic.GenericData.Record(f697OptionSchema0); + } + Utf8 charSequence697; + Object oldString697 = innerRecord_6970 .get(0); + if (oldString697 instanceof Utf8) { + charSequence697 = (decoder).readString(((Utf8) oldString697)); + } else { + charSequence697 = (decoder).readString(null); + } + innerRecord_6970 .put(0, charSequence697); + return innerRecord_6970; + } + + public IndexedRecord deserializeInnerRecord_6980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f698OptionSchema0)) { + innerRecord_6980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6980 = new org.apache.avro.generic.GenericData.Record(f698OptionSchema0); + } + Utf8 charSequence698; + Object oldString698 = innerRecord_6980 .get(0); + if (oldString698 instanceof Utf8) { + charSequence698 = (decoder).readString(((Utf8) oldString698)); + } else { + charSequence698 = (decoder).readString(null); + } + innerRecord_6980 .put(0, charSequence698); + return innerRecord_6980; + } + + private void populate_VeryLargeDistinctRecordSchema349(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex699 = (decoder.readIndex()); + if (unionIndex699 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(699, null); + } else { + if (unionIndex699 == 1) { + veryLargeDistinctRecordSchema0 .put(699, deserializeInnerRecord_6990(veryLargeDistinctRecordSchema0 .get(699), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F699': "+ unionIndex699)); + } + } + int unionIndex700 = (decoder.readIndex()); + if (unionIndex700 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(700, null); + } else { + if (unionIndex700 == 1) { + veryLargeDistinctRecordSchema0 .put(700, deserializeInnerRecord_7000(veryLargeDistinctRecordSchema0 .get(700), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F700': "+ unionIndex700)); + } + } + } + + public IndexedRecord deserializeInnerRecord_6990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_6990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f699OptionSchema0)) { + innerRecord_6990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_6990 = new org.apache.avro.generic.GenericData.Record(f699OptionSchema0); + } + Utf8 charSequence699; + Object oldString699 = innerRecord_6990 .get(0); + if (oldString699 instanceof Utf8) { + charSequence699 = (decoder).readString(((Utf8) oldString699)); + } else { + charSequence699 = (decoder).readString(null); + } + innerRecord_6990 .put(0, charSequence699); + return innerRecord_6990; + } + + public IndexedRecord deserializeInnerRecord_7000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f700OptionSchema0)) { + innerRecord_7000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7000 = new org.apache.avro.generic.GenericData.Record(f700OptionSchema0); + } + Utf8 charSequence700; + Object oldString700 = innerRecord_7000 .get(0); + if (oldString700 instanceof Utf8) { + charSequence700 = (decoder).readString(((Utf8) oldString700)); + } else { + charSequence700 = (decoder).readString(null); + } + innerRecord_7000 .put(0, charSequence700); + return innerRecord_7000; + } + + private void populate_VeryLargeDistinctRecordSchema350(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex701 = (decoder.readIndex()); + if (unionIndex701 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(701, null); + } else { + if (unionIndex701 == 1) { + veryLargeDistinctRecordSchema0 .put(701, deserializeInnerRecord_7010(veryLargeDistinctRecordSchema0 .get(701), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F701': "+ unionIndex701)); + } + } + int unionIndex702 = (decoder.readIndex()); + if (unionIndex702 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(702, null); + } else { + if (unionIndex702 == 1) { + veryLargeDistinctRecordSchema0 .put(702, deserializeInnerRecord_7020(veryLargeDistinctRecordSchema0 .get(702), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F702': "+ unionIndex702)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f701OptionSchema0)) { + innerRecord_7010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7010 = new org.apache.avro.generic.GenericData.Record(f701OptionSchema0); + } + Utf8 charSequence701; + Object oldString701 = innerRecord_7010 .get(0); + if (oldString701 instanceof Utf8) { + charSequence701 = (decoder).readString(((Utf8) oldString701)); + } else { + charSequence701 = (decoder).readString(null); + } + innerRecord_7010 .put(0, charSequence701); + return innerRecord_7010; + } + + public IndexedRecord deserializeInnerRecord_7020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f702OptionSchema0)) { + innerRecord_7020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7020 = new org.apache.avro.generic.GenericData.Record(f702OptionSchema0); + } + Utf8 charSequence702; + Object oldString702 = innerRecord_7020 .get(0); + if (oldString702 instanceof Utf8) { + charSequence702 = (decoder).readString(((Utf8) oldString702)); + } else { + charSequence702 = (decoder).readString(null); + } + innerRecord_7020 .put(0, charSequence702); + return innerRecord_7020; + } + + private void populate_VeryLargeDistinctRecordSchema351(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex703 = (decoder.readIndex()); + if (unionIndex703 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(703, null); + } else { + if (unionIndex703 == 1) { + veryLargeDistinctRecordSchema0 .put(703, deserializeInnerRecord_7030(veryLargeDistinctRecordSchema0 .get(703), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F703': "+ unionIndex703)); + } + } + int unionIndex704 = (decoder.readIndex()); + if (unionIndex704 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(704, null); + } else { + if (unionIndex704 == 1) { + veryLargeDistinctRecordSchema0 .put(704, deserializeInnerRecord_7040(veryLargeDistinctRecordSchema0 .get(704), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F704': "+ unionIndex704)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f703OptionSchema0)) { + innerRecord_7030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7030 = new org.apache.avro.generic.GenericData.Record(f703OptionSchema0); + } + Utf8 charSequence703; + Object oldString703 = innerRecord_7030 .get(0); + if (oldString703 instanceof Utf8) { + charSequence703 = (decoder).readString(((Utf8) oldString703)); + } else { + charSequence703 = (decoder).readString(null); + } + innerRecord_7030 .put(0, charSequence703); + return innerRecord_7030; + } + + public IndexedRecord deserializeInnerRecord_7040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f704OptionSchema0)) { + innerRecord_7040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7040 = new org.apache.avro.generic.GenericData.Record(f704OptionSchema0); + } + Utf8 charSequence704; + Object oldString704 = innerRecord_7040 .get(0); + if (oldString704 instanceof Utf8) { + charSequence704 = (decoder).readString(((Utf8) oldString704)); + } else { + charSequence704 = (decoder).readString(null); + } + innerRecord_7040 .put(0, charSequence704); + return innerRecord_7040; + } + + private void populate_VeryLargeDistinctRecordSchema352(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex705 = (decoder.readIndex()); + if (unionIndex705 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(705, null); + } else { + if (unionIndex705 == 1) { + veryLargeDistinctRecordSchema0 .put(705, deserializeInnerRecord_7050(veryLargeDistinctRecordSchema0 .get(705), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F705': "+ unionIndex705)); + } + } + int unionIndex706 = (decoder.readIndex()); + if (unionIndex706 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(706, null); + } else { + if (unionIndex706 == 1) { + veryLargeDistinctRecordSchema0 .put(706, deserializeInnerRecord_7060(veryLargeDistinctRecordSchema0 .get(706), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F706': "+ unionIndex706)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f705OptionSchema0)) { + innerRecord_7050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7050 = new org.apache.avro.generic.GenericData.Record(f705OptionSchema0); + } + Utf8 charSequence705; + Object oldString705 = innerRecord_7050 .get(0); + if (oldString705 instanceof Utf8) { + charSequence705 = (decoder).readString(((Utf8) oldString705)); + } else { + charSequence705 = (decoder).readString(null); + } + innerRecord_7050 .put(0, charSequence705); + return innerRecord_7050; + } + + public IndexedRecord deserializeInnerRecord_7060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f706OptionSchema0)) { + innerRecord_7060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7060 = new org.apache.avro.generic.GenericData.Record(f706OptionSchema0); + } + Utf8 charSequence706; + Object oldString706 = innerRecord_7060 .get(0); + if (oldString706 instanceof Utf8) { + charSequence706 = (decoder).readString(((Utf8) oldString706)); + } else { + charSequence706 = (decoder).readString(null); + } + innerRecord_7060 .put(0, charSequence706); + return innerRecord_7060; + } + + private void populate_VeryLargeDistinctRecordSchema353(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex707 = (decoder.readIndex()); + if (unionIndex707 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(707, null); + } else { + if (unionIndex707 == 1) { + veryLargeDistinctRecordSchema0 .put(707, deserializeInnerRecord_7070(veryLargeDistinctRecordSchema0 .get(707), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F707': "+ unionIndex707)); + } + } + int unionIndex708 = (decoder.readIndex()); + if (unionIndex708 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(708, null); + } else { + if (unionIndex708 == 1) { + veryLargeDistinctRecordSchema0 .put(708, deserializeInnerRecord_7080(veryLargeDistinctRecordSchema0 .get(708), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F708': "+ unionIndex708)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f707OptionSchema0)) { + innerRecord_7070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7070 = new org.apache.avro.generic.GenericData.Record(f707OptionSchema0); + } + Utf8 charSequence707; + Object oldString707 = innerRecord_7070 .get(0); + if (oldString707 instanceof Utf8) { + charSequence707 = (decoder).readString(((Utf8) oldString707)); + } else { + charSequence707 = (decoder).readString(null); + } + innerRecord_7070 .put(0, charSequence707); + return innerRecord_7070; + } + + public IndexedRecord deserializeInnerRecord_7080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f708OptionSchema0)) { + innerRecord_7080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7080 = new org.apache.avro.generic.GenericData.Record(f708OptionSchema0); + } + Utf8 charSequence708; + Object oldString708 = innerRecord_7080 .get(0); + if (oldString708 instanceof Utf8) { + charSequence708 = (decoder).readString(((Utf8) oldString708)); + } else { + charSequence708 = (decoder).readString(null); + } + innerRecord_7080 .put(0, charSequence708); + return innerRecord_7080; + } + + private void populate_VeryLargeDistinctRecordSchema354(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex709 = (decoder.readIndex()); + if (unionIndex709 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(709, null); + } else { + if (unionIndex709 == 1) { + veryLargeDistinctRecordSchema0 .put(709, deserializeInnerRecord_7090(veryLargeDistinctRecordSchema0 .get(709), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F709': "+ unionIndex709)); + } + } + int unionIndex710 = (decoder.readIndex()); + if (unionIndex710 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(710, null); + } else { + if (unionIndex710 == 1) { + veryLargeDistinctRecordSchema0 .put(710, deserializeInnerRecord_7100(veryLargeDistinctRecordSchema0 .get(710), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F710': "+ unionIndex710)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f709OptionSchema0)) { + innerRecord_7090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7090 = new org.apache.avro.generic.GenericData.Record(f709OptionSchema0); + } + Utf8 charSequence709; + Object oldString709 = innerRecord_7090 .get(0); + if (oldString709 instanceof Utf8) { + charSequence709 = (decoder).readString(((Utf8) oldString709)); + } else { + charSequence709 = (decoder).readString(null); + } + innerRecord_7090 .put(0, charSequence709); + return innerRecord_7090; + } + + public IndexedRecord deserializeInnerRecord_7100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f710OptionSchema0)) { + innerRecord_7100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7100 = new org.apache.avro.generic.GenericData.Record(f710OptionSchema0); + } + Utf8 charSequence710; + Object oldString710 = innerRecord_7100 .get(0); + if (oldString710 instanceof Utf8) { + charSequence710 = (decoder).readString(((Utf8) oldString710)); + } else { + charSequence710 = (decoder).readString(null); + } + innerRecord_7100 .put(0, charSequence710); + return innerRecord_7100; + } + + private void populate_VeryLargeDistinctRecordSchema355(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex711 = (decoder.readIndex()); + if (unionIndex711 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(711, null); + } else { + if (unionIndex711 == 1) { + veryLargeDistinctRecordSchema0 .put(711, deserializeInnerRecord_7110(veryLargeDistinctRecordSchema0 .get(711), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F711': "+ unionIndex711)); + } + } + int unionIndex712 = (decoder.readIndex()); + if (unionIndex712 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(712, null); + } else { + if (unionIndex712 == 1) { + veryLargeDistinctRecordSchema0 .put(712, deserializeInnerRecord_7120(veryLargeDistinctRecordSchema0 .get(712), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F712': "+ unionIndex712)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f711OptionSchema0)) { + innerRecord_7110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7110 = new org.apache.avro.generic.GenericData.Record(f711OptionSchema0); + } + Utf8 charSequence711; + Object oldString711 = innerRecord_7110 .get(0); + if (oldString711 instanceof Utf8) { + charSequence711 = (decoder).readString(((Utf8) oldString711)); + } else { + charSequence711 = (decoder).readString(null); + } + innerRecord_7110 .put(0, charSequence711); + return innerRecord_7110; + } + + public IndexedRecord deserializeInnerRecord_7120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f712OptionSchema0)) { + innerRecord_7120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7120 = new org.apache.avro.generic.GenericData.Record(f712OptionSchema0); + } + Utf8 charSequence712; + Object oldString712 = innerRecord_7120 .get(0); + if (oldString712 instanceof Utf8) { + charSequence712 = (decoder).readString(((Utf8) oldString712)); + } else { + charSequence712 = (decoder).readString(null); + } + innerRecord_7120 .put(0, charSequence712); + return innerRecord_7120; + } + + private void populate_VeryLargeDistinctRecordSchema356(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex713 = (decoder.readIndex()); + if (unionIndex713 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(713, null); + } else { + if (unionIndex713 == 1) { + veryLargeDistinctRecordSchema0 .put(713, deserializeInnerRecord_7130(veryLargeDistinctRecordSchema0 .get(713), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F713': "+ unionIndex713)); + } + } + int unionIndex714 = (decoder.readIndex()); + if (unionIndex714 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(714, null); + } else { + if (unionIndex714 == 1) { + veryLargeDistinctRecordSchema0 .put(714, deserializeInnerRecord_7140(veryLargeDistinctRecordSchema0 .get(714), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F714': "+ unionIndex714)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f713OptionSchema0)) { + innerRecord_7130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7130 = new org.apache.avro.generic.GenericData.Record(f713OptionSchema0); + } + Utf8 charSequence713; + Object oldString713 = innerRecord_7130 .get(0); + if (oldString713 instanceof Utf8) { + charSequence713 = (decoder).readString(((Utf8) oldString713)); + } else { + charSequence713 = (decoder).readString(null); + } + innerRecord_7130 .put(0, charSequence713); + return innerRecord_7130; + } + + public IndexedRecord deserializeInnerRecord_7140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f714OptionSchema0)) { + innerRecord_7140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7140 = new org.apache.avro.generic.GenericData.Record(f714OptionSchema0); + } + Utf8 charSequence714; + Object oldString714 = innerRecord_7140 .get(0); + if (oldString714 instanceof Utf8) { + charSequence714 = (decoder).readString(((Utf8) oldString714)); + } else { + charSequence714 = (decoder).readString(null); + } + innerRecord_7140 .put(0, charSequence714); + return innerRecord_7140; + } + + private void populate_VeryLargeDistinctRecordSchema357(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex715 = (decoder.readIndex()); + if (unionIndex715 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(715, null); + } else { + if (unionIndex715 == 1) { + veryLargeDistinctRecordSchema0 .put(715, deserializeInnerRecord_7150(veryLargeDistinctRecordSchema0 .get(715), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F715': "+ unionIndex715)); + } + } + int unionIndex716 = (decoder.readIndex()); + if (unionIndex716 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(716, null); + } else { + if (unionIndex716 == 1) { + veryLargeDistinctRecordSchema0 .put(716, deserializeInnerRecord_7160(veryLargeDistinctRecordSchema0 .get(716), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F716': "+ unionIndex716)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f715OptionSchema0)) { + innerRecord_7150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7150 = new org.apache.avro.generic.GenericData.Record(f715OptionSchema0); + } + Utf8 charSequence715; + Object oldString715 = innerRecord_7150 .get(0); + if (oldString715 instanceof Utf8) { + charSequence715 = (decoder).readString(((Utf8) oldString715)); + } else { + charSequence715 = (decoder).readString(null); + } + innerRecord_7150 .put(0, charSequence715); + return innerRecord_7150; + } + + public IndexedRecord deserializeInnerRecord_7160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f716OptionSchema0)) { + innerRecord_7160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7160 = new org.apache.avro.generic.GenericData.Record(f716OptionSchema0); + } + Utf8 charSequence716; + Object oldString716 = innerRecord_7160 .get(0); + if (oldString716 instanceof Utf8) { + charSequence716 = (decoder).readString(((Utf8) oldString716)); + } else { + charSequence716 = (decoder).readString(null); + } + innerRecord_7160 .put(0, charSequence716); + return innerRecord_7160; + } + + private void populate_VeryLargeDistinctRecordSchema358(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex717 = (decoder.readIndex()); + if (unionIndex717 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(717, null); + } else { + if (unionIndex717 == 1) { + veryLargeDistinctRecordSchema0 .put(717, deserializeInnerRecord_7170(veryLargeDistinctRecordSchema0 .get(717), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F717': "+ unionIndex717)); + } + } + int unionIndex718 = (decoder.readIndex()); + if (unionIndex718 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(718, null); + } else { + if (unionIndex718 == 1) { + veryLargeDistinctRecordSchema0 .put(718, deserializeInnerRecord_7180(veryLargeDistinctRecordSchema0 .get(718), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F718': "+ unionIndex718)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f717OptionSchema0)) { + innerRecord_7170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7170 = new org.apache.avro.generic.GenericData.Record(f717OptionSchema0); + } + Utf8 charSequence717; + Object oldString717 = innerRecord_7170 .get(0); + if (oldString717 instanceof Utf8) { + charSequence717 = (decoder).readString(((Utf8) oldString717)); + } else { + charSequence717 = (decoder).readString(null); + } + innerRecord_7170 .put(0, charSequence717); + return innerRecord_7170; + } + + public IndexedRecord deserializeInnerRecord_7180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f718OptionSchema0)) { + innerRecord_7180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7180 = new org.apache.avro.generic.GenericData.Record(f718OptionSchema0); + } + Utf8 charSequence718; + Object oldString718 = innerRecord_7180 .get(0); + if (oldString718 instanceof Utf8) { + charSequence718 = (decoder).readString(((Utf8) oldString718)); + } else { + charSequence718 = (decoder).readString(null); + } + innerRecord_7180 .put(0, charSequence718); + return innerRecord_7180; + } + + private void populate_VeryLargeDistinctRecordSchema359(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex719 = (decoder.readIndex()); + if (unionIndex719 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(719, null); + } else { + if (unionIndex719 == 1) { + veryLargeDistinctRecordSchema0 .put(719, deserializeInnerRecord_7190(veryLargeDistinctRecordSchema0 .get(719), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F719': "+ unionIndex719)); + } + } + int unionIndex720 = (decoder.readIndex()); + if (unionIndex720 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(720, null); + } else { + if (unionIndex720 == 1) { + veryLargeDistinctRecordSchema0 .put(720, deserializeInnerRecord_7200(veryLargeDistinctRecordSchema0 .get(720), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F720': "+ unionIndex720)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f719OptionSchema0)) { + innerRecord_7190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7190 = new org.apache.avro.generic.GenericData.Record(f719OptionSchema0); + } + Utf8 charSequence719; + Object oldString719 = innerRecord_7190 .get(0); + if (oldString719 instanceof Utf8) { + charSequence719 = (decoder).readString(((Utf8) oldString719)); + } else { + charSequence719 = (decoder).readString(null); + } + innerRecord_7190 .put(0, charSequence719); + return innerRecord_7190; + } + + public IndexedRecord deserializeInnerRecord_7200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f720OptionSchema0)) { + innerRecord_7200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7200 = new org.apache.avro.generic.GenericData.Record(f720OptionSchema0); + } + Utf8 charSequence720; + Object oldString720 = innerRecord_7200 .get(0); + if (oldString720 instanceof Utf8) { + charSequence720 = (decoder).readString(((Utf8) oldString720)); + } else { + charSequence720 = (decoder).readString(null); + } + innerRecord_7200 .put(0, charSequence720); + return innerRecord_7200; + } + + private void populate_VeryLargeDistinctRecordSchema360(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex721 = (decoder.readIndex()); + if (unionIndex721 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(721, null); + } else { + if (unionIndex721 == 1) { + veryLargeDistinctRecordSchema0 .put(721, deserializeInnerRecord_7210(veryLargeDistinctRecordSchema0 .get(721), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F721': "+ unionIndex721)); + } + } + int unionIndex722 = (decoder.readIndex()); + if (unionIndex722 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(722, null); + } else { + if (unionIndex722 == 1) { + veryLargeDistinctRecordSchema0 .put(722, deserializeInnerRecord_7220(veryLargeDistinctRecordSchema0 .get(722), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F722': "+ unionIndex722)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f721OptionSchema0)) { + innerRecord_7210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7210 = new org.apache.avro.generic.GenericData.Record(f721OptionSchema0); + } + Utf8 charSequence721; + Object oldString721 = innerRecord_7210 .get(0); + if (oldString721 instanceof Utf8) { + charSequence721 = (decoder).readString(((Utf8) oldString721)); + } else { + charSequence721 = (decoder).readString(null); + } + innerRecord_7210 .put(0, charSequence721); + return innerRecord_7210; + } + + public IndexedRecord deserializeInnerRecord_7220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f722OptionSchema0)) { + innerRecord_7220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7220 = new org.apache.avro.generic.GenericData.Record(f722OptionSchema0); + } + Utf8 charSequence722; + Object oldString722 = innerRecord_7220 .get(0); + if (oldString722 instanceof Utf8) { + charSequence722 = (decoder).readString(((Utf8) oldString722)); + } else { + charSequence722 = (decoder).readString(null); + } + innerRecord_7220 .put(0, charSequence722); + return innerRecord_7220; + } + + private void populate_VeryLargeDistinctRecordSchema361(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex723 = (decoder.readIndex()); + if (unionIndex723 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(723, null); + } else { + if (unionIndex723 == 1) { + veryLargeDistinctRecordSchema0 .put(723, deserializeInnerRecord_7230(veryLargeDistinctRecordSchema0 .get(723), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F723': "+ unionIndex723)); + } + } + int unionIndex724 = (decoder.readIndex()); + if (unionIndex724 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(724, null); + } else { + if (unionIndex724 == 1) { + veryLargeDistinctRecordSchema0 .put(724, deserializeInnerRecord_7240(veryLargeDistinctRecordSchema0 .get(724), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F724': "+ unionIndex724)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f723OptionSchema0)) { + innerRecord_7230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7230 = new org.apache.avro.generic.GenericData.Record(f723OptionSchema0); + } + Utf8 charSequence723; + Object oldString723 = innerRecord_7230 .get(0); + if (oldString723 instanceof Utf8) { + charSequence723 = (decoder).readString(((Utf8) oldString723)); + } else { + charSequence723 = (decoder).readString(null); + } + innerRecord_7230 .put(0, charSequence723); + return innerRecord_7230; + } + + public IndexedRecord deserializeInnerRecord_7240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f724OptionSchema0)) { + innerRecord_7240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7240 = new org.apache.avro.generic.GenericData.Record(f724OptionSchema0); + } + Utf8 charSequence724; + Object oldString724 = innerRecord_7240 .get(0); + if (oldString724 instanceof Utf8) { + charSequence724 = (decoder).readString(((Utf8) oldString724)); + } else { + charSequence724 = (decoder).readString(null); + } + innerRecord_7240 .put(0, charSequence724); + return innerRecord_7240; + } + + private void populate_VeryLargeDistinctRecordSchema362(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex725 = (decoder.readIndex()); + if (unionIndex725 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(725, null); + } else { + if (unionIndex725 == 1) { + veryLargeDistinctRecordSchema0 .put(725, deserializeInnerRecord_7250(veryLargeDistinctRecordSchema0 .get(725), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F725': "+ unionIndex725)); + } + } + int unionIndex726 = (decoder.readIndex()); + if (unionIndex726 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(726, null); + } else { + if (unionIndex726 == 1) { + veryLargeDistinctRecordSchema0 .put(726, deserializeInnerRecord_7260(veryLargeDistinctRecordSchema0 .get(726), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F726': "+ unionIndex726)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f725OptionSchema0)) { + innerRecord_7250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7250 = new org.apache.avro.generic.GenericData.Record(f725OptionSchema0); + } + Utf8 charSequence725; + Object oldString725 = innerRecord_7250 .get(0); + if (oldString725 instanceof Utf8) { + charSequence725 = (decoder).readString(((Utf8) oldString725)); + } else { + charSequence725 = (decoder).readString(null); + } + innerRecord_7250 .put(0, charSequence725); + return innerRecord_7250; + } + + public IndexedRecord deserializeInnerRecord_7260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f726OptionSchema0)) { + innerRecord_7260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7260 = new org.apache.avro.generic.GenericData.Record(f726OptionSchema0); + } + Utf8 charSequence726; + Object oldString726 = innerRecord_7260 .get(0); + if (oldString726 instanceof Utf8) { + charSequence726 = (decoder).readString(((Utf8) oldString726)); + } else { + charSequence726 = (decoder).readString(null); + } + innerRecord_7260 .put(0, charSequence726); + return innerRecord_7260; + } + + private void populate_VeryLargeDistinctRecordSchema363(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex727 = (decoder.readIndex()); + if (unionIndex727 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(727, null); + } else { + if (unionIndex727 == 1) { + veryLargeDistinctRecordSchema0 .put(727, deserializeInnerRecord_7270(veryLargeDistinctRecordSchema0 .get(727), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F727': "+ unionIndex727)); + } + } + int unionIndex728 = (decoder.readIndex()); + if (unionIndex728 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(728, null); + } else { + if (unionIndex728 == 1) { + veryLargeDistinctRecordSchema0 .put(728, deserializeInnerRecord_7280(veryLargeDistinctRecordSchema0 .get(728), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F728': "+ unionIndex728)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f727OptionSchema0)) { + innerRecord_7270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7270 = new org.apache.avro.generic.GenericData.Record(f727OptionSchema0); + } + Utf8 charSequence727; + Object oldString727 = innerRecord_7270 .get(0); + if (oldString727 instanceof Utf8) { + charSequence727 = (decoder).readString(((Utf8) oldString727)); + } else { + charSequence727 = (decoder).readString(null); + } + innerRecord_7270 .put(0, charSequence727); + return innerRecord_7270; + } + + public IndexedRecord deserializeInnerRecord_7280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f728OptionSchema0)) { + innerRecord_7280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7280 = new org.apache.avro.generic.GenericData.Record(f728OptionSchema0); + } + Utf8 charSequence728; + Object oldString728 = innerRecord_7280 .get(0); + if (oldString728 instanceof Utf8) { + charSequence728 = (decoder).readString(((Utf8) oldString728)); + } else { + charSequence728 = (decoder).readString(null); + } + innerRecord_7280 .put(0, charSequence728); + return innerRecord_7280; + } + + private void populate_VeryLargeDistinctRecordSchema364(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex729 = (decoder.readIndex()); + if (unionIndex729 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(729, null); + } else { + if (unionIndex729 == 1) { + veryLargeDistinctRecordSchema0 .put(729, deserializeInnerRecord_7290(veryLargeDistinctRecordSchema0 .get(729), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F729': "+ unionIndex729)); + } + } + int unionIndex730 = (decoder.readIndex()); + if (unionIndex730 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(730, null); + } else { + if (unionIndex730 == 1) { + veryLargeDistinctRecordSchema0 .put(730, deserializeInnerRecord_7300(veryLargeDistinctRecordSchema0 .get(730), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F730': "+ unionIndex730)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f729OptionSchema0)) { + innerRecord_7290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7290 = new org.apache.avro.generic.GenericData.Record(f729OptionSchema0); + } + Utf8 charSequence729; + Object oldString729 = innerRecord_7290 .get(0); + if (oldString729 instanceof Utf8) { + charSequence729 = (decoder).readString(((Utf8) oldString729)); + } else { + charSequence729 = (decoder).readString(null); + } + innerRecord_7290 .put(0, charSequence729); + return innerRecord_7290; + } + + public IndexedRecord deserializeInnerRecord_7300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f730OptionSchema0)) { + innerRecord_7300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7300 = new org.apache.avro.generic.GenericData.Record(f730OptionSchema0); + } + Utf8 charSequence730; + Object oldString730 = innerRecord_7300 .get(0); + if (oldString730 instanceof Utf8) { + charSequence730 = (decoder).readString(((Utf8) oldString730)); + } else { + charSequence730 = (decoder).readString(null); + } + innerRecord_7300 .put(0, charSequence730); + return innerRecord_7300; + } + + private void populate_VeryLargeDistinctRecordSchema365(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex731 = (decoder.readIndex()); + if (unionIndex731 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(731, null); + } else { + if (unionIndex731 == 1) { + veryLargeDistinctRecordSchema0 .put(731, deserializeInnerRecord_7310(veryLargeDistinctRecordSchema0 .get(731), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F731': "+ unionIndex731)); + } + } + int unionIndex732 = (decoder.readIndex()); + if (unionIndex732 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(732, null); + } else { + if (unionIndex732 == 1) { + veryLargeDistinctRecordSchema0 .put(732, deserializeInnerRecord_7320(veryLargeDistinctRecordSchema0 .get(732), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F732': "+ unionIndex732)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f731OptionSchema0)) { + innerRecord_7310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7310 = new org.apache.avro.generic.GenericData.Record(f731OptionSchema0); + } + Utf8 charSequence731; + Object oldString731 = innerRecord_7310 .get(0); + if (oldString731 instanceof Utf8) { + charSequence731 = (decoder).readString(((Utf8) oldString731)); + } else { + charSequence731 = (decoder).readString(null); + } + innerRecord_7310 .put(0, charSequence731); + return innerRecord_7310; + } + + public IndexedRecord deserializeInnerRecord_7320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f732OptionSchema0)) { + innerRecord_7320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7320 = new org.apache.avro.generic.GenericData.Record(f732OptionSchema0); + } + Utf8 charSequence732; + Object oldString732 = innerRecord_7320 .get(0); + if (oldString732 instanceof Utf8) { + charSequence732 = (decoder).readString(((Utf8) oldString732)); + } else { + charSequence732 = (decoder).readString(null); + } + innerRecord_7320 .put(0, charSequence732); + return innerRecord_7320; + } + + private void populate_VeryLargeDistinctRecordSchema366(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex733 = (decoder.readIndex()); + if (unionIndex733 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(733, null); + } else { + if (unionIndex733 == 1) { + veryLargeDistinctRecordSchema0 .put(733, deserializeInnerRecord_7330(veryLargeDistinctRecordSchema0 .get(733), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F733': "+ unionIndex733)); + } + } + int unionIndex734 = (decoder.readIndex()); + if (unionIndex734 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(734, null); + } else { + if (unionIndex734 == 1) { + veryLargeDistinctRecordSchema0 .put(734, deserializeInnerRecord_7340(veryLargeDistinctRecordSchema0 .get(734), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F734': "+ unionIndex734)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f733OptionSchema0)) { + innerRecord_7330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7330 = new org.apache.avro.generic.GenericData.Record(f733OptionSchema0); + } + Utf8 charSequence733; + Object oldString733 = innerRecord_7330 .get(0); + if (oldString733 instanceof Utf8) { + charSequence733 = (decoder).readString(((Utf8) oldString733)); + } else { + charSequence733 = (decoder).readString(null); + } + innerRecord_7330 .put(0, charSequence733); + return innerRecord_7330; + } + + public IndexedRecord deserializeInnerRecord_7340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f734OptionSchema0)) { + innerRecord_7340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7340 = new org.apache.avro.generic.GenericData.Record(f734OptionSchema0); + } + Utf8 charSequence734; + Object oldString734 = innerRecord_7340 .get(0); + if (oldString734 instanceof Utf8) { + charSequence734 = (decoder).readString(((Utf8) oldString734)); + } else { + charSequence734 = (decoder).readString(null); + } + innerRecord_7340 .put(0, charSequence734); + return innerRecord_7340; + } + + private void populate_VeryLargeDistinctRecordSchema367(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex735 = (decoder.readIndex()); + if (unionIndex735 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(735, null); + } else { + if (unionIndex735 == 1) { + veryLargeDistinctRecordSchema0 .put(735, deserializeInnerRecord_7350(veryLargeDistinctRecordSchema0 .get(735), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F735': "+ unionIndex735)); + } + } + int unionIndex736 = (decoder.readIndex()); + if (unionIndex736 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(736, null); + } else { + if (unionIndex736 == 1) { + veryLargeDistinctRecordSchema0 .put(736, deserializeInnerRecord_7360(veryLargeDistinctRecordSchema0 .get(736), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F736': "+ unionIndex736)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f735OptionSchema0)) { + innerRecord_7350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7350 = new org.apache.avro.generic.GenericData.Record(f735OptionSchema0); + } + Utf8 charSequence735; + Object oldString735 = innerRecord_7350 .get(0); + if (oldString735 instanceof Utf8) { + charSequence735 = (decoder).readString(((Utf8) oldString735)); + } else { + charSequence735 = (decoder).readString(null); + } + innerRecord_7350 .put(0, charSequence735); + return innerRecord_7350; + } + + public IndexedRecord deserializeInnerRecord_7360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f736OptionSchema0)) { + innerRecord_7360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7360 = new org.apache.avro.generic.GenericData.Record(f736OptionSchema0); + } + Utf8 charSequence736; + Object oldString736 = innerRecord_7360 .get(0); + if (oldString736 instanceof Utf8) { + charSequence736 = (decoder).readString(((Utf8) oldString736)); + } else { + charSequence736 = (decoder).readString(null); + } + innerRecord_7360 .put(0, charSequence736); + return innerRecord_7360; + } + + private void populate_VeryLargeDistinctRecordSchema368(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex737 = (decoder.readIndex()); + if (unionIndex737 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(737, null); + } else { + if (unionIndex737 == 1) { + veryLargeDistinctRecordSchema0 .put(737, deserializeInnerRecord_7370(veryLargeDistinctRecordSchema0 .get(737), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F737': "+ unionIndex737)); + } + } + int unionIndex738 = (decoder.readIndex()); + if (unionIndex738 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(738, null); + } else { + if (unionIndex738 == 1) { + veryLargeDistinctRecordSchema0 .put(738, deserializeInnerRecord_7380(veryLargeDistinctRecordSchema0 .get(738), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F738': "+ unionIndex738)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f737OptionSchema0)) { + innerRecord_7370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7370 = new org.apache.avro.generic.GenericData.Record(f737OptionSchema0); + } + Utf8 charSequence737; + Object oldString737 = innerRecord_7370 .get(0); + if (oldString737 instanceof Utf8) { + charSequence737 = (decoder).readString(((Utf8) oldString737)); + } else { + charSequence737 = (decoder).readString(null); + } + innerRecord_7370 .put(0, charSequence737); + return innerRecord_7370; + } + + public IndexedRecord deserializeInnerRecord_7380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f738OptionSchema0)) { + innerRecord_7380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7380 = new org.apache.avro.generic.GenericData.Record(f738OptionSchema0); + } + Utf8 charSequence738; + Object oldString738 = innerRecord_7380 .get(0); + if (oldString738 instanceof Utf8) { + charSequence738 = (decoder).readString(((Utf8) oldString738)); + } else { + charSequence738 = (decoder).readString(null); + } + innerRecord_7380 .put(0, charSequence738); + return innerRecord_7380; + } + + private void populate_VeryLargeDistinctRecordSchema369(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex739 = (decoder.readIndex()); + if (unionIndex739 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(739, null); + } else { + if (unionIndex739 == 1) { + veryLargeDistinctRecordSchema0 .put(739, deserializeInnerRecord_7390(veryLargeDistinctRecordSchema0 .get(739), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F739': "+ unionIndex739)); + } + } + int unionIndex740 = (decoder.readIndex()); + if (unionIndex740 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(740, null); + } else { + if (unionIndex740 == 1) { + veryLargeDistinctRecordSchema0 .put(740, deserializeInnerRecord_7400(veryLargeDistinctRecordSchema0 .get(740), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F740': "+ unionIndex740)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f739OptionSchema0)) { + innerRecord_7390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7390 = new org.apache.avro.generic.GenericData.Record(f739OptionSchema0); + } + Utf8 charSequence739; + Object oldString739 = innerRecord_7390 .get(0); + if (oldString739 instanceof Utf8) { + charSequence739 = (decoder).readString(((Utf8) oldString739)); + } else { + charSequence739 = (decoder).readString(null); + } + innerRecord_7390 .put(0, charSequence739); + return innerRecord_7390; + } + + public IndexedRecord deserializeInnerRecord_7400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f740OptionSchema0)) { + innerRecord_7400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7400 = new org.apache.avro.generic.GenericData.Record(f740OptionSchema0); + } + Utf8 charSequence740; + Object oldString740 = innerRecord_7400 .get(0); + if (oldString740 instanceof Utf8) { + charSequence740 = (decoder).readString(((Utf8) oldString740)); + } else { + charSequence740 = (decoder).readString(null); + } + innerRecord_7400 .put(0, charSequence740); + return innerRecord_7400; + } + + private void populate_VeryLargeDistinctRecordSchema370(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex741 = (decoder.readIndex()); + if (unionIndex741 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(741, null); + } else { + if (unionIndex741 == 1) { + veryLargeDistinctRecordSchema0 .put(741, deserializeInnerRecord_7410(veryLargeDistinctRecordSchema0 .get(741), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F741': "+ unionIndex741)); + } + } + int unionIndex742 = (decoder.readIndex()); + if (unionIndex742 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(742, null); + } else { + if (unionIndex742 == 1) { + veryLargeDistinctRecordSchema0 .put(742, deserializeInnerRecord_7420(veryLargeDistinctRecordSchema0 .get(742), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F742': "+ unionIndex742)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f741OptionSchema0)) { + innerRecord_7410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7410 = new org.apache.avro.generic.GenericData.Record(f741OptionSchema0); + } + Utf8 charSequence741; + Object oldString741 = innerRecord_7410 .get(0); + if (oldString741 instanceof Utf8) { + charSequence741 = (decoder).readString(((Utf8) oldString741)); + } else { + charSequence741 = (decoder).readString(null); + } + innerRecord_7410 .put(0, charSequence741); + return innerRecord_7410; + } + + public IndexedRecord deserializeInnerRecord_7420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f742OptionSchema0)) { + innerRecord_7420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7420 = new org.apache.avro.generic.GenericData.Record(f742OptionSchema0); + } + Utf8 charSequence742; + Object oldString742 = innerRecord_7420 .get(0); + if (oldString742 instanceof Utf8) { + charSequence742 = (decoder).readString(((Utf8) oldString742)); + } else { + charSequence742 = (decoder).readString(null); + } + innerRecord_7420 .put(0, charSequence742); + return innerRecord_7420; + } + + private void populate_VeryLargeDistinctRecordSchema371(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex743 = (decoder.readIndex()); + if (unionIndex743 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(743, null); + } else { + if (unionIndex743 == 1) { + veryLargeDistinctRecordSchema0 .put(743, deserializeInnerRecord_7430(veryLargeDistinctRecordSchema0 .get(743), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F743': "+ unionIndex743)); + } + } + int unionIndex744 = (decoder.readIndex()); + if (unionIndex744 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(744, null); + } else { + if (unionIndex744 == 1) { + veryLargeDistinctRecordSchema0 .put(744, deserializeInnerRecord_7440(veryLargeDistinctRecordSchema0 .get(744), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F744': "+ unionIndex744)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f743OptionSchema0)) { + innerRecord_7430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7430 = new org.apache.avro.generic.GenericData.Record(f743OptionSchema0); + } + Utf8 charSequence743; + Object oldString743 = innerRecord_7430 .get(0); + if (oldString743 instanceof Utf8) { + charSequence743 = (decoder).readString(((Utf8) oldString743)); + } else { + charSequence743 = (decoder).readString(null); + } + innerRecord_7430 .put(0, charSequence743); + return innerRecord_7430; + } + + public IndexedRecord deserializeInnerRecord_7440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f744OptionSchema0)) { + innerRecord_7440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7440 = new org.apache.avro.generic.GenericData.Record(f744OptionSchema0); + } + Utf8 charSequence744; + Object oldString744 = innerRecord_7440 .get(0); + if (oldString744 instanceof Utf8) { + charSequence744 = (decoder).readString(((Utf8) oldString744)); + } else { + charSequence744 = (decoder).readString(null); + } + innerRecord_7440 .put(0, charSequence744); + return innerRecord_7440; + } + + private void populate_VeryLargeDistinctRecordSchema372(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex745 = (decoder.readIndex()); + if (unionIndex745 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(745, null); + } else { + if (unionIndex745 == 1) { + veryLargeDistinctRecordSchema0 .put(745, deserializeInnerRecord_7450(veryLargeDistinctRecordSchema0 .get(745), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F745': "+ unionIndex745)); + } + } + int unionIndex746 = (decoder.readIndex()); + if (unionIndex746 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(746, null); + } else { + if (unionIndex746 == 1) { + veryLargeDistinctRecordSchema0 .put(746, deserializeInnerRecord_7460(veryLargeDistinctRecordSchema0 .get(746), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F746': "+ unionIndex746)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f745OptionSchema0)) { + innerRecord_7450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7450 = new org.apache.avro.generic.GenericData.Record(f745OptionSchema0); + } + Utf8 charSequence745; + Object oldString745 = innerRecord_7450 .get(0); + if (oldString745 instanceof Utf8) { + charSequence745 = (decoder).readString(((Utf8) oldString745)); + } else { + charSequence745 = (decoder).readString(null); + } + innerRecord_7450 .put(0, charSequence745); + return innerRecord_7450; + } + + public IndexedRecord deserializeInnerRecord_7460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f746OptionSchema0)) { + innerRecord_7460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7460 = new org.apache.avro.generic.GenericData.Record(f746OptionSchema0); + } + Utf8 charSequence746; + Object oldString746 = innerRecord_7460 .get(0); + if (oldString746 instanceof Utf8) { + charSequence746 = (decoder).readString(((Utf8) oldString746)); + } else { + charSequence746 = (decoder).readString(null); + } + innerRecord_7460 .put(0, charSequence746); + return innerRecord_7460; + } + + private void populate_VeryLargeDistinctRecordSchema373(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex747 = (decoder.readIndex()); + if (unionIndex747 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(747, null); + } else { + if (unionIndex747 == 1) { + veryLargeDistinctRecordSchema0 .put(747, deserializeInnerRecord_7470(veryLargeDistinctRecordSchema0 .get(747), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F747': "+ unionIndex747)); + } + } + int unionIndex748 = (decoder.readIndex()); + if (unionIndex748 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(748, null); + } else { + if (unionIndex748 == 1) { + veryLargeDistinctRecordSchema0 .put(748, deserializeInnerRecord_7480(veryLargeDistinctRecordSchema0 .get(748), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F748': "+ unionIndex748)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f747OptionSchema0)) { + innerRecord_7470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7470 = new org.apache.avro.generic.GenericData.Record(f747OptionSchema0); + } + Utf8 charSequence747; + Object oldString747 = innerRecord_7470 .get(0); + if (oldString747 instanceof Utf8) { + charSequence747 = (decoder).readString(((Utf8) oldString747)); + } else { + charSequence747 = (decoder).readString(null); + } + innerRecord_7470 .put(0, charSequence747); + return innerRecord_7470; + } + + public IndexedRecord deserializeInnerRecord_7480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f748OptionSchema0)) { + innerRecord_7480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7480 = new org.apache.avro.generic.GenericData.Record(f748OptionSchema0); + } + Utf8 charSequence748; + Object oldString748 = innerRecord_7480 .get(0); + if (oldString748 instanceof Utf8) { + charSequence748 = (decoder).readString(((Utf8) oldString748)); + } else { + charSequence748 = (decoder).readString(null); + } + innerRecord_7480 .put(0, charSequence748); + return innerRecord_7480; + } + + private void populate_VeryLargeDistinctRecordSchema374(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex749 = (decoder.readIndex()); + if (unionIndex749 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(749, null); + } else { + if (unionIndex749 == 1) { + veryLargeDistinctRecordSchema0 .put(749, deserializeInnerRecord_7490(veryLargeDistinctRecordSchema0 .get(749), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F749': "+ unionIndex749)); + } + } + int unionIndex750 = (decoder.readIndex()); + if (unionIndex750 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(750, null); + } else { + if (unionIndex750 == 1) { + veryLargeDistinctRecordSchema0 .put(750, deserializeInnerRecord_7500(veryLargeDistinctRecordSchema0 .get(750), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F750': "+ unionIndex750)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f749OptionSchema0)) { + innerRecord_7490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7490 = new org.apache.avro.generic.GenericData.Record(f749OptionSchema0); + } + Utf8 charSequence749; + Object oldString749 = innerRecord_7490 .get(0); + if (oldString749 instanceof Utf8) { + charSequence749 = (decoder).readString(((Utf8) oldString749)); + } else { + charSequence749 = (decoder).readString(null); + } + innerRecord_7490 .put(0, charSequence749); + return innerRecord_7490; + } + + public IndexedRecord deserializeInnerRecord_7500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f750OptionSchema0)) { + innerRecord_7500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7500 = new org.apache.avro.generic.GenericData.Record(f750OptionSchema0); + } + Utf8 charSequence750; + Object oldString750 = innerRecord_7500 .get(0); + if (oldString750 instanceof Utf8) { + charSequence750 = (decoder).readString(((Utf8) oldString750)); + } else { + charSequence750 = (decoder).readString(null); + } + innerRecord_7500 .put(0, charSequence750); + return innerRecord_7500; + } + + private void populate_VeryLargeDistinctRecordSchema375(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex751 = (decoder.readIndex()); + if (unionIndex751 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(751, null); + } else { + if (unionIndex751 == 1) { + veryLargeDistinctRecordSchema0 .put(751, deserializeInnerRecord_7510(veryLargeDistinctRecordSchema0 .get(751), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F751': "+ unionIndex751)); + } + } + int unionIndex752 = (decoder.readIndex()); + if (unionIndex752 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(752, null); + } else { + if (unionIndex752 == 1) { + veryLargeDistinctRecordSchema0 .put(752, deserializeInnerRecord_7520(veryLargeDistinctRecordSchema0 .get(752), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F752': "+ unionIndex752)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f751OptionSchema0)) { + innerRecord_7510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7510 = new org.apache.avro.generic.GenericData.Record(f751OptionSchema0); + } + Utf8 charSequence751; + Object oldString751 = innerRecord_7510 .get(0); + if (oldString751 instanceof Utf8) { + charSequence751 = (decoder).readString(((Utf8) oldString751)); + } else { + charSequence751 = (decoder).readString(null); + } + innerRecord_7510 .put(0, charSequence751); + return innerRecord_7510; + } + + public IndexedRecord deserializeInnerRecord_7520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f752OptionSchema0)) { + innerRecord_7520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7520 = new org.apache.avro.generic.GenericData.Record(f752OptionSchema0); + } + Utf8 charSequence752; + Object oldString752 = innerRecord_7520 .get(0); + if (oldString752 instanceof Utf8) { + charSequence752 = (decoder).readString(((Utf8) oldString752)); + } else { + charSequence752 = (decoder).readString(null); + } + innerRecord_7520 .put(0, charSequence752); + return innerRecord_7520; + } + + private void populate_VeryLargeDistinctRecordSchema376(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex753 = (decoder.readIndex()); + if (unionIndex753 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(753, null); + } else { + if (unionIndex753 == 1) { + veryLargeDistinctRecordSchema0 .put(753, deserializeInnerRecord_7530(veryLargeDistinctRecordSchema0 .get(753), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F753': "+ unionIndex753)); + } + } + int unionIndex754 = (decoder.readIndex()); + if (unionIndex754 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(754, null); + } else { + if (unionIndex754 == 1) { + veryLargeDistinctRecordSchema0 .put(754, deserializeInnerRecord_7540(veryLargeDistinctRecordSchema0 .get(754), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F754': "+ unionIndex754)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f753OptionSchema0)) { + innerRecord_7530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7530 = new org.apache.avro.generic.GenericData.Record(f753OptionSchema0); + } + Utf8 charSequence753; + Object oldString753 = innerRecord_7530 .get(0); + if (oldString753 instanceof Utf8) { + charSequence753 = (decoder).readString(((Utf8) oldString753)); + } else { + charSequence753 = (decoder).readString(null); + } + innerRecord_7530 .put(0, charSequence753); + return innerRecord_7530; + } + + public IndexedRecord deserializeInnerRecord_7540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f754OptionSchema0)) { + innerRecord_7540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7540 = new org.apache.avro.generic.GenericData.Record(f754OptionSchema0); + } + Utf8 charSequence754; + Object oldString754 = innerRecord_7540 .get(0); + if (oldString754 instanceof Utf8) { + charSequence754 = (decoder).readString(((Utf8) oldString754)); + } else { + charSequence754 = (decoder).readString(null); + } + innerRecord_7540 .put(0, charSequence754); + return innerRecord_7540; + } + + private void populate_VeryLargeDistinctRecordSchema377(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex755 = (decoder.readIndex()); + if (unionIndex755 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(755, null); + } else { + if (unionIndex755 == 1) { + veryLargeDistinctRecordSchema0 .put(755, deserializeInnerRecord_7550(veryLargeDistinctRecordSchema0 .get(755), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F755': "+ unionIndex755)); + } + } + int unionIndex756 = (decoder.readIndex()); + if (unionIndex756 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(756, null); + } else { + if (unionIndex756 == 1) { + veryLargeDistinctRecordSchema0 .put(756, deserializeInnerRecord_7560(veryLargeDistinctRecordSchema0 .get(756), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F756': "+ unionIndex756)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f755OptionSchema0)) { + innerRecord_7550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7550 = new org.apache.avro.generic.GenericData.Record(f755OptionSchema0); + } + Utf8 charSequence755; + Object oldString755 = innerRecord_7550 .get(0); + if (oldString755 instanceof Utf8) { + charSequence755 = (decoder).readString(((Utf8) oldString755)); + } else { + charSequence755 = (decoder).readString(null); + } + innerRecord_7550 .put(0, charSequence755); + return innerRecord_7550; + } + + public IndexedRecord deserializeInnerRecord_7560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f756OptionSchema0)) { + innerRecord_7560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7560 = new org.apache.avro.generic.GenericData.Record(f756OptionSchema0); + } + Utf8 charSequence756; + Object oldString756 = innerRecord_7560 .get(0); + if (oldString756 instanceof Utf8) { + charSequence756 = (decoder).readString(((Utf8) oldString756)); + } else { + charSequence756 = (decoder).readString(null); + } + innerRecord_7560 .put(0, charSequence756); + return innerRecord_7560; + } + + private void populate_VeryLargeDistinctRecordSchema378(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex757 = (decoder.readIndex()); + if (unionIndex757 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(757, null); + } else { + if (unionIndex757 == 1) { + veryLargeDistinctRecordSchema0 .put(757, deserializeInnerRecord_7570(veryLargeDistinctRecordSchema0 .get(757), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F757': "+ unionIndex757)); + } + } + int unionIndex758 = (decoder.readIndex()); + if (unionIndex758 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(758, null); + } else { + if (unionIndex758 == 1) { + veryLargeDistinctRecordSchema0 .put(758, deserializeInnerRecord_7580(veryLargeDistinctRecordSchema0 .get(758), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F758': "+ unionIndex758)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f757OptionSchema0)) { + innerRecord_7570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7570 = new org.apache.avro.generic.GenericData.Record(f757OptionSchema0); + } + Utf8 charSequence757; + Object oldString757 = innerRecord_7570 .get(0); + if (oldString757 instanceof Utf8) { + charSequence757 = (decoder).readString(((Utf8) oldString757)); + } else { + charSequence757 = (decoder).readString(null); + } + innerRecord_7570 .put(0, charSequence757); + return innerRecord_7570; + } + + public IndexedRecord deserializeInnerRecord_7580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f758OptionSchema0)) { + innerRecord_7580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7580 = new org.apache.avro.generic.GenericData.Record(f758OptionSchema0); + } + Utf8 charSequence758; + Object oldString758 = innerRecord_7580 .get(0); + if (oldString758 instanceof Utf8) { + charSequence758 = (decoder).readString(((Utf8) oldString758)); + } else { + charSequence758 = (decoder).readString(null); + } + innerRecord_7580 .put(0, charSequence758); + return innerRecord_7580; + } + + private void populate_VeryLargeDistinctRecordSchema379(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex759 = (decoder.readIndex()); + if (unionIndex759 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(759, null); + } else { + if (unionIndex759 == 1) { + veryLargeDistinctRecordSchema0 .put(759, deserializeInnerRecord_7590(veryLargeDistinctRecordSchema0 .get(759), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F759': "+ unionIndex759)); + } + } + int unionIndex760 = (decoder.readIndex()); + if (unionIndex760 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(760, null); + } else { + if (unionIndex760 == 1) { + veryLargeDistinctRecordSchema0 .put(760, deserializeInnerRecord_7600(veryLargeDistinctRecordSchema0 .get(760), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F760': "+ unionIndex760)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f759OptionSchema0)) { + innerRecord_7590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7590 = new org.apache.avro.generic.GenericData.Record(f759OptionSchema0); + } + Utf8 charSequence759; + Object oldString759 = innerRecord_7590 .get(0); + if (oldString759 instanceof Utf8) { + charSequence759 = (decoder).readString(((Utf8) oldString759)); + } else { + charSequence759 = (decoder).readString(null); + } + innerRecord_7590 .put(0, charSequence759); + return innerRecord_7590; + } + + public IndexedRecord deserializeInnerRecord_7600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f760OptionSchema0)) { + innerRecord_7600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7600 = new org.apache.avro.generic.GenericData.Record(f760OptionSchema0); + } + Utf8 charSequence760; + Object oldString760 = innerRecord_7600 .get(0); + if (oldString760 instanceof Utf8) { + charSequence760 = (decoder).readString(((Utf8) oldString760)); + } else { + charSequence760 = (decoder).readString(null); + } + innerRecord_7600 .put(0, charSequence760); + return innerRecord_7600; + } + + private void populate_VeryLargeDistinctRecordSchema380(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex761 = (decoder.readIndex()); + if (unionIndex761 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(761, null); + } else { + if (unionIndex761 == 1) { + veryLargeDistinctRecordSchema0 .put(761, deserializeInnerRecord_7610(veryLargeDistinctRecordSchema0 .get(761), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F761': "+ unionIndex761)); + } + } + int unionIndex762 = (decoder.readIndex()); + if (unionIndex762 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(762, null); + } else { + if (unionIndex762 == 1) { + veryLargeDistinctRecordSchema0 .put(762, deserializeInnerRecord_7620(veryLargeDistinctRecordSchema0 .get(762), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F762': "+ unionIndex762)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f761OptionSchema0)) { + innerRecord_7610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7610 = new org.apache.avro.generic.GenericData.Record(f761OptionSchema0); + } + Utf8 charSequence761; + Object oldString761 = innerRecord_7610 .get(0); + if (oldString761 instanceof Utf8) { + charSequence761 = (decoder).readString(((Utf8) oldString761)); + } else { + charSequence761 = (decoder).readString(null); + } + innerRecord_7610 .put(0, charSequence761); + return innerRecord_7610; + } + + public IndexedRecord deserializeInnerRecord_7620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f762OptionSchema0)) { + innerRecord_7620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7620 = new org.apache.avro.generic.GenericData.Record(f762OptionSchema0); + } + Utf8 charSequence762; + Object oldString762 = innerRecord_7620 .get(0); + if (oldString762 instanceof Utf8) { + charSequence762 = (decoder).readString(((Utf8) oldString762)); + } else { + charSequence762 = (decoder).readString(null); + } + innerRecord_7620 .put(0, charSequence762); + return innerRecord_7620; + } + + private void populate_VeryLargeDistinctRecordSchema381(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex763 = (decoder.readIndex()); + if (unionIndex763 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(763, null); + } else { + if (unionIndex763 == 1) { + veryLargeDistinctRecordSchema0 .put(763, deserializeInnerRecord_7630(veryLargeDistinctRecordSchema0 .get(763), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F763': "+ unionIndex763)); + } + } + int unionIndex764 = (decoder.readIndex()); + if (unionIndex764 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(764, null); + } else { + if (unionIndex764 == 1) { + veryLargeDistinctRecordSchema0 .put(764, deserializeInnerRecord_7640(veryLargeDistinctRecordSchema0 .get(764), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F764': "+ unionIndex764)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f763OptionSchema0)) { + innerRecord_7630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7630 = new org.apache.avro.generic.GenericData.Record(f763OptionSchema0); + } + Utf8 charSequence763; + Object oldString763 = innerRecord_7630 .get(0); + if (oldString763 instanceof Utf8) { + charSequence763 = (decoder).readString(((Utf8) oldString763)); + } else { + charSequence763 = (decoder).readString(null); + } + innerRecord_7630 .put(0, charSequence763); + return innerRecord_7630; + } + + public IndexedRecord deserializeInnerRecord_7640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f764OptionSchema0)) { + innerRecord_7640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7640 = new org.apache.avro.generic.GenericData.Record(f764OptionSchema0); + } + Utf8 charSequence764; + Object oldString764 = innerRecord_7640 .get(0); + if (oldString764 instanceof Utf8) { + charSequence764 = (decoder).readString(((Utf8) oldString764)); + } else { + charSequence764 = (decoder).readString(null); + } + innerRecord_7640 .put(0, charSequence764); + return innerRecord_7640; + } + + private void populate_VeryLargeDistinctRecordSchema382(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex765 = (decoder.readIndex()); + if (unionIndex765 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(765, null); + } else { + if (unionIndex765 == 1) { + veryLargeDistinctRecordSchema0 .put(765, deserializeInnerRecord_7650(veryLargeDistinctRecordSchema0 .get(765), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F765': "+ unionIndex765)); + } + } + int unionIndex766 = (decoder.readIndex()); + if (unionIndex766 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(766, null); + } else { + if (unionIndex766 == 1) { + veryLargeDistinctRecordSchema0 .put(766, deserializeInnerRecord_7660(veryLargeDistinctRecordSchema0 .get(766), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F766': "+ unionIndex766)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f765OptionSchema0)) { + innerRecord_7650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7650 = new org.apache.avro.generic.GenericData.Record(f765OptionSchema0); + } + Utf8 charSequence765; + Object oldString765 = innerRecord_7650 .get(0); + if (oldString765 instanceof Utf8) { + charSequence765 = (decoder).readString(((Utf8) oldString765)); + } else { + charSequence765 = (decoder).readString(null); + } + innerRecord_7650 .put(0, charSequence765); + return innerRecord_7650; + } + + public IndexedRecord deserializeInnerRecord_7660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f766OptionSchema0)) { + innerRecord_7660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7660 = new org.apache.avro.generic.GenericData.Record(f766OptionSchema0); + } + Utf8 charSequence766; + Object oldString766 = innerRecord_7660 .get(0); + if (oldString766 instanceof Utf8) { + charSequence766 = (decoder).readString(((Utf8) oldString766)); + } else { + charSequence766 = (decoder).readString(null); + } + innerRecord_7660 .put(0, charSequence766); + return innerRecord_7660; + } + + private void populate_VeryLargeDistinctRecordSchema383(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex767 = (decoder.readIndex()); + if (unionIndex767 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(767, null); + } else { + if (unionIndex767 == 1) { + veryLargeDistinctRecordSchema0 .put(767, deserializeInnerRecord_7670(veryLargeDistinctRecordSchema0 .get(767), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F767': "+ unionIndex767)); + } + } + int unionIndex768 = (decoder.readIndex()); + if (unionIndex768 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(768, null); + } else { + if (unionIndex768 == 1) { + veryLargeDistinctRecordSchema0 .put(768, deserializeInnerRecord_7680(veryLargeDistinctRecordSchema0 .get(768), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F768': "+ unionIndex768)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f767OptionSchema0)) { + innerRecord_7670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7670 = new org.apache.avro.generic.GenericData.Record(f767OptionSchema0); + } + Utf8 charSequence767; + Object oldString767 = innerRecord_7670 .get(0); + if (oldString767 instanceof Utf8) { + charSequence767 = (decoder).readString(((Utf8) oldString767)); + } else { + charSequence767 = (decoder).readString(null); + } + innerRecord_7670 .put(0, charSequence767); + return innerRecord_7670; + } + + public IndexedRecord deserializeInnerRecord_7680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f768OptionSchema0)) { + innerRecord_7680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7680 = new org.apache.avro.generic.GenericData.Record(f768OptionSchema0); + } + Utf8 charSequence768; + Object oldString768 = innerRecord_7680 .get(0); + if (oldString768 instanceof Utf8) { + charSequence768 = (decoder).readString(((Utf8) oldString768)); + } else { + charSequence768 = (decoder).readString(null); + } + innerRecord_7680 .put(0, charSequence768); + return innerRecord_7680; + } + + private void populate_VeryLargeDistinctRecordSchema384(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex769 = (decoder.readIndex()); + if (unionIndex769 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(769, null); + } else { + if (unionIndex769 == 1) { + veryLargeDistinctRecordSchema0 .put(769, deserializeInnerRecord_7690(veryLargeDistinctRecordSchema0 .get(769), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F769': "+ unionIndex769)); + } + } + int unionIndex770 = (decoder.readIndex()); + if (unionIndex770 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(770, null); + } else { + if (unionIndex770 == 1) { + veryLargeDistinctRecordSchema0 .put(770, deserializeInnerRecord_7700(veryLargeDistinctRecordSchema0 .get(770), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F770': "+ unionIndex770)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f769OptionSchema0)) { + innerRecord_7690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7690 = new org.apache.avro.generic.GenericData.Record(f769OptionSchema0); + } + Utf8 charSequence769; + Object oldString769 = innerRecord_7690 .get(0); + if (oldString769 instanceof Utf8) { + charSequence769 = (decoder).readString(((Utf8) oldString769)); + } else { + charSequence769 = (decoder).readString(null); + } + innerRecord_7690 .put(0, charSequence769); + return innerRecord_7690; + } + + public IndexedRecord deserializeInnerRecord_7700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f770OptionSchema0)) { + innerRecord_7700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7700 = new org.apache.avro.generic.GenericData.Record(f770OptionSchema0); + } + Utf8 charSequence770; + Object oldString770 = innerRecord_7700 .get(0); + if (oldString770 instanceof Utf8) { + charSequence770 = (decoder).readString(((Utf8) oldString770)); + } else { + charSequence770 = (decoder).readString(null); + } + innerRecord_7700 .put(0, charSequence770); + return innerRecord_7700; + } + + private void populate_VeryLargeDistinctRecordSchema385(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex771 = (decoder.readIndex()); + if (unionIndex771 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(771, null); + } else { + if (unionIndex771 == 1) { + veryLargeDistinctRecordSchema0 .put(771, deserializeInnerRecord_7710(veryLargeDistinctRecordSchema0 .get(771), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F771': "+ unionIndex771)); + } + } + int unionIndex772 = (decoder.readIndex()); + if (unionIndex772 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(772, null); + } else { + if (unionIndex772 == 1) { + veryLargeDistinctRecordSchema0 .put(772, deserializeInnerRecord_7720(veryLargeDistinctRecordSchema0 .get(772), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F772': "+ unionIndex772)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f771OptionSchema0)) { + innerRecord_7710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7710 = new org.apache.avro.generic.GenericData.Record(f771OptionSchema0); + } + Utf8 charSequence771; + Object oldString771 = innerRecord_7710 .get(0); + if (oldString771 instanceof Utf8) { + charSequence771 = (decoder).readString(((Utf8) oldString771)); + } else { + charSequence771 = (decoder).readString(null); + } + innerRecord_7710 .put(0, charSequence771); + return innerRecord_7710; + } + + public IndexedRecord deserializeInnerRecord_7720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f772OptionSchema0)) { + innerRecord_7720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7720 = new org.apache.avro.generic.GenericData.Record(f772OptionSchema0); + } + Utf8 charSequence772; + Object oldString772 = innerRecord_7720 .get(0); + if (oldString772 instanceof Utf8) { + charSequence772 = (decoder).readString(((Utf8) oldString772)); + } else { + charSequence772 = (decoder).readString(null); + } + innerRecord_7720 .put(0, charSequence772); + return innerRecord_7720; + } + + private void populate_VeryLargeDistinctRecordSchema386(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex773 = (decoder.readIndex()); + if (unionIndex773 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(773, null); + } else { + if (unionIndex773 == 1) { + veryLargeDistinctRecordSchema0 .put(773, deserializeInnerRecord_7730(veryLargeDistinctRecordSchema0 .get(773), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F773': "+ unionIndex773)); + } + } + int unionIndex774 = (decoder.readIndex()); + if (unionIndex774 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(774, null); + } else { + if (unionIndex774 == 1) { + veryLargeDistinctRecordSchema0 .put(774, deserializeInnerRecord_7740(veryLargeDistinctRecordSchema0 .get(774), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F774': "+ unionIndex774)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f773OptionSchema0)) { + innerRecord_7730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7730 = new org.apache.avro.generic.GenericData.Record(f773OptionSchema0); + } + Utf8 charSequence773; + Object oldString773 = innerRecord_7730 .get(0); + if (oldString773 instanceof Utf8) { + charSequence773 = (decoder).readString(((Utf8) oldString773)); + } else { + charSequence773 = (decoder).readString(null); + } + innerRecord_7730 .put(0, charSequence773); + return innerRecord_7730; + } + + public IndexedRecord deserializeInnerRecord_7740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f774OptionSchema0)) { + innerRecord_7740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7740 = new org.apache.avro.generic.GenericData.Record(f774OptionSchema0); + } + Utf8 charSequence774; + Object oldString774 = innerRecord_7740 .get(0); + if (oldString774 instanceof Utf8) { + charSequence774 = (decoder).readString(((Utf8) oldString774)); + } else { + charSequence774 = (decoder).readString(null); + } + innerRecord_7740 .put(0, charSequence774); + return innerRecord_7740; + } + + private void populate_VeryLargeDistinctRecordSchema387(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex775 = (decoder.readIndex()); + if (unionIndex775 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(775, null); + } else { + if (unionIndex775 == 1) { + veryLargeDistinctRecordSchema0 .put(775, deserializeInnerRecord_7750(veryLargeDistinctRecordSchema0 .get(775), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F775': "+ unionIndex775)); + } + } + int unionIndex776 = (decoder.readIndex()); + if (unionIndex776 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(776, null); + } else { + if (unionIndex776 == 1) { + veryLargeDistinctRecordSchema0 .put(776, deserializeInnerRecord_7760(veryLargeDistinctRecordSchema0 .get(776), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F776': "+ unionIndex776)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f775OptionSchema0)) { + innerRecord_7750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7750 = new org.apache.avro.generic.GenericData.Record(f775OptionSchema0); + } + Utf8 charSequence775; + Object oldString775 = innerRecord_7750 .get(0); + if (oldString775 instanceof Utf8) { + charSequence775 = (decoder).readString(((Utf8) oldString775)); + } else { + charSequence775 = (decoder).readString(null); + } + innerRecord_7750 .put(0, charSequence775); + return innerRecord_7750; + } + + public IndexedRecord deserializeInnerRecord_7760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f776OptionSchema0)) { + innerRecord_7760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7760 = new org.apache.avro.generic.GenericData.Record(f776OptionSchema0); + } + Utf8 charSequence776; + Object oldString776 = innerRecord_7760 .get(0); + if (oldString776 instanceof Utf8) { + charSequence776 = (decoder).readString(((Utf8) oldString776)); + } else { + charSequence776 = (decoder).readString(null); + } + innerRecord_7760 .put(0, charSequence776); + return innerRecord_7760; + } + + private void populate_VeryLargeDistinctRecordSchema388(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex777 = (decoder.readIndex()); + if (unionIndex777 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(777, null); + } else { + if (unionIndex777 == 1) { + veryLargeDistinctRecordSchema0 .put(777, deserializeInnerRecord_7770(veryLargeDistinctRecordSchema0 .get(777), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F777': "+ unionIndex777)); + } + } + int unionIndex778 = (decoder.readIndex()); + if (unionIndex778 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(778, null); + } else { + if (unionIndex778 == 1) { + veryLargeDistinctRecordSchema0 .put(778, deserializeInnerRecord_7780(veryLargeDistinctRecordSchema0 .get(778), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F778': "+ unionIndex778)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f777OptionSchema0)) { + innerRecord_7770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7770 = new org.apache.avro.generic.GenericData.Record(f777OptionSchema0); + } + Utf8 charSequence777; + Object oldString777 = innerRecord_7770 .get(0); + if (oldString777 instanceof Utf8) { + charSequence777 = (decoder).readString(((Utf8) oldString777)); + } else { + charSequence777 = (decoder).readString(null); + } + innerRecord_7770 .put(0, charSequence777); + return innerRecord_7770; + } + + public IndexedRecord deserializeInnerRecord_7780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f778OptionSchema0)) { + innerRecord_7780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7780 = new org.apache.avro.generic.GenericData.Record(f778OptionSchema0); + } + Utf8 charSequence778; + Object oldString778 = innerRecord_7780 .get(0); + if (oldString778 instanceof Utf8) { + charSequence778 = (decoder).readString(((Utf8) oldString778)); + } else { + charSequence778 = (decoder).readString(null); + } + innerRecord_7780 .put(0, charSequence778); + return innerRecord_7780; + } + + private void populate_VeryLargeDistinctRecordSchema389(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex779 = (decoder.readIndex()); + if (unionIndex779 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(779, null); + } else { + if (unionIndex779 == 1) { + veryLargeDistinctRecordSchema0 .put(779, deserializeInnerRecord_7790(veryLargeDistinctRecordSchema0 .get(779), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F779': "+ unionIndex779)); + } + } + int unionIndex780 = (decoder.readIndex()); + if (unionIndex780 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(780, null); + } else { + if (unionIndex780 == 1) { + veryLargeDistinctRecordSchema0 .put(780, deserializeInnerRecord_7800(veryLargeDistinctRecordSchema0 .get(780), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F780': "+ unionIndex780)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f779OptionSchema0)) { + innerRecord_7790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7790 = new org.apache.avro.generic.GenericData.Record(f779OptionSchema0); + } + Utf8 charSequence779; + Object oldString779 = innerRecord_7790 .get(0); + if (oldString779 instanceof Utf8) { + charSequence779 = (decoder).readString(((Utf8) oldString779)); + } else { + charSequence779 = (decoder).readString(null); + } + innerRecord_7790 .put(0, charSequence779); + return innerRecord_7790; + } + + public IndexedRecord deserializeInnerRecord_7800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f780OptionSchema0)) { + innerRecord_7800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7800 = new org.apache.avro.generic.GenericData.Record(f780OptionSchema0); + } + Utf8 charSequence780; + Object oldString780 = innerRecord_7800 .get(0); + if (oldString780 instanceof Utf8) { + charSequence780 = (decoder).readString(((Utf8) oldString780)); + } else { + charSequence780 = (decoder).readString(null); + } + innerRecord_7800 .put(0, charSequence780); + return innerRecord_7800; + } + + private void populate_VeryLargeDistinctRecordSchema390(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex781 = (decoder.readIndex()); + if (unionIndex781 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(781, null); + } else { + if (unionIndex781 == 1) { + veryLargeDistinctRecordSchema0 .put(781, deserializeInnerRecord_7810(veryLargeDistinctRecordSchema0 .get(781), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F781': "+ unionIndex781)); + } + } + int unionIndex782 = (decoder.readIndex()); + if (unionIndex782 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(782, null); + } else { + if (unionIndex782 == 1) { + veryLargeDistinctRecordSchema0 .put(782, deserializeInnerRecord_7820(veryLargeDistinctRecordSchema0 .get(782), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F782': "+ unionIndex782)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f781OptionSchema0)) { + innerRecord_7810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7810 = new org.apache.avro.generic.GenericData.Record(f781OptionSchema0); + } + Utf8 charSequence781; + Object oldString781 = innerRecord_7810 .get(0); + if (oldString781 instanceof Utf8) { + charSequence781 = (decoder).readString(((Utf8) oldString781)); + } else { + charSequence781 = (decoder).readString(null); + } + innerRecord_7810 .put(0, charSequence781); + return innerRecord_7810; + } + + public IndexedRecord deserializeInnerRecord_7820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f782OptionSchema0)) { + innerRecord_7820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7820 = new org.apache.avro.generic.GenericData.Record(f782OptionSchema0); + } + Utf8 charSequence782; + Object oldString782 = innerRecord_7820 .get(0); + if (oldString782 instanceof Utf8) { + charSequence782 = (decoder).readString(((Utf8) oldString782)); + } else { + charSequence782 = (decoder).readString(null); + } + innerRecord_7820 .put(0, charSequence782); + return innerRecord_7820; + } + + private void populate_VeryLargeDistinctRecordSchema391(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex783 = (decoder.readIndex()); + if (unionIndex783 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(783, null); + } else { + if (unionIndex783 == 1) { + veryLargeDistinctRecordSchema0 .put(783, deserializeInnerRecord_7830(veryLargeDistinctRecordSchema0 .get(783), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F783': "+ unionIndex783)); + } + } + int unionIndex784 = (decoder.readIndex()); + if (unionIndex784 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(784, null); + } else { + if (unionIndex784 == 1) { + veryLargeDistinctRecordSchema0 .put(784, deserializeInnerRecord_7840(veryLargeDistinctRecordSchema0 .get(784), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F784': "+ unionIndex784)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f783OptionSchema0)) { + innerRecord_7830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7830 = new org.apache.avro.generic.GenericData.Record(f783OptionSchema0); + } + Utf8 charSequence783; + Object oldString783 = innerRecord_7830 .get(0); + if (oldString783 instanceof Utf8) { + charSequence783 = (decoder).readString(((Utf8) oldString783)); + } else { + charSequence783 = (decoder).readString(null); + } + innerRecord_7830 .put(0, charSequence783); + return innerRecord_7830; + } + + public IndexedRecord deserializeInnerRecord_7840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f784OptionSchema0)) { + innerRecord_7840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7840 = new org.apache.avro.generic.GenericData.Record(f784OptionSchema0); + } + Utf8 charSequence784; + Object oldString784 = innerRecord_7840 .get(0); + if (oldString784 instanceof Utf8) { + charSequence784 = (decoder).readString(((Utf8) oldString784)); + } else { + charSequence784 = (decoder).readString(null); + } + innerRecord_7840 .put(0, charSequence784); + return innerRecord_7840; + } + + private void populate_VeryLargeDistinctRecordSchema392(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex785 = (decoder.readIndex()); + if (unionIndex785 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(785, null); + } else { + if (unionIndex785 == 1) { + veryLargeDistinctRecordSchema0 .put(785, deserializeInnerRecord_7850(veryLargeDistinctRecordSchema0 .get(785), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F785': "+ unionIndex785)); + } + } + int unionIndex786 = (decoder.readIndex()); + if (unionIndex786 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(786, null); + } else { + if (unionIndex786 == 1) { + veryLargeDistinctRecordSchema0 .put(786, deserializeInnerRecord_7860(veryLargeDistinctRecordSchema0 .get(786), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F786': "+ unionIndex786)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f785OptionSchema0)) { + innerRecord_7850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7850 = new org.apache.avro.generic.GenericData.Record(f785OptionSchema0); + } + Utf8 charSequence785; + Object oldString785 = innerRecord_7850 .get(0); + if (oldString785 instanceof Utf8) { + charSequence785 = (decoder).readString(((Utf8) oldString785)); + } else { + charSequence785 = (decoder).readString(null); + } + innerRecord_7850 .put(0, charSequence785); + return innerRecord_7850; + } + + public IndexedRecord deserializeInnerRecord_7860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f786OptionSchema0)) { + innerRecord_7860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7860 = new org.apache.avro.generic.GenericData.Record(f786OptionSchema0); + } + Utf8 charSequence786; + Object oldString786 = innerRecord_7860 .get(0); + if (oldString786 instanceof Utf8) { + charSequence786 = (decoder).readString(((Utf8) oldString786)); + } else { + charSequence786 = (decoder).readString(null); + } + innerRecord_7860 .put(0, charSequence786); + return innerRecord_7860; + } + + private void populate_VeryLargeDistinctRecordSchema393(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex787 = (decoder.readIndex()); + if (unionIndex787 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(787, null); + } else { + if (unionIndex787 == 1) { + veryLargeDistinctRecordSchema0 .put(787, deserializeInnerRecord_7870(veryLargeDistinctRecordSchema0 .get(787), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F787': "+ unionIndex787)); + } + } + int unionIndex788 = (decoder.readIndex()); + if (unionIndex788 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(788, null); + } else { + if (unionIndex788 == 1) { + veryLargeDistinctRecordSchema0 .put(788, deserializeInnerRecord_7880(veryLargeDistinctRecordSchema0 .get(788), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F788': "+ unionIndex788)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f787OptionSchema0)) { + innerRecord_7870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7870 = new org.apache.avro.generic.GenericData.Record(f787OptionSchema0); + } + Utf8 charSequence787; + Object oldString787 = innerRecord_7870 .get(0); + if (oldString787 instanceof Utf8) { + charSequence787 = (decoder).readString(((Utf8) oldString787)); + } else { + charSequence787 = (decoder).readString(null); + } + innerRecord_7870 .put(0, charSequence787); + return innerRecord_7870; + } + + public IndexedRecord deserializeInnerRecord_7880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f788OptionSchema0)) { + innerRecord_7880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7880 = new org.apache.avro.generic.GenericData.Record(f788OptionSchema0); + } + Utf8 charSequence788; + Object oldString788 = innerRecord_7880 .get(0); + if (oldString788 instanceof Utf8) { + charSequence788 = (decoder).readString(((Utf8) oldString788)); + } else { + charSequence788 = (decoder).readString(null); + } + innerRecord_7880 .put(0, charSequence788); + return innerRecord_7880; + } + + private void populate_VeryLargeDistinctRecordSchema394(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex789 = (decoder.readIndex()); + if (unionIndex789 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(789, null); + } else { + if (unionIndex789 == 1) { + veryLargeDistinctRecordSchema0 .put(789, deserializeInnerRecord_7890(veryLargeDistinctRecordSchema0 .get(789), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F789': "+ unionIndex789)); + } + } + int unionIndex790 = (decoder.readIndex()); + if (unionIndex790 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(790, null); + } else { + if (unionIndex790 == 1) { + veryLargeDistinctRecordSchema0 .put(790, deserializeInnerRecord_7900(veryLargeDistinctRecordSchema0 .get(790), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F790': "+ unionIndex790)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f789OptionSchema0)) { + innerRecord_7890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7890 = new org.apache.avro.generic.GenericData.Record(f789OptionSchema0); + } + Utf8 charSequence789; + Object oldString789 = innerRecord_7890 .get(0); + if (oldString789 instanceof Utf8) { + charSequence789 = (decoder).readString(((Utf8) oldString789)); + } else { + charSequence789 = (decoder).readString(null); + } + innerRecord_7890 .put(0, charSequence789); + return innerRecord_7890; + } + + public IndexedRecord deserializeInnerRecord_7900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f790OptionSchema0)) { + innerRecord_7900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7900 = new org.apache.avro.generic.GenericData.Record(f790OptionSchema0); + } + Utf8 charSequence790; + Object oldString790 = innerRecord_7900 .get(0); + if (oldString790 instanceof Utf8) { + charSequence790 = (decoder).readString(((Utf8) oldString790)); + } else { + charSequence790 = (decoder).readString(null); + } + innerRecord_7900 .put(0, charSequence790); + return innerRecord_7900; + } + + private void populate_VeryLargeDistinctRecordSchema395(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex791 = (decoder.readIndex()); + if (unionIndex791 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(791, null); + } else { + if (unionIndex791 == 1) { + veryLargeDistinctRecordSchema0 .put(791, deserializeInnerRecord_7910(veryLargeDistinctRecordSchema0 .get(791), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F791': "+ unionIndex791)); + } + } + int unionIndex792 = (decoder.readIndex()); + if (unionIndex792 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(792, null); + } else { + if (unionIndex792 == 1) { + veryLargeDistinctRecordSchema0 .put(792, deserializeInnerRecord_7920(veryLargeDistinctRecordSchema0 .get(792), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F792': "+ unionIndex792)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f791OptionSchema0)) { + innerRecord_7910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7910 = new org.apache.avro.generic.GenericData.Record(f791OptionSchema0); + } + Utf8 charSequence791; + Object oldString791 = innerRecord_7910 .get(0); + if (oldString791 instanceof Utf8) { + charSequence791 = (decoder).readString(((Utf8) oldString791)); + } else { + charSequence791 = (decoder).readString(null); + } + innerRecord_7910 .put(0, charSequence791); + return innerRecord_7910; + } + + public IndexedRecord deserializeInnerRecord_7920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f792OptionSchema0)) { + innerRecord_7920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7920 = new org.apache.avro.generic.GenericData.Record(f792OptionSchema0); + } + Utf8 charSequence792; + Object oldString792 = innerRecord_7920 .get(0); + if (oldString792 instanceof Utf8) { + charSequence792 = (decoder).readString(((Utf8) oldString792)); + } else { + charSequence792 = (decoder).readString(null); + } + innerRecord_7920 .put(0, charSequence792); + return innerRecord_7920; + } + + private void populate_VeryLargeDistinctRecordSchema396(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex793 = (decoder.readIndex()); + if (unionIndex793 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(793, null); + } else { + if (unionIndex793 == 1) { + veryLargeDistinctRecordSchema0 .put(793, deserializeInnerRecord_7930(veryLargeDistinctRecordSchema0 .get(793), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F793': "+ unionIndex793)); + } + } + int unionIndex794 = (decoder.readIndex()); + if (unionIndex794 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(794, null); + } else { + if (unionIndex794 == 1) { + veryLargeDistinctRecordSchema0 .put(794, deserializeInnerRecord_7940(veryLargeDistinctRecordSchema0 .get(794), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F794': "+ unionIndex794)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f793OptionSchema0)) { + innerRecord_7930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7930 = new org.apache.avro.generic.GenericData.Record(f793OptionSchema0); + } + Utf8 charSequence793; + Object oldString793 = innerRecord_7930 .get(0); + if (oldString793 instanceof Utf8) { + charSequence793 = (decoder).readString(((Utf8) oldString793)); + } else { + charSequence793 = (decoder).readString(null); + } + innerRecord_7930 .put(0, charSequence793); + return innerRecord_7930; + } + + public IndexedRecord deserializeInnerRecord_7940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f794OptionSchema0)) { + innerRecord_7940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7940 = new org.apache.avro.generic.GenericData.Record(f794OptionSchema0); + } + Utf8 charSequence794; + Object oldString794 = innerRecord_7940 .get(0); + if (oldString794 instanceof Utf8) { + charSequence794 = (decoder).readString(((Utf8) oldString794)); + } else { + charSequence794 = (decoder).readString(null); + } + innerRecord_7940 .put(0, charSequence794); + return innerRecord_7940; + } + + private void populate_VeryLargeDistinctRecordSchema397(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex795 = (decoder.readIndex()); + if (unionIndex795 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(795, null); + } else { + if (unionIndex795 == 1) { + veryLargeDistinctRecordSchema0 .put(795, deserializeInnerRecord_7950(veryLargeDistinctRecordSchema0 .get(795), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F795': "+ unionIndex795)); + } + } + int unionIndex796 = (decoder.readIndex()); + if (unionIndex796 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(796, null); + } else { + if (unionIndex796 == 1) { + veryLargeDistinctRecordSchema0 .put(796, deserializeInnerRecord_7960(veryLargeDistinctRecordSchema0 .get(796), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F796': "+ unionIndex796)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f795OptionSchema0)) { + innerRecord_7950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7950 = new org.apache.avro.generic.GenericData.Record(f795OptionSchema0); + } + Utf8 charSequence795; + Object oldString795 = innerRecord_7950 .get(0); + if (oldString795 instanceof Utf8) { + charSequence795 = (decoder).readString(((Utf8) oldString795)); + } else { + charSequence795 = (decoder).readString(null); + } + innerRecord_7950 .put(0, charSequence795); + return innerRecord_7950; + } + + public IndexedRecord deserializeInnerRecord_7960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f796OptionSchema0)) { + innerRecord_7960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7960 = new org.apache.avro.generic.GenericData.Record(f796OptionSchema0); + } + Utf8 charSequence796; + Object oldString796 = innerRecord_7960 .get(0); + if (oldString796 instanceof Utf8) { + charSequence796 = (decoder).readString(((Utf8) oldString796)); + } else { + charSequence796 = (decoder).readString(null); + } + innerRecord_7960 .put(0, charSequence796); + return innerRecord_7960; + } + + private void populate_VeryLargeDistinctRecordSchema398(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex797 = (decoder.readIndex()); + if (unionIndex797 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(797, null); + } else { + if (unionIndex797 == 1) { + veryLargeDistinctRecordSchema0 .put(797, deserializeInnerRecord_7970(veryLargeDistinctRecordSchema0 .get(797), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F797': "+ unionIndex797)); + } + } + int unionIndex798 = (decoder.readIndex()); + if (unionIndex798 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(798, null); + } else { + if (unionIndex798 == 1) { + veryLargeDistinctRecordSchema0 .put(798, deserializeInnerRecord_7980(veryLargeDistinctRecordSchema0 .get(798), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F798': "+ unionIndex798)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f797OptionSchema0)) { + innerRecord_7970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7970 = new org.apache.avro.generic.GenericData.Record(f797OptionSchema0); + } + Utf8 charSequence797; + Object oldString797 = innerRecord_7970 .get(0); + if (oldString797 instanceof Utf8) { + charSequence797 = (decoder).readString(((Utf8) oldString797)); + } else { + charSequence797 = (decoder).readString(null); + } + innerRecord_7970 .put(0, charSequence797); + return innerRecord_7970; + } + + public IndexedRecord deserializeInnerRecord_7980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f798OptionSchema0)) { + innerRecord_7980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7980 = new org.apache.avro.generic.GenericData.Record(f798OptionSchema0); + } + Utf8 charSequence798; + Object oldString798 = innerRecord_7980 .get(0); + if (oldString798 instanceof Utf8) { + charSequence798 = (decoder).readString(((Utf8) oldString798)); + } else { + charSequence798 = (decoder).readString(null); + } + innerRecord_7980 .put(0, charSequence798); + return innerRecord_7980; + } + + private void populate_VeryLargeDistinctRecordSchema399(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex799 = (decoder.readIndex()); + if (unionIndex799 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(799, null); + } else { + if (unionIndex799 == 1) { + veryLargeDistinctRecordSchema0 .put(799, deserializeInnerRecord_7990(veryLargeDistinctRecordSchema0 .get(799), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F799': "+ unionIndex799)); + } + } + int unionIndex800 = (decoder.readIndex()); + if (unionIndex800 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(800, null); + } else { + if (unionIndex800 == 1) { + veryLargeDistinctRecordSchema0 .put(800, deserializeInnerRecord_8000(veryLargeDistinctRecordSchema0 .get(800), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F800': "+ unionIndex800)); + } + } + } + + public IndexedRecord deserializeInnerRecord_7990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_7990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f799OptionSchema0)) { + innerRecord_7990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_7990 = new org.apache.avro.generic.GenericData.Record(f799OptionSchema0); + } + Utf8 charSequence799; + Object oldString799 = innerRecord_7990 .get(0); + if (oldString799 instanceof Utf8) { + charSequence799 = (decoder).readString(((Utf8) oldString799)); + } else { + charSequence799 = (decoder).readString(null); + } + innerRecord_7990 .put(0, charSequence799); + return innerRecord_7990; + } + + public IndexedRecord deserializeInnerRecord_8000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f800OptionSchema0)) { + innerRecord_8000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8000 = new org.apache.avro.generic.GenericData.Record(f800OptionSchema0); + } + Utf8 charSequence800; + Object oldString800 = innerRecord_8000 .get(0); + if (oldString800 instanceof Utf8) { + charSequence800 = (decoder).readString(((Utf8) oldString800)); + } else { + charSequence800 = (decoder).readString(null); + } + innerRecord_8000 .put(0, charSequence800); + return innerRecord_8000; + } + + private void populate_VeryLargeDistinctRecordSchema400(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex801 = (decoder.readIndex()); + if (unionIndex801 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(801, null); + } else { + if (unionIndex801 == 1) { + veryLargeDistinctRecordSchema0 .put(801, deserializeInnerRecord_8010(veryLargeDistinctRecordSchema0 .get(801), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F801': "+ unionIndex801)); + } + } + int unionIndex802 = (decoder.readIndex()); + if (unionIndex802 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(802, null); + } else { + if (unionIndex802 == 1) { + veryLargeDistinctRecordSchema0 .put(802, deserializeInnerRecord_8020(veryLargeDistinctRecordSchema0 .get(802), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F802': "+ unionIndex802)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f801OptionSchema0)) { + innerRecord_8010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8010 = new org.apache.avro.generic.GenericData.Record(f801OptionSchema0); + } + Utf8 charSequence801; + Object oldString801 = innerRecord_8010 .get(0); + if (oldString801 instanceof Utf8) { + charSequence801 = (decoder).readString(((Utf8) oldString801)); + } else { + charSequence801 = (decoder).readString(null); + } + innerRecord_8010 .put(0, charSequence801); + return innerRecord_8010; + } + + public IndexedRecord deserializeInnerRecord_8020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f802OptionSchema0)) { + innerRecord_8020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8020 = new org.apache.avro.generic.GenericData.Record(f802OptionSchema0); + } + Utf8 charSequence802; + Object oldString802 = innerRecord_8020 .get(0); + if (oldString802 instanceof Utf8) { + charSequence802 = (decoder).readString(((Utf8) oldString802)); + } else { + charSequence802 = (decoder).readString(null); + } + innerRecord_8020 .put(0, charSequence802); + return innerRecord_8020; + } + + private void populate_VeryLargeDistinctRecordSchema401(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex803 = (decoder.readIndex()); + if (unionIndex803 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(803, null); + } else { + if (unionIndex803 == 1) { + veryLargeDistinctRecordSchema0 .put(803, deserializeInnerRecord_8030(veryLargeDistinctRecordSchema0 .get(803), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F803': "+ unionIndex803)); + } + } + int unionIndex804 = (decoder.readIndex()); + if (unionIndex804 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(804, null); + } else { + if (unionIndex804 == 1) { + veryLargeDistinctRecordSchema0 .put(804, deserializeInnerRecord_8040(veryLargeDistinctRecordSchema0 .get(804), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F804': "+ unionIndex804)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f803OptionSchema0)) { + innerRecord_8030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8030 = new org.apache.avro.generic.GenericData.Record(f803OptionSchema0); + } + Utf8 charSequence803; + Object oldString803 = innerRecord_8030 .get(0); + if (oldString803 instanceof Utf8) { + charSequence803 = (decoder).readString(((Utf8) oldString803)); + } else { + charSequence803 = (decoder).readString(null); + } + innerRecord_8030 .put(0, charSequence803); + return innerRecord_8030; + } + + public IndexedRecord deserializeInnerRecord_8040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f804OptionSchema0)) { + innerRecord_8040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8040 = new org.apache.avro.generic.GenericData.Record(f804OptionSchema0); + } + Utf8 charSequence804; + Object oldString804 = innerRecord_8040 .get(0); + if (oldString804 instanceof Utf8) { + charSequence804 = (decoder).readString(((Utf8) oldString804)); + } else { + charSequence804 = (decoder).readString(null); + } + innerRecord_8040 .put(0, charSequence804); + return innerRecord_8040; + } + + private void populate_VeryLargeDistinctRecordSchema402(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex805 = (decoder.readIndex()); + if (unionIndex805 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(805, null); + } else { + if (unionIndex805 == 1) { + veryLargeDistinctRecordSchema0 .put(805, deserializeInnerRecord_8050(veryLargeDistinctRecordSchema0 .get(805), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F805': "+ unionIndex805)); + } + } + int unionIndex806 = (decoder.readIndex()); + if (unionIndex806 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(806, null); + } else { + if (unionIndex806 == 1) { + veryLargeDistinctRecordSchema0 .put(806, deserializeInnerRecord_8060(veryLargeDistinctRecordSchema0 .get(806), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F806': "+ unionIndex806)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f805OptionSchema0)) { + innerRecord_8050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8050 = new org.apache.avro.generic.GenericData.Record(f805OptionSchema0); + } + Utf8 charSequence805; + Object oldString805 = innerRecord_8050 .get(0); + if (oldString805 instanceof Utf8) { + charSequence805 = (decoder).readString(((Utf8) oldString805)); + } else { + charSequence805 = (decoder).readString(null); + } + innerRecord_8050 .put(0, charSequence805); + return innerRecord_8050; + } + + public IndexedRecord deserializeInnerRecord_8060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f806OptionSchema0)) { + innerRecord_8060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8060 = new org.apache.avro.generic.GenericData.Record(f806OptionSchema0); + } + Utf8 charSequence806; + Object oldString806 = innerRecord_8060 .get(0); + if (oldString806 instanceof Utf8) { + charSequence806 = (decoder).readString(((Utf8) oldString806)); + } else { + charSequence806 = (decoder).readString(null); + } + innerRecord_8060 .put(0, charSequence806); + return innerRecord_8060; + } + + private void populate_VeryLargeDistinctRecordSchema403(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex807 = (decoder.readIndex()); + if (unionIndex807 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(807, null); + } else { + if (unionIndex807 == 1) { + veryLargeDistinctRecordSchema0 .put(807, deserializeInnerRecord_8070(veryLargeDistinctRecordSchema0 .get(807), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F807': "+ unionIndex807)); + } + } + int unionIndex808 = (decoder.readIndex()); + if (unionIndex808 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(808, null); + } else { + if (unionIndex808 == 1) { + veryLargeDistinctRecordSchema0 .put(808, deserializeInnerRecord_8080(veryLargeDistinctRecordSchema0 .get(808), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F808': "+ unionIndex808)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f807OptionSchema0)) { + innerRecord_8070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8070 = new org.apache.avro.generic.GenericData.Record(f807OptionSchema0); + } + Utf8 charSequence807; + Object oldString807 = innerRecord_8070 .get(0); + if (oldString807 instanceof Utf8) { + charSequence807 = (decoder).readString(((Utf8) oldString807)); + } else { + charSequence807 = (decoder).readString(null); + } + innerRecord_8070 .put(0, charSequence807); + return innerRecord_8070; + } + + public IndexedRecord deserializeInnerRecord_8080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f808OptionSchema0)) { + innerRecord_8080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8080 = new org.apache.avro.generic.GenericData.Record(f808OptionSchema0); + } + Utf8 charSequence808; + Object oldString808 = innerRecord_8080 .get(0); + if (oldString808 instanceof Utf8) { + charSequence808 = (decoder).readString(((Utf8) oldString808)); + } else { + charSequence808 = (decoder).readString(null); + } + innerRecord_8080 .put(0, charSequence808); + return innerRecord_8080; + } + + private void populate_VeryLargeDistinctRecordSchema404(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex809 = (decoder.readIndex()); + if (unionIndex809 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(809, null); + } else { + if (unionIndex809 == 1) { + veryLargeDistinctRecordSchema0 .put(809, deserializeInnerRecord_8090(veryLargeDistinctRecordSchema0 .get(809), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F809': "+ unionIndex809)); + } + } + int unionIndex810 = (decoder.readIndex()); + if (unionIndex810 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(810, null); + } else { + if (unionIndex810 == 1) { + veryLargeDistinctRecordSchema0 .put(810, deserializeInnerRecord_8100(veryLargeDistinctRecordSchema0 .get(810), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F810': "+ unionIndex810)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f809OptionSchema0)) { + innerRecord_8090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8090 = new org.apache.avro.generic.GenericData.Record(f809OptionSchema0); + } + Utf8 charSequence809; + Object oldString809 = innerRecord_8090 .get(0); + if (oldString809 instanceof Utf8) { + charSequence809 = (decoder).readString(((Utf8) oldString809)); + } else { + charSequence809 = (decoder).readString(null); + } + innerRecord_8090 .put(0, charSequence809); + return innerRecord_8090; + } + + public IndexedRecord deserializeInnerRecord_8100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f810OptionSchema0)) { + innerRecord_8100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8100 = new org.apache.avro.generic.GenericData.Record(f810OptionSchema0); + } + Utf8 charSequence810; + Object oldString810 = innerRecord_8100 .get(0); + if (oldString810 instanceof Utf8) { + charSequence810 = (decoder).readString(((Utf8) oldString810)); + } else { + charSequence810 = (decoder).readString(null); + } + innerRecord_8100 .put(0, charSequence810); + return innerRecord_8100; + } + + private void populate_VeryLargeDistinctRecordSchema405(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex811 = (decoder.readIndex()); + if (unionIndex811 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(811, null); + } else { + if (unionIndex811 == 1) { + veryLargeDistinctRecordSchema0 .put(811, deserializeInnerRecord_8110(veryLargeDistinctRecordSchema0 .get(811), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F811': "+ unionIndex811)); + } + } + int unionIndex812 = (decoder.readIndex()); + if (unionIndex812 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(812, null); + } else { + if (unionIndex812 == 1) { + veryLargeDistinctRecordSchema0 .put(812, deserializeInnerRecord_8120(veryLargeDistinctRecordSchema0 .get(812), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F812': "+ unionIndex812)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f811OptionSchema0)) { + innerRecord_8110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8110 = new org.apache.avro.generic.GenericData.Record(f811OptionSchema0); + } + Utf8 charSequence811; + Object oldString811 = innerRecord_8110 .get(0); + if (oldString811 instanceof Utf8) { + charSequence811 = (decoder).readString(((Utf8) oldString811)); + } else { + charSequence811 = (decoder).readString(null); + } + innerRecord_8110 .put(0, charSequence811); + return innerRecord_8110; + } + + public IndexedRecord deserializeInnerRecord_8120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f812OptionSchema0)) { + innerRecord_8120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8120 = new org.apache.avro.generic.GenericData.Record(f812OptionSchema0); + } + Utf8 charSequence812; + Object oldString812 = innerRecord_8120 .get(0); + if (oldString812 instanceof Utf8) { + charSequence812 = (decoder).readString(((Utf8) oldString812)); + } else { + charSequence812 = (decoder).readString(null); + } + innerRecord_8120 .put(0, charSequence812); + return innerRecord_8120; + } + + private void populate_VeryLargeDistinctRecordSchema406(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex813 = (decoder.readIndex()); + if (unionIndex813 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(813, null); + } else { + if (unionIndex813 == 1) { + veryLargeDistinctRecordSchema0 .put(813, deserializeInnerRecord_8130(veryLargeDistinctRecordSchema0 .get(813), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F813': "+ unionIndex813)); + } + } + int unionIndex814 = (decoder.readIndex()); + if (unionIndex814 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(814, null); + } else { + if (unionIndex814 == 1) { + veryLargeDistinctRecordSchema0 .put(814, deserializeInnerRecord_8140(veryLargeDistinctRecordSchema0 .get(814), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F814': "+ unionIndex814)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f813OptionSchema0)) { + innerRecord_8130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8130 = new org.apache.avro.generic.GenericData.Record(f813OptionSchema0); + } + Utf8 charSequence813; + Object oldString813 = innerRecord_8130 .get(0); + if (oldString813 instanceof Utf8) { + charSequence813 = (decoder).readString(((Utf8) oldString813)); + } else { + charSequence813 = (decoder).readString(null); + } + innerRecord_8130 .put(0, charSequence813); + return innerRecord_8130; + } + + public IndexedRecord deserializeInnerRecord_8140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f814OptionSchema0)) { + innerRecord_8140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8140 = new org.apache.avro.generic.GenericData.Record(f814OptionSchema0); + } + Utf8 charSequence814; + Object oldString814 = innerRecord_8140 .get(0); + if (oldString814 instanceof Utf8) { + charSequence814 = (decoder).readString(((Utf8) oldString814)); + } else { + charSequence814 = (decoder).readString(null); + } + innerRecord_8140 .put(0, charSequence814); + return innerRecord_8140; + } + + private void populate_VeryLargeDistinctRecordSchema407(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex815 = (decoder.readIndex()); + if (unionIndex815 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(815, null); + } else { + if (unionIndex815 == 1) { + veryLargeDistinctRecordSchema0 .put(815, deserializeInnerRecord_8150(veryLargeDistinctRecordSchema0 .get(815), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F815': "+ unionIndex815)); + } + } + int unionIndex816 = (decoder.readIndex()); + if (unionIndex816 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(816, null); + } else { + if (unionIndex816 == 1) { + veryLargeDistinctRecordSchema0 .put(816, deserializeInnerRecord_8160(veryLargeDistinctRecordSchema0 .get(816), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F816': "+ unionIndex816)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f815OptionSchema0)) { + innerRecord_8150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8150 = new org.apache.avro.generic.GenericData.Record(f815OptionSchema0); + } + Utf8 charSequence815; + Object oldString815 = innerRecord_8150 .get(0); + if (oldString815 instanceof Utf8) { + charSequence815 = (decoder).readString(((Utf8) oldString815)); + } else { + charSequence815 = (decoder).readString(null); + } + innerRecord_8150 .put(0, charSequence815); + return innerRecord_8150; + } + + public IndexedRecord deserializeInnerRecord_8160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f816OptionSchema0)) { + innerRecord_8160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8160 = new org.apache.avro.generic.GenericData.Record(f816OptionSchema0); + } + Utf8 charSequence816; + Object oldString816 = innerRecord_8160 .get(0); + if (oldString816 instanceof Utf8) { + charSequence816 = (decoder).readString(((Utf8) oldString816)); + } else { + charSequence816 = (decoder).readString(null); + } + innerRecord_8160 .put(0, charSequence816); + return innerRecord_8160; + } + + private void populate_VeryLargeDistinctRecordSchema408(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex817 = (decoder.readIndex()); + if (unionIndex817 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(817, null); + } else { + if (unionIndex817 == 1) { + veryLargeDistinctRecordSchema0 .put(817, deserializeInnerRecord_8170(veryLargeDistinctRecordSchema0 .get(817), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F817': "+ unionIndex817)); + } + } + int unionIndex818 = (decoder.readIndex()); + if (unionIndex818 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(818, null); + } else { + if (unionIndex818 == 1) { + veryLargeDistinctRecordSchema0 .put(818, deserializeInnerRecord_8180(veryLargeDistinctRecordSchema0 .get(818), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F818': "+ unionIndex818)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f817OptionSchema0)) { + innerRecord_8170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8170 = new org.apache.avro.generic.GenericData.Record(f817OptionSchema0); + } + Utf8 charSequence817; + Object oldString817 = innerRecord_8170 .get(0); + if (oldString817 instanceof Utf8) { + charSequence817 = (decoder).readString(((Utf8) oldString817)); + } else { + charSequence817 = (decoder).readString(null); + } + innerRecord_8170 .put(0, charSequence817); + return innerRecord_8170; + } + + public IndexedRecord deserializeInnerRecord_8180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f818OptionSchema0)) { + innerRecord_8180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8180 = new org.apache.avro.generic.GenericData.Record(f818OptionSchema0); + } + Utf8 charSequence818; + Object oldString818 = innerRecord_8180 .get(0); + if (oldString818 instanceof Utf8) { + charSequence818 = (decoder).readString(((Utf8) oldString818)); + } else { + charSequence818 = (decoder).readString(null); + } + innerRecord_8180 .put(0, charSequence818); + return innerRecord_8180; + } + + private void populate_VeryLargeDistinctRecordSchema409(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex819 = (decoder.readIndex()); + if (unionIndex819 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(819, null); + } else { + if (unionIndex819 == 1) { + veryLargeDistinctRecordSchema0 .put(819, deserializeInnerRecord_8190(veryLargeDistinctRecordSchema0 .get(819), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F819': "+ unionIndex819)); + } + } + int unionIndex820 = (decoder.readIndex()); + if (unionIndex820 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(820, null); + } else { + if (unionIndex820 == 1) { + veryLargeDistinctRecordSchema0 .put(820, deserializeInnerRecord_8200(veryLargeDistinctRecordSchema0 .get(820), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F820': "+ unionIndex820)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f819OptionSchema0)) { + innerRecord_8190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8190 = new org.apache.avro.generic.GenericData.Record(f819OptionSchema0); + } + Utf8 charSequence819; + Object oldString819 = innerRecord_8190 .get(0); + if (oldString819 instanceof Utf8) { + charSequence819 = (decoder).readString(((Utf8) oldString819)); + } else { + charSequence819 = (decoder).readString(null); + } + innerRecord_8190 .put(0, charSequence819); + return innerRecord_8190; + } + + public IndexedRecord deserializeInnerRecord_8200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f820OptionSchema0)) { + innerRecord_8200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8200 = new org.apache.avro.generic.GenericData.Record(f820OptionSchema0); + } + Utf8 charSequence820; + Object oldString820 = innerRecord_8200 .get(0); + if (oldString820 instanceof Utf8) { + charSequence820 = (decoder).readString(((Utf8) oldString820)); + } else { + charSequence820 = (decoder).readString(null); + } + innerRecord_8200 .put(0, charSequence820); + return innerRecord_8200; + } + + private void populate_VeryLargeDistinctRecordSchema410(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex821 = (decoder.readIndex()); + if (unionIndex821 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(821, null); + } else { + if (unionIndex821 == 1) { + veryLargeDistinctRecordSchema0 .put(821, deserializeInnerRecord_8210(veryLargeDistinctRecordSchema0 .get(821), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F821': "+ unionIndex821)); + } + } + int unionIndex822 = (decoder.readIndex()); + if (unionIndex822 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(822, null); + } else { + if (unionIndex822 == 1) { + veryLargeDistinctRecordSchema0 .put(822, deserializeInnerRecord_8220(veryLargeDistinctRecordSchema0 .get(822), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F822': "+ unionIndex822)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f821OptionSchema0)) { + innerRecord_8210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8210 = new org.apache.avro.generic.GenericData.Record(f821OptionSchema0); + } + Utf8 charSequence821; + Object oldString821 = innerRecord_8210 .get(0); + if (oldString821 instanceof Utf8) { + charSequence821 = (decoder).readString(((Utf8) oldString821)); + } else { + charSequence821 = (decoder).readString(null); + } + innerRecord_8210 .put(0, charSequence821); + return innerRecord_8210; + } + + public IndexedRecord deserializeInnerRecord_8220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f822OptionSchema0)) { + innerRecord_8220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8220 = new org.apache.avro.generic.GenericData.Record(f822OptionSchema0); + } + Utf8 charSequence822; + Object oldString822 = innerRecord_8220 .get(0); + if (oldString822 instanceof Utf8) { + charSequence822 = (decoder).readString(((Utf8) oldString822)); + } else { + charSequence822 = (decoder).readString(null); + } + innerRecord_8220 .put(0, charSequence822); + return innerRecord_8220; + } + + private void populate_VeryLargeDistinctRecordSchema411(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex823 = (decoder.readIndex()); + if (unionIndex823 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(823, null); + } else { + if (unionIndex823 == 1) { + veryLargeDistinctRecordSchema0 .put(823, deserializeInnerRecord_8230(veryLargeDistinctRecordSchema0 .get(823), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F823': "+ unionIndex823)); + } + } + int unionIndex824 = (decoder.readIndex()); + if (unionIndex824 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(824, null); + } else { + if (unionIndex824 == 1) { + veryLargeDistinctRecordSchema0 .put(824, deserializeInnerRecord_8240(veryLargeDistinctRecordSchema0 .get(824), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F824': "+ unionIndex824)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f823OptionSchema0)) { + innerRecord_8230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8230 = new org.apache.avro.generic.GenericData.Record(f823OptionSchema0); + } + Utf8 charSequence823; + Object oldString823 = innerRecord_8230 .get(0); + if (oldString823 instanceof Utf8) { + charSequence823 = (decoder).readString(((Utf8) oldString823)); + } else { + charSequence823 = (decoder).readString(null); + } + innerRecord_8230 .put(0, charSequence823); + return innerRecord_8230; + } + + public IndexedRecord deserializeInnerRecord_8240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f824OptionSchema0)) { + innerRecord_8240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8240 = new org.apache.avro.generic.GenericData.Record(f824OptionSchema0); + } + Utf8 charSequence824; + Object oldString824 = innerRecord_8240 .get(0); + if (oldString824 instanceof Utf8) { + charSequence824 = (decoder).readString(((Utf8) oldString824)); + } else { + charSequence824 = (decoder).readString(null); + } + innerRecord_8240 .put(0, charSequence824); + return innerRecord_8240; + } + + private void populate_VeryLargeDistinctRecordSchema412(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex825 = (decoder.readIndex()); + if (unionIndex825 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(825, null); + } else { + if (unionIndex825 == 1) { + veryLargeDistinctRecordSchema0 .put(825, deserializeInnerRecord_8250(veryLargeDistinctRecordSchema0 .get(825), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F825': "+ unionIndex825)); + } + } + int unionIndex826 = (decoder.readIndex()); + if (unionIndex826 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(826, null); + } else { + if (unionIndex826 == 1) { + veryLargeDistinctRecordSchema0 .put(826, deserializeInnerRecord_8260(veryLargeDistinctRecordSchema0 .get(826), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F826': "+ unionIndex826)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f825OptionSchema0)) { + innerRecord_8250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8250 = new org.apache.avro.generic.GenericData.Record(f825OptionSchema0); + } + Utf8 charSequence825; + Object oldString825 = innerRecord_8250 .get(0); + if (oldString825 instanceof Utf8) { + charSequence825 = (decoder).readString(((Utf8) oldString825)); + } else { + charSequence825 = (decoder).readString(null); + } + innerRecord_8250 .put(0, charSequence825); + return innerRecord_8250; + } + + public IndexedRecord deserializeInnerRecord_8260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f826OptionSchema0)) { + innerRecord_8260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8260 = new org.apache.avro.generic.GenericData.Record(f826OptionSchema0); + } + Utf8 charSequence826; + Object oldString826 = innerRecord_8260 .get(0); + if (oldString826 instanceof Utf8) { + charSequence826 = (decoder).readString(((Utf8) oldString826)); + } else { + charSequence826 = (decoder).readString(null); + } + innerRecord_8260 .put(0, charSequence826); + return innerRecord_8260; + } + + private void populate_VeryLargeDistinctRecordSchema413(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex827 = (decoder.readIndex()); + if (unionIndex827 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(827, null); + } else { + if (unionIndex827 == 1) { + veryLargeDistinctRecordSchema0 .put(827, deserializeInnerRecord_8270(veryLargeDistinctRecordSchema0 .get(827), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F827': "+ unionIndex827)); + } + } + int unionIndex828 = (decoder.readIndex()); + if (unionIndex828 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(828, null); + } else { + if (unionIndex828 == 1) { + veryLargeDistinctRecordSchema0 .put(828, deserializeInnerRecord_8280(veryLargeDistinctRecordSchema0 .get(828), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F828': "+ unionIndex828)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f827OptionSchema0)) { + innerRecord_8270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8270 = new org.apache.avro.generic.GenericData.Record(f827OptionSchema0); + } + Utf8 charSequence827; + Object oldString827 = innerRecord_8270 .get(0); + if (oldString827 instanceof Utf8) { + charSequence827 = (decoder).readString(((Utf8) oldString827)); + } else { + charSequence827 = (decoder).readString(null); + } + innerRecord_8270 .put(0, charSequence827); + return innerRecord_8270; + } + + public IndexedRecord deserializeInnerRecord_8280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f828OptionSchema0)) { + innerRecord_8280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8280 = new org.apache.avro.generic.GenericData.Record(f828OptionSchema0); + } + Utf8 charSequence828; + Object oldString828 = innerRecord_8280 .get(0); + if (oldString828 instanceof Utf8) { + charSequence828 = (decoder).readString(((Utf8) oldString828)); + } else { + charSequence828 = (decoder).readString(null); + } + innerRecord_8280 .put(0, charSequence828); + return innerRecord_8280; + } + + private void populate_VeryLargeDistinctRecordSchema414(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex829 = (decoder.readIndex()); + if (unionIndex829 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(829, null); + } else { + if (unionIndex829 == 1) { + veryLargeDistinctRecordSchema0 .put(829, deserializeInnerRecord_8290(veryLargeDistinctRecordSchema0 .get(829), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F829': "+ unionIndex829)); + } + } + int unionIndex830 = (decoder.readIndex()); + if (unionIndex830 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(830, null); + } else { + if (unionIndex830 == 1) { + veryLargeDistinctRecordSchema0 .put(830, deserializeInnerRecord_8300(veryLargeDistinctRecordSchema0 .get(830), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F830': "+ unionIndex830)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f829OptionSchema0)) { + innerRecord_8290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8290 = new org.apache.avro.generic.GenericData.Record(f829OptionSchema0); + } + Utf8 charSequence829; + Object oldString829 = innerRecord_8290 .get(0); + if (oldString829 instanceof Utf8) { + charSequence829 = (decoder).readString(((Utf8) oldString829)); + } else { + charSequence829 = (decoder).readString(null); + } + innerRecord_8290 .put(0, charSequence829); + return innerRecord_8290; + } + + public IndexedRecord deserializeInnerRecord_8300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f830OptionSchema0)) { + innerRecord_8300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8300 = new org.apache.avro.generic.GenericData.Record(f830OptionSchema0); + } + Utf8 charSequence830; + Object oldString830 = innerRecord_8300 .get(0); + if (oldString830 instanceof Utf8) { + charSequence830 = (decoder).readString(((Utf8) oldString830)); + } else { + charSequence830 = (decoder).readString(null); + } + innerRecord_8300 .put(0, charSequence830); + return innerRecord_8300; + } + + private void populate_VeryLargeDistinctRecordSchema415(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex831 = (decoder.readIndex()); + if (unionIndex831 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(831, null); + } else { + if (unionIndex831 == 1) { + veryLargeDistinctRecordSchema0 .put(831, deserializeInnerRecord_8310(veryLargeDistinctRecordSchema0 .get(831), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F831': "+ unionIndex831)); + } + } + int unionIndex832 = (decoder.readIndex()); + if (unionIndex832 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(832, null); + } else { + if (unionIndex832 == 1) { + veryLargeDistinctRecordSchema0 .put(832, deserializeInnerRecord_8320(veryLargeDistinctRecordSchema0 .get(832), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F832': "+ unionIndex832)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f831OptionSchema0)) { + innerRecord_8310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8310 = new org.apache.avro.generic.GenericData.Record(f831OptionSchema0); + } + Utf8 charSequence831; + Object oldString831 = innerRecord_8310 .get(0); + if (oldString831 instanceof Utf8) { + charSequence831 = (decoder).readString(((Utf8) oldString831)); + } else { + charSequence831 = (decoder).readString(null); + } + innerRecord_8310 .put(0, charSequence831); + return innerRecord_8310; + } + + public IndexedRecord deserializeInnerRecord_8320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f832OptionSchema0)) { + innerRecord_8320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8320 = new org.apache.avro.generic.GenericData.Record(f832OptionSchema0); + } + Utf8 charSequence832; + Object oldString832 = innerRecord_8320 .get(0); + if (oldString832 instanceof Utf8) { + charSequence832 = (decoder).readString(((Utf8) oldString832)); + } else { + charSequence832 = (decoder).readString(null); + } + innerRecord_8320 .put(0, charSequence832); + return innerRecord_8320; + } + + private void populate_VeryLargeDistinctRecordSchema416(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex833 = (decoder.readIndex()); + if (unionIndex833 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(833, null); + } else { + if (unionIndex833 == 1) { + veryLargeDistinctRecordSchema0 .put(833, deserializeInnerRecord_8330(veryLargeDistinctRecordSchema0 .get(833), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F833': "+ unionIndex833)); + } + } + int unionIndex834 = (decoder.readIndex()); + if (unionIndex834 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(834, null); + } else { + if (unionIndex834 == 1) { + veryLargeDistinctRecordSchema0 .put(834, deserializeInnerRecord_8340(veryLargeDistinctRecordSchema0 .get(834), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F834': "+ unionIndex834)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f833OptionSchema0)) { + innerRecord_8330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8330 = new org.apache.avro.generic.GenericData.Record(f833OptionSchema0); + } + Utf8 charSequence833; + Object oldString833 = innerRecord_8330 .get(0); + if (oldString833 instanceof Utf8) { + charSequence833 = (decoder).readString(((Utf8) oldString833)); + } else { + charSequence833 = (decoder).readString(null); + } + innerRecord_8330 .put(0, charSequence833); + return innerRecord_8330; + } + + public IndexedRecord deserializeInnerRecord_8340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f834OptionSchema0)) { + innerRecord_8340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8340 = new org.apache.avro.generic.GenericData.Record(f834OptionSchema0); + } + Utf8 charSequence834; + Object oldString834 = innerRecord_8340 .get(0); + if (oldString834 instanceof Utf8) { + charSequence834 = (decoder).readString(((Utf8) oldString834)); + } else { + charSequence834 = (decoder).readString(null); + } + innerRecord_8340 .put(0, charSequence834); + return innerRecord_8340; + } + + private void populate_VeryLargeDistinctRecordSchema417(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex835 = (decoder.readIndex()); + if (unionIndex835 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(835, null); + } else { + if (unionIndex835 == 1) { + veryLargeDistinctRecordSchema0 .put(835, deserializeInnerRecord_8350(veryLargeDistinctRecordSchema0 .get(835), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F835': "+ unionIndex835)); + } + } + int unionIndex836 = (decoder.readIndex()); + if (unionIndex836 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(836, null); + } else { + if (unionIndex836 == 1) { + veryLargeDistinctRecordSchema0 .put(836, deserializeInnerRecord_8360(veryLargeDistinctRecordSchema0 .get(836), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F836': "+ unionIndex836)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f835OptionSchema0)) { + innerRecord_8350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8350 = new org.apache.avro.generic.GenericData.Record(f835OptionSchema0); + } + Utf8 charSequence835; + Object oldString835 = innerRecord_8350 .get(0); + if (oldString835 instanceof Utf8) { + charSequence835 = (decoder).readString(((Utf8) oldString835)); + } else { + charSequence835 = (decoder).readString(null); + } + innerRecord_8350 .put(0, charSequence835); + return innerRecord_8350; + } + + public IndexedRecord deserializeInnerRecord_8360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f836OptionSchema0)) { + innerRecord_8360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8360 = new org.apache.avro.generic.GenericData.Record(f836OptionSchema0); + } + Utf8 charSequence836; + Object oldString836 = innerRecord_8360 .get(0); + if (oldString836 instanceof Utf8) { + charSequence836 = (decoder).readString(((Utf8) oldString836)); + } else { + charSequence836 = (decoder).readString(null); + } + innerRecord_8360 .put(0, charSequence836); + return innerRecord_8360; + } + + private void populate_VeryLargeDistinctRecordSchema418(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex837 = (decoder.readIndex()); + if (unionIndex837 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(837, null); + } else { + if (unionIndex837 == 1) { + veryLargeDistinctRecordSchema0 .put(837, deserializeInnerRecord_8370(veryLargeDistinctRecordSchema0 .get(837), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F837': "+ unionIndex837)); + } + } + int unionIndex838 = (decoder.readIndex()); + if (unionIndex838 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(838, null); + } else { + if (unionIndex838 == 1) { + veryLargeDistinctRecordSchema0 .put(838, deserializeInnerRecord_8380(veryLargeDistinctRecordSchema0 .get(838), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F838': "+ unionIndex838)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f837OptionSchema0)) { + innerRecord_8370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8370 = new org.apache.avro.generic.GenericData.Record(f837OptionSchema0); + } + Utf8 charSequence837; + Object oldString837 = innerRecord_8370 .get(0); + if (oldString837 instanceof Utf8) { + charSequence837 = (decoder).readString(((Utf8) oldString837)); + } else { + charSequence837 = (decoder).readString(null); + } + innerRecord_8370 .put(0, charSequence837); + return innerRecord_8370; + } + + public IndexedRecord deserializeInnerRecord_8380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f838OptionSchema0)) { + innerRecord_8380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8380 = new org.apache.avro.generic.GenericData.Record(f838OptionSchema0); + } + Utf8 charSequence838; + Object oldString838 = innerRecord_8380 .get(0); + if (oldString838 instanceof Utf8) { + charSequence838 = (decoder).readString(((Utf8) oldString838)); + } else { + charSequence838 = (decoder).readString(null); + } + innerRecord_8380 .put(0, charSequence838); + return innerRecord_8380; + } + + private void populate_VeryLargeDistinctRecordSchema419(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex839 = (decoder.readIndex()); + if (unionIndex839 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(839, null); + } else { + if (unionIndex839 == 1) { + veryLargeDistinctRecordSchema0 .put(839, deserializeInnerRecord_8390(veryLargeDistinctRecordSchema0 .get(839), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F839': "+ unionIndex839)); + } + } + int unionIndex840 = (decoder.readIndex()); + if (unionIndex840 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(840, null); + } else { + if (unionIndex840 == 1) { + veryLargeDistinctRecordSchema0 .put(840, deserializeInnerRecord_8400(veryLargeDistinctRecordSchema0 .get(840), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F840': "+ unionIndex840)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f839OptionSchema0)) { + innerRecord_8390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8390 = new org.apache.avro.generic.GenericData.Record(f839OptionSchema0); + } + Utf8 charSequence839; + Object oldString839 = innerRecord_8390 .get(0); + if (oldString839 instanceof Utf8) { + charSequence839 = (decoder).readString(((Utf8) oldString839)); + } else { + charSequence839 = (decoder).readString(null); + } + innerRecord_8390 .put(0, charSequence839); + return innerRecord_8390; + } + + public IndexedRecord deserializeInnerRecord_8400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f840OptionSchema0)) { + innerRecord_8400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8400 = new org.apache.avro.generic.GenericData.Record(f840OptionSchema0); + } + Utf8 charSequence840; + Object oldString840 = innerRecord_8400 .get(0); + if (oldString840 instanceof Utf8) { + charSequence840 = (decoder).readString(((Utf8) oldString840)); + } else { + charSequence840 = (decoder).readString(null); + } + innerRecord_8400 .put(0, charSequence840); + return innerRecord_8400; + } + + private void populate_VeryLargeDistinctRecordSchema420(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex841 = (decoder.readIndex()); + if (unionIndex841 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(841, null); + } else { + if (unionIndex841 == 1) { + veryLargeDistinctRecordSchema0 .put(841, deserializeInnerRecord_8410(veryLargeDistinctRecordSchema0 .get(841), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F841': "+ unionIndex841)); + } + } + int unionIndex842 = (decoder.readIndex()); + if (unionIndex842 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(842, null); + } else { + if (unionIndex842 == 1) { + veryLargeDistinctRecordSchema0 .put(842, deserializeInnerRecord_8420(veryLargeDistinctRecordSchema0 .get(842), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F842': "+ unionIndex842)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f841OptionSchema0)) { + innerRecord_8410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8410 = new org.apache.avro.generic.GenericData.Record(f841OptionSchema0); + } + Utf8 charSequence841; + Object oldString841 = innerRecord_8410 .get(0); + if (oldString841 instanceof Utf8) { + charSequence841 = (decoder).readString(((Utf8) oldString841)); + } else { + charSequence841 = (decoder).readString(null); + } + innerRecord_8410 .put(0, charSequence841); + return innerRecord_8410; + } + + public IndexedRecord deserializeInnerRecord_8420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f842OptionSchema0)) { + innerRecord_8420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8420 = new org.apache.avro.generic.GenericData.Record(f842OptionSchema0); + } + Utf8 charSequence842; + Object oldString842 = innerRecord_8420 .get(0); + if (oldString842 instanceof Utf8) { + charSequence842 = (decoder).readString(((Utf8) oldString842)); + } else { + charSequence842 = (decoder).readString(null); + } + innerRecord_8420 .put(0, charSequence842); + return innerRecord_8420; + } + + private void populate_VeryLargeDistinctRecordSchema421(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex843 = (decoder.readIndex()); + if (unionIndex843 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(843, null); + } else { + if (unionIndex843 == 1) { + veryLargeDistinctRecordSchema0 .put(843, deserializeInnerRecord_8430(veryLargeDistinctRecordSchema0 .get(843), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F843': "+ unionIndex843)); + } + } + int unionIndex844 = (decoder.readIndex()); + if (unionIndex844 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(844, null); + } else { + if (unionIndex844 == 1) { + veryLargeDistinctRecordSchema0 .put(844, deserializeInnerRecord_8440(veryLargeDistinctRecordSchema0 .get(844), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F844': "+ unionIndex844)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f843OptionSchema0)) { + innerRecord_8430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8430 = new org.apache.avro.generic.GenericData.Record(f843OptionSchema0); + } + Utf8 charSequence843; + Object oldString843 = innerRecord_8430 .get(0); + if (oldString843 instanceof Utf8) { + charSequence843 = (decoder).readString(((Utf8) oldString843)); + } else { + charSequence843 = (decoder).readString(null); + } + innerRecord_8430 .put(0, charSequence843); + return innerRecord_8430; + } + + public IndexedRecord deserializeInnerRecord_8440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f844OptionSchema0)) { + innerRecord_8440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8440 = new org.apache.avro.generic.GenericData.Record(f844OptionSchema0); + } + Utf8 charSequence844; + Object oldString844 = innerRecord_8440 .get(0); + if (oldString844 instanceof Utf8) { + charSequence844 = (decoder).readString(((Utf8) oldString844)); + } else { + charSequence844 = (decoder).readString(null); + } + innerRecord_8440 .put(0, charSequence844); + return innerRecord_8440; + } + + private void populate_VeryLargeDistinctRecordSchema422(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex845 = (decoder.readIndex()); + if (unionIndex845 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(845, null); + } else { + if (unionIndex845 == 1) { + veryLargeDistinctRecordSchema0 .put(845, deserializeInnerRecord_8450(veryLargeDistinctRecordSchema0 .get(845), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F845': "+ unionIndex845)); + } + } + int unionIndex846 = (decoder.readIndex()); + if (unionIndex846 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(846, null); + } else { + if (unionIndex846 == 1) { + veryLargeDistinctRecordSchema0 .put(846, deserializeInnerRecord_8460(veryLargeDistinctRecordSchema0 .get(846), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F846': "+ unionIndex846)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f845OptionSchema0)) { + innerRecord_8450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8450 = new org.apache.avro.generic.GenericData.Record(f845OptionSchema0); + } + Utf8 charSequence845; + Object oldString845 = innerRecord_8450 .get(0); + if (oldString845 instanceof Utf8) { + charSequence845 = (decoder).readString(((Utf8) oldString845)); + } else { + charSequence845 = (decoder).readString(null); + } + innerRecord_8450 .put(0, charSequence845); + return innerRecord_8450; + } + + public IndexedRecord deserializeInnerRecord_8460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f846OptionSchema0)) { + innerRecord_8460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8460 = new org.apache.avro.generic.GenericData.Record(f846OptionSchema0); + } + Utf8 charSequence846; + Object oldString846 = innerRecord_8460 .get(0); + if (oldString846 instanceof Utf8) { + charSequence846 = (decoder).readString(((Utf8) oldString846)); + } else { + charSequence846 = (decoder).readString(null); + } + innerRecord_8460 .put(0, charSequence846); + return innerRecord_8460; + } + + private void populate_VeryLargeDistinctRecordSchema423(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex847 = (decoder.readIndex()); + if (unionIndex847 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(847, null); + } else { + if (unionIndex847 == 1) { + veryLargeDistinctRecordSchema0 .put(847, deserializeInnerRecord_8470(veryLargeDistinctRecordSchema0 .get(847), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F847': "+ unionIndex847)); + } + } + int unionIndex848 = (decoder.readIndex()); + if (unionIndex848 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(848, null); + } else { + if (unionIndex848 == 1) { + veryLargeDistinctRecordSchema0 .put(848, deserializeInnerRecord_8480(veryLargeDistinctRecordSchema0 .get(848), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F848': "+ unionIndex848)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f847OptionSchema0)) { + innerRecord_8470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8470 = new org.apache.avro.generic.GenericData.Record(f847OptionSchema0); + } + Utf8 charSequence847; + Object oldString847 = innerRecord_8470 .get(0); + if (oldString847 instanceof Utf8) { + charSequence847 = (decoder).readString(((Utf8) oldString847)); + } else { + charSequence847 = (decoder).readString(null); + } + innerRecord_8470 .put(0, charSequence847); + return innerRecord_8470; + } + + public IndexedRecord deserializeInnerRecord_8480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f848OptionSchema0)) { + innerRecord_8480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8480 = new org.apache.avro.generic.GenericData.Record(f848OptionSchema0); + } + Utf8 charSequence848; + Object oldString848 = innerRecord_8480 .get(0); + if (oldString848 instanceof Utf8) { + charSequence848 = (decoder).readString(((Utf8) oldString848)); + } else { + charSequence848 = (decoder).readString(null); + } + innerRecord_8480 .put(0, charSequence848); + return innerRecord_8480; + } + + private void populate_VeryLargeDistinctRecordSchema424(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex849 = (decoder.readIndex()); + if (unionIndex849 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(849, null); + } else { + if (unionIndex849 == 1) { + veryLargeDistinctRecordSchema0 .put(849, deserializeInnerRecord_8490(veryLargeDistinctRecordSchema0 .get(849), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F849': "+ unionIndex849)); + } + } + int unionIndex850 = (decoder.readIndex()); + if (unionIndex850 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(850, null); + } else { + if (unionIndex850 == 1) { + veryLargeDistinctRecordSchema0 .put(850, deserializeInnerRecord_8500(veryLargeDistinctRecordSchema0 .get(850), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F850': "+ unionIndex850)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f849OptionSchema0)) { + innerRecord_8490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8490 = new org.apache.avro.generic.GenericData.Record(f849OptionSchema0); + } + Utf8 charSequence849; + Object oldString849 = innerRecord_8490 .get(0); + if (oldString849 instanceof Utf8) { + charSequence849 = (decoder).readString(((Utf8) oldString849)); + } else { + charSequence849 = (decoder).readString(null); + } + innerRecord_8490 .put(0, charSequence849); + return innerRecord_8490; + } + + public IndexedRecord deserializeInnerRecord_8500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f850OptionSchema0)) { + innerRecord_8500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8500 = new org.apache.avro.generic.GenericData.Record(f850OptionSchema0); + } + Utf8 charSequence850; + Object oldString850 = innerRecord_8500 .get(0); + if (oldString850 instanceof Utf8) { + charSequence850 = (decoder).readString(((Utf8) oldString850)); + } else { + charSequence850 = (decoder).readString(null); + } + innerRecord_8500 .put(0, charSequence850); + return innerRecord_8500; + } + + private void populate_VeryLargeDistinctRecordSchema425(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex851 = (decoder.readIndex()); + if (unionIndex851 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(851, null); + } else { + if (unionIndex851 == 1) { + veryLargeDistinctRecordSchema0 .put(851, deserializeInnerRecord_8510(veryLargeDistinctRecordSchema0 .get(851), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F851': "+ unionIndex851)); + } + } + int unionIndex852 = (decoder.readIndex()); + if (unionIndex852 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(852, null); + } else { + if (unionIndex852 == 1) { + veryLargeDistinctRecordSchema0 .put(852, deserializeInnerRecord_8520(veryLargeDistinctRecordSchema0 .get(852), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F852': "+ unionIndex852)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f851OptionSchema0)) { + innerRecord_8510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8510 = new org.apache.avro.generic.GenericData.Record(f851OptionSchema0); + } + Utf8 charSequence851; + Object oldString851 = innerRecord_8510 .get(0); + if (oldString851 instanceof Utf8) { + charSequence851 = (decoder).readString(((Utf8) oldString851)); + } else { + charSequence851 = (decoder).readString(null); + } + innerRecord_8510 .put(0, charSequence851); + return innerRecord_8510; + } + + public IndexedRecord deserializeInnerRecord_8520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f852OptionSchema0)) { + innerRecord_8520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8520 = new org.apache.avro.generic.GenericData.Record(f852OptionSchema0); + } + Utf8 charSequence852; + Object oldString852 = innerRecord_8520 .get(0); + if (oldString852 instanceof Utf8) { + charSequence852 = (decoder).readString(((Utf8) oldString852)); + } else { + charSequence852 = (decoder).readString(null); + } + innerRecord_8520 .put(0, charSequence852); + return innerRecord_8520; + } + + private void populate_VeryLargeDistinctRecordSchema426(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex853 = (decoder.readIndex()); + if (unionIndex853 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(853, null); + } else { + if (unionIndex853 == 1) { + veryLargeDistinctRecordSchema0 .put(853, deserializeInnerRecord_8530(veryLargeDistinctRecordSchema0 .get(853), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F853': "+ unionIndex853)); + } + } + int unionIndex854 = (decoder.readIndex()); + if (unionIndex854 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(854, null); + } else { + if (unionIndex854 == 1) { + veryLargeDistinctRecordSchema0 .put(854, deserializeInnerRecord_8540(veryLargeDistinctRecordSchema0 .get(854), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F854': "+ unionIndex854)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f853OptionSchema0)) { + innerRecord_8530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8530 = new org.apache.avro.generic.GenericData.Record(f853OptionSchema0); + } + Utf8 charSequence853; + Object oldString853 = innerRecord_8530 .get(0); + if (oldString853 instanceof Utf8) { + charSequence853 = (decoder).readString(((Utf8) oldString853)); + } else { + charSequence853 = (decoder).readString(null); + } + innerRecord_8530 .put(0, charSequence853); + return innerRecord_8530; + } + + public IndexedRecord deserializeInnerRecord_8540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f854OptionSchema0)) { + innerRecord_8540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8540 = new org.apache.avro.generic.GenericData.Record(f854OptionSchema0); + } + Utf8 charSequence854; + Object oldString854 = innerRecord_8540 .get(0); + if (oldString854 instanceof Utf8) { + charSequence854 = (decoder).readString(((Utf8) oldString854)); + } else { + charSequence854 = (decoder).readString(null); + } + innerRecord_8540 .put(0, charSequence854); + return innerRecord_8540; + } + + private void populate_VeryLargeDistinctRecordSchema427(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex855 = (decoder.readIndex()); + if (unionIndex855 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(855, null); + } else { + if (unionIndex855 == 1) { + veryLargeDistinctRecordSchema0 .put(855, deserializeInnerRecord_8550(veryLargeDistinctRecordSchema0 .get(855), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F855': "+ unionIndex855)); + } + } + int unionIndex856 = (decoder.readIndex()); + if (unionIndex856 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(856, null); + } else { + if (unionIndex856 == 1) { + veryLargeDistinctRecordSchema0 .put(856, deserializeInnerRecord_8560(veryLargeDistinctRecordSchema0 .get(856), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F856': "+ unionIndex856)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f855OptionSchema0)) { + innerRecord_8550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8550 = new org.apache.avro.generic.GenericData.Record(f855OptionSchema0); + } + Utf8 charSequence855; + Object oldString855 = innerRecord_8550 .get(0); + if (oldString855 instanceof Utf8) { + charSequence855 = (decoder).readString(((Utf8) oldString855)); + } else { + charSequence855 = (decoder).readString(null); + } + innerRecord_8550 .put(0, charSequence855); + return innerRecord_8550; + } + + public IndexedRecord deserializeInnerRecord_8560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f856OptionSchema0)) { + innerRecord_8560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8560 = new org.apache.avro.generic.GenericData.Record(f856OptionSchema0); + } + Utf8 charSequence856; + Object oldString856 = innerRecord_8560 .get(0); + if (oldString856 instanceof Utf8) { + charSequence856 = (decoder).readString(((Utf8) oldString856)); + } else { + charSequence856 = (decoder).readString(null); + } + innerRecord_8560 .put(0, charSequence856); + return innerRecord_8560; + } + + private void populate_VeryLargeDistinctRecordSchema428(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex857 = (decoder.readIndex()); + if (unionIndex857 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(857, null); + } else { + if (unionIndex857 == 1) { + veryLargeDistinctRecordSchema0 .put(857, deserializeInnerRecord_8570(veryLargeDistinctRecordSchema0 .get(857), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F857': "+ unionIndex857)); + } + } + int unionIndex858 = (decoder.readIndex()); + if (unionIndex858 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(858, null); + } else { + if (unionIndex858 == 1) { + veryLargeDistinctRecordSchema0 .put(858, deserializeInnerRecord_8580(veryLargeDistinctRecordSchema0 .get(858), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F858': "+ unionIndex858)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f857OptionSchema0)) { + innerRecord_8570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8570 = new org.apache.avro.generic.GenericData.Record(f857OptionSchema0); + } + Utf8 charSequence857; + Object oldString857 = innerRecord_8570 .get(0); + if (oldString857 instanceof Utf8) { + charSequence857 = (decoder).readString(((Utf8) oldString857)); + } else { + charSequence857 = (decoder).readString(null); + } + innerRecord_8570 .put(0, charSequence857); + return innerRecord_8570; + } + + public IndexedRecord deserializeInnerRecord_8580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f858OptionSchema0)) { + innerRecord_8580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8580 = new org.apache.avro.generic.GenericData.Record(f858OptionSchema0); + } + Utf8 charSequence858; + Object oldString858 = innerRecord_8580 .get(0); + if (oldString858 instanceof Utf8) { + charSequence858 = (decoder).readString(((Utf8) oldString858)); + } else { + charSequence858 = (decoder).readString(null); + } + innerRecord_8580 .put(0, charSequence858); + return innerRecord_8580; + } + + private void populate_VeryLargeDistinctRecordSchema429(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex859 = (decoder.readIndex()); + if (unionIndex859 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(859, null); + } else { + if (unionIndex859 == 1) { + veryLargeDistinctRecordSchema0 .put(859, deserializeInnerRecord_8590(veryLargeDistinctRecordSchema0 .get(859), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F859': "+ unionIndex859)); + } + } + int unionIndex860 = (decoder.readIndex()); + if (unionIndex860 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(860, null); + } else { + if (unionIndex860 == 1) { + veryLargeDistinctRecordSchema0 .put(860, deserializeInnerRecord_8600(veryLargeDistinctRecordSchema0 .get(860), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F860': "+ unionIndex860)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f859OptionSchema0)) { + innerRecord_8590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8590 = new org.apache.avro.generic.GenericData.Record(f859OptionSchema0); + } + Utf8 charSequence859; + Object oldString859 = innerRecord_8590 .get(0); + if (oldString859 instanceof Utf8) { + charSequence859 = (decoder).readString(((Utf8) oldString859)); + } else { + charSequence859 = (decoder).readString(null); + } + innerRecord_8590 .put(0, charSequence859); + return innerRecord_8590; + } + + public IndexedRecord deserializeInnerRecord_8600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f860OptionSchema0)) { + innerRecord_8600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8600 = new org.apache.avro.generic.GenericData.Record(f860OptionSchema0); + } + Utf8 charSequence860; + Object oldString860 = innerRecord_8600 .get(0); + if (oldString860 instanceof Utf8) { + charSequence860 = (decoder).readString(((Utf8) oldString860)); + } else { + charSequence860 = (decoder).readString(null); + } + innerRecord_8600 .put(0, charSequence860); + return innerRecord_8600; + } + + private void populate_VeryLargeDistinctRecordSchema430(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex861 = (decoder.readIndex()); + if (unionIndex861 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(861, null); + } else { + if (unionIndex861 == 1) { + veryLargeDistinctRecordSchema0 .put(861, deserializeInnerRecord_8610(veryLargeDistinctRecordSchema0 .get(861), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F861': "+ unionIndex861)); + } + } + int unionIndex862 = (decoder.readIndex()); + if (unionIndex862 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(862, null); + } else { + if (unionIndex862 == 1) { + veryLargeDistinctRecordSchema0 .put(862, deserializeInnerRecord_8620(veryLargeDistinctRecordSchema0 .get(862), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F862': "+ unionIndex862)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f861OptionSchema0)) { + innerRecord_8610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8610 = new org.apache.avro.generic.GenericData.Record(f861OptionSchema0); + } + Utf8 charSequence861; + Object oldString861 = innerRecord_8610 .get(0); + if (oldString861 instanceof Utf8) { + charSequence861 = (decoder).readString(((Utf8) oldString861)); + } else { + charSequence861 = (decoder).readString(null); + } + innerRecord_8610 .put(0, charSequence861); + return innerRecord_8610; + } + + public IndexedRecord deserializeInnerRecord_8620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f862OptionSchema0)) { + innerRecord_8620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8620 = new org.apache.avro.generic.GenericData.Record(f862OptionSchema0); + } + Utf8 charSequence862; + Object oldString862 = innerRecord_8620 .get(0); + if (oldString862 instanceof Utf8) { + charSequence862 = (decoder).readString(((Utf8) oldString862)); + } else { + charSequence862 = (decoder).readString(null); + } + innerRecord_8620 .put(0, charSequence862); + return innerRecord_8620; + } + + private void populate_VeryLargeDistinctRecordSchema431(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex863 = (decoder.readIndex()); + if (unionIndex863 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(863, null); + } else { + if (unionIndex863 == 1) { + veryLargeDistinctRecordSchema0 .put(863, deserializeInnerRecord_8630(veryLargeDistinctRecordSchema0 .get(863), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F863': "+ unionIndex863)); + } + } + int unionIndex864 = (decoder.readIndex()); + if (unionIndex864 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(864, null); + } else { + if (unionIndex864 == 1) { + veryLargeDistinctRecordSchema0 .put(864, deserializeInnerRecord_8640(veryLargeDistinctRecordSchema0 .get(864), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F864': "+ unionIndex864)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f863OptionSchema0)) { + innerRecord_8630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8630 = new org.apache.avro.generic.GenericData.Record(f863OptionSchema0); + } + Utf8 charSequence863; + Object oldString863 = innerRecord_8630 .get(0); + if (oldString863 instanceof Utf8) { + charSequence863 = (decoder).readString(((Utf8) oldString863)); + } else { + charSequence863 = (decoder).readString(null); + } + innerRecord_8630 .put(0, charSequence863); + return innerRecord_8630; + } + + public IndexedRecord deserializeInnerRecord_8640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f864OptionSchema0)) { + innerRecord_8640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8640 = new org.apache.avro.generic.GenericData.Record(f864OptionSchema0); + } + Utf8 charSequence864; + Object oldString864 = innerRecord_8640 .get(0); + if (oldString864 instanceof Utf8) { + charSequence864 = (decoder).readString(((Utf8) oldString864)); + } else { + charSequence864 = (decoder).readString(null); + } + innerRecord_8640 .put(0, charSequence864); + return innerRecord_8640; + } + + private void populate_VeryLargeDistinctRecordSchema432(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex865 = (decoder.readIndex()); + if (unionIndex865 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(865, null); + } else { + if (unionIndex865 == 1) { + veryLargeDistinctRecordSchema0 .put(865, deserializeInnerRecord_8650(veryLargeDistinctRecordSchema0 .get(865), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F865': "+ unionIndex865)); + } + } + int unionIndex866 = (decoder.readIndex()); + if (unionIndex866 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(866, null); + } else { + if (unionIndex866 == 1) { + veryLargeDistinctRecordSchema0 .put(866, deserializeInnerRecord_8660(veryLargeDistinctRecordSchema0 .get(866), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F866': "+ unionIndex866)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f865OptionSchema0)) { + innerRecord_8650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8650 = new org.apache.avro.generic.GenericData.Record(f865OptionSchema0); + } + Utf8 charSequence865; + Object oldString865 = innerRecord_8650 .get(0); + if (oldString865 instanceof Utf8) { + charSequence865 = (decoder).readString(((Utf8) oldString865)); + } else { + charSequence865 = (decoder).readString(null); + } + innerRecord_8650 .put(0, charSequence865); + return innerRecord_8650; + } + + public IndexedRecord deserializeInnerRecord_8660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f866OptionSchema0)) { + innerRecord_8660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8660 = new org.apache.avro.generic.GenericData.Record(f866OptionSchema0); + } + Utf8 charSequence866; + Object oldString866 = innerRecord_8660 .get(0); + if (oldString866 instanceof Utf8) { + charSequence866 = (decoder).readString(((Utf8) oldString866)); + } else { + charSequence866 = (decoder).readString(null); + } + innerRecord_8660 .put(0, charSequence866); + return innerRecord_8660; + } + + private void populate_VeryLargeDistinctRecordSchema433(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex867 = (decoder.readIndex()); + if (unionIndex867 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(867, null); + } else { + if (unionIndex867 == 1) { + veryLargeDistinctRecordSchema0 .put(867, deserializeInnerRecord_8670(veryLargeDistinctRecordSchema0 .get(867), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F867': "+ unionIndex867)); + } + } + int unionIndex868 = (decoder.readIndex()); + if (unionIndex868 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(868, null); + } else { + if (unionIndex868 == 1) { + veryLargeDistinctRecordSchema0 .put(868, deserializeInnerRecord_8680(veryLargeDistinctRecordSchema0 .get(868), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F868': "+ unionIndex868)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f867OptionSchema0)) { + innerRecord_8670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8670 = new org.apache.avro.generic.GenericData.Record(f867OptionSchema0); + } + Utf8 charSequence867; + Object oldString867 = innerRecord_8670 .get(0); + if (oldString867 instanceof Utf8) { + charSequence867 = (decoder).readString(((Utf8) oldString867)); + } else { + charSequence867 = (decoder).readString(null); + } + innerRecord_8670 .put(0, charSequence867); + return innerRecord_8670; + } + + public IndexedRecord deserializeInnerRecord_8680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f868OptionSchema0)) { + innerRecord_8680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8680 = new org.apache.avro.generic.GenericData.Record(f868OptionSchema0); + } + Utf8 charSequence868; + Object oldString868 = innerRecord_8680 .get(0); + if (oldString868 instanceof Utf8) { + charSequence868 = (decoder).readString(((Utf8) oldString868)); + } else { + charSequence868 = (decoder).readString(null); + } + innerRecord_8680 .put(0, charSequence868); + return innerRecord_8680; + } + + private void populate_VeryLargeDistinctRecordSchema434(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex869 = (decoder.readIndex()); + if (unionIndex869 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(869, null); + } else { + if (unionIndex869 == 1) { + veryLargeDistinctRecordSchema0 .put(869, deserializeInnerRecord_8690(veryLargeDistinctRecordSchema0 .get(869), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F869': "+ unionIndex869)); + } + } + int unionIndex870 = (decoder.readIndex()); + if (unionIndex870 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(870, null); + } else { + if (unionIndex870 == 1) { + veryLargeDistinctRecordSchema0 .put(870, deserializeInnerRecord_8700(veryLargeDistinctRecordSchema0 .get(870), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F870': "+ unionIndex870)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f869OptionSchema0)) { + innerRecord_8690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8690 = new org.apache.avro.generic.GenericData.Record(f869OptionSchema0); + } + Utf8 charSequence869; + Object oldString869 = innerRecord_8690 .get(0); + if (oldString869 instanceof Utf8) { + charSequence869 = (decoder).readString(((Utf8) oldString869)); + } else { + charSequence869 = (decoder).readString(null); + } + innerRecord_8690 .put(0, charSequence869); + return innerRecord_8690; + } + + public IndexedRecord deserializeInnerRecord_8700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f870OptionSchema0)) { + innerRecord_8700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8700 = new org.apache.avro.generic.GenericData.Record(f870OptionSchema0); + } + Utf8 charSequence870; + Object oldString870 = innerRecord_8700 .get(0); + if (oldString870 instanceof Utf8) { + charSequence870 = (decoder).readString(((Utf8) oldString870)); + } else { + charSequence870 = (decoder).readString(null); + } + innerRecord_8700 .put(0, charSequence870); + return innerRecord_8700; + } + + private void populate_VeryLargeDistinctRecordSchema435(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex871 = (decoder.readIndex()); + if (unionIndex871 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(871, null); + } else { + if (unionIndex871 == 1) { + veryLargeDistinctRecordSchema0 .put(871, deserializeInnerRecord_8710(veryLargeDistinctRecordSchema0 .get(871), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F871': "+ unionIndex871)); + } + } + int unionIndex872 = (decoder.readIndex()); + if (unionIndex872 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(872, null); + } else { + if (unionIndex872 == 1) { + veryLargeDistinctRecordSchema0 .put(872, deserializeInnerRecord_8720(veryLargeDistinctRecordSchema0 .get(872), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F872': "+ unionIndex872)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f871OptionSchema0)) { + innerRecord_8710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8710 = new org.apache.avro.generic.GenericData.Record(f871OptionSchema0); + } + Utf8 charSequence871; + Object oldString871 = innerRecord_8710 .get(0); + if (oldString871 instanceof Utf8) { + charSequence871 = (decoder).readString(((Utf8) oldString871)); + } else { + charSequence871 = (decoder).readString(null); + } + innerRecord_8710 .put(0, charSequence871); + return innerRecord_8710; + } + + public IndexedRecord deserializeInnerRecord_8720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f872OptionSchema0)) { + innerRecord_8720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8720 = new org.apache.avro.generic.GenericData.Record(f872OptionSchema0); + } + Utf8 charSequence872; + Object oldString872 = innerRecord_8720 .get(0); + if (oldString872 instanceof Utf8) { + charSequence872 = (decoder).readString(((Utf8) oldString872)); + } else { + charSequence872 = (decoder).readString(null); + } + innerRecord_8720 .put(0, charSequence872); + return innerRecord_8720; + } + + private void populate_VeryLargeDistinctRecordSchema436(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex873 = (decoder.readIndex()); + if (unionIndex873 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(873, null); + } else { + if (unionIndex873 == 1) { + veryLargeDistinctRecordSchema0 .put(873, deserializeInnerRecord_8730(veryLargeDistinctRecordSchema0 .get(873), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F873': "+ unionIndex873)); + } + } + int unionIndex874 = (decoder.readIndex()); + if (unionIndex874 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(874, null); + } else { + if (unionIndex874 == 1) { + veryLargeDistinctRecordSchema0 .put(874, deserializeInnerRecord_8740(veryLargeDistinctRecordSchema0 .get(874), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F874': "+ unionIndex874)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f873OptionSchema0)) { + innerRecord_8730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8730 = new org.apache.avro.generic.GenericData.Record(f873OptionSchema0); + } + Utf8 charSequence873; + Object oldString873 = innerRecord_8730 .get(0); + if (oldString873 instanceof Utf8) { + charSequence873 = (decoder).readString(((Utf8) oldString873)); + } else { + charSequence873 = (decoder).readString(null); + } + innerRecord_8730 .put(0, charSequence873); + return innerRecord_8730; + } + + public IndexedRecord deserializeInnerRecord_8740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f874OptionSchema0)) { + innerRecord_8740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8740 = new org.apache.avro.generic.GenericData.Record(f874OptionSchema0); + } + Utf8 charSequence874; + Object oldString874 = innerRecord_8740 .get(0); + if (oldString874 instanceof Utf8) { + charSequence874 = (decoder).readString(((Utf8) oldString874)); + } else { + charSequence874 = (decoder).readString(null); + } + innerRecord_8740 .put(0, charSequence874); + return innerRecord_8740; + } + + private void populate_VeryLargeDistinctRecordSchema437(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex875 = (decoder.readIndex()); + if (unionIndex875 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(875, null); + } else { + if (unionIndex875 == 1) { + veryLargeDistinctRecordSchema0 .put(875, deserializeInnerRecord_8750(veryLargeDistinctRecordSchema0 .get(875), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F875': "+ unionIndex875)); + } + } + int unionIndex876 = (decoder.readIndex()); + if (unionIndex876 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(876, null); + } else { + if (unionIndex876 == 1) { + veryLargeDistinctRecordSchema0 .put(876, deserializeInnerRecord_8760(veryLargeDistinctRecordSchema0 .get(876), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F876': "+ unionIndex876)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f875OptionSchema0)) { + innerRecord_8750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8750 = new org.apache.avro.generic.GenericData.Record(f875OptionSchema0); + } + Utf8 charSequence875; + Object oldString875 = innerRecord_8750 .get(0); + if (oldString875 instanceof Utf8) { + charSequence875 = (decoder).readString(((Utf8) oldString875)); + } else { + charSequence875 = (decoder).readString(null); + } + innerRecord_8750 .put(0, charSequence875); + return innerRecord_8750; + } + + public IndexedRecord deserializeInnerRecord_8760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f876OptionSchema0)) { + innerRecord_8760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8760 = new org.apache.avro.generic.GenericData.Record(f876OptionSchema0); + } + Utf8 charSequence876; + Object oldString876 = innerRecord_8760 .get(0); + if (oldString876 instanceof Utf8) { + charSequence876 = (decoder).readString(((Utf8) oldString876)); + } else { + charSequence876 = (decoder).readString(null); + } + innerRecord_8760 .put(0, charSequence876); + return innerRecord_8760; + } + + private void populate_VeryLargeDistinctRecordSchema438(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex877 = (decoder.readIndex()); + if (unionIndex877 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(877, null); + } else { + if (unionIndex877 == 1) { + veryLargeDistinctRecordSchema0 .put(877, deserializeInnerRecord_8770(veryLargeDistinctRecordSchema0 .get(877), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F877': "+ unionIndex877)); + } + } + int unionIndex878 = (decoder.readIndex()); + if (unionIndex878 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(878, null); + } else { + if (unionIndex878 == 1) { + veryLargeDistinctRecordSchema0 .put(878, deserializeInnerRecord_8780(veryLargeDistinctRecordSchema0 .get(878), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F878': "+ unionIndex878)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f877OptionSchema0)) { + innerRecord_8770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8770 = new org.apache.avro.generic.GenericData.Record(f877OptionSchema0); + } + Utf8 charSequence877; + Object oldString877 = innerRecord_8770 .get(0); + if (oldString877 instanceof Utf8) { + charSequence877 = (decoder).readString(((Utf8) oldString877)); + } else { + charSequence877 = (decoder).readString(null); + } + innerRecord_8770 .put(0, charSequence877); + return innerRecord_8770; + } + + public IndexedRecord deserializeInnerRecord_8780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f878OptionSchema0)) { + innerRecord_8780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8780 = new org.apache.avro.generic.GenericData.Record(f878OptionSchema0); + } + Utf8 charSequence878; + Object oldString878 = innerRecord_8780 .get(0); + if (oldString878 instanceof Utf8) { + charSequence878 = (decoder).readString(((Utf8) oldString878)); + } else { + charSequence878 = (decoder).readString(null); + } + innerRecord_8780 .put(0, charSequence878); + return innerRecord_8780; + } + + private void populate_VeryLargeDistinctRecordSchema439(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex879 = (decoder.readIndex()); + if (unionIndex879 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(879, null); + } else { + if (unionIndex879 == 1) { + veryLargeDistinctRecordSchema0 .put(879, deserializeInnerRecord_8790(veryLargeDistinctRecordSchema0 .get(879), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F879': "+ unionIndex879)); + } + } + int unionIndex880 = (decoder.readIndex()); + if (unionIndex880 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(880, null); + } else { + if (unionIndex880 == 1) { + veryLargeDistinctRecordSchema0 .put(880, deserializeInnerRecord_8800(veryLargeDistinctRecordSchema0 .get(880), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F880': "+ unionIndex880)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f879OptionSchema0)) { + innerRecord_8790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8790 = new org.apache.avro.generic.GenericData.Record(f879OptionSchema0); + } + Utf8 charSequence879; + Object oldString879 = innerRecord_8790 .get(0); + if (oldString879 instanceof Utf8) { + charSequence879 = (decoder).readString(((Utf8) oldString879)); + } else { + charSequence879 = (decoder).readString(null); + } + innerRecord_8790 .put(0, charSequence879); + return innerRecord_8790; + } + + public IndexedRecord deserializeInnerRecord_8800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f880OptionSchema0)) { + innerRecord_8800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8800 = new org.apache.avro.generic.GenericData.Record(f880OptionSchema0); + } + Utf8 charSequence880; + Object oldString880 = innerRecord_8800 .get(0); + if (oldString880 instanceof Utf8) { + charSequence880 = (decoder).readString(((Utf8) oldString880)); + } else { + charSequence880 = (decoder).readString(null); + } + innerRecord_8800 .put(0, charSequence880); + return innerRecord_8800; + } + + private void populate_VeryLargeDistinctRecordSchema440(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex881 = (decoder.readIndex()); + if (unionIndex881 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(881, null); + } else { + if (unionIndex881 == 1) { + veryLargeDistinctRecordSchema0 .put(881, deserializeInnerRecord_8810(veryLargeDistinctRecordSchema0 .get(881), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F881': "+ unionIndex881)); + } + } + int unionIndex882 = (decoder.readIndex()); + if (unionIndex882 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(882, null); + } else { + if (unionIndex882 == 1) { + veryLargeDistinctRecordSchema0 .put(882, deserializeInnerRecord_8820(veryLargeDistinctRecordSchema0 .get(882), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F882': "+ unionIndex882)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f881OptionSchema0)) { + innerRecord_8810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8810 = new org.apache.avro.generic.GenericData.Record(f881OptionSchema0); + } + Utf8 charSequence881; + Object oldString881 = innerRecord_8810 .get(0); + if (oldString881 instanceof Utf8) { + charSequence881 = (decoder).readString(((Utf8) oldString881)); + } else { + charSequence881 = (decoder).readString(null); + } + innerRecord_8810 .put(0, charSequence881); + return innerRecord_8810; + } + + public IndexedRecord deserializeInnerRecord_8820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f882OptionSchema0)) { + innerRecord_8820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8820 = new org.apache.avro.generic.GenericData.Record(f882OptionSchema0); + } + Utf8 charSequence882; + Object oldString882 = innerRecord_8820 .get(0); + if (oldString882 instanceof Utf8) { + charSequence882 = (decoder).readString(((Utf8) oldString882)); + } else { + charSequence882 = (decoder).readString(null); + } + innerRecord_8820 .put(0, charSequence882); + return innerRecord_8820; + } + + private void populate_VeryLargeDistinctRecordSchema441(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex883 = (decoder.readIndex()); + if (unionIndex883 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(883, null); + } else { + if (unionIndex883 == 1) { + veryLargeDistinctRecordSchema0 .put(883, deserializeInnerRecord_8830(veryLargeDistinctRecordSchema0 .get(883), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F883': "+ unionIndex883)); + } + } + int unionIndex884 = (decoder.readIndex()); + if (unionIndex884 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(884, null); + } else { + if (unionIndex884 == 1) { + veryLargeDistinctRecordSchema0 .put(884, deserializeInnerRecord_8840(veryLargeDistinctRecordSchema0 .get(884), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F884': "+ unionIndex884)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f883OptionSchema0)) { + innerRecord_8830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8830 = new org.apache.avro.generic.GenericData.Record(f883OptionSchema0); + } + Utf8 charSequence883; + Object oldString883 = innerRecord_8830 .get(0); + if (oldString883 instanceof Utf8) { + charSequence883 = (decoder).readString(((Utf8) oldString883)); + } else { + charSequence883 = (decoder).readString(null); + } + innerRecord_8830 .put(0, charSequence883); + return innerRecord_8830; + } + + public IndexedRecord deserializeInnerRecord_8840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f884OptionSchema0)) { + innerRecord_8840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8840 = new org.apache.avro.generic.GenericData.Record(f884OptionSchema0); + } + Utf8 charSequence884; + Object oldString884 = innerRecord_8840 .get(0); + if (oldString884 instanceof Utf8) { + charSequence884 = (decoder).readString(((Utf8) oldString884)); + } else { + charSequence884 = (decoder).readString(null); + } + innerRecord_8840 .put(0, charSequence884); + return innerRecord_8840; + } + + private void populate_VeryLargeDistinctRecordSchema442(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex885 = (decoder.readIndex()); + if (unionIndex885 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(885, null); + } else { + if (unionIndex885 == 1) { + veryLargeDistinctRecordSchema0 .put(885, deserializeInnerRecord_8850(veryLargeDistinctRecordSchema0 .get(885), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F885': "+ unionIndex885)); + } + } + int unionIndex886 = (decoder.readIndex()); + if (unionIndex886 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(886, null); + } else { + if (unionIndex886 == 1) { + veryLargeDistinctRecordSchema0 .put(886, deserializeInnerRecord_8860(veryLargeDistinctRecordSchema0 .get(886), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F886': "+ unionIndex886)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f885OptionSchema0)) { + innerRecord_8850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8850 = new org.apache.avro.generic.GenericData.Record(f885OptionSchema0); + } + Utf8 charSequence885; + Object oldString885 = innerRecord_8850 .get(0); + if (oldString885 instanceof Utf8) { + charSequence885 = (decoder).readString(((Utf8) oldString885)); + } else { + charSequence885 = (decoder).readString(null); + } + innerRecord_8850 .put(0, charSequence885); + return innerRecord_8850; + } + + public IndexedRecord deserializeInnerRecord_8860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f886OptionSchema0)) { + innerRecord_8860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8860 = new org.apache.avro.generic.GenericData.Record(f886OptionSchema0); + } + Utf8 charSequence886; + Object oldString886 = innerRecord_8860 .get(0); + if (oldString886 instanceof Utf8) { + charSequence886 = (decoder).readString(((Utf8) oldString886)); + } else { + charSequence886 = (decoder).readString(null); + } + innerRecord_8860 .put(0, charSequence886); + return innerRecord_8860; + } + + private void populate_VeryLargeDistinctRecordSchema443(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex887 = (decoder.readIndex()); + if (unionIndex887 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(887, null); + } else { + if (unionIndex887 == 1) { + veryLargeDistinctRecordSchema0 .put(887, deserializeInnerRecord_8870(veryLargeDistinctRecordSchema0 .get(887), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F887': "+ unionIndex887)); + } + } + int unionIndex888 = (decoder.readIndex()); + if (unionIndex888 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(888, null); + } else { + if (unionIndex888 == 1) { + veryLargeDistinctRecordSchema0 .put(888, deserializeInnerRecord_8880(veryLargeDistinctRecordSchema0 .get(888), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F888': "+ unionIndex888)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f887OptionSchema0)) { + innerRecord_8870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8870 = new org.apache.avro.generic.GenericData.Record(f887OptionSchema0); + } + Utf8 charSequence887; + Object oldString887 = innerRecord_8870 .get(0); + if (oldString887 instanceof Utf8) { + charSequence887 = (decoder).readString(((Utf8) oldString887)); + } else { + charSequence887 = (decoder).readString(null); + } + innerRecord_8870 .put(0, charSequence887); + return innerRecord_8870; + } + + public IndexedRecord deserializeInnerRecord_8880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f888OptionSchema0)) { + innerRecord_8880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8880 = new org.apache.avro.generic.GenericData.Record(f888OptionSchema0); + } + Utf8 charSequence888; + Object oldString888 = innerRecord_8880 .get(0); + if (oldString888 instanceof Utf8) { + charSequence888 = (decoder).readString(((Utf8) oldString888)); + } else { + charSequence888 = (decoder).readString(null); + } + innerRecord_8880 .put(0, charSequence888); + return innerRecord_8880; + } + + private void populate_VeryLargeDistinctRecordSchema444(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex889 = (decoder.readIndex()); + if (unionIndex889 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(889, null); + } else { + if (unionIndex889 == 1) { + veryLargeDistinctRecordSchema0 .put(889, deserializeInnerRecord_8890(veryLargeDistinctRecordSchema0 .get(889), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F889': "+ unionIndex889)); + } + } + int unionIndex890 = (decoder.readIndex()); + if (unionIndex890 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(890, null); + } else { + if (unionIndex890 == 1) { + veryLargeDistinctRecordSchema0 .put(890, deserializeInnerRecord_8900(veryLargeDistinctRecordSchema0 .get(890), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F890': "+ unionIndex890)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f889OptionSchema0)) { + innerRecord_8890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8890 = new org.apache.avro.generic.GenericData.Record(f889OptionSchema0); + } + Utf8 charSequence889; + Object oldString889 = innerRecord_8890 .get(0); + if (oldString889 instanceof Utf8) { + charSequence889 = (decoder).readString(((Utf8) oldString889)); + } else { + charSequence889 = (decoder).readString(null); + } + innerRecord_8890 .put(0, charSequence889); + return innerRecord_8890; + } + + public IndexedRecord deserializeInnerRecord_8900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f890OptionSchema0)) { + innerRecord_8900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8900 = new org.apache.avro.generic.GenericData.Record(f890OptionSchema0); + } + Utf8 charSequence890; + Object oldString890 = innerRecord_8900 .get(0); + if (oldString890 instanceof Utf8) { + charSequence890 = (decoder).readString(((Utf8) oldString890)); + } else { + charSequence890 = (decoder).readString(null); + } + innerRecord_8900 .put(0, charSequence890); + return innerRecord_8900; + } + + private void populate_VeryLargeDistinctRecordSchema445(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex891 = (decoder.readIndex()); + if (unionIndex891 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(891, null); + } else { + if (unionIndex891 == 1) { + veryLargeDistinctRecordSchema0 .put(891, deserializeInnerRecord_8910(veryLargeDistinctRecordSchema0 .get(891), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F891': "+ unionIndex891)); + } + } + int unionIndex892 = (decoder.readIndex()); + if (unionIndex892 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(892, null); + } else { + if (unionIndex892 == 1) { + veryLargeDistinctRecordSchema0 .put(892, deserializeInnerRecord_8920(veryLargeDistinctRecordSchema0 .get(892), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F892': "+ unionIndex892)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f891OptionSchema0)) { + innerRecord_8910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8910 = new org.apache.avro.generic.GenericData.Record(f891OptionSchema0); + } + Utf8 charSequence891; + Object oldString891 = innerRecord_8910 .get(0); + if (oldString891 instanceof Utf8) { + charSequence891 = (decoder).readString(((Utf8) oldString891)); + } else { + charSequence891 = (decoder).readString(null); + } + innerRecord_8910 .put(0, charSequence891); + return innerRecord_8910; + } + + public IndexedRecord deserializeInnerRecord_8920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f892OptionSchema0)) { + innerRecord_8920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8920 = new org.apache.avro.generic.GenericData.Record(f892OptionSchema0); + } + Utf8 charSequence892; + Object oldString892 = innerRecord_8920 .get(0); + if (oldString892 instanceof Utf8) { + charSequence892 = (decoder).readString(((Utf8) oldString892)); + } else { + charSequence892 = (decoder).readString(null); + } + innerRecord_8920 .put(0, charSequence892); + return innerRecord_8920; + } + + private void populate_VeryLargeDistinctRecordSchema446(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex893 = (decoder.readIndex()); + if (unionIndex893 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(893, null); + } else { + if (unionIndex893 == 1) { + veryLargeDistinctRecordSchema0 .put(893, deserializeInnerRecord_8930(veryLargeDistinctRecordSchema0 .get(893), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F893': "+ unionIndex893)); + } + } + int unionIndex894 = (decoder.readIndex()); + if (unionIndex894 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(894, null); + } else { + if (unionIndex894 == 1) { + veryLargeDistinctRecordSchema0 .put(894, deserializeInnerRecord_8940(veryLargeDistinctRecordSchema0 .get(894), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F894': "+ unionIndex894)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f893OptionSchema0)) { + innerRecord_8930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8930 = new org.apache.avro.generic.GenericData.Record(f893OptionSchema0); + } + Utf8 charSequence893; + Object oldString893 = innerRecord_8930 .get(0); + if (oldString893 instanceof Utf8) { + charSequence893 = (decoder).readString(((Utf8) oldString893)); + } else { + charSequence893 = (decoder).readString(null); + } + innerRecord_8930 .put(0, charSequence893); + return innerRecord_8930; + } + + public IndexedRecord deserializeInnerRecord_8940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f894OptionSchema0)) { + innerRecord_8940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8940 = new org.apache.avro.generic.GenericData.Record(f894OptionSchema0); + } + Utf8 charSequence894; + Object oldString894 = innerRecord_8940 .get(0); + if (oldString894 instanceof Utf8) { + charSequence894 = (decoder).readString(((Utf8) oldString894)); + } else { + charSequence894 = (decoder).readString(null); + } + innerRecord_8940 .put(0, charSequence894); + return innerRecord_8940; + } + + private void populate_VeryLargeDistinctRecordSchema447(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex895 = (decoder.readIndex()); + if (unionIndex895 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(895, null); + } else { + if (unionIndex895 == 1) { + veryLargeDistinctRecordSchema0 .put(895, deserializeInnerRecord_8950(veryLargeDistinctRecordSchema0 .get(895), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F895': "+ unionIndex895)); + } + } + int unionIndex896 = (decoder.readIndex()); + if (unionIndex896 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(896, null); + } else { + if (unionIndex896 == 1) { + veryLargeDistinctRecordSchema0 .put(896, deserializeInnerRecord_8960(veryLargeDistinctRecordSchema0 .get(896), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F896': "+ unionIndex896)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f895OptionSchema0)) { + innerRecord_8950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8950 = new org.apache.avro.generic.GenericData.Record(f895OptionSchema0); + } + Utf8 charSequence895; + Object oldString895 = innerRecord_8950 .get(0); + if (oldString895 instanceof Utf8) { + charSequence895 = (decoder).readString(((Utf8) oldString895)); + } else { + charSequence895 = (decoder).readString(null); + } + innerRecord_8950 .put(0, charSequence895); + return innerRecord_8950; + } + + public IndexedRecord deserializeInnerRecord_8960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f896OptionSchema0)) { + innerRecord_8960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8960 = new org.apache.avro.generic.GenericData.Record(f896OptionSchema0); + } + Utf8 charSequence896; + Object oldString896 = innerRecord_8960 .get(0); + if (oldString896 instanceof Utf8) { + charSequence896 = (decoder).readString(((Utf8) oldString896)); + } else { + charSequence896 = (decoder).readString(null); + } + innerRecord_8960 .put(0, charSequence896); + return innerRecord_8960; + } + + private void populate_VeryLargeDistinctRecordSchema448(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex897 = (decoder.readIndex()); + if (unionIndex897 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(897, null); + } else { + if (unionIndex897 == 1) { + veryLargeDistinctRecordSchema0 .put(897, deserializeInnerRecord_8970(veryLargeDistinctRecordSchema0 .get(897), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F897': "+ unionIndex897)); + } + } + int unionIndex898 = (decoder.readIndex()); + if (unionIndex898 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(898, null); + } else { + if (unionIndex898 == 1) { + veryLargeDistinctRecordSchema0 .put(898, deserializeInnerRecord_8980(veryLargeDistinctRecordSchema0 .get(898), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F898': "+ unionIndex898)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f897OptionSchema0)) { + innerRecord_8970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8970 = new org.apache.avro.generic.GenericData.Record(f897OptionSchema0); + } + Utf8 charSequence897; + Object oldString897 = innerRecord_8970 .get(0); + if (oldString897 instanceof Utf8) { + charSequence897 = (decoder).readString(((Utf8) oldString897)); + } else { + charSequence897 = (decoder).readString(null); + } + innerRecord_8970 .put(0, charSequence897); + return innerRecord_8970; + } + + public IndexedRecord deserializeInnerRecord_8980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f898OptionSchema0)) { + innerRecord_8980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8980 = new org.apache.avro.generic.GenericData.Record(f898OptionSchema0); + } + Utf8 charSequence898; + Object oldString898 = innerRecord_8980 .get(0); + if (oldString898 instanceof Utf8) { + charSequence898 = (decoder).readString(((Utf8) oldString898)); + } else { + charSequence898 = (decoder).readString(null); + } + innerRecord_8980 .put(0, charSequence898); + return innerRecord_8980; + } + + private void populate_VeryLargeDistinctRecordSchema449(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex899 = (decoder.readIndex()); + if (unionIndex899 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(899, null); + } else { + if (unionIndex899 == 1) { + veryLargeDistinctRecordSchema0 .put(899, deserializeInnerRecord_8990(veryLargeDistinctRecordSchema0 .get(899), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F899': "+ unionIndex899)); + } + } + int unionIndex900 = (decoder.readIndex()); + if (unionIndex900 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(900, null); + } else { + if (unionIndex900 == 1) { + veryLargeDistinctRecordSchema0 .put(900, deserializeInnerRecord_9000(veryLargeDistinctRecordSchema0 .get(900), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F900': "+ unionIndex900)); + } + } + } + + public IndexedRecord deserializeInnerRecord_8990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_8990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f899OptionSchema0)) { + innerRecord_8990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_8990 = new org.apache.avro.generic.GenericData.Record(f899OptionSchema0); + } + Utf8 charSequence899; + Object oldString899 = innerRecord_8990 .get(0); + if (oldString899 instanceof Utf8) { + charSequence899 = (decoder).readString(((Utf8) oldString899)); + } else { + charSequence899 = (decoder).readString(null); + } + innerRecord_8990 .put(0, charSequence899); + return innerRecord_8990; + } + + public IndexedRecord deserializeInnerRecord_9000(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9000; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f900OptionSchema0)) { + innerRecord_9000 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9000 = new org.apache.avro.generic.GenericData.Record(f900OptionSchema0); + } + Utf8 charSequence900; + Object oldString900 = innerRecord_9000 .get(0); + if (oldString900 instanceof Utf8) { + charSequence900 = (decoder).readString(((Utf8) oldString900)); + } else { + charSequence900 = (decoder).readString(null); + } + innerRecord_9000 .put(0, charSequence900); + return innerRecord_9000; + } + + private void populate_VeryLargeDistinctRecordSchema450(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex901 = (decoder.readIndex()); + if (unionIndex901 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(901, null); + } else { + if (unionIndex901 == 1) { + veryLargeDistinctRecordSchema0 .put(901, deserializeInnerRecord_9010(veryLargeDistinctRecordSchema0 .get(901), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F901': "+ unionIndex901)); + } + } + int unionIndex902 = (decoder.readIndex()); + if (unionIndex902 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(902, null); + } else { + if (unionIndex902 == 1) { + veryLargeDistinctRecordSchema0 .put(902, deserializeInnerRecord_9020(veryLargeDistinctRecordSchema0 .get(902), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F902': "+ unionIndex902)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9010(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9010; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f901OptionSchema0)) { + innerRecord_9010 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9010 = new org.apache.avro.generic.GenericData.Record(f901OptionSchema0); + } + Utf8 charSequence901; + Object oldString901 = innerRecord_9010 .get(0); + if (oldString901 instanceof Utf8) { + charSequence901 = (decoder).readString(((Utf8) oldString901)); + } else { + charSequence901 = (decoder).readString(null); + } + innerRecord_9010 .put(0, charSequence901); + return innerRecord_9010; + } + + public IndexedRecord deserializeInnerRecord_9020(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9020; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f902OptionSchema0)) { + innerRecord_9020 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9020 = new org.apache.avro.generic.GenericData.Record(f902OptionSchema0); + } + Utf8 charSequence902; + Object oldString902 = innerRecord_9020 .get(0); + if (oldString902 instanceof Utf8) { + charSequence902 = (decoder).readString(((Utf8) oldString902)); + } else { + charSequence902 = (decoder).readString(null); + } + innerRecord_9020 .put(0, charSequence902); + return innerRecord_9020; + } + + private void populate_VeryLargeDistinctRecordSchema451(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex903 = (decoder.readIndex()); + if (unionIndex903 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(903, null); + } else { + if (unionIndex903 == 1) { + veryLargeDistinctRecordSchema0 .put(903, deserializeInnerRecord_9030(veryLargeDistinctRecordSchema0 .get(903), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F903': "+ unionIndex903)); + } + } + int unionIndex904 = (decoder.readIndex()); + if (unionIndex904 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(904, null); + } else { + if (unionIndex904 == 1) { + veryLargeDistinctRecordSchema0 .put(904, deserializeInnerRecord_9040(veryLargeDistinctRecordSchema0 .get(904), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F904': "+ unionIndex904)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9030(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9030; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f903OptionSchema0)) { + innerRecord_9030 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9030 = new org.apache.avro.generic.GenericData.Record(f903OptionSchema0); + } + Utf8 charSequence903; + Object oldString903 = innerRecord_9030 .get(0); + if (oldString903 instanceof Utf8) { + charSequence903 = (decoder).readString(((Utf8) oldString903)); + } else { + charSequence903 = (decoder).readString(null); + } + innerRecord_9030 .put(0, charSequence903); + return innerRecord_9030; + } + + public IndexedRecord deserializeInnerRecord_9040(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9040; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f904OptionSchema0)) { + innerRecord_9040 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9040 = new org.apache.avro.generic.GenericData.Record(f904OptionSchema0); + } + Utf8 charSequence904; + Object oldString904 = innerRecord_9040 .get(0); + if (oldString904 instanceof Utf8) { + charSequence904 = (decoder).readString(((Utf8) oldString904)); + } else { + charSequence904 = (decoder).readString(null); + } + innerRecord_9040 .put(0, charSequence904); + return innerRecord_9040; + } + + private void populate_VeryLargeDistinctRecordSchema452(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex905 = (decoder.readIndex()); + if (unionIndex905 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(905, null); + } else { + if (unionIndex905 == 1) { + veryLargeDistinctRecordSchema0 .put(905, deserializeInnerRecord_9050(veryLargeDistinctRecordSchema0 .get(905), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F905': "+ unionIndex905)); + } + } + int unionIndex906 = (decoder.readIndex()); + if (unionIndex906 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(906, null); + } else { + if (unionIndex906 == 1) { + veryLargeDistinctRecordSchema0 .put(906, deserializeInnerRecord_9060(veryLargeDistinctRecordSchema0 .get(906), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F906': "+ unionIndex906)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9050(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9050; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f905OptionSchema0)) { + innerRecord_9050 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9050 = new org.apache.avro.generic.GenericData.Record(f905OptionSchema0); + } + Utf8 charSequence905; + Object oldString905 = innerRecord_9050 .get(0); + if (oldString905 instanceof Utf8) { + charSequence905 = (decoder).readString(((Utf8) oldString905)); + } else { + charSequence905 = (decoder).readString(null); + } + innerRecord_9050 .put(0, charSequence905); + return innerRecord_9050; + } + + public IndexedRecord deserializeInnerRecord_9060(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9060; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f906OptionSchema0)) { + innerRecord_9060 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9060 = new org.apache.avro.generic.GenericData.Record(f906OptionSchema0); + } + Utf8 charSequence906; + Object oldString906 = innerRecord_9060 .get(0); + if (oldString906 instanceof Utf8) { + charSequence906 = (decoder).readString(((Utf8) oldString906)); + } else { + charSequence906 = (decoder).readString(null); + } + innerRecord_9060 .put(0, charSequence906); + return innerRecord_9060; + } + + private void populate_VeryLargeDistinctRecordSchema453(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex907 = (decoder.readIndex()); + if (unionIndex907 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(907, null); + } else { + if (unionIndex907 == 1) { + veryLargeDistinctRecordSchema0 .put(907, deserializeInnerRecord_9070(veryLargeDistinctRecordSchema0 .get(907), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F907': "+ unionIndex907)); + } + } + int unionIndex908 = (decoder.readIndex()); + if (unionIndex908 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(908, null); + } else { + if (unionIndex908 == 1) { + veryLargeDistinctRecordSchema0 .put(908, deserializeInnerRecord_9080(veryLargeDistinctRecordSchema0 .get(908), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F908': "+ unionIndex908)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9070(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9070; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f907OptionSchema0)) { + innerRecord_9070 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9070 = new org.apache.avro.generic.GenericData.Record(f907OptionSchema0); + } + Utf8 charSequence907; + Object oldString907 = innerRecord_9070 .get(0); + if (oldString907 instanceof Utf8) { + charSequence907 = (decoder).readString(((Utf8) oldString907)); + } else { + charSequence907 = (decoder).readString(null); + } + innerRecord_9070 .put(0, charSequence907); + return innerRecord_9070; + } + + public IndexedRecord deserializeInnerRecord_9080(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9080; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f908OptionSchema0)) { + innerRecord_9080 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9080 = new org.apache.avro.generic.GenericData.Record(f908OptionSchema0); + } + Utf8 charSequence908; + Object oldString908 = innerRecord_9080 .get(0); + if (oldString908 instanceof Utf8) { + charSequence908 = (decoder).readString(((Utf8) oldString908)); + } else { + charSequence908 = (decoder).readString(null); + } + innerRecord_9080 .put(0, charSequence908); + return innerRecord_9080; + } + + private void populate_VeryLargeDistinctRecordSchema454(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex909 = (decoder.readIndex()); + if (unionIndex909 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(909, null); + } else { + if (unionIndex909 == 1) { + veryLargeDistinctRecordSchema0 .put(909, deserializeInnerRecord_9090(veryLargeDistinctRecordSchema0 .get(909), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F909': "+ unionIndex909)); + } + } + int unionIndex910 = (decoder.readIndex()); + if (unionIndex910 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(910, null); + } else { + if (unionIndex910 == 1) { + veryLargeDistinctRecordSchema0 .put(910, deserializeInnerRecord_9100(veryLargeDistinctRecordSchema0 .get(910), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F910': "+ unionIndex910)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9090(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9090; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f909OptionSchema0)) { + innerRecord_9090 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9090 = new org.apache.avro.generic.GenericData.Record(f909OptionSchema0); + } + Utf8 charSequence909; + Object oldString909 = innerRecord_9090 .get(0); + if (oldString909 instanceof Utf8) { + charSequence909 = (decoder).readString(((Utf8) oldString909)); + } else { + charSequence909 = (decoder).readString(null); + } + innerRecord_9090 .put(0, charSequence909); + return innerRecord_9090; + } + + public IndexedRecord deserializeInnerRecord_9100(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9100; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f910OptionSchema0)) { + innerRecord_9100 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9100 = new org.apache.avro.generic.GenericData.Record(f910OptionSchema0); + } + Utf8 charSequence910; + Object oldString910 = innerRecord_9100 .get(0); + if (oldString910 instanceof Utf8) { + charSequence910 = (decoder).readString(((Utf8) oldString910)); + } else { + charSequence910 = (decoder).readString(null); + } + innerRecord_9100 .put(0, charSequence910); + return innerRecord_9100; + } + + private void populate_VeryLargeDistinctRecordSchema455(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex911 = (decoder.readIndex()); + if (unionIndex911 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(911, null); + } else { + if (unionIndex911 == 1) { + veryLargeDistinctRecordSchema0 .put(911, deserializeInnerRecord_9110(veryLargeDistinctRecordSchema0 .get(911), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F911': "+ unionIndex911)); + } + } + int unionIndex912 = (decoder.readIndex()); + if (unionIndex912 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(912, null); + } else { + if (unionIndex912 == 1) { + veryLargeDistinctRecordSchema0 .put(912, deserializeInnerRecord_9120(veryLargeDistinctRecordSchema0 .get(912), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F912': "+ unionIndex912)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9110(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9110; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f911OptionSchema0)) { + innerRecord_9110 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9110 = new org.apache.avro.generic.GenericData.Record(f911OptionSchema0); + } + Utf8 charSequence911; + Object oldString911 = innerRecord_9110 .get(0); + if (oldString911 instanceof Utf8) { + charSequence911 = (decoder).readString(((Utf8) oldString911)); + } else { + charSequence911 = (decoder).readString(null); + } + innerRecord_9110 .put(0, charSequence911); + return innerRecord_9110; + } + + public IndexedRecord deserializeInnerRecord_9120(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9120; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f912OptionSchema0)) { + innerRecord_9120 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9120 = new org.apache.avro.generic.GenericData.Record(f912OptionSchema0); + } + Utf8 charSequence912; + Object oldString912 = innerRecord_9120 .get(0); + if (oldString912 instanceof Utf8) { + charSequence912 = (decoder).readString(((Utf8) oldString912)); + } else { + charSequence912 = (decoder).readString(null); + } + innerRecord_9120 .put(0, charSequence912); + return innerRecord_9120; + } + + private void populate_VeryLargeDistinctRecordSchema456(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex913 = (decoder.readIndex()); + if (unionIndex913 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(913, null); + } else { + if (unionIndex913 == 1) { + veryLargeDistinctRecordSchema0 .put(913, deserializeInnerRecord_9130(veryLargeDistinctRecordSchema0 .get(913), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F913': "+ unionIndex913)); + } + } + int unionIndex914 = (decoder.readIndex()); + if (unionIndex914 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(914, null); + } else { + if (unionIndex914 == 1) { + veryLargeDistinctRecordSchema0 .put(914, deserializeInnerRecord_9140(veryLargeDistinctRecordSchema0 .get(914), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F914': "+ unionIndex914)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9130(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9130; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f913OptionSchema0)) { + innerRecord_9130 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9130 = new org.apache.avro.generic.GenericData.Record(f913OptionSchema0); + } + Utf8 charSequence913; + Object oldString913 = innerRecord_9130 .get(0); + if (oldString913 instanceof Utf8) { + charSequence913 = (decoder).readString(((Utf8) oldString913)); + } else { + charSequence913 = (decoder).readString(null); + } + innerRecord_9130 .put(0, charSequence913); + return innerRecord_9130; + } + + public IndexedRecord deserializeInnerRecord_9140(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9140; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f914OptionSchema0)) { + innerRecord_9140 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9140 = new org.apache.avro.generic.GenericData.Record(f914OptionSchema0); + } + Utf8 charSequence914; + Object oldString914 = innerRecord_9140 .get(0); + if (oldString914 instanceof Utf8) { + charSequence914 = (decoder).readString(((Utf8) oldString914)); + } else { + charSequence914 = (decoder).readString(null); + } + innerRecord_9140 .put(0, charSequence914); + return innerRecord_9140; + } + + private void populate_VeryLargeDistinctRecordSchema457(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex915 = (decoder.readIndex()); + if (unionIndex915 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(915, null); + } else { + if (unionIndex915 == 1) { + veryLargeDistinctRecordSchema0 .put(915, deserializeInnerRecord_9150(veryLargeDistinctRecordSchema0 .get(915), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F915': "+ unionIndex915)); + } + } + int unionIndex916 = (decoder.readIndex()); + if (unionIndex916 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(916, null); + } else { + if (unionIndex916 == 1) { + veryLargeDistinctRecordSchema0 .put(916, deserializeInnerRecord_9160(veryLargeDistinctRecordSchema0 .get(916), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F916': "+ unionIndex916)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9150(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9150; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f915OptionSchema0)) { + innerRecord_9150 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9150 = new org.apache.avro.generic.GenericData.Record(f915OptionSchema0); + } + Utf8 charSequence915; + Object oldString915 = innerRecord_9150 .get(0); + if (oldString915 instanceof Utf8) { + charSequence915 = (decoder).readString(((Utf8) oldString915)); + } else { + charSequence915 = (decoder).readString(null); + } + innerRecord_9150 .put(0, charSequence915); + return innerRecord_9150; + } + + public IndexedRecord deserializeInnerRecord_9160(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9160; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f916OptionSchema0)) { + innerRecord_9160 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9160 = new org.apache.avro.generic.GenericData.Record(f916OptionSchema0); + } + Utf8 charSequence916; + Object oldString916 = innerRecord_9160 .get(0); + if (oldString916 instanceof Utf8) { + charSequence916 = (decoder).readString(((Utf8) oldString916)); + } else { + charSequence916 = (decoder).readString(null); + } + innerRecord_9160 .put(0, charSequence916); + return innerRecord_9160; + } + + private void populate_VeryLargeDistinctRecordSchema458(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex917 = (decoder.readIndex()); + if (unionIndex917 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(917, null); + } else { + if (unionIndex917 == 1) { + veryLargeDistinctRecordSchema0 .put(917, deserializeInnerRecord_9170(veryLargeDistinctRecordSchema0 .get(917), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F917': "+ unionIndex917)); + } + } + int unionIndex918 = (decoder.readIndex()); + if (unionIndex918 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(918, null); + } else { + if (unionIndex918 == 1) { + veryLargeDistinctRecordSchema0 .put(918, deserializeInnerRecord_9180(veryLargeDistinctRecordSchema0 .get(918), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F918': "+ unionIndex918)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9170(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9170; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f917OptionSchema0)) { + innerRecord_9170 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9170 = new org.apache.avro.generic.GenericData.Record(f917OptionSchema0); + } + Utf8 charSequence917; + Object oldString917 = innerRecord_9170 .get(0); + if (oldString917 instanceof Utf8) { + charSequence917 = (decoder).readString(((Utf8) oldString917)); + } else { + charSequence917 = (decoder).readString(null); + } + innerRecord_9170 .put(0, charSequence917); + return innerRecord_9170; + } + + public IndexedRecord deserializeInnerRecord_9180(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9180; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f918OptionSchema0)) { + innerRecord_9180 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9180 = new org.apache.avro.generic.GenericData.Record(f918OptionSchema0); + } + Utf8 charSequence918; + Object oldString918 = innerRecord_9180 .get(0); + if (oldString918 instanceof Utf8) { + charSequence918 = (decoder).readString(((Utf8) oldString918)); + } else { + charSequence918 = (decoder).readString(null); + } + innerRecord_9180 .put(0, charSequence918); + return innerRecord_9180; + } + + private void populate_VeryLargeDistinctRecordSchema459(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex919 = (decoder.readIndex()); + if (unionIndex919 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(919, null); + } else { + if (unionIndex919 == 1) { + veryLargeDistinctRecordSchema0 .put(919, deserializeInnerRecord_9190(veryLargeDistinctRecordSchema0 .get(919), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F919': "+ unionIndex919)); + } + } + int unionIndex920 = (decoder.readIndex()); + if (unionIndex920 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(920, null); + } else { + if (unionIndex920 == 1) { + veryLargeDistinctRecordSchema0 .put(920, deserializeInnerRecord_9200(veryLargeDistinctRecordSchema0 .get(920), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F920': "+ unionIndex920)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9190(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9190; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f919OptionSchema0)) { + innerRecord_9190 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9190 = new org.apache.avro.generic.GenericData.Record(f919OptionSchema0); + } + Utf8 charSequence919; + Object oldString919 = innerRecord_9190 .get(0); + if (oldString919 instanceof Utf8) { + charSequence919 = (decoder).readString(((Utf8) oldString919)); + } else { + charSequence919 = (decoder).readString(null); + } + innerRecord_9190 .put(0, charSequence919); + return innerRecord_9190; + } + + public IndexedRecord deserializeInnerRecord_9200(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9200; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f920OptionSchema0)) { + innerRecord_9200 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9200 = new org.apache.avro.generic.GenericData.Record(f920OptionSchema0); + } + Utf8 charSequence920; + Object oldString920 = innerRecord_9200 .get(0); + if (oldString920 instanceof Utf8) { + charSequence920 = (decoder).readString(((Utf8) oldString920)); + } else { + charSequence920 = (decoder).readString(null); + } + innerRecord_9200 .put(0, charSequence920); + return innerRecord_9200; + } + + private void populate_VeryLargeDistinctRecordSchema460(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex921 = (decoder.readIndex()); + if (unionIndex921 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(921, null); + } else { + if (unionIndex921 == 1) { + veryLargeDistinctRecordSchema0 .put(921, deserializeInnerRecord_9210(veryLargeDistinctRecordSchema0 .get(921), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F921': "+ unionIndex921)); + } + } + int unionIndex922 = (decoder.readIndex()); + if (unionIndex922 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(922, null); + } else { + if (unionIndex922 == 1) { + veryLargeDistinctRecordSchema0 .put(922, deserializeInnerRecord_9220(veryLargeDistinctRecordSchema0 .get(922), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F922': "+ unionIndex922)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9210(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9210; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f921OptionSchema0)) { + innerRecord_9210 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9210 = new org.apache.avro.generic.GenericData.Record(f921OptionSchema0); + } + Utf8 charSequence921; + Object oldString921 = innerRecord_9210 .get(0); + if (oldString921 instanceof Utf8) { + charSequence921 = (decoder).readString(((Utf8) oldString921)); + } else { + charSequence921 = (decoder).readString(null); + } + innerRecord_9210 .put(0, charSequence921); + return innerRecord_9210; + } + + public IndexedRecord deserializeInnerRecord_9220(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9220; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f922OptionSchema0)) { + innerRecord_9220 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9220 = new org.apache.avro.generic.GenericData.Record(f922OptionSchema0); + } + Utf8 charSequence922; + Object oldString922 = innerRecord_9220 .get(0); + if (oldString922 instanceof Utf8) { + charSequence922 = (decoder).readString(((Utf8) oldString922)); + } else { + charSequence922 = (decoder).readString(null); + } + innerRecord_9220 .put(0, charSequence922); + return innerRecord_9220; + } + + private void populate_VeryLargeDistinctRecordSchema461(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex923 = (decoder.readIndex()); + if (unionIndex923 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(923, null); + } else { + if (unionIndex923 == 1) { + veryLargeDistinctRecordSchema0 .put(923, deserializeInnerRecord_9230(veryLargeDistinctRecordSchema0 .get(923), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F923': "+ unionIndex923)); + } + } + int unionIndex924 = (decoder.readIndex()); + if (unionIndex924 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(924, null); + } else { + if (unionIndex924 == 1) { + veryLargeDistinctRecordSchema0 .put(924, deserializeInnerRecord_9240(veryLargeDistinctRecordSchema0 .get(924), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F924': "+ unionIndex924)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9230(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9230; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f923OptionSchema0)) { + innerRecord_9230 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9230 = new org.apache.avro.generic.GenericData.Record(f923OptionSchema0); + } + Utf8 charSequence923; + Object oldString923 = innerRecord_9230 .get(0); + if (oldString923 instanceof Utf8) { + charSequence923 = (decoder).readString(((Utf8) oldString923)); + } else { + charSequence923 = (decoder).readString(null); + } + innerRecord_9230 .put(0, charSequence923); + return innerRecord_9230; + } + + public IndexedRecord deserializeInnerRecord_9240(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9240; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f924OptionSchema0)) { + innerRecord_9240 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9240 = new org.apache.avro.generic.GenericData.Record(f924OptionSchema0); + } + Utf8 charSequence924; + Object oldString924 = innerRecord_9240 .get(0); + if (oldString924 instanceof Utf8) { + charSequence924 = (decoder).readString(((Utf8) oldString924)); + } else { + charSequence924 = (decoder).readString(null); + } + innerRecord_9240 .put(0, charSequence924); + return innerRecord_9240; + } + + private void populate_VeryLargeDistinctRecordSchema462(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex925 = (decoder.readIndex()); + if (unionIndex925 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(925, null); + } else { + if (unionIndex925 == 1) { + veryLargeDistinctRecordSchema0 .put(925, deserializeInnerRecord_9250(veryLargeDistinctRecordSchema0 .get(925), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F925': "+ unionIndex925)); + } + } + int unionIndex926 = (decoder.readIndex()); + if (unionIndex926 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(926, null); + } else { + if (unionIndex926 == 1) { + veryLargeDistinctRecordSchema0 .put(926, deserializeInnerRecord_9260(veryLargeDistinctRecordSchema0 .get(926), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F926': "+ unionIndex926)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9250(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9250; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f925OptionSchema0)) { + innerRecord_9250 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9250 = new org.apache.avro.generic.GenericData.Record(f925OptionSchema0); + } + Utf8 charSequence925; + Object oldString925 = innerRecord_9250 .get(0); + if (oldString925 instanceof Utf8) { + charSequence925 = (decoder).readString(((Utf8) oldString925)); + } else { + charSequence925 = (decoder).readString(null); + } + innerRecord_9250 .put(0, charSequence925); + return innerRecord_9250; + } + + public IndexedRecord deserializeInnerRecord_9260(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9260; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f926OptionSchema0)) { + innerRecord_9260 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9260 = new org.apache.avro.generic.GenericData.Record(f926OptionSchema0); + } + Utf8 charSequence926; + Object oldString926 = innerRecord_9260 .get(0); + if (oldString926 instanceof Utf8) { + charSequence926 = (decoder).readString(((Utf8) oldString926)); + } else { + charSequence926 = (decoder).readString(null); + } + innerRecord_9260 .put(0, charSequence926); + return innerRecord_9260; + } + + private void populate_VeryLargeDistinctRecordSchema463(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex927 = (decoder.readIndex()); + if (unionIndex927 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(927, null); + } else { + if (unionIndex927 == 1) { + veryLargeDistinctRecordSchema0 .put(927, deserializeInnerRecord_9270(veryLargeDistinctRecordSchema0 .get(927), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F927': "+ unionIndex927)); + } + } + int unionIndex928 = (decoder.readIndex()); + if (unionIndex928 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(928, null); + } else { + if (unionIndex928 == 1) { + veryLargeDistinctRecordSchema0 .put(928, deserializeInnerRecord_9280(veryLargeDistinctRecordSchema0 .get(928), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F928': "+ unionIndex928)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9270(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9270; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f927OptionSchema0)) { + innerRecord_9270 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9270 = new org.apache.avro.generic.GenericData.Record(f927OptionSchema0); + } + Utf8 charSequence927; + Object oldString927 = innerRecord_9270 .get(0); + if (oldString927 instanceof Utf8) { + charSequence927 = (decoder).readString(((Utf8) oldString927)); + } else { + charSequence927 = (decoder).readString(null); + } + innerRecord_9270 .put(0, charSequence927); + return innerRecord_9270; + } + + public IndexedRecord deserializeInnerRecord_9280(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9280; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f928OptionSchema0)) { + innerRecord_9280 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9280 = new org.apache.avro.generic.GenericData.Record(f928OptionSchema0); + } + Utf8 charSequence928; + Object oldString928 = innerRecord_9280 .get(0); + if (oldString928 instanceof Utf8) { + charSequence928 = (decoder).readString(((Utf8) oldString928)); + } else { + charSequence928 = (decoder).readString(null); + } + innerRecord_9280 .put(0, charSequence928); + return innerRecord_9280; + } + + private void populate_VeryLargeDistinctRecordSchema464(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex929 = (decoder.readIndex()); + if (unionIndex929 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(929, null); + } else { + if (unionIndex929 == 1) { + veryLargeDistinctRecordSchema0 .put(929, deserializeInnerRecord_9290(veryLargeDistinctRecordSchema0 .get(929), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F929': "+ unionIndex929)); + } + } + int unionIndex930 = (decoder.readIndex()); + if (unionIndex930 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(930, null); + } else { + if (unionIndex930 == 1) { + veryLargeDistinctRecordSchema0 .put(930, deserializeInnerRecord_9300(veryLargeDistinctRecordSchema0 .get(930), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F930': "+ unionIndex930)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9290(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9290; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f929OptionSchema0)) { + innerRecord_9290 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9290 = new org.apache.avro.generic.GenericData.Record(f929OptionSchema0); + } + Utf8 charSequence929; + Object oldString929 = innerRecord_9290 .get(0); + if (oldString929 instanceof Utf8) { + charSequence929 = (decoder).readString(((Utf8) oldString929)); + } else { + charSequence929 = (decoder).readString(null); + } + innerRecord_9290 .put(0, charSequence929); + return innerRecord_9290; + } + + public IndexedRecord deserializeInnerRecord_9300(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9300; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f930OptionSchema0)) { + innerRecord_9300 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9300 = new org.apache.avro.generic.GenericData.Record(f930OptionSchema0); + } + Utf8 charSequence930; + Object oldString930 = innerRecord_9300 .get(0); + if (oldString930 instanceof Utf8) { + charSequence930 = (decoder).readString(((Utf8) oldString930)); + } else { + charSequence930 = (decoder).readString(null); + } + innerRecord_9300 .put(0, charSequence930); + return innerRecord_9300; + } + + private void populate_VeryLargeDistinctRecordSchema465(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex931 = (decoder.readIndex()); + if (unionIndex931 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(931, null); + } else { + if (unionIndex931 == 1) { + veryLargeDistinctRecordSchema0 .put(931, deserializeInnerRecord_9310(veryLargeDistinctRecordSchema0 .get(931), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F931': "+ unionIndex931)); + } + } + int unionIndex932 = (decoder.readIndex()); + if (unionIndex932 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(932, null); + } else { + if (unionIndex932 == 1) { + veryLargeDistinctRecordSchema0 .put(932, deserializeInnerRecord_9320(veryLargeDistinctRecordSchema0 .get(932), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F932': "+ unionIndex932)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9310(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9310; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f931OptionSchema0)) { + innerRecord_9310 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9310 = new org.apache.avro.generic.GenericData.Record(f931OptionSchema0); + } + Utf8 charSequence931; + Object oldString931 = innerRecord_9310 .get(0); + if (oldString931 instanceof Utf8) { + charSequence931 = (decoder).readString(((Utf8) oldString931)); + } else { + charSequence931 = (decoder).readString(null); + } + innerRecord_9310 .put(0, charSequence931); + return innerRecord_9310; + } + + public IndexedRecord deserializeInnerRecord_9320(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9320; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f932OptionSchema0)) { + innerRecord_9320 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9320 = new org.apache.avro.generic.GenericData.Record(f932OptionSchema0); + } + Utf8 charSequence932; + Object oldString932 = innerRecord_9320 .get(0); + if (oldString932 instanceof Utf8) { + charSequence932 = (decoder).readString(((Utf8) oldString932)); + } else { + charSequence932 = (decoder).readString(null); + } + innerRecord_9320 .put(0, charSequence932); + return innerRecord_9320; + } + + private void populate_VeryLargeDistinctRecordSchema466(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex933 = (decoder.readIndex()); + if (unionIndex933 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(933, null); + } else { + if (unionIndex933 == 1) { + veryLargeDistinctRecordSchema0 .put(933, deserializeInnerRecord_9330(veryLargeDistinctRecordSchema0 .get(933), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F933': "+ unionIndex933)); + } + } + int unionIndex934 = (decoder.readIndex()); + if (unionIndex934 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(934, null); + } else { + if (unionIndex934 == 1) { + veryLargeDistinctRecordSchema0 .put(934, deserializeInnerRecord_9340(veryLargeDistinctRecordSchema0 .get(934), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F934': "+ unionIndex934)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9330(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9330; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f933OptionSchema0)) { + innerRecord_9330 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9330 = new org.apache.avro.generic.GenericData.Record(f933OptionSchema0); + } + Utf8 charSequence933; + Object oldString933 = innerRecord_9330 .get(0); + if (oldString933 instanceof Utf8) { + charSequence933 = (decoder).readString(((Utf8) oldString933)); + } else { + charSequence933 = (decoder).readString(null); + } + innerRecord_9330 .put(0, charSequence933); + return innerRecord_9330; + } + + public IndexedRecord deserializeInnerRecord_9340(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9340; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f934OptionSchema0)) { + innerRecord_9340 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9340 = new org.apache.avro.generic.GenericData.Record(f934OptionSchema0); + } + Utf8 charSequence934; + Object oldString934 = innerRecord_9340 .get(0); + if (oldString934 instanceof Utf8) { + charSequence934 = (decoder).readString(((Utf8) oldString934)); + } else { + charSequence934 = (decoder).readString(null); + } + innerRecord_9340 .put(0, charSequence934); + return innerRecord_9340; + } + + private void populate_VeryLargeDistinctRecordSchema467(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex935 = (decoder.readIndex()); + if (unionIndex935 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(935, null); + } else { + if (unionIndex935 == 1) { + veryLargeDistinctRecordSchema0 .put(935, deserializeInnerRecord_9350(veryLargeDistinctRecordSchema0 .get(935), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F935': "+ unionIndex935)); + } + } + int unionIndex936 = (decoder.readIndex()); + if (unionIndex936 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(936, null); + } else { + if (unionIndex936 == 1) { + veryLargeDistinctRecordSchema0 .put(936, deserializeInnerRecord_9360(veryLargeDistinctRecordSchema0 .get(936), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F936': "+ unionIndex936)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9350(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9350; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f935OptionSchema0)) { + innerRecord_9350 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9350 = new org.apache.avro.generic.GenericData.Record(f935OptionSchema0); + } + Utf8 charSequence935; + Object oldString935 = innerRecord_9350 .get(0); + if (oldString935 instanceof Utf8) { + charSequence935 = (decoder).readString(((Utf8) oldString935)); + } else { + charSequence935 = (decoder).readString(null); + } + innerRecord_9350 .put(0, charSequence935); + return innerRecord_9350; + } + + public IndexedRecord deserializeInnerRecord_9360(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9360; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f936OptionSchema0)) { + innerRecord_9360 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9360 = new org.apache.avro.generic.GenericData.Record(f936OptionSchema0); + } + Utf8 charSequence936; + Object oldString936 = innerRecord_9360 .get(0); + if (oldString936 instanceof Utf8) { + charSequence936 = (decoder).readString(((Utf8) oldString936)); + } else { + charSequence936 = (decoder).readString(null); + } + innerRecord_9360 .put(0, charSequence936); + return innerRecord_9360; + } + + private void populate_VeryLargeDistinctRecordSchema468(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex937 = (decoder.readIndex()); + if (unionIndex937 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(937, null); + } else { + if (unionIndex937 == 1) { + veryLargeDistinctRecordSchema0 .put(937, deserializeInnerRecord_9370(veryLargeDistinctRecordSchema0 .get(937), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F937': "+ unionIndex937)); + } + } + int unionIndex938 = (decoder.readIndex()); + if (unionIndex938 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(938, null); + } else { + if (unionIndex938 == 1) { + veryLargeDistinctRecordSchema0 .put(938, deserializeInnerRecord_9380(veryLargeDistinctRecordSchema0 .get(938), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F938': "+ unionIndex938)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9370(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9370; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f937OptionSchema0)) { + innerRecord_9370 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9370 = new org.apache.avro.generic.GenericData.Record(f937OptionSchema0); + } + Utf8 charSequence937; + Object oldString937 = innerRecord_9370 .get(0); + if (oldString937 instanceof Utf8) { + charSequence937 = (decoder).readString(((Utf8) oldString937)); + } else { + charSequence937 = (decoder).readString(null); + } + innerRecord_9370 .put(0, charSequence937); + return innerRecord_9370; + } + + public IndexedRecord deserializeInnerRecord_9380(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9380; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f938OptionSchema0)) { + innerRecord_9380 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9380 = new org.apache.avro.generic.GenericData.Record(f938OptionSchema0); + } + Utf8 charSequence938; + Object oldString938 = innerRecord_9380 .get(0); + if (oldString938 instanceof Utf8) { + charSequence938 = (decoder).readString(((Utf8) oldString938)); + } else { + charSequence938 = (decoder).readString(null); + } + innerRecord_9380 .put(0, charSequence938); + return innerRecord_9380; + } + + private void populate_VeryLargeDistinctRecordSchema469(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex939 = (decoder.readIndex()); + if (unionIndex939 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(939, null); + } else { + if (unionIndex939 == 1) { + veryLargeDistinctRecordSchema0 .put(939, deserializeInnerRecord_9390(veryLargeDistinctRecordSchema0 .get(939), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F939': "+ unionIndex939)); + } + } + int unionIndex940 = (decoder.readIndex()); + if (unionIndex940 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(940, null); + } else { + if (unionIndex940 == 1) { + veryLargeDistinctRecordSchema0 .put(940, deserializeInnerRecord_9400(veryLargeDistinctRecordSchema0 .get(940), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F940': "+ unionIndex940)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9390(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9390; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f939OptionSchema0)) { + innerRecord_9390 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9390 = new org.apache.avro.generic.GenericData.Record(f939OptionSchema0); + } + Utf8 charSequence939; + Object oldString939 = innerRecord_9390 .get(0); + if (oldString939 instanceof Utf8) { + charSequence939 = (decoder).readString(((Utf8) oldString939)); + } else { + charSequence939 = (decoder).readString(null); + } + innerRecord_9390 .put(0, charSequence939); + return innerRecord_9390; + } + + public IndexedRecord deserializeInnerRecord_9400(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9400; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f940OptionSchema0)) { + innerRecord_9400 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9400 = new org.apache.avro.generic.GenericData.Record(f940OptionSchema0); + } + Utf8 charSequence940; + Object oldString940 = innerRecord_9400 .get(0); + if (oldString940 instanceof Utf8) { + charSequence940 = (decoder).readString(((Utf8) oldString940)); + } else { + charSequence940 = (decoder).readString(null); + } + innerRecord_9400 .put(0, charSequence940); + return innerRecord_9400; + } + + private void populate_VeryLargeDistinctRecordSchema470(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex941 = (decoder.readIndex()); + if (unionIndex941 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(941, null); + } else { + if (unionIndex941 == 1) { + veryLargeDistinctRecordSchema0 .put(941, deserializeInnerRecord_9410(veryLargeDistinctRecordSchema0 .get(941), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F941': "+ unionIndex941)); + } + } + int unionIndex942 = (decoder.readIndex()); + if (unionIndex942 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(942, null); + } else { + if (unionIndex942 == 1) { + veryLargeDistinctRecordSchema0 .put(942, deserializeInnerRecord_9420(veryLargeDistinctRecordSchema0 .get(942), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F942': "+ unionIndex942)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9410(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9410; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f941OptionSchema0)) { + innerRecord_9410 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9410 = new org.apache.avro.generic.GenericData.Record(f941OptionSchema0); + } + Utf8 charSequence941; + Object oldString941 = innerRecord_9410 .get(0); + if (oldString941 instanceof Utf8) { + charSequence941 = (decoder).readString(((Utf8) oldString941)); + } else { + charSequence941 = (decoder).readString(null); + } + innerRecord_9410 .put(0, charSequence941); + return innerRecord_9410; + } + + public IndexedRecord deserializeInnerRecord_9420(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9420; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f942OptionSchema0)) { + innerRecord_9420 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9420 = new org.apache.avro.generic.GenericData.Record(f942OptionSchema0); + } + Utf8 charSequence942; + Object oldString942 = innerRecord_9420 .get(0); + if (oldString942 instanceof Utf8) { + charSequence942 = (decoder).readString(((Utf8) oldString942)); + } else { + charSequence942 = (decoder).readString(null); + } + innerRecord_9420 .put(0, charSequence942); + return innerRecord_9420; + } + + private void populate_VeryLargeDistinctRecordSchema471(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex943 = (decoder.readIndex()); + if (unionIndex943 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(943, null); + } else { + if (unionIndex943 == 1) { + veryLargeDistinctRecordSchema0 .put(943, deserializeInnerRecord_9430(veryLargeDistinctRecordSchema0 .get(943), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F943': "+ unionIndex943)); + } + } + int unionIndex944 = (decoder.readIndex()); + if (unionIndex944 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(944, null); + } else { + if (unionIndex944 == 1) { + veryLargeDistinctRecordSchema0 .put(944, deserializeInnerRecord_9440(veryLargeDistinctRecordSchema0 .get(944), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F944': "+ unionIndex944)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9430(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9430; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f943OptionSchema0)) { + innerRecord_9430 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9430 = new org.apache.avro.generic.GenericData.Record(f943OptionSchema0); + } + Utf8 charSequence943; + Object oldString943 = innerRecord_9430 .get(0); + if (oldString943 instanceof Utf8) { + charSequence943 = (decoder).readString(((Utf8) oldString943)); + } else { + charSequence943 = (decoder).readString(null); + } + innerRecord_9430 .put(0, charSequence943); + return innerRecord_9430; + } + + public IndexedRecord deserializeInnerRecord_9440(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9440; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f944OptionSchema0)) { + innerRecord_9440 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9440 = new org.apache.avro.generic.GenericData.Record(f944OptionSchema0); + } + Utf8 charSequence944; + Object oldString944 = innerRecord_9440 .get(0); + if (oldString944 instanceof Utf8) { + charSequence944 = (decoder).readString(((Utf8) oldString944)); + } else { + charSequence944 = (decoder).readString(null); + } + innerRecord_9440 .put(0, charSequence944); + return innerRecord_9440; + } + + private void populate_VeryLargeDistinctRecordSchema472(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex945 = (decoder.readIndex()); + if (unionIndex945 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(945, null); + } else { + if (unionIndex945 == 1) { + veryLargeDistinctRecordSchema0 .put(945, deserializeInnerRecord_9450(veryLargeDistinctRecordSchema0 .get(945), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F945': "+ unionIndex945)); + } + } + int unionIndex946 = (decoder.readIndex()); + if (unionIndex946 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(946, null); + } else { + if (unionIndex946 == 1) { + veryLargeDistinctRecordSchema0 .put(946, deserializeInnerRecord_9460(veryLargeDistinctRecordSchema0 .get(946), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F946': "+ unionIndex946)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9450(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9450; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f945OptionSchema0)) { + innerRecord_9450 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9450 = new org.apache.avro.generic.GenericData.Record(f945OptionSchema0); + } + Utf8 charSequence945; + Object oldString945 = innerRecord_9450 .get(0); + if (oldString945 instanceof Utf8) { + charSequence945 = (decoder).readString(((Utf8) oldString945)); + } else { + charSequence945 = (decoder).readString(null); + } + innerRecord_9450 .put(0, charSequence945); + return innerRecord_9450; + } + + public IndexedRecord deserializeInnerRecord_9460(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9460; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f946OptionSchema0)) { + innerRecord_9460 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9460 = new org.apache.avro.generic.GenericData.Record(f946OptionSchema0); + } + Utf8 charSequence946; + Object oldString946 = innerRecord_9460 .get(0); + if (oldString946 instanceof Utf8) { + charSequence946 = (decoder).readString(((Utf8) oldString946)); + } else { + charSequence946 = (decoder).readString(null); + } + innerRecord_9460 .put(0, charSequence946); + return innerRecord_9460; + } + + private void populate_VeryLargeDistinctRecordSchema473(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex947 = (decoder.readIndex()); + if (unionIndex947 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(947, null); + } else { + if (unionIndex947 == 1) { + veryLargeDistinctRecordSchema0 .put(947, deserializeInnerRecord_9470(veryLargeDistinctRecordSchema0 .get(947), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F947': "+ unionIndex947)); + } + } + int unionIndex948 = (decoder.readIndex()); + if (unionIndex948 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(948, null); + } else { + if (unionIndex948 == 1) { + veryLargeDistinctRecordSchema0 .put(948, deserializeInnerRecord_9480(veryLargeDistinctRecordSchema0 .get(948), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F948': "+ unionIndex948)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9470(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9470; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f947OptionSchema0)) { + innerRecord_9470 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9470 = new org.apache.avro.generic.GenericData.Record(f947OptionSchema0); + } + Utf8 charSequence947; + Object oldString947 = innerRecord_9470 .get(0); + if (oldString947 instanceof Utf8) { + charSequence947 = (decoder).readString(((Utf8) oldString947)); + } else { + charSequence947 = (decoder).readString(null); + } + innerRecord_9470 .put(0, charSequence947); + return innerRecord_9470; + } + + public IndexedRecord deserializeInnerRecord_9480(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9480; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f948OptionSchema0)) { + innerRecord_9480 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9480 = new org.apache.avro.generic.GenericData.Record(f948OptionSchema0); + } + Utf8 charSequence948; + Object oldString948 = innerRecord_9480 .get(0); + if (oldString948 instanceof Utf8) { + charSequence948 = (decoder).readString(((Utf8) oldString948)); + } else { + charSequence948 = (decoder).readString(null); + } + innerRecord_9480 .put(0, charSequence948); + return innerRecord_9480; + } + + private void populate_VeryLargeDistinctRecordSchema474(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex949 = (decoder.readIndex()); + if (unionIndex949 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(949, null); + } else { + if (unionIndex949 == 1) { + veryLargeDistinctRecordSchema0 .put(949, deserializeInnerRecord_9490(veryLargeDistinctRecordSchema0 .get(949), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F949': "+ unionIndex949)); + } + } + int unionIndex950 = (decoder.readIndex()); + if (unionIndex950 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(950, null); + } else { + if (unionIndex950 == 1) { + veryLargeDistinctRecordSchema0 .put(950, deserializeInnerRecord_9500(veryLargeDistinctRecordSchema0 .get(950), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F950': "+ unionIndex950)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9490(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9490; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f949OptionSchema0)) { + innerRecord_9490 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9490 = new org.apache.avro.generic.GenericData.Record(f949OptionSchema0); + } + Utf8 charSequence949; + Object oldString949 = innerRecord_9490 .get(0); + if (oldString949 instanceof Utf8) { + charSequence949 = (decoder).readString(((Utf8) oldString949)); + } else { + charSequence949 = (decoder).readString(null); + } + innerRecord_9490 .put(0, charSequence949); + return innerRecord_9490; + } + + public IndexedRecord deserializeInnerRecord_9500(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9500; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f950OptionSchema0)) { + innerRecord_9500 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9500 = new org.apache.avro.generic.GenericData.Record(f950OptionSchema0); + } + Utf8 charSequence950; + Object oldString950 = innerRecord_9500 .get(0); + if (oldString950 instanceof Utf8) { + charSequence950 = (decoder).readString(((Utf8) oldString950)); + } else { + charSequence950 = (decoder).readString(null); + } + innerRecord_9500 .put(0, charSequence950); + return innerRecord_9500; + } + + private void populate_VeryLargeDistinctRecordSchema475(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex951 = (decoder.readIndex()); + if (unionIndex951 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(951, null); + } else { + if (unionIndex951 == 1) { + veryLargeDistinctRecordSchema0 .put(951, deserializeInnerRecord_9510(veryLargeDistinctRecordSchema0 .get(951), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F951': "+ unionIndex951)); + } + } + int unionIndex952 = (decoder.readIndex()); + if (unionIndex952 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(952, null); + } else { + if (unionIndex952 == 1) { + veryLargeDistinctRecordSchema0 .put(952, deserializeInnerRecord_9520(veryLargeDistinctRecordSchema0 .get(952), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F952': "+ unionIndex952)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9510(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9510; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f951OptionSchema0)) { + innerRecord_9510 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9510 = new org.apache.avro.generic.GenericData.Record(f951OptionSchema0); + } + Utf8 charSequence951; + Object oldString951 = innerRecord_9510 .get(0); + if (oldString951 instanceof Utf8) { + charSequence951 = (decoder).readString(((Utf8) oldString951)); + } else { + charSequence951 = (decoder).readString(null); + } + innerRecord_9510 .put(0, charSequence951); + return innerRecord_9510; + } + + public IndexedRecord deserializeInnerRecord_9520(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9520; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f952OptionSchema0)) { + innerRecord_9520 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9520 = new org.apache.avro.generic.GenericData.Record(f952OptionSchema0); + } + Utf8 charSequence952; + Object oldString952 = innerRecord_9520 .get(0); + if (oldString952 instanceof Utf8) { + charSequence952 = (decoder).readString(((Utf8) oldString952)); + } else { + charSequence952 = (decoder).readString(null); + } + innerRecord_9520 .put(0, charSequence952); + return innerRecord_9520; + } + + private void populate_VeryLargeDistinctRecordSchema476(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex953 = (decoder.readIndex()); + if (unionIndex953 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(953, null); + } else { + if (unionIndex953 == 1) { + veryLargeDistinctRecordSchema0 .put(953, deserializeInnerRecord_9530(veryLargeDistinctRecordSchema0 .get(953), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F953': "+ unionIndex953)); + } + } + int unionIndex954 = (decoder.readIndex()); + if (unionIndex954 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(954, null); + } else { + if (unionIndex954 == 1) { + veryLargeDistinctRecordSchema0 .put(954, deserializeInnerRecord_9540(veryLargeDistinctRecordSchema0 .get(954), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F954': "+ unionIndex954)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9530(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9530; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f953OptionSchema0)) { + innerRecord_9530 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9530 = new org.apache.avro.generic.GenericData.Record(f953OptionSchema0); + } + Utf8 charSequence953; + Object oldString953 = innerRecord_9530 .get(0); + if (oldString953 instanceof Utf8) { + charSequence953 = (decoder).readString(((Utf8) oldString953)); + } else { + charSequence953 = (decoder).readString(null); + } + innerRecord_9530 .put(0, charSequence953); + return innerRecord_9530; + } + + public IndexedRecord deserializeInnerRecord_9540(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9540; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f954OptionSchema0)) { + innerRecord_9540 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9540 = new org.apache.avro.generic.GenericData.Record(f954OptionSchema0); + } + Utf8 charSequence954; + Object oldString954 = innerRecord_9540 .get(0); + if (oldString954 instanceof Utf8) { + charSequence954 = (decoder).readString(((Utf8) oldString954)); + } else { + charSequence954 = (decoder).readString(null); + } + innerRecord_9540 .put(0, charSequence954); + return innerRecord_9540; + } + + private void populate_VeryLargeDistinctRecordSchema477(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex955 = (decoder.readIndex()); + if (unionIndex955 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(955, null); + } else { + if (unionIndex955 == 1) { + veryLargeDistinctRecordSchema0 .put(955, deserializeInnerRecord_9550(veryLargeDistinctRecordSchema0 .get(955), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F955': "+ unionIndex955)); + } + } + int unionIndex956 = (decoder.readIndex()); + if (unionIndex956 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(956, null); + } else { + if (unionIndex956 == 1) { + veryLargeDistinctRecordSchema0 .put(956, deserializeInnerRecord_9560(veryLargeDistinctRecordSchema0 .get(956), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F956': "+ unionIndex956)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9550(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9550; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f955OptionSchema0)) { + innerRecord_9550 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9550 = new org.apache.avro.generic.GenericData.Record(f955OptionSchema0); + } + Utf8 charSequence955; + Object oldString955 = innerRecord_9550 .get(0); + if (oldString955 instanceof Utf8) { + charSequence955 = (decoder).readString(((Utf8) oldString955)); + } else { + charSequence955 = (decoder).readString(null); + } + innerRecord_9550 .put(0, charSequence955); + return innerRecord_9550; + } + + public IndexedRecord deserializeInnerRecord_9560(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9560; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f956OptionSchema0)) { + innerRecord_9560 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9560 = new org.apache.avro.generic.GenericData.Record(f956OptionSchema0); + } + Utf8 charSequence956; + Object oldString956 = innerRecord_9560 .get(0); + if (oldString956 instanceof Utf8) { + charSequence956 = (decoder).readString(((Utf8) oldString956)); + } else { + charSequence956 = (decoder).readString(null); + } + innerRecord_9560 .put(0, charSequence956); + return innerRecord_9560; + } + + private void populate_VeryLargeDistinctRecordSchema478(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex957 = (decoder.readIndex()); + if (unionIndex957 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(957, null); + } else { + if (unionIndex957 == 1) { + veryLargeDistinctRecordSchema0 .put(957, deserializeInnerRecord_9570(veryLargeDistinctRecordSchema0 .get(957), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F957': "+ unionIndex957)); + } + } + int unionIndex958 = (decoder.readIndex()); + if (unionIndex958 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(958, null); + } else { + if (unionIndex958 == 1) { + veryLargeDistinctRecordSchema0 .put(958, deserializeInnerRecord_9580(veryLargeDistinctRecordSchema0 .get(958), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F958': "+ unionIndex958)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9570(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9570; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f957OptionSchema0)) { + innerRecord_9570 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9570 = new org.apache.avro.generic.GenericData.Record(f957OptionSchema0); + } + Utf8 charSequence957; + Object oldString957 = innerRecord_9570 .get(0); + if (oldString957 instanceof Utf8) { + charSequence957 = (decoder).readString(((Utf8) oldString957)); + } else { + charSequence957 = (decoder).readString(null); + } + innerRecord_9570 .put(0, charSequence957); + return innerRecord_9570; + } + + public IndexedRecord deserializeInnerRecord_9580(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9580; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f958OptionSchema0)) { + innerRecord_9580 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9580 = new org.apache.avro.generic.GenericData.Record(f958OptionSchema0); + } + Utf8 charSequence958; + Object oldString958 = innerRecord_9580 .get(0); + if (oldString958 instanceof Utf8) { + charSequence958 = (decoder).readString(((Utf8) oldString958)); + } else { + charSequence958 = (decoder).readString(null); + } + innerRecord_9580 .put(0, charSequence958); + return innerRecord_9580; + } + + private void populate_VeryLargeDistinctRecordSchema479(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex959 = (decoder.readIndex()); + if (unionIndex959 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(959, null); + } else { + if (unionIndex959 == 1) { + veryLargeDistinctRecordSchema0 .put(959, deserializeInnerRecord_9590(veryLargeDistinctRecordSchema0 .get(959), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F959': "+ unionIndex959)); + } + } + int unionIndex960 = (decoder.readIndex()); + if (unionIndex960 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(960, null); + } else { + if (unionIndex960 == 1) { + veryLargeDistinctRecordSchema0 .put(960, deserializeInnerRecord_9600(veryLargeDistinctRecordSchema0 .get(960), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F960': "+ unionIndex960)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9590(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9590; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f959OptionSchema0)) { + innerRecord_9590 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9590 = new org.apache.avro.generic.GenericData.Record(f959OptionSchema0); + } + Utf8 charSequence959; + Object oldString959 = innerRecord_9590 .get(0); + if (oldString959 instanceof Utf8) { + charSequence959 = (decoder).readString(((Utf8) oldString959)); + } else { + charSequence959 = (decoder).readString(null); + } + innerRecord_9590 .put(0, charSequence959); + return innerRecord_9590; + } + + public IndexedRecord deserializeInnerRecord_9600(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9600; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f960OptionSchema0)) { + innerRecord_9600 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9600 = new org.apache.avro.generic.GenericData.Record(f960OptionSchema0); + } + Utf8 charSequence960; + Object oldString960 = innerRecord_9600 .get(0); + if (oldString960 instanceof Utf8) { + charSequence960 = (decoder).readString(((Utf8) oldString960)); + } else { + charSequence960 = (decoder).readString(null); + } + innerRecord_9600 .put(0, charSequence960); + return innerRecord_9600; + } + + private void populate_VeryLargeDistinctRecordSchema480(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex961 = (decoder.readIndex()); + if (unionIndex961 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(961, null); + } else { + if (unionIndex961 == 1) { + veryLargeDistinctRecordSchema0 .put(961, deserializeInnerRecord_9610(veryLargeDistinctRecordSchema0 .get(961), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F961': "+ unionIndex961)); + } + } + int unionIndex962 = (decoder.readIndex()); + if (unionIndex962 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(962, null); + } else { + if (unionIndex962 == 1) { + veryLargeDistinctRecordSchema0 .put(962, deserializeInnerRecord_9620(veryLargeDistinctRecordSchema0 .get(962), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F962': "+ unionIndex962)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9610(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9610; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f961OptionSchema0)) { + innerRecord_9610 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9610 = new org.apache.avro.generic.GenericData.Record(f961OptionSchema0); + } + Utf8 charSequence961; + Object oldString961 = innerRecord_9610 .get(0); + if (oldString961 instanceof Utf8) { + charSequence961 = (decoder).readString(((Utf8) oldString961)); + } else { + charSequence961 = (decoder).readString(null); + } + innerRecord_9610 .put(0, charSequence961); + return innerRecord_9610; + } + + public IndexedRecord deserializeInnerRecord_9620(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9620; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f962OptionSchema0)) { + innerRecord_9620 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9620 = new org.apache.avro.generic.GenericData.Record(f962OptionSchema0); + } + Utf8 charSequence962; + Object oldString962 = innerRecord_9620 .get(0); + if (oldString962 instanceof Utf8) { + charSequence962 = (decoder).readString(((Utf8) oldString962)); + } else { + charSequence962 = (decoder).readString(null); + } + innerRecord_9620 .put(0, charSequence962); + return innerRecord_9620; + } + + private void populate_VeryLargeDistinctRecordSchema481(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex963 = (decoder.readIndex()); + if (unionIndex963 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(963, null); + } else { + if (unionIndex963 == 1) { + veryLargeDistinctRecordSchema0 .put(963, deserializeInnerRecord_9630(veryLargeDistinctRecordSchema0 .get(963), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F963': "+ unionIndex963)); + } + } + int unionIndex964 = (decoder.readIndex()); + if (unionIndex964 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(964, null); + } else { + if (unionIndex964 == 1) { + veryLargeDistinctRecordSchema0 .put(964, deserializeInnerRecord_9640(veryLargeDistinctRecordSchema0 .get(964), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F964': "+ unionIndex964)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9630(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9630; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f963OptionSchema0)) { + innerRecord_9630 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9630 = new org.apache.avro.generic.GenericData.Record(f963OptionSchema0); + } + Utf8 charSequence963; + Object oldString963 = innerRecord_9630 .get(0); + if (oldString963 instanceof Utf8) { + charSequence963 = (decoder).readString(((Utf8) oldString963)); + } else { + charSequence963 = (decoder).readString(null); + } + innerRecord_9630 .put(0, charSequence963); + return innerRecord_9630; + } + + public IndexedRecord deserializeInnerRecord_9640(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9640; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f964OptionSchema0)) { + innerRecord_9640 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9640 = new org.apache.avro.generic.GenericData.Record(f964OptionSchema0); + } + Utf8 charSequence964; + Object oldString964 = innerRecord_9640 .get(0); + if (oldString964 instanceof Utf8) { + charSequence964 = (decoder).readString(((Utf8) oldString964)); + } else { + charSequence964 = (decoder).readString(null); + } + innerRecord_9640 .put(0, charSequence964); + return innerRecord_9640; + } + + private void populate_VeryLargeDistinctRecordSchema482(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex965 = (decoder.readIndex()); + if (unionIndex965 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(965, null); + } else { + if (unionIndex965 == 1) { + veryLargeDistinctRecordSchema0 .put(965, deserializeInnerRecord_9650(veryLargeDistinctRecordSchema0 .get(965), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F965': "+ unionIndex965)); + } + } + int unionIndex966 = (decoder.readIndex()); + if (unionIndex966 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(966, null); + } else { + if (unionIndex966 == 1) { + veryLargeDistinctRecordSchema0 .put(966, deserializeInnerRecord_9660(veryLargeDistinctRecordSchema0 .get(966), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F966': "+ unionIndex966)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9650(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9650; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f965OptionSchema0)) { + innerRecord_9650 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9650 = new org.apache.avro.generic.GenericData.Record(f965OptionSchema0); + } + Utf8 charSequence965; + Object oldString965 = innerRecord_9650 .get(0); + if (oldString965 instanceof Utf8) { + charSequence965 = (decoder).readString(((Utf8) oldString965)); + } else { + charSequence965 = (decoder).readString(null); + } + innerRecord_9650 .put(0, charSequence965); + return innerRecord_9650; + } + + public IndexedRecord deserializeInnerRecord_9660(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9660; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f966OptionSchema0)) { + innerRecord_9660 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9660 = new org.apache.avro.generic.GenericData.Record(f966OptionSchema0); + } + Utf8 charSequence966; + Object oldString966 = innerRecord_9660 .get(0); + if (oldString966 instanceof Utf8) { + charSequence966 = (decoder).readString(((Utf8) oldString966)); + } else { + charSequence966 = (decoder).readString(null); + } + innerRecord_9660 .put(0, charSequence966); + return innerRecord_9660; + } + + private void populate_VeryLargeDistinctRecordSchema483(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex967 = (decoder.readIndex()); + if (unionIndex967 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(967, null); + } else { + if (unionIndex967 == 1) { + veryLargeDistinctRecordSchema0 .put(967, deserializeInnerRecord_9670(veryLargeDistinctRecordSchema0 .get(967), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F967': "+ unionIndex967)); + } + } + int unionIndex968 = (decoder.readIndex()); + if (unionIndex968 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(968, null); + } else { + if (unionIndex968 == 1) { + veryLargeDistinctRecordSchema0 .put(968, deserializeInnerRecord_9680(veryLargeDistinctRecordSchema0 .get(968), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F968': "+ unionIndex968)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9670(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9670; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f967OptionSchema0)) { + innerRecord_9670 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9670 = new org.apache.avro.generic.GenericData.Record(f967OptionSchema0); + } + Utf8 charSequence967; + Object oldString967 = innerRecord_9670 .get(0); + if (oldString967 instanceof Utf8) { + charSequence967 = (decoder).readString(((Utf8) oldString967)); + } else { + charSequence967 = (decoder).readString(null); + } + innerRecord_9670 .put(0, charSequence967); + return innerRecord_9670; + } + + public IndexedRecord deserializeInnerRecord_9680(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9680; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f968OptionSchema0)) { + innerRecord_9680 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9680 = new org.apache.avro.generic.GenericData.Record(f968OptionSchema0); + } + Utf8 charSequence968; + Object oldString968 = innerRecord_9680 .get(0); + if (oldString968 instanceof Utf8) { + charSequence968 = (decoder).readString(((Utf8) oldString968)); + } else { + charSequence968 = (decoder).readString(null); + } + innerRecord_9680 .put(0, charSequence968); + return innerRecord_9680; + } + + private void populate_VeryLargeDistinctRecordSchema484(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex969 = (decoder.readIndex()); + if (unionIndex969 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(969, null); + } else { + if (unionIndex969 == 1) { + veryLargeDistinctRecordSchema0 .put(969, deserializeInnerRecord_9690(veryLargeDistinctRecordSchema0 .get(969), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F969': "+ unionIndex969)); + } + } + int unionIndex970 = (decoder.readIndex()); + if (unionIndex970 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(970, null); + } else { + if (unionIndex970 == 1) { + veryLargeDistinctRecordSchema0 .put(970, deserializeInnerRecord_9700(veryLargeDistinctRecordSchema0 .get(970), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F970': "+ unionIndex970)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9690(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9690; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f969OptionSchema0)) { + innerRecord_9690 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9690 = new org.apache.avro.generic.GenericData.Record(f969OptionSchema0); + } + Utf8 charSequence969; + Object oldString969 = innerRecord_9690 .get(0); + if (oldString969 instanceof Utf8) { + charSequence969 = (decoder).readString(((Utf8) oldString969)); + } else { + charSequence969 = (decoder).readString(null); + } + innerRecord_9690 .put(0, charSequence969); + return innerRecord_9690; + } + + public IndexedRecord deserializeInnerRecord_9700(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9700; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f970OptionSchema0)) { + innerRecord_9700 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9700 = new org.apache.avro.generic.GenericData.Record(f970OptionSchema0); + } + Utf8 charSequence970; + Object oldString970 = innerRecord_9700 .get(0); + if (oldString970 instanceof Utf8) { + charSequence970 = (decoder).readString(((Utf8) oldString970)); + } else { + charSequence970 = (decoder).readString(null); + } + innerRecord_9700 .put(0, charSequence970); + return innerRecord_9700; + } + + private void populate_VeryLargeDistinctRecordSchema485(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex971 = (decoder.readIndex()); + if (unionIndex971 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(971, null); + } else { + if (unionIndex971 == 1) { + veryLargeDistinctRecordSchema0 .put(971, deserializeInnerRecord_9710(veryLargeDistinctRecordSchema0 .get(971), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F971': "+ unionIndex971)); + } + } + int unionIndex972 = (decoder.readIndex()); + if (unionIndex972 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(972, null); + } else { + if (unionIndex972 == 1) { + veryLargeDistinctRecordSchema0 .put(972, deserializeInnerRecord_9720(veryLargeDistinctRecordSchema0 .get(972), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F972': "+ unionIndex972)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9710(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9710; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f971OptionSchema0)) { + innerRecord_9710 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9710 = new org.apache.avro.generic.GenericData.Record(f971OptionSchema0); + } + Utf8 charSequence971; + Object oldString971 = innerRecord_9710 .get(0); + if (oldString971 instanceof Utf8) { + charSequence971 = (decoder).readString(((Utf8) oldString971)); + } else { + charSequence971 = (decoder).readString(null); + } + innerRecord_9710 .put(0, charSequence971); + return innerRecord_9710; + } + + public IndexedRecord deserializeInnerRecord_9720(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9720; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f972OptionSchema0)) { + innerRecord_9720 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9720 = new org.apache.avro.generic.GenericData.Record(f972OptionSchema0); + } + Utf8 charSequence972; + Object oldString972 = innerRecord_9720 .get(0); + if (oldString972 instanceof Utf8) { + charSequence972 = (decoder).readString(((Utf8) oldString972)); + } else { + charSequence972 = (decoder).readString(null); + } + innerRecord_9720 .put(0, charSequence972); + return innerRecord_9720; + } + + private void populate_VeryLargeDistinctRecordSchema486(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex973 = (decoder.readIndex()); + if (unionIndex973 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(973, null); + } else { + if (unionIndex973 == 1) { + veryLargeDistinctRecordSchema0 .put(973, deserializeInnerRecord_9730(veryLargeDistinctRecordSchema0 .get(973), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F973': "+ unionIndex973)); + } + } + int unionIndex974 = (decoder.readIndex()); + if (unionIndex974 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(974, null); + } else { + if (unionIndex974 == 1) { + veryLargeDistinctRecordSchema0 .put(974, deserializeInnerRecord_9740(veryLargeDistinctRecordSchema0 .get(974), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F974': "+ unionIndex974)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9730(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9730; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f973OptionSchema0)) { + innerRecord_9730 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9730 = new org.apache.avro.generic.GenericData.Record(f973OptionSchema0); + } + Utf8 charSequence973; + Object oldString973 = innerRecord_9730 .get(0); + if (oldString973 instanceof Utf8) { + charSequence973 = (decoder).readString(((Utf8) oldString973)); + } else { + charSequence973 = (decoder).readString(null); + } + innerRecord_9730 .put(0, charSequence973); + return innerRecord_9730; + } + + public IndexedRecord deserializeInnerRecord_9740(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9740; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f974OptionSchema0)) { + innerRecord_9740 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9740 = new org.apache.avro.generic.GenericData.Record(f974OptionSchema0); + } + Utf8 charSequence974; + Object oldString974 = innerRecord_9740 .get(0); + if (oldString974 instanceof Utf8) { + charSequence974 = (decoder).readString(((Utf8) oldString974)); + } else { + charSequence974 = (decoder).readString(null); + } + innerRecord_9740 .put(0, charSequence974); + return innerRecord_9740; + } + + private void populate_VeryLargeDistinctRecordSchema487(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex975 = (decoder.readIndex()); + if (unionIndex975 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(975, null); + } else { + if (unionIndex975 == 1) { + veryLargeDistinctRecordSchema0 .put(975, deserializeInnerRecord_9750(veryLargeDistinctRecordSchema0 .get(975), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F975': "+ unionIndex975)); + } + } + int unionIndex976 = (decoder.readIndex()); + if (unionIndex976 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(976, null); + } else { + if (unionIndex976 == 1) { + veryLargeDistinctRecordSchema0 .put(976, deserializeInnerRecord_9760(veryLargeDistinctRecordSchema0 .get(976), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F976': "+ unionIndex976)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9750(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9750; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f975OptionSchema0)) { + innerRecord_9750 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9750 = new org.apache.avro.generic.GenericData.Record(f975OptionSchema0); + } + Utf8 charSequence975; + Object oldString975 = innerRecord_9750 .get(0); + if (oldString975 instanceof Utf8) { + charSequence975 = (decoder).readString(((Utf8) oldString975)); + } else { + charSequence975 = (decoder).readString(null); + } + innerRecord_9750 .put(0, charSequence975); + return innerRecord_9750; + } + + public IndexedRecord deserializeInnerRecord_9760(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9760; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f976OptionSchema0)) { + innerRecord_9760 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9760 = new org.apache.avro.generic.GenericData.Record(f976OptionSchema0); + } + Utf8 charSequence976; + Object oldString976 = innerRecord_9760 .get(0); + if (oldString976 instanceof Utf8) { + charSequence976 = (decoder).readString(((Utf8) oldString976)); + } else { + charSequence976 = (decoder).readString(null); + } + innerRecord_9760 .put(0, charSequence976); + return innerRecord_9760; + } + + private void populate_VeryLargeDistinctRecordSchema488(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex977 = (decoder.readIndex()); + if (unionIndex977 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(977, null); + } else { + if (unionIndex977 == 1) { + veryLargeDistinctRecordSchema0 .put(977, deserializeInnerRecord_9770(veryLargeDistinctRecordSchema0 .get(977), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F977': "+ unionIndex977)); + } + } + int unionIndex978 = (decoder.readIndex()); + if (unionIndex978 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(978, null); + } else { + if (unionIndex978 == 1) { + veryLargeDistinctRecordSchema0 .put(978, deserializeInnerRecord_9780(veryLargeDistinctRecordSchema0 .get(978), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F978': "+ unionIndex978)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9770(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9770; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f977OptionSchema0)) { + innerRecord_9770 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9770 = new org.apache.avro.generic.GenericData.Record(f977OptionSchema0); + } + Utf8 charSequence977; + Object oldString977 = innerRecord_9770 .get(0); + if (oldString977 instanceof Utf8) { + charSequence977 = (decoder).readString(((Utf8) oldString977)); + } else { + charSequence977 = (decoder).readString(null); + } + innerRecord_9770 .put(0, charSequence977); + return innerRecord_9770; + } + + public IndexedRecord deserializeInnerRecord_9780(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9780; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f978OptionSchema0)) { + innerRecord_9780 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9780 = new org.apache.avro.generic.GenericData.Record(f978OptionSchema0); + } + Utf8 charSequence978; + Object oldString978 = innerRecord_9780 .get(0); + if (oldString978 instanceof Utf8) { + charSequence978 = (decoder).readString(((Utf8) oldString978)); + } else { + charSequence978 = (decoder).readString(null); + } + innerRecord_9780 .put(0, charSequence978); + return innerRecord_9780; + } + + private void populate_VeryLargeDistinctRecordSchema489(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex979 = (decoder.readIndex()); + if (unionIndex979 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(979, null); + } else { + if (unionIndex979 == 1) { + veryLargeDistinctRecordSchema0 .put(979, deserializeInnerRecord_9790(veryLargeDistinctRecordSchema0 .get(979), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F979': "+ unionIndex979)); + } + } + int unionIndex980 = (decoder.readIndex()); + if (unionIndex980 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(980, null); + } else { + if (unionIndex980 == 1) { + veryLargeDistinctRecordSchema0 .put(980, deserializeInnerRecord_9800(veryLargeDistinctRecordSchema0 .get(980), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F980': "+ unionIndex980)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9790(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9790; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f979OptionSchema0)) { + innerRecord_9790 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9790 = new org.apache.avro.generic.GenericData.Record(f979OptionSchema0); + } + Utf8 charSequence979; + Object oldString979 = innerRecord_9790 .get(0); + if (oldString979 instanceof Utf8) { + charSequence979 = (decoder).readString(((Utf8) oldString979)); + } else { + charSequence979 = (decoder).readString(null); + } + innerRecord_9790 .put(0, charSequence979); + return innerRecord_9790; + } + + public IndexedRecord deserializeInnerRecord_9800(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9800; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f980OptionSchema0)) { + innerRecord_9800 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9800 = new org.apache.avro.generic.GenericData.Record(f980OptionSchema0); + } + Utf8 charSequence980; + Object oldString980 = innerRecord_9800 .get(0); + if (oldString980 instanceof Utf8) { + charSequence980 = (decoder).readString(((Utf8) oldString980)); + } else { + charSequence980 = (decoder).readString(null); + } + innerRecord_9800 .put(0, charSequence980); + return innerRecord_9800; + } + + private void populate_VeryLargeDistinctRecordSchema490(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex981 = (decoder.readIndex()); + if (unionIndex981 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(981, null); + } else { + if (unionIndex981 == 1) { + veryLargeDistinctRecordSchema0 .put(981, deserializeInnerRecord_9810(veryLargeDistinctRecordSchema0 .get(981), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F981': "+ unionIndex981)); + } + } + int unionIndex982 = (decoder.readIndex()); + if (unionIndex982 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(982, null); + } else { + if (unionIndex982 == 1) { + veryLargeDistinctRecordSchema0 .put(982, deserializeInnerRecord_9820(veryLargeDistinctRecordSchema0 .get(982), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F982': "+ unionIndex982)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9810(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9810; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f981OptionSchema0)) { + innerRecord_9810 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9810 = new org.apache.avro.generic.GenericData.Record(f981OptionSchema0); + } + Utf8 charSequence981; + Object oldString981 = innerRecord_9810 .get(0); + if (oldString981 instanceof Utf8) { + charSequence981 = (decoder).readString(((Utf8) oldString981)); + } else { + charSequence981 = (decoder).readString(null); + } + innerRecord_9810 .put(0, charSequence981); + return innerRecord_9810; + } + + public IndexedRecord deserializeInnerRecord_9820(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9820; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f982OptionSchema0)) { + innerRecord_9820 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9820 = new org.apache.avro.generic.GenericData.Record(f982OptionSchema0); + } + Utf8 charSequence982; + Object oldString982 = innerRecord_9820 .get(0); + if (oldString982 instanceof Utf8) { + charSequence982 = (decoder).readString(((Utf8) oldString982)); + } else { + charSequence982 = (decoder).readString(null); + } + innerRecord_9820 .put(0, charSequence982); + return innerRecord_9820; + } + + private void populate_VeryLargeDistinctRecordSchema491(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex983 = (decoder.readIndex()); + if (unionIndex983 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(983, null); + } else { + if (unionIndex983 == 1) { + veryLargeDistinctRecordSchema0 .put(983, deserializeInnerRecord_9830(veryLargeDistinctRecordSchema0 .get(983), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F983': "+ unionIndex983)); + } + } + int unionIndex984 = (decoder.readIndex()); + if (unionIndex984 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(984, null); + } else { + if (unionIndex984 == 1) { + veryLargeDistinctRecordSchema0 .put(984, deserializeInnerRecord_9840(veryLargeDistinctRecordSchema0 .get(984), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F984': "+ unionIndex984)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9830(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9830; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f983OptionSchema0)) { + innerRecord_9830 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9830 = new org.apache.avro.generic.GenericData.Record(f983OptionSchema0); + } + Utf8 charSequence983; + Object oldString983 = innerRecord_9830 .get(0); + if (oldString983 instanceof Utf8) { + charSequence983 = (decoder).readString(((Utf8) oldString983)); + } else { + charSequence983 = (decoder).readString(null); + } + innerRecord_9830 .put(0, charSequence983); + return innerRecord_9830; + } + + public IndexedRecord deserializeInnerRecord_9840(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9840; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f984OptionSchema0)) { + innerRecord_9840 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9840 = new org.apache.avro.generic.GenericData.Record(f984OptionSchema0); + } + Utf8 charSequence984; + Object oldString984 = innerRecord_9840 .get(0); + if (oldString984 instanceof Utf8) { + charSequence984 = (decoder).readString(((Utf8) oldString984)); + } else { + charSequence984 = (decoder).readString(null); + } + innerRecord_9840 .put(0, charSequence984); + return innerRecord_9840; + } + + private void populate_VeryLargeDistinctRecordSchema492(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex985 = (decoder.readIndex()); + if (unionIndex985 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(985, null); + } else { + if (unionIndex985 == 1) { + veryLargeDistinctRecordSchema0 .put(985, deserializeInnerRecord_9850(veryLargeDistinctRecordSchema0 .get(985), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F985': "+ unionIndex985)); + } + } + int unionIndex986 = (decoder.readIndex()); + if (unionIndex986 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(986, null); + } else { + if (unionIndex986 == 1) { + veryLargeDistinctRecordSchema0 .put(986, deserializeInnerRecord_9860(veryLargeDistinctRecordSchema0 .get(986), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F986': "+ unionIndex986)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9850(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9850; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f985OptionSchema0)) { + innerRecord_9850 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9850 = new org.apache.avro.generic.GenericData.Record(f985OptionSchema0); + } + Utf8 charSequence985; + Object oldString985 = innerRecord_9850 .get(0); + if (oldString985 instanceof Utf8) { + charSequence985 = (decoder).readString(((Utf8) oldString985)); + } else { + charSequence985 = (decoder).readString(null); + } + innerRecord_9850 .put(0, charSequence985); + return innerRecord_9850; + } + + public IndexedRecord deserializeInnerRecord_9860(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9860; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f986OptionSchema0)) { + innerRecord_9860 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9860 = new org.apache.avro.generic.GenericData.Record(f986OptionSchema0); + } + Utf8 charSequence986; + Object oldString986 = innerRecord_9860 .get(0); + if (oldString986 instanceof Utf8) { + charSequence986 = (decoder).readString(((Utf8) oldString986)); + } else { + charSequence986 = (decoder).readString(null); + } + innerRecord_9860 .put(0, charSequence986); + return innerRecord_9860; + } + + private void populate_VeryLargeDistinctRecordSchema493(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex987 = (decoder.readIndex()); + if (unionIndex987 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(987, null); + } else { + if (unionIndex987 == 1) { + veryLargeDistinctRecordSchema0 .put(987, deserializeInnerRecord_9870(veryLargeDistinctRecordSchema0 .get(987), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F987': "+ unionIndex987)); + } + } + int unionIndex988 = (decoder.readIndex()); + if (unionIndex988 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(988, null); + } else { + if (unionIndex988 == 1) { + veryLargeDistinctRecordSchema0 .put(988, deserializeInnerRecord_9880(veryLargeDistinctRecordSchema0 .get(988), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F988': "+ unionIndex988)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9870(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9870; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f987OptionSchema0)) { + innerRecord_9870 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9870 = new org.apache.avro.generic.GenericData.Record(f987OptionSchema0); + } + Utf8 charSequence987; + Object oldString987 = innerRecord_9870 .get(0); + if (oldString987 instanceof Utf8) { + charSequence987 = (decoder).readString(((Utf8) oldString987)); + } else { + charSequence987 = (decoder).readString(null); + } + innerRecord_9870 .put(0, charSequence987); + return innerRecord_9870; + } + + public IndexedRecord deserializeInnerRecord_9880(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9880; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f988OptionSchema0)) { + innerRecord_9880 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9880 = new org.apache.avro.generic.GenericData.Record(f988OptionSchema0); + } + Utf8 charSequence988; + Object oldString988 = innerRecord_9880 .get(0); + if (oldString988 instanceof Utf8) { + charSequence988 = (decoder).readString(((Utf8) oldString988)); + } else { + charSequence988 = (decoder).readString(null); + } + innerRecord_9880 .put(0, charSequence988); + return innerRecord_9880; + } + + private void populate_VeryLargeDistinctRecordSchema494(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex989 = (decoder.readIndex()); + if (unionIndex989 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(989, null); + } else { + if (unionIndex989 == 1) { + veryLargeDistinctRecordSchema0 .put(989, deserializeInnerRecord_9890(veryLargeDistinctRecordSchema0 .get(989), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F989': "+ unionIndex989)); + } + } + int unionIndex990 = (decoder.readIndex()); + if (unionIndex990 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(990, null); + } else { + if (unionIndex990 == 1) { + veryLargeDistinctRecordSchema0 .put(990, deserializeInnerRecord_9900(veryLargeDistinctRecordSchema0 .get(990), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F990': "+ unionIndex990)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9890(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9890; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f989OptionSchema0)) { + innerRecord_9890 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9890 = new org.apache.avro.generic.GenericData.Record(f989OptionSchema0); + } + Utf8 charSequence989; + Object oldString989 = innerRecord_9890 .get(0); + if (oldString989 instanceof Utf8) { + charSequence989 = (decoder).readString(((Utf8) oldString989)); + } else { + charSequence989 = (decoder).readString(null); + } + innerRecord_9890 .put(0, charSequence989); + return innerRecord_9890; + } + + public IndexedRecord deserializeInnerRecord_9900(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9900; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f990OptionSchema0)) { + innerRecord_9900 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9900 = new org.apache.avro.generic.GenericData.Record(f990OptionSchema0); + } + Utf8 charSequence990; + Object oldString990 = innerRecord_9900 .get(0); + if (oldString990 instanceof Utf8) { + charSequence990 = (decoder).readString(((Utf8) oldString990)); + } else { + charSequence990 = (decoder).readString(null); + } + innerRecord_9900 .put(0, charSequence990); + return innerRecord_9900; + } + + private void populate_VeryLargeDistinctRecordSchema495(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex991 = (decoder.readIndex()); + if (unionIndex991 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(991, null); + } else { + if (unionIndex991 == 1) { + veryLargeDistinctRecordSchema0 .put(991, deserializeInnerRecord_9910(veryLargeDistinctRecordSchema0 .get(991), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F991': "+ unionIndex991)); + } + } + int unionIndex992 = (decoder.readIndex()); + if (unionIndex992 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(992, null); + } else { + if (unionIndex992 == 1) { + veryLargeDistinctRecordSchema0 .put(992, deserializeInnerRecord_9920(veryLargeDistinctRecordSchema0 .get(992), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F992': "+ unionIndex992)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9910(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9910; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f991OptionSchema0)) { + innerRecord_9910 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9910 = new org.apache.avro.generic.GenericData.Record(f991OptionSchema0); + } + Utf8 charSequence991; + Object oldString991 = innerRecord_9910 .get(0); + if (oldString991 instanceof Utf8) { + charSequence991 = (decoder).readString(((Utf8) oldString991)); + } else { + charSequence991 = (decoder).readString(null); + } + innerRecord_9910 .put(0, charSequence991); + return innerRecord_9910; + } + + public IndexedRecord deserializeInnerRecord_9920(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9920; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f992OptionSchema0)) { + innerRecord_9920 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9920 = new org.apache.avro.generic.GenericData.Record(f992OptionSchema0); + } + Utf8 charSequence992; + Object oldString992 = innerRecord_9920 .get(0); + if (oldString992 instanceof Utf8) { + charSequence992 = (decoder).readString(((Utf8) oldString992)); + } else { + charSequence992 = (decoder).readString(null); + } + innerRecord_9920 .put(0, charSequence992); + return innerRecord_9920; + } + + private void populate_VeryLargeDistinctRecordSchema496(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex993 = (decoder.readIndex()); + if (unionIndex993 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(993, null); + } else { + if (unionIndex993 == 1) { + veryLargeDistinctRecordSchema0 .put(993, deserializeInnerRecord_9930(veryLargeDistinctRecordSchema0 .get(993), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F993': "+ unionIndex993)); + } + } + int unionIndex994 = (decoder.readIndex()); + if (unionIndex994 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(994, null); + } else { + if (unionIndex994 == 1) { + veryLargeDistinctRecordSchema0 .put(994, deserializeInnerRecord_9940(veryLargeDistinctRecordSchema0 .get(994), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F994': "+ unionIndex994)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9930(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9930; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f993OptionSchema0)) { + innerRecord_9930 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9930 = new org.apache.avro.generic.GenericData.Record(f993OptionSchema0); + } + Utf8 charSequence993; + Object oldString993 = innerRecord_9930 .get(0); + if (oldString993 instanceof Utf8) { + charSequence993 = (decoder).readString(((Utf8) oldString993)); + } else { + charSequence993 = (decoder).readString(null); + } + innerRecord_9930 .put(0, charSequence993); + return innerRecord_9930; + } + + public IndexedRecord deserializeInnerRecord_9940(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9940; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f994OptionSchema0)) { + innerRecord_9940 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9940 = new org.apache.avro.generic.GenericData.Record(f994OptionSchema0); + } + Utf8 charSequence994; + Object oldString994 = innerRecord_9940 .get(0); + if (oldString994 instanceof Utf8) { + charSequence994 = (decoder).readString(((Utf8) oldString994)); + } else { + charSequence994 = (decoder).readString(null); + } + innerRecord_9940 .put(0, charSequence994); + return innerRecord_9940; + } + + private void populate_VeryLargeDistinctRecordSchema497(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex995 = (decoder.readIndex()); + if (unionIndex995 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(995, null); + } else { + if (unionIndex995 == 1) { + veryLargeDistinctRecordSchema0 .put(995, deserializeInnerRecord_9950(veryLargeDistinctRecordSchema0 .get(995), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F995': "+ unionIndex995)); + } + } + int unionIndex996 = (decoder.readIndex()); + if (unionIndex996 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(996, null); + } else { + if (unionIndex996 == 1) { + veryLargeDistinctRecordSchema0 .put(996, deserializeInnerRecord_9960(veryLargeDistinctRecordSchema0 .get(996), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F996': "+ unionIndex996)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9950(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9950; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f995OptionSchema0)) { + innerRecord_9950 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9950 = new org.apache.avro.generic.GenericData.Record(f995OptionSchema0); + } + Utf8 charSequence995; + Object oldString995 = innerRecord_9950 .get(0); + if (oldString995 instanceof Utf8) { + charSequence995 = (decoder).readString(((Utf8) oldString995)); + } else { + charSequence995 = (decoder).readString(null); + } + innerRecord_9950 .put(0, charSequence995); + return innerRecord_9950; + } + + public IndexedRecord deserializeInnerRecord_9960(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9960; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f996OptionSchema0)) { + innerRecord_9960 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9960 = new org.apache.avro.generic.GenericData.Record(f996OptionSchema0); + } + Utf8 charSequence996; + Object oldString996 = innerRecord_9960 .get(0); + if (oldString996 instanceof Utf8) { + charSequence996 = (decoder).readString(((Utf8) oldString996)); + } else { + charSequence996 = (decoder).readString(null); + } + innerRecord_9960 .put(0, charSequence996); + return innerRecord_9960; + } + + private void populate_VeryLargeDistinctRecordSchema498(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex997 = (decoder.readIndex()); + if (unionIndex997 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(997, null); + } else { + if (unionIndex997 == 1) { + veryLargeDistinctRecordSchema0 .put(997, deserializeInnerRecord_9970(veryLargeDistinctRecordSchema0 .get(997), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F997': "+ unionIndex997)); + } + } + int unionIndex998 = (decoder.readIndex()); + if (unionIndex998 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(998, null); + } else { + if (unionIndex998 == 1) { + veryLargeDistinctRecordSchema0 .put(998, deserializeInnerRecord_9980(veryLargeDistinctRecordSchema0 .get(998), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F998': "+ unionIndex998)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9970(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9970; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f997OptionSchema0)) { + innerRecord_9970 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9970 = new org.apache.avro.generic.GenericData.Record(f997OptionSchema0); + } + Utf8 charSequence997; + Object oldString997 = innerRecord_9970 .get(0); + if (oldString997 instanceof Utf8) { + charSequence997 = (decoder).readString(((Utf8) oldString997)); + } else { + charSequence997 = (decoder).readString(null); + } + innerRecord_9970 .put(0, charSequence997); + return innerRecord_9970; + } + + public IndexedRecord deserializeInnerRecord_9980(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9980; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f998OptionSchema0)) { + innerRecord_9980 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9980 = new org.apache.avro.generic.GenericData.Record(f998OptionSchema0); + } + Utf8 charSequence998; + Object oldString998 = innerRecord_9980 .get(0); + if (oldString998 instanceof Utf8) { + charSequence998 = (decoder).readString(((Utf8) oldString998)); + } else { + charSequence998 = (decoder).readString(null); + } + innerRecord_9980 .put(0, charSequence998); + return innerRecord_9980; + } + + private void populate_VeryLargeDistinctRecordSchema499(IndexedRecord veryLargeDistinctRecordSchema0, DatumReaderCustomization customization, Decoder decoder) + throws IOException + { + int unionIndex999 = (decoder.readIndex()); + if (unionIndex999 == 0) { + decoder.readNull(); + veryLargeDistinctRecordSchema0 .put(999, null); + } else { + if (unionIndex999 == 1) { + veryLargeDistinctRecordSchema0 .put(999, deserializeInnerRecord_9990(veryLargeDistinctRecordSchema0 .get(999), (decoder), (customization))); + } else { + throw new RuntimeException(("Illegal union index for 'F999': "+ unionIndex999)); + } + } + } + + public IndexedRecord deserializeInnerRecord_9990(Object reuse, Decoder decoder, DatumReaderCustomization customization) + throws IOException + { + IndexedRecord innerRecord_9990; + if ((((reuse)!= null)&&((reuse) instanceof IndexedRecord))&&(((IndexedRecord)(reuse)).getSchema() == f999OptionSchema0)) { + innerRecord_9990 = ((IndexedRecord)(reuse)); + } else { + innerRecord_9990 = new org.apache.avro.generic.GenericData.Record(f999OptionSchema0); + } + Utf8 charSequence999; + Object oldString999 = innerRecord_9990 .get(0); + if (oldString999 instanceof Utf8) { + charSequence999 = (decoder).readString(((Utf8) oldString999)); + } else { + charSequence999 = (decoder).readString(null); + } + innerRecord_9990 .put(0, charSequence999); + return innerRecord_9990; + } + +} diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Wrapper_GenericDeserializer_977858399_369594598.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Wrapper_GenericDeserializer_977858399_369594598.java index 0dfb9ad39..ac69e59d3 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Wrapper_GenericDeserializer_977858399_369594598.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/Wrapper_GenericDeserializer_977858399_369594598.java @@ -14,9 +14,9 @@ public class Wrapper_GenericDeserializer_977858399_369594598 { private final Schema readerSchema; - private final Schema metadata0; - private final Schema metadataOptionSchema0; - private final Schema fieldName0; + private Schema metadata0; + private Schema metadataOptionSchema0; + private Schema fieldName0; public Wrapper_GenericDeserializer_977858399_369594598(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/container_GenericDeserializer_1059074922_108725075.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/container_GenericDeserializer_1059074922_108725075.java index 2ce35aa0e..b623b9d57 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/container_GenericDeserializer_1059074922_108725075.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/container_GenericDeserializer_1059074922_108725075.java @@ -15,11 +15,11 @@ public class container_GenericDeserializer_1059074922_108725075 { private final Schema readerSchema; - private final Schema nested_maps0; - private final Schema nested_mapsMapSchema0; - private final Schema nested_mapsMapValueSchema0; - private final Schema nested_mapsValueMapSchema0; - private final Schema nested_mapsValueMapValueSchema0; + private Schema nested_maps0; + private Schema nested_mapsMapSchema0; + private Schema nested_mapsMapValueSchema0; + private Schema nested_mapsValueMapSchema0; + private Schema nested_mapsValueMapValueSchema0; public container_GenericDeserializer_1059074922_108725075(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/message_GenericDeserializer_1140400810_2009870439.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/message_GenericDeserializer_1140400810_2009870439.java index e62ef6767..ec0fb6e20 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/message_GenericDeserializer_1140400810_2009870439.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/message_GenericDeserializer_1140400810_2009870439.java @@ -17,9 +17,9 @@ public class message_GenericDeserializer_1140400810_2009870439 { private final Schema readerSchema; - private final Schema data0; - private final Schema dataArraySchema0; - private final Schema dataArrayElemSchema0; + private Schema data0; + private Schema dataArraySchema0; + private Schema dataArrayElemSchema0; public message_GenericDeserializer_1140400810_2009870439(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/message_GenericDeserializer_435566490_435566490.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/message_GenericDeserializer_435566490_435566490.java index 0f5da53c6..208b970ed 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/message_GenericDeserializer_435566490_435566490.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/message_GenericDeserializer_435566490_435566490.java @@ -15,9 +15,9 @@ public class message_GenericDeserializer_435566490_435566490 { private final Schema readerSchema; - private final Schema data0; - private final Schema dataOptionSchema0; - private final Schema dataOptionMapValueSchema0; + private Schema data0; + private Schema dataOptionSchema0; + private Schema dataOptionMapValueSchema0; public message_GenericDeserializer_435566490_435566490(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/outerRecord_GenericDeserializer_1765134514_1765134514.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/outerRecord_GenericDeserializer_1765134514_1765134514.java index a1432e9e9..26e7ba27b 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/outerRecord_GenericDeserializer_1765134514_1765134514.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/outerRecord_GenericDeserializer_1765134514_1765134514.java @@ -15,9 +15,9 @@ public class outerRecord_GenericDeserializer_1765134514_1765134514 { private final Schema readerSchema; - private final Schema mapField0; - private final Schema mapFieldMapValueSchema0; - private final Schema internalMapField0; + private Schema mapField0; + private Schema mapFieldMapValueSchema0; + private Schema internalMapField0; public outerRecord_GenericDeserializer_1765134514_1765134514(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/recordName_GenericDeserializer_1743054079_1743054079.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/recordName_GenericDeserializer_1743054079_1743054079.java index b6357ea6b..7c32e9aaf 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/recordName_GenericDeserializer_1743054079_1743054079.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/recordName_GenericDeserializer_1743054079_1743054079.java @@ -14,7 +14,7 @@ public class recordName_GenericDeserializer_1743054079_1743054079 { private final Schema readerSchema; - private final Schema unionField0; + private Schema unionField0; public recordName_GenericDeserializer_1743054079_1743054079(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1025741720_1557256887.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1025741720_1557256887.java index 4e967aef0..b2fbddd48 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1025741720_1557256887.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1025741720_1557256887.java @@ -16,7 +16,7 @@ public class record_GenericDeserializer_1025741720_1557256887 { private final Schema readerSchema; - private final Schema someInts0; + private Schema someInts0; public record_GenericDeserializer_1025741720_1557256887(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1191367445_653449771.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1191367445_653449771.java index 306bfb3e8..6e95c0afb 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1191367445_653449771.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1191367445_653449771.java @@ -16,7 +16,7 @@ public class record_GenericDeserializer_1191367445_653449771 { private final Schema readerSchema; - private final Schema someInts0; + private Schema someInts0; public record_GenericDeserializer_1191367445_653449771(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1556659421_711533897.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1556659421_711533897.java index 79216f55e..6c50a7e4d 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1556659421_711533897.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1556659421_711533897.java @@ -14,7 +14,7 @@ public class record_GenericDeserializer_1556659421_711533897 { private final Schema readerSchema; - private final Schema subRecord0; + private Schema subRecord0; public record_GenericDeserializer_1556659421_711533897(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1557256887_1025741720.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1557256887_1025741720.java index 2488610bb..aef1cb3df 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1557256887_1025741720.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1557256887_1025741720.java @@ -15,9 +15,9 @@ public class record_GenericDeserializer_1557256887_1025741720 { private final Schema readerSchema; - private final Schema someInts0; - private final Schema someIntsMapSchema0; - private final Schema someIntsMapValueSchema0; + private Schema someInts0; + private Schema someIntsMapSchema0; + private Schema someIntsMapValueSchema0; public record_GenericDeserializer_1557256887_1025741720(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1557256887_753570467.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1557256887_753570467.java index eee52f76f..366773485 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1557256887_753570467.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1557256887_753570467.java @@ -15,8 +15,8 @@ public class record_GenericDeserializer_1557256887_753570467 { private final Schema readerSchema; - private final Schema someInts0; - private final Schema someIntsMapSchema0; + private Schema someInts0; + private Schema someIntsMapSchema0; public record_GenericDeserializer_1557256887_753570467(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1971822364_1373882843.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1971822364_1373882843.java index eb1758336..6c819fc12 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1971822364_1373882843.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_1971822364_1373882843.java @@ -13,7 +13,7 @@ public class record_GenericDeserializer_1971822364_1373882843 { private final Schema readerSchema; - private final Schema someInt0; + private Schema someInt0; public record_GenericDeserializer_1971822364_1373882843(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_653449771_1191367445.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_653449771_1191367445.java index 2635eade6..822d7d076 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_653449771_1191367445.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_653449771_1191367445.java @@ -15,8 +15,8 @@ public class record_GenericDeserializer_653449771_1191367445 { private final Schema readerSchema; - private final Schema someInts0; - private final Schema someIntsArraySchema0; + private Schema someInts0; + private Schema someIntsArraySchema0; public record_GenericDeserializer_653449771_1191367445(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_653449771_813379571.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_653449771_813379571.java index e92268470..302600e30 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_653449771_813379571.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_653449771_813379571.java @@ -14,9 +14,9 @@ public class record_GenericDeserializer_653449771_813379571 { private final Schema readerSchema; - private final Schema someInts0; - private final Schema someIntsArraySchema0; - private final Schema someIntsArrayElemSchema0; + private Schema someInts0; + private Schema someIntsArraySchema0; + private Schema someIntsArrayElemSchema0; public record_GenericDeserializer_653449771_813379571(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_711533897_1556659421.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_711533897_1556659421.java index e03610d08..2375e0d61 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_711533897_1556659421.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_711533897_1556659421.java @@ -13,8 +13,8 @@ public class record_GenericDeserializer_711533897_1556659421 { private final Schema readerSchema; - private final Schema subRecord0; - private final Schema subRecordRecordSchema0; + private Schema subRecord0; + private Schema subRecordRecordSchema0; public record_GenericDeserializer_711533897_1556659421(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_753570467_1557256887.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_753570467_1557256887.java index 231412322..27e035199 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_753570467_1557256887.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_753570467_1557256887.java @@ -16,7 +16,7 @@ public class record_GenericDeserializer_753570467_1557256887 { private final Schema readerSchema; - private final Schema someInts0; + private Schema someInts0; public record_GenericDeserializer_753570467_1557256887(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_813379571_653449771.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_813379571_653449771.java index 55b30a270..a562d213f 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_813379571_653449771.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/record_GenericDeserializer_813379571_653449771.java @@ -17,7 +17,7 @@ public class record_GenericDeserializer_813379571_653449771 { private final Schema readerSchema; - private final Schema someInts0; + private Schema someInts0; public record_GenericDeserializer_813379571_653449771(Schema readerSchema) { this.readerSchema = readerSchema; diff --git a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/testRecord_GenericDeserializer_1146484089_1256982207.java b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/testRecord_GenericDeserializer_1146484089_1256982207.java index 3225f80ea..d36b39525 100644 --- a/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/testRecord_GenericDeserializer_1146484089_1256982207.java +++ b/fastserde/avro-fastserde-tests111/build/codegen/java/com/linkedin/avro/fastserde/generated/deserialization/AVRO_1_11/testRecord_GenericDeserializer_1146484089_1256982207.java @@ -18,7 +18,7 @@ public class testRecord_GenericDeserializer_1146484089_1256982207 { private final Schema readerSchema; - private final Schema testEnum0; + private Schema testEnum0; private final Map enumMappingtestEnum0; public testRecord_GenericDeserializer_1146484089_1256982207(Schema readerSchema) { diff --git a/fastserde/avro-fastserde/src/main/java/com/linkedin/avro/fastserde/FastDeserializerGenerator.java b/fastserde/avro-fastserde/src/main/java/com/linkedin/avro/fastserde/FastDeserializerGenerator.java index 85bbb412a..4de5e97d4 100644 --- a/fastserde/avro-fastserde/src/main/java/com/linkedin/avro/fastserde/FastDeserializerGenerator.java +++ b/fastserde/avro-fastserde/src/main/java/com/linkedin/avro/fastserde/FastDeserializerGenerator.java @@ -67,6 +67,8 @@ public class FastDeserializerGenerator extends FastDes private static int FIELDS_PER_POPULATION_METHOD = 20; + private static int SCHEMA_VARS_PER_CONSTRUCTOR_METHOD = 500; + // 65535 is the actual limit, 65K added for safety static int MAX_LENGTH_OF_STRING_LITERAL = 65000; @@ -78,6 +80,9 @@ public class FastDeserializerGenerator extends FastDes private static final Supplier EMPTY_SUPPLIER = JExpr::_null; private JMethod constructor; + private JBlock constructorBody; + private int schemaVarCount = 0; + private int constructorInitMethodCount = 0; private final Map schemaMap = new HashMap<>(); private final Map schemaVarMap = new HashMap<>(); private final Map deserializeMethodMap = new HashMap<>(); @@ -100,6 +105,7 @@ public FastDeserializer generateDeserializer() { constructor = generatedClass.constructor(JMod.PUBLIC); JVar constructorParam = constructor.param(Schema.class, "readerSchema"); constructor.body().assign(JExpr.refthis(readerSchemaVar.name()), constructorParam); + constructorBody = constructor.body(); injectConversionClasses(); Schema aliasedWriterSchema = writer; @@ -1383,9 +1389,20 @@ private JVar declareSchemaVar(Schema valueSchema, String variableName, JInvocati if (schemaVar != null) { return schemaVar; } else { - schemaVar = generatedClass.field(JMod.PRIVATE | JMod.FINAL, Schema.class, + schemaVar = generatedClass.field(JMod.PRIVATE, Schema.class, getUniqueName(StringUtils.uncapitalize(variableName))); - constructor.body().assign(JExpr.refthis(schemaVar.name()), getValueType); + + schemaVarCount++; + if (schemaVarCount % SCHEMA_VARS_PER_CONSTRUCTOR_METHOD == 0) { + JMethod initMethod = generatedClass.method(JMod.PRIVATE, codeModel.VOID, + getUniqueName("initSchemaFields_" + constructorInitMethodCount)); + initMethod.param(Schema.class, "readerSchema"); + constructorBody = initMethod.body(); + constructor.body().invoke(initMethod).arg(JExpr.ref("readerSchema")); + constructorInitMethodCount++; + } + + constructorBody.assign(JExpr.refthis(schemaVar.name()), getValueType); registerSchema(valueSchema, schemaId, schemaVar); return schemaVar;